body { 
	margin: 0; 
	padding: 0; 
	font: 8pt Arial, Helvetica, Serif, Simsun;
        background: #dbdbdb;
	color: #333;
}

#dropdown {
 position:absolute;
 width:180px;
 padding:20px 0;
 font-size:1em;
 background:#fff;
 z-index:999;
 background:url(/images/bluetheme/dropdown-bg.jpg) top center repeat-y;
}
ul.submenu {
 list-style:none;
 padding:0;
 margin:0;
}

ul.submenu a {
 display:block;
 padding:2px 0;
}


#dropdown a {
 text-decoration:none;
 color:#fff;
 padding-left:10px;
 font-size:1.1em;
}
#dropdown a:hover {
 background:none;
 font-weight:bold;
 color:#cc0000;
}

/* LINKS AND HEADINGS STYLING */

a { font-weight:normal; }
a:hover { color:#cc0000; }
h1  { font: bold 1.6em "Trebuchet MS", Helvetica, Sans-Serif; margin: 0; color: #fff; background-color:transparent; }
h2  { font: bold 1.4em "Trebuchet MS", Helvetica, Sans-Serif; }
h3 { clear: both; font-size: 1.2em;color: #000;background: url(/images/h3bg.gif) center left no-repeat; padding: 0 14px 5px; margin: 0;}
.h3wrapper {background:url(/images/bluetheme/separator-h.gif) bottom left repeat-x;}
p {text-align:left;}
h3 a, h3 a:hover, h3 a:visited {background:none;color:#999}
.blue { color:#c00; background: inherit; }
.image { float: left; border: 1px solid #999; margin: 0 15px 10px 10px; }
.imageright { float: right; border: 1px solid #999; margin: 0 0 10px 15px; }
.imagenormal { border: 2px solid #999; margin: 10px;}
.info { color:#999; font-style:italic; font-weight:200}
.smallurl { color:green; font-size:.9em}
.errors {
 padding: 5px;
 margin-left: 30px;
 width:550px;
 background:#cc0000;
 border:2px solid #ffff33;
 color: #fff;
}
.errors h4 {
 font-size:1.2em;
 color:#ffff66;
}

.important_note {
 width: 600px;
 border: 1px solid #0066cc;
 padding: 5px;
 margin-top: 10px;
}

.flash {
 color:green;
 width: 550px;
}

#fadecover {
 display: none;
 top:0;
 left:0;
 position:absolute;
 width:200px;
 height:200px;
 background:#333;
}

.loading_div {
  position:absolute;
  top: 65%;
  left: 50%;
  width: 300px;
  border:1px solid #006699;
  padding:10px;
  background:#ffff99;
}

#top {
 margin:0 auto;
 color: #000;
 width:879px;
 text-align:right;
 padding:0 5px 0 0;
 background:#fff url(/images/top-bg.jpg) top right no-repeat;
}
#top-form-wrapper {

}
#top form {
 margin:0;
}
#top .textfield {
 height:13px;
 font-size:12px;
 margin-top:30px;
}

.banner { padding:0 0 10px 0;}
#main_banner {text-align:right;margin:0;}
#main_banner embed, #main_banner object {margin:0;}


.div-with-moreinfo{
 width: 380px;
 float:left;
 margin:0 0 0 5px;
}
.div-with-moreinfo-right{
 float:left;
 padding:5px;
}
.moreinfo {
 margin:20px 0 0 10px;
 padding:3px 10px 10px 10px;
 border:1px solid #999;
 width:120px;
 background:url(/images/box-head-bg.jpg) top center repeat-x;
}
.moreinfo h4 {
 font-weight:bold;
 font-size:1.1em;
 padding:1px 2px 2px 2px;
 margin:0 0 5px;
 border:none !important;
 color:#fff;
}
.moreinfo ul {
 list-style-image:url(/images/left_menu_bullet.gif);
 margin:0 0 0 3px;
 padding:4px;
}

a.search-btn, a.search-btn :visited {padding:2px;color:#999;text-decoration:none;}
a.search-btn :hover {background:#333;color:#fff}

/* CONTENT WRAPPER */
#master { 
 margin:0 auto;
 padding:0;
 background:url(/images/bg-pagewidth.gif) top center repeat-y;
}

#master-bg {
 background:url(/images/master-bg-bg.jpg) bottom left repeat-x;
 width: 884px;
 margin:0 auto;
 padding:0 0 10px 0;
}

#header {
        width: 840px;
        margin:0 auto;
        padding:0;
}
#main { 
        width: 840px;
	margin:0 auto;
        background:#fff url(/images/main-left-bg.gif) bottom left repeat-y;
}
#bg-footer {
 margin:0 auto;
 padding:0;
 background:url(/images/bg-footer.gif) top center no-repeat;
}

/* TOP LEFT LOGO */

#logo { 
        float:left;
	padding: 55px 20px 30px 75px;
        background:url(/images/logo_v_002.jpg) top left no-repeat;
}
#logo h1 { color: #000; background: #fff; font-size:1.7em}

/* TOP RIGHT HORIZONTAL MENU */
#topmenu-left {
 margin:0;
 height:30px;
 padding:0 0 0 6px;
 background:url(/images/bluetheme/bar-bg-left.jpg) center left no-repeat;
}
#topmenu-right {
 padding:0 6px 0 0;
 margin:0;
 background:url(/images/bluetheme/bar-bg-right.jpg) bottom right no-repeat;
}
#menu { 
        background: #fff url(/images/bluetheme/bar-bg.jpg) bottom left repeat-x; 
        color: #fff;
        margin:0 auto 2px;
	padding: 7px 0 8px 0;
        text-align: center;
        font-size: 11px;
}
	#menu li { 
		padding: 7px 18px;
		color: #444;
		/*background: #fff url(/images/bluetheme/bar.jpg) no-repeat bottom left;*/
                  display:inline;
	}
	#menu li.active { 
		background:url(/images/bluetheme/baractive.jpg) no-repeat bottom left; 
		color: #000; 
		font-weight: bold; 
		padding: 7px 18px; 
		margin: 0 1px 0 0; 
	}
        	#menu li a { 
		background: none;
		color: #fff; 
		text-decoration: none; 
	} 	
	#menu li a:hover { 
		color: #930003; 
		background: none;
	} 	
	.key { text-decoration: underline; } /* ACCESKEY UNDERLINED LETTER */

/* LEFT INTRO SIDE */	

#intro_left {
	clear: left;
	float: left;
	width: 250px;
	background: #8D9CAF url(/images/leftintrobg.gif) repeat-x;
	color: #E5EAF2;
	margin: 0 0 1px 0;
}
	#intro_left a { color: #fff;}
	#intro_left p { padding: 14px 15px; margin: 0; }

	/* LEFT VERTICAL MENU */
	
        #menu_left {
                padding:5px 0 0 0;
                margin:15px 0;
                width:182px;
        }
        #menu_left h3 { font-size:11px;font-weight:bold;}
        #menu_left strong {margin-left:20px;color:#000;}
	#menu_left ul { 
		float: left;  
		margin: 5px 0 0 0; 
		padding: 10px 0 10px 0;
                  border-top:1px solid #666;
                  border-bottom:1px solid #999;
	}
		#menu_left li { list-style:none;padding:2px 0; }
		#menu_left li a { 
			display: block;
			color: #fff;
                        background:none;
			background:url(/images/left_menu_bullet.gif) no-repeat center left;
			padding: 1px 10px 1px 23px; 
			margin: 0; 
			font-weight: 500;
                        width:150px;
                        font-size:1em;
			text-decoration: none;
		}
                #menu_left li a.active { background:url(/images/bluetheme/menuleft-bg-active.jpg) top center repeat-y;color:#333/*#094AB9*/;font-weight:bold;}
		#menu_left li a:hover { color: #fff;background:url(/images/bluetheme/left-menu-bg.gif) center left repeat-x;}
                #menu_left .subheader {padding:3px 0 0 10px;clear:left}

/* RIGHT INTRO SIDE */
	
#intro_right {
	padding:0;
	background: #BCCEDA;
	color: #547592;
	margin: 0 0 6px 0;
	height: 200px;
        width: 642px;
	border: 2px solid #e2e2e2;
}
	#intro_right h1 { margin: 0 0 20px 0; }
	#intro_right .white { color: #FFF; background-color:transparent; }
        #intro_right img {display:inline; margin:0;height:199px;width:641px}
	
/* LEFT SIDE */
	
#left {
	float: left;
	width: 190px;
        padding:0 0 0 10px ;
}
	.box {
		padding: 0 5px 4px; 
		border: 1px solid #ccc;
		margin: 0 0 10px 0;
                background:#fff url(/images/bluetheme/box-head-bg.jpg) top left repeat-x;
	}
        .box_head {font-weight:bold;color:#fff;margin:0;padding:3px 5px;height:15px;font-size:11px;text-align:left;}
        .box_wo_padding {
                padding:0;
                margin: 0 0 10px 0;
                text-align:center;
                border: 1px solid #ccc;
                background:#fff url(/images/bluetheme/box-head-bg.jpg) top left repeat-x;
        }
	.note {
		padding: 15px 15px 20px 100px;
		border: 1px solid #CFCB66;
		margin: 0 0 5px 0;
		background: #FFFFAD url(/images/syndicatebg.jpg) no-repeat;
		color: #585616;
	}
        .search {
		padding: 15px 15px 20px 100px;
		border: 1px solid #CFCB66;
		margin: 0 0 5px 0;
		background: #FFFFAD url(/images/searchbg.jpg) no-repeat;
		color: #585616;
                height:70px;
	}

/* RIGHT SIDE */

#right {
	float: right;
	width: 590px;
        padding:3px 0 0 5px;
        margin: 0 40px 0 0;
}

        .centercol {
		padding: 10px 10px;
		margin: 0;
         }
        .centercol h3 {clear:both;font-size: 0.9em;color: #000; padding: 0 14px 5px; margin-bottom: 4px;}
	.leftcol { 
		float: left; 
		padding: 0 20px 15px 0;
		width: 380px; 
		text-align: justify;
		margin: 0;
	}
         .leftcol h4, .centercol h4 {border-bottom:1px dotted #999;}
	.rightcol { 
		float: left; 
		padding:5px 5px 5px 5px;
		width: 110px; 
		margin: 0 0 2px 0;
                background:url(/images/bluetheme/separator-v.gif) top left repeat-y;
		}
	.special {
		clear: both;
		margin:0px 0 20px 0;	
		padding: 5px 20px;
		border: 1px solid #ccc;
		background: #eee;
		color: #444;
	}
.highlight {
 width:170px;
 background:url(/images/box-head-bg.jpg) top center no-repeat;
 padding:3px 2px 3px 20px;
 margin:0 0 5px 0;
 height:110px;
}       
.blank {clear:both;}

.entry {
  padding:1px;
  margin:0;
}
.entry p {
 margin:4px 0;
}

/*Table General*/
table.generalTable {
 border:1px solid #666;
 border-collapse:collapse;
}
table.generalTable td,
table.generalTable th{
	margin:0;
	padding:5px;
	border:1px solid #666;
}
table.generalTable th{
	background-color:#ccc;
	color:#666;
}

table.generalTable td.alt{background-color:#E9E9E9;}
table.generalTable td.llt{}

table.generalTable img{
	margin:0px;
}
/* FOOTER */

#footer { 
        margin:0 auto;
        width:840px;
        clear:both;
        background:#dbdbdb;
	padding: 20px 0 40px;
}
