@charset "utf-8";
/* CSS Document */

body {background: #fff; padding: 0; text-align: center; margin-top:2px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background:#00314d url(images/mainBgr.jpg) repeat-x top left;}

#container { position: relative; width: 1024px; margin: auto; padding: 0;}
#containerFloat { float: left; position:relative; width: 1020px; margin: 0;  padding: 0; }

#topMenu {float: left; position: relative; width: 865px; height: 30px; margin: 10px 77px 0 77px; padding:0; font-size:14px; color:#fff; display:inline; font-weight:bold;}
#topMenu p {color:#fff; margin:0; padding: 10px 0; font-size:12px;}
#topMenu a {color:#fff; text-decoration:underline;}
#topMenu a:hover {color:#fff100; text-decoration:underline;}

#header {float: left; position: relative; width: 865px; height: 84px; margin: 0 77px; padding:0; background: url(images/headerBgr.jpg) top left no-repeat; text-align:left;}
#header table{margin:0px; padding:2px 10px;}

#login{ margin:0px; padding:2px 4px 0px 0px; text-align:right;}
#login form{ margin:0; padding:0;}
#email{ background:url(images/email_bg.jpg) top left no-repeat; margin:0; padding:0; height:27px; width:174px;}
#email input{ border:none; background:none; margin:3px 0 0 0; width:131px; padding:8px 0px 0px 0px; font-family:Tahoma, Geneva, sans-serif; font-size:11px;}
#password{ background:url(images/password_bg.jpg) top left no-repeat; margin:0; padding:0; height:27px; width:155px;}
#password input{ margin:0; padding:0;}
#password .textbox{ border:none; background:none; width:75px; padding:0;/* border:solid 1px #000;*/ margin:11px 4px 2px 4px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; }

#header p{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#ccc; text-align:left; margin:0; padding:2px 10px;}
#headernonIndex {float: left; position: relative; width: 865px; height: 84px; margin: 0 77px; padding:0; background: url(images/headerBgrnonIndex.jpg) top left no-repeat; text-align:left;}
#headernonIndex  p{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#ccc; text-align:left; margin:0; padding:2px 10px;}



#menu {float:left; position:relative; width:865px; height:30px; margin:0 77px; padding:0; background:#e1e1e1;}
/*#menu p {margin:0; padding: 5px 10px; width: 865px; font-weight:bold; font-size:18px;}*/
#menu p {margin:0; padding:7px 0 0 10px; font-weight:bold; font-size:18px;}
/*#menu a {text-decoration:none; height:30px;}
#menu a:hover { text-decoration:none; background:none;}
#menu a.here {color:#000; text-decoration:none;}*/

#backgrounds {float: left; position: relative; width:866px; height:370px; z-index:10; }


#containerMain {float: left; position: relative; width: 865px; margin: 0 77px; padding:0; background:#FFF url(images/contMainBgr.jpg) top left repeat-y;/* border:#999999 solid 1px;*/}
#containerMainWhite {float: left; position: relative; width: 865px; margin: 0 77px; padding:0; background:#FFF url(images/contMainBgrWhite.jpg) top left repeat-y;}


#containerMainFtr {float: left; position: relative; width:866px; height:12px; }

#containerMain2 {float: left; position: relative; width: 865px; margin: 0 77px; padding:0; background:#FFF url(images/contMainBgr2.jpg) top left repeat-y; /*border:#999999 solid 1px;*/}
#containerMain3 {float: left; position: relative; width: 865px; margin: 0 77px; padding:0; background:#FFF url(images/contMainBgr2_new.jpg) top left repeat-y; /*border:#999999 solid 1px;*/}
#containerMainTemp {
	float: left;
	position: relative;
	width: 865px;
	margin: 0 77px;
	padding:0;
	background:#FFF; /*border:#999999 solid 1px;*/
}
#containerMainFtr2 {float: left; position: relative; width:866px; height:14px;}

#containerMain13 {float: left; position: relative; width: 302px; margin: 0px 6px 5px 0; padding:0; /*border:#CCC solid 1px;*/}

#containerMain13 p {margin: 5px 0px 5px 10px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; text-align:justify; color:#000;}
#containerMain13 a {color:#007dc6; text-decoration:none;}
#containerMain13 a:hover {color:#00314d; text-decoration:underline;}


#containerMain14{float: left; position: relative; width: 250px; margin: 0px 6px 5px 0; padding:0; /*border:#CCC solid 1px;*/}

#containerMain14 p {margin: 5px 0px 5px 10px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; text-align:justify; color:#000;}
#containerMain14a {color:#007dc6; text-decoration:none;}


#containerMain13g {float: left; position: relative; width: 245px; margin: 0px 0 5px 2px; padding:0; /*border:#CCC solid 1px;*/}
#containerMain13g p{margin: 5px 5px 0px 5px; font-size:12px; color:#000; text-align:right;}
#containerMain13g h3 {color:#000; border:#000 solid 1px; border-style:none none solid none; background: none; padding: 1px 5px 0 5px; margin: 0 0 0 5px; text-align:right; font-size:16px;}
#containerMain13g h4 {color:#007dc6;}
#containerMain13g h2{ margin:0; padding: 2px 0 0 2px; border-bottom:1px solid #000000; text-align:left; font-size:13px;}
#containerMain13g .left{ text-align: left; padding:2px 0 4px 2px; margin:0;}
#containerMain13g a{color:#007dc6; text-decoration:none;}
#containerMain13g a:hover{ text-decoration:underline;}


#contMainLeft {float: left; position: relative; width:138px;}
#contMainLeft h4 {text-align:left; margin:0; padding: 0 10px; font-size:18px; color:#fff; border:#c2c2c2 solid 4px ; border-style:solid none solid none; background: #7e7e7e;}
#contMainLeft ul {list-style-type:none; margin: 0;}
#contMainLeft li {font-size:15px; text-align:left; font-style:normal; margin: 0 0 0 -40px; padding: 0 0 0 15px; width: 123px;}
#contMainLeft li.here {background: #c2c2c2;} 
#contMainLeft a.here {color:#000;}
#contMainLeft a {color:#7e7e7e; text-decoration:none; }
#contMainLeft a:hover {color:#7e7e7e; text-decoration:underline;}

#contMainCenter{float: left; position: relative; width:522px;}
#contMainCenter table{ margin: 10px 0px 15px 10px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px;} 
#contMainCenter table.styled{border-width: 2px;
	border-spacing: 1px;
	border-style: solid;
	border-color: #007dc6;
	border-collapse: collapse;
	background-color: white;}
	
#contMainCenter table.styled td {
	border-width: 1px;
	padding: 2px;
	border-style: inset;
	border-color: gray;
	
	-moz-border-radius: 3px 3px 3px 3px;
}

#contMainCenter table.styled td.small_body { font-size:11px; text-align:left;}
	
#contMainCenter .dots { border-bottom: dotted #999999 1px; margin:2px 0px 2px 0px; }
#contMainCenter a{ color:#007dc6; text-decoration:none;}
#contMainCenter a:hover{ color:#000000; text-decoration:underline;}

#contMainCenter h6{ text-align:left; font-size:14px;margin: 0 0 5px 10px;} 

#contMainRight {float: left; position: relative; width:205px;}
#contMainRight13{ float:left; position:relative; width:173px; padding:1px 0px 2px 2px; margin:0 2px 0 28px;/* background:#fff100;*/ font-size:11px;}
#contMainRight13 h1{ color:#000000; font-size:14px; text-decoration:underline; margin:2px 3px; padding:0 0 6px 0; text-align:right;}
#contMainRight13 form{ margin:0; padding:0;}
#contMainRight13 img.somepadding{ padding-bottom:3px; margin:2px 0px 2px 0px;}
#contMainRight13 .reminder_textbox{ width:130px; margin-left:6px;}
#contMainRight13_bottom{ padding:0px 0px 2px 2px; margin:0 2px 0 26px; width:175px; height:10px; float:left; position:relative;}


#grayDiv {background:#5a5a5a; margin: 5px 0 5px 5px; padding: 0px 5px 5px 5px;}
#grayDiv p {color:#fff;}
#grayDiv h4 {color:#fff100;}
#grayDiv a{color:#fff100; text-decoration:none;}
#grayDiv a:hover{ text-decoration:underline;}

.yellow {color:#fff100;}
p {margin: 10px 0px 15px 10px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; text-align:left; color:#000;}

.indent{ padding-left: 10px;}

h1 {font-size:18px; text-align:left; margin: 10px 10px 15px 10px;}
h3 {color:#007dc6; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; text-align:left; margin: 0 0 5px 10px; background: url(images/yellowArrow.png) center left no-repeat; padding: 5px 0 0 15px; border:#007dc6 solid 1px; border-style:none none solid none;}
h4 {text-align:right; font-size:14px; margin: 10px 5px -5px 5px;}

li {font-size:13px; text-align:left; font-style:italic;}

.submit-button {
	width: 100px; margin: 10px 0 0 0;
}


#footer {float: left; position: relative; width: 865px; height: 40px; margin: 5px 77px; padding:0; text-align:right;}
#footer p{color:#809dad; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; width:866px; margin:0; padding:0; text-align:right;}
#footer a {color:#8e8e8e; text-decoration:none;}
#footer a:hover {color:#f1490c; text-decoration:underline;}

#twitter { position:relative; float:left; width:250px;}
#facebook { position:relative; float:left; margin-left:-10px;}

.reportDesc {font-size: 9px;}
.imgBorder {border:1px #CCC solid;}
.table_heading{ color:#007dc6; font-size:14px; text-align:left; font-weight:bold;}
.table_heading2{ color:#007dc6; font-size:12px; text-align:left; font-weight:bold; margin:0; padding:0;}
.table_heading1{ color:#007dc6; font-size:16px; text-align:left; font-weight:bold; margin:0; padding:0; border-bottom: dotted #999999 1px;}
.table_top{ padding:0; margin-top:0px; text-align:center; }
.table_bottom{ padding:0; margin-bottom:0px;}
.message{ font-size:12px; text-align:center; color:#F00;}
input.btn {  
  color:#007dc7;
  cursor:pointer;   
  font: bold 84% 'trebuchet ms',helvetica,sans-serif;      
  background-color:#e1dddd;    
  border: 1px solid;   
  border-color: #656ef5  #007dc7 #007dc7 #656ef5;
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');   
} 
 
 input.btnhov {
  border-color: #999 #999 #999 #999;
 }
 #loginBox { height: auto; width:300px; margin:10px 100px 0px 100px; float:left; position:relative; border:solid #999999 1px; text-align:center; padding:5px;}
#loginBox p {font-family:Verdana; font-size: .9em;}
 

.highlight{ color:#F00;}

.frame {
	/*float: right;*/
	border:  1px solid #91BED4;
	background-color: #fff;
	padding:5px;
	margin: 5px 10px 5px 1px !important;
  	margin: 5px 5px 5px 1px;
}
.floater-rightA {
	float: right;
	border:  1px solid #91BED4;
	background-color: #fff;
	padding:5px;
	margin: 2px 1px 5px 10px !important;
  	margin: 2px 1px 5px 5px;
}

.floater-right {
	float: right;
	/*border:  1px solid #91BED4;
	background-color: #fff;
	padding:5px;*/
	margin: 2px 1px 5px 10px !important;
  	margin: 2px 1px 5px 5px;
}


.floater-left {
	float: left;
	border:  1px solid #91BED4;
	background-color: #fff;
	padding:5px;
	margin: 5px 10px 5px 1px !important;
  	margin: 5px 5px 5px 1px;
}

.floater-leftA {
	float: left;
	padding:5px;
	margin: 5px 10px 5px 1px !important;
  	margin: 5px 5px 5px 1px;
}

/* CSS tricks */
.clear {
  clear: both;
  height: 1px;
  margin-bottom: -1px;
  line-height: 0px;
  display: block;
  font-size: 0px;
}

.siteMapList { margin-top: 5px; margin-left:20px; float:left; font-size:12px; }
	.siteMapList dt {
		background:url(images/ico_folder.gif) 0 4px no-repeat;
		padding-left:20px;
		text-align:left;
		line-height:20px;
	}
	.siteMapList dd {	
		padding-left:10px;
		margin-left:25px;
		line-height:16px;
		text-align:left;
		background:url(images/sitemap_2nd.gif) no-repeat;
	}
	.siteMapList dd a {	
		color: #666 !important;
		text-decoration:none;
	}
	.siteMapList .bottom { background:url(images/sitemap_2nd_bottom.gif) no-repeat; }
	.blue {color: #039;}