/* CSS */

body {
	background-image:url(/home/images/bg.jpg); background-repeat:repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0; color: #333333; line-height: 130%;
	}

body.updates {
	background-image: none;
	}

body a {
	font-size: 12px;
	margin: 0;
	padding: 0; color: #003F7A; line-height: 130%;
	}
body a:hover  {
	font-size: 12px;
	margin: 0;
	padding: 0; color: #CC0000; line-height: 130%;
	}

img {
	border: 0;
	}

.clearfloat {
	clear: both;
	height: 1px;
	}
/*Layout*/
#container {
	margin-left: auto;
	margin-right: auto;
	width: 980px; border: #cccccc 1px solid;
}

#header  { background-color:#fff; height:60px; border-bottom: #cccccc 1px solid;
}
#logo { float:left; width:190px
}
#topnav { float:right; width:790px; margin-top:25px;
}
#topnavleft { float:left; width:550px; margin:0px;
}
#topnavright { float:right; width:150px; margin-top:0px;
}

#contenthome {
	clear: both; background-color:#FFFFFF;  
	
}

#content {
	clear: both; background-image:url(/home/images/bg-right.jpg); background-repeat:repeat-y;
}

#mainhometop {
	 
	padding-top: 0px;	
	width: 980px; background-color:#ffffff 
}

#mainhomebottom {
	 
	padding-top: 0px;	
	width: 980px; background-color:#cc0000 
}

#main {
	float: right; 
	overflow: auto;
	padding-top: 0px;	
	width: 800px; 
} 

#maincontent { float:left; 
	overflow: auto;
	padding-top: 0px;	
	width: 490px; padding:20px;
}

#maincontenthome {
	 width: 710px; background-color:#FFFFFF; float:left
}

#bannerhome { height:255px; width: 710px; background-color:#FFFFFF; border-right: #cccccc 0px solid; border-bottom: #cccccc 1px solid; float:left
}

#banner { height:255px; width: 800px; background-color:#FFFFFF; border-bottom: #cccccc 1px solid;
}

#rightsidebarhome {float: right; background-color:#ffffff;  width: 270px; padding: 0px;
}

#rightsidebartop {
	width: 270px; height:255px; padding: 0px; border-bottom: #cccccc 1px solid;
}

#rightsidebarbottom {
	width: 270px; padding: 0px; border-bottom: #cccccc 1px solid; 
}

#rightsidebar {
	float: right; 
	width: 270px;   padding-top: 10px;
}

#leftsidebar { 
	width: 180px;  float:left; 
}

#clearfooter {
	clear: both;
	height: 4px;
}

/*FOOTER*/
#footer{ margin:0px auto;  padding:0px 0 11px 0; background-color:#EAEAEA; border-top: #cccccc 1px solid;
}
#footertop{ margin:0px auto;  padding:10px 0 10px 0; background-color:#EAEAEA; 
}

#footerNew {
   margin: 0 0 0 12px;
   height: 70px;
   padding: 0;
}

#footerNew a, a:hover {
   text-decoration: none;
   font-weight: normal;
   font-size: 10px; /* overrides body version */
   color: #999999; /* overrides body version */
}

#footerNew ul {
   list-style-type: none;
   float: left;
   margin: 0;
   padding: 0;
   height: 60px;
   background: url(/home/images/line_vert.gif) repeat-y;
}

#footerNew ul li {
   width: 128px;
   line-height: 15px;
   padding: 0 12px 0 12px;
   font-weight: normal;
}

#footerNew ul li:first-child a {
   font-size: 11px;
   font-weight: bold;
}

#footerNew ul li:first-child a:hover {
   color: #cc0000;
}

#footerNew ul a:hover {
   font-size: 10px;
   color: #004584;
}


/*Fonts*/

.topmenu a {

	color: #407BAB;
	font-weight: bold; padding: 10px;
	font-size: 12px; margin: 0; text-decoration: none; 
	}
.topmenu a:hover {

	color: #003F7A;
	font-weight: bold; padding: 10px;
	font-size: 12px; margin: 0; text-decoration: none; 
	}
 
 
 .topmenudarkblue a {

	color: #003F7A;
	font-weight: bold; padding: 10px;
	font-size: 12px; margin: 0; text-decoration: none; 
	}
.topmenudarkblue a:hover {

	color: #003F7A;
	font-weight: bold; padding: 10px;
	font-size: 12px; margin: 0; text-decoration: none; 
	}
	
.topmenured a {

	color: #cc0000;
	font-weight: bold; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 4px;
	font-size: 10px; margin: 0; text-decoration: none; 
	}
.topmenured a:hover {

	color: #003F7A;
	font-weight: bold; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 4px;
	font-size: 10px; margin: 0; text-decoration: none; 
	}
	


.sideTextMenu A {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 7px; MARGIN: 0px 0px 1px; CURSOR: pointer; COLOR: #003F7A; PADDING-TOP: 7px; BACKGROUND-COLOR: #D2D9E1; TEXT-ALIGN: left; TEXT-DECORATION: none; width:166px; border-bottom: #ffffff 1px solid;
}
.sideTextMenu A:hover {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 7px; MARGIN: 0px 0px 1px; CURSOR: pointer; COLOR: #cc0000; PADDING-TOP: 7px; BACKGROUND-COLOR: #C9C9C9; TEXT-ALIGN: left; TEXT-DECORATION: none; width:166px; border-bottom: #ffffff 1px solid;
} 

.sideTextMenuHigh A {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 7px; MARGIN: 0px 0px 0px; CURSOR: pointer; COLOR: #CC0000; PADDING-TOP: 7px; BACKGROUND-COLOR: #C9C9C9; TEXT-ALIGN: left; TEXT-DECORATION: none; width:166px; border-bottom: #ffffff 1px solid;
}
.sideTextMenuHigh A:hover {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 7px; MARGIN: 0px 0px 0px; CURSOR: pointer; COLOR: #cc0000; PADDING-TOP: 7px; BACKGROUND-COLOR: #D2D9E1; TEXT-ALIGN: left; TEXT-DECORATION: none; width:166px; border-bottom: #ffffff 1px solid;
}

.sideTextMenuSub A {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 10px;   FONT-SIZE: 11px; PADDING-BOTTOM: 7px; MARGIN: 0px 0px 0px; CURSOR: pointer; COLOR: #003F7A; PADDING-TOP: 7px; BACKGROUND-COLOR: #E9E9E9; TEXT-ALIGN: left; TEXT-DECORATION: none; width:166px; border-bottom: #ffffff 1px solid;
}
.sideTextMenuSub A:hover {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 10px;   FONT-SIZE: 11px; PADDING-BOTTOM: 7px; MARGIN: 0px 0px 0px; CURSOR: pointer; COLOR: #cc0000; PADDING-TOP: 7px; BACKGROUND-COLOR: #C9C9C9; TEXT-ALIGN: left; TEXT-DECORATION: none; width:166px; border-bottom: #ffffff 1px solid;
} 


.sideTextMenuSubHeading {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 10px;   FONT-SIZE: 11px; PADDING-BOTTOM: 7px; MARGIN: 0px 0px 0px; COLOR: #000000; PADDING-TOP: 7px; BACKGROUND-COLOR: #E9E9E9; TEXT-ALIGN: left; TEXT-DECORATION: none; width:166px; border-bottom: #ffffff 1px solid;
} 


.bottommenu {
	color: #003F7A;
	font-weight: normal; padding: 12px;
	font-size: 11px; margin: 0; text-decoration: none; 
	}
	
.bottommenu a {
	color: #407BAB;
	font-weight: normal; padding: 4px;
	font-size: 11px; margin: 0; text-decoration: none; 
	}
.bottommenu a:hover {
	color: #003F7A;
	font-weight: normal; padding: 4px;
	font-size: 11px; margin: 0; text-decoration: none; 
	}
	
.darkbluetitle a		{
	font-weight: bold;
	font-size: 13px; color:#003F7A;
	line-height: 120%;
	text-decoration: none; padding-bottom:10px;
}

.darkbluetitle a:hover		{
	font-weight: bold;
	font-size: 13px; color:#407BAB;
	line-height: 120%;
	text-decoration: none;
}

.darkbluetitle		{
	font-weight: bold;
	font-size: 13px; color:#003F7A;
	line-height: 120%;  padding-bottom:10px;
}

.lightbluetitle a		{
	font-weight: bold;
	font-size: 13px; color:#407BAB;
	line-height: 120%;
	text-decoration: none;
}

.lightbluetitle a:hover		{
	font-weight: bold;
	font-size: 13px; color:#003F7A;
	line-height: 120%;
	text-decoration: none;
}

.lightbluetitle		{
	font-weight: bold;
	font-size: 13px; color:#407BAB;
	line-height: 120%;  padding-bottom:10px;
}



.lightbluetitle160		{
	font-weight: bold;
	font-size: 13px; color:#407BAB;
	line-height: 160%;  padding-bottom:10px;

}


.lineheight160		{
	font-size: 12px;
	line-height: 160%; 

}


H1 {
	font-weight: bold;
	font-size: 16px; color:#003F7A;
	line-height: 140%;
}



H2 {
	font-weight: bold;
	font-size: 13px; color:#407BAB;

}


H3 {
	font-weight: bold;
	font-size: 12px;
	margin-top: -3px;
	margin-bottom: 4px;

}


.graytexttitle a		{
	font-weight: bold;
	font-size: 11px; color:#999999;
	line-height: 140%;
	text-decoration: none;
}

.graytexttitle a:hover		{
	font-weight: bold;
	font-size: 11px; color:#cc0000;
	line-height: 140%;
	text-decoration: none;
}

.graytexttitle		{
	font-weight: bold;
	font-size: 11px; color:#999999;
	line-height: 140%;
}
.graytext		{
	
	font-size: 10px; color:#999999;
	line-height: 140%;
}

.graytext a  {
	color: #999999;
	text-decoration: none;
	font-size: 10px;
	line-height: 140%;	
}

.graytext a:hover {
	color: #004584;
	text-decoration: none;
	font-size: 10px;
	line-height: 140%;	
}


