/* classes for general styles used throughout the site*/


.shellbody {
	background : #ffffff;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-image : url(/images/siteback.gif);
	background-position: top left;
	background-repeat: repeat-x;

}
.homebody{
	background : #ffffff;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-image : url(/images/home_main_site_back.gif);
	background-position: top left;
	background-repeat: repeat-x;

}
.shell {
	background : #A5A5A5;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-image : url(/images/iframe_back2.gif);
	background-position: top left;
	background-repeat: repeat-x;

}
.container{
	width:800px;
	padding-bottom:100px;
	background-image : url(/images/sbottom.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.iframeback{
background-image : url(/images/iframe_back.gif);
	background-position: top left;
	background-repeat: no-repeat;
	
}
.carea{
border-left: solid 1px #E7ECEF; 
border-right: solid 1px #E7ECEF;
background: #ffffff url(/images/pback.gif) top left repeat-x;
padding-top:18px;
padding-left:18px;
padding-right:5px;
font-weight : normal;
	font-family : 'trebuchet ms';
	font-size : 11px;
	line-height:15px;
	color : #364D5B;
}
.containershell{
	
	width:560px;
	background-image : url(/images/iframe_back.gif);
	background-position: top left;
	background-repeat: no-repeat;
	

}
#fprod{
border-left: solid 2px #2085DA;
	border-right:solid 2px #2085DA;
	background-image : url(/images/f_prod_back.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color:#1E80D3;
	
}
#cprofile{
border-left: solid 2px #1E80D3;
	border-right:solid 2px #1E80D3;
	padding-left:20px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:10px;
	background-image : url(/images/c_profile_back.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color:#DCDCDC;
	
}
.pagecontent{
	background-color:#DCDCDC;
	background-image : url(/images/content_back.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border-left: solid 2px #1E80D3;
	border-right:solid 2px #1E80D3;
	padding-left:20px;
	padding-right:10px;
	padding-top:18px;
	padding-bottom:10px;
	
}
.image{
border-left: solid 2px #1E80D3;
	border-right:solid 2px #1E80D3;
}
#bottomnav{
	background-color:#CBCBCB;
	border-left: solid 1px #094D88;
	border-right:solid 1px #094D88;
	
}

.copy{
	font-weight : normal;
	font-family : trebuchet ms;
	font-size : 10px;
	line-height:15px;
	color : #476A88;

}
.header{
	background-color:#DCDCDC;
	background-image : url(/images/header.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left:20px;
	padding-right:10px;
	padding-top:15px;
	padding-bottom:10px;
	font-weight : bold;
	font-family : trebuchet ms;
	font-size : 13px;
	line-height:15px;
	color : #4D6072;
	margin-top:53px;
}
.sidebarheader{
	background-color:#E0E4EA;
	padding-left:14px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:6px;
	font-weight : bold;
	font-family : trebuchet ms;
	font-size : 11px;
	line-height:15px;
	color : #38566F;
	

}
.sidebarback{
border-left: solid 1px #E0E4EA;
border-right: solid 1px #E0E4EA;
background-color:#F2F2F2;
font-family : trebuchet ms;
	font-size : 11px;
	line-height:15px;
color : #4D6072;
padding-left:14px;
	padding-right:10px;
	padding-top:5px;
	
}
.sidebarbackrss{
border-left: solid 2px #4C9A76;
border-right: solid 2px #4C9A76;
background-color:#FDFDFD;
font-family : trebuchet ms;
	font-size : 11px;
	line-height:15px;
color : #5A866C;
padding-left:14px;
	padding-right:10px;
	padding-top:5px;
	
}
.green,.green:visited,.green:active {
	font-family : trebuchet ms;
	font-size : 11px;
	color : #5A866C;
	text-decoration : none;
	font-weight : normal;
	LINE-HEIGHT:15PX;
	font-weight : bold;
	
}
.green:hover {
	font-family : trebuchet ms;
	font-size : 11px;
	color : #5A866C;
	text-decoration : underline;
	font-weight : normal;
	LINE-HEIGHT:15PX;
	font-weight : bold;
	

}
.loader{
	font-weight : normal;
	font-family : trebuchet ms;
	font-size : 12px;
	line-height:15px;
	color : #767676;

}
.maintext {
	font-weight : normal;
	font-family : trebuchet ms;
	font-size : 12px;
	line-height:15px;
	color : #364D5B;
}
.maintexthome {
	font-weight : normal;
	font-family : trebuchet ms;
	font-size : 11px;
	line-height:15px;
	color : #364D5B;
}
.maintextwhite {
	font-weight : normal;
	font-family : trebuchet ms;
	font-size : 11px;
	line-height:15px;
	color : #ffffff;
}
.maintextbold {
	font-weight : bold;
	font-family : trebuchet ms;
	font-size : 12px;
	line-height:15px;
	color : #364D5B;
}
.l2header {
	font-weight : bold;
	font-family : 'trebuchet ms';
	font-size : 13px;
	line-height:15px;
	color : #364D5B;
	padding-bottom:15px;
	
}
#rss{
display:none;
}
.sidebartext {
	font-weight : normal;
	font-family : trebuchet ms;
	font-size : 10px;
	line-height:13px;
	color : #7896A9;
}
#bold{
font-weight : bold;
}
#menu{
padding-left:16px;
padding-right:26px;
}

a {
	font-family : trebuchet ms;
	font-size : 11px;
	color : #1365AB;
	text-decoration : none;
}

a:visited {
	font-family : trebuchet ms;
	font-size : 11px;
	color : #1365AB;
	text-decoration : none;

}

a:active {
	font-family : trebuchet ms;
	font-size : 11px;
	color : #1365AB;
	text-decoration : none;
}

a:hover {
	font-family : trebuchet ms;
	font-size : 11px;
	color : #1365AB;
	text-decoration : underline;

}
.navbtext{
	font-family : trebuchet ms;
	font-size : 10px;
	color : #094D88;
	text-decoration : none;
	font-weight : bold;
	LINE-HEIGHT:11PX;
}
.navb,.navb:visited,.navb:active {
	font-family : trebuchet ms;
	font-size : 10px;
	color : #094D88;
	text-decoration : none;
	font-weight : bold;
	LINE-HEIGHT:11PX;
	
}
.navb:hover {
	font-family : trebuchet ms;
	font-size : 10px;
	color : #4181B9;
	text-decoration : none;
	font-weight : bold;
	LINE-HEIGHT:11PX;

}
.l1menu,.l1menu:visited,.l1menu:active {
	font-family : trebuchet ms;
	font-size : 12px;
	color : #235683;
	text-decoration : none;
	font-weight : bold;
	LINE-HEIGHT:15PX;
	padding-left:29px;
}
.l1menu:hover {
	font-family : trebuchet ms;
	font-size : 12px;
	color : #2085DA;
	text-decoration : none;
	font-weight : bold;
	LINE-HEIGHT:15PX;
	padding-left:29px;
}
.l2menu,.l2menu:visited,.l2menu:active {
	font-family : trebuchet ms;
	font-size : 10px;
	color : #364D5B;
	text-decoration : none;
	font-weight : bold;
	LINE-HEIGHT:15PX;
	padding-left:1px;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: solid 1px #E7ECEF;
}
.l2menu:hover {
	font-family : trebuchet ms;
	font-size : 10px;
	color : #778F9B;
	text-decoration : none;
	font-weight : bold;
	LINE-HEIGHT:15PX;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:1px;
	display:block;
	border-bottom: solid 1px #E7ECEF;

}
.editlink,.editlink:visited,.editlink:active {
	font-family : trebuchet ms;
	font-size : 11px;
	color : #1365AB;
	text-decoration : none;
	font-weight : normal;
	LINE-HEIGHT:15PX;
	padding-left:2px;
	padding-right:2px;
}
.editlink:hover {
	font-family : trebuchet ms;
	font-size : 11px;
	color : #1365AB;
	text-decoration : underline;
	font-weight : normal;
	LINE-HEIGHT:15PX;
	padding-left:2px;
	padding-right:2px;

}
.whitelink,.whitelink:visited,.whitelink:active {
	font-family : trebuchet ms;
	font-size : 11px;
	color : #ffffff;
	text-decoration : none;
	font-weight : normal;
	LINE-HEIGHT:15PX;
	padding-left:2px;
	padding-right:2px;
}
.whitelink:hover {
	font-family : trebuchet ms;
	font-size : 11px;
	color : #ffffff;
	text-decoration : underline;
	font-weight : normal;
	LINE-HEIGHT:15PX;
	padding-left:2px;
	padding-right:2px;

}
.OMNItext{
	font-family : trebuchet ms;
	font-size : 10px;
	color : #094D88;
	text-decoration : none;
	font-weight : bold;
	LINE-HEIGHT:11PX;
}
.omnib,.omnib:visited,.omnib:active {
	font-family : trebuchet ms;
	font-size : 10px;
	color : #033D71;
	text-decoration : none;
	font-weight : bold;
	LINE-HEIGHT:11PX;
}
.omnib:hover {
	font-family : trebuchet ms;
	font-size : 10px;
	color : #9CA7B0;
	text-decoration : none;
	font-weight : bold;
	LINE-HEIGHT:11PX;

}
#maincontent {
	clear:both;
	margin-top:13px;
	
	-moz-box-sizing:border-box;
	 box-sizing:border-box;
}
#white{
background-color:#ffffff;
}
#mainbackground {
	/*background-image:url(/images/shell_back.gif);	*/
	padding-left:16px;
	padding-right:15px;
	background-color:#B1CDD5;
	-moz-box-sizing:border-box;
	 box-sizing:border-box;
	}
	#leftcol {
	width:1810px;
	
	text-align:left;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	-moz-box-sizing:border-box;
	 box-sizing:border-box;
	}

#rightcol {
		width:560px;
float:right;
	}



.clearing:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;  } .clearing {  display: inline-block;  } /* hides from IE/Mac \*/ * html .clearing {   height: 1%;  } .clearing {  display: block;  }

