/* classes for general styles used throughout the site*/


.shellbody {
	background : #A5A5A5;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-image : url(/images/home_4_bgd.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:740px;
}
.iframeback{
background-image : url(/images/iframe_back.gif);
	background-position: top left;
	background-repeat: no-repeat;
	
}
.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;
	

}
.blue,.blue:visited,.blue:active {
		font-family : trebuchet ms;
		font-size : 11px;
		color : #93d2f0;
		text-decoration : none;
		font-weight : normal;
		LINE-HEIGHT:15PX;
		font-weight : bold;
		padding-left:10px;
		background: transparent url(/images/link_bgd.gif) center left no-repeat;
	
}
.blue:hover {
	font-family : trebuchet ms;
	font-size : 11px;
	color : #93d2f0;
	text-decoration : underline;
	font-weight : normal;
	LINE-HEIGHT:15PX;
	font-weight : bold;
	
	background: transparent url(/images/link_bgd.gif) center left no-repeat;
}

.bblue,.bblue:visited,.bblue:active {
		font-family : trebuchet ms;
		font-size : 11px;
		color : #93d2f0;
		text-decoration : none;
		font-weight : normal;
		LINE-HEIGHT:15PX;
		font-weight : bold;
	
	
}
.bblue:hover {
	font-family : trebuchet ms;
	font-size : 11px;
	color : #93d2f0;
	text-decoration : underline;
	font-weight : normal;
	LINE-HEIGHT:15PX;
	font-weight : bold;
	
	
}

.maintextbluebright {
font-family : trebuchet ms;
	font-size : 12px;
	color : #93d2f0;

}
#why{
	list-style: none;
	padding: 0px;
	margin: 0px;
	font-weight : normal;
	font-family : trebuchet ms;
	font-size : 11px;
	line-height:15px;
	color : #ffffff;

}

#slinks{
		padding:0px 0px 0px 10px;
		margin: 10px 0 0 0 ;
		list-style-position: outside;
		list-style-image: url(/images/link_bgd.gif);
	}
	#slinks li{
		margin-bottom: 5px;
		margin-top:5px;
	}
	#slinks a {
		font-family : trebuchet ms;
		font-size : 11px;
		color : #93d2f0;
		text-decoration : none;
		font-weight : normal;
		LINE-HEIGHT:15PX;
		font-weight : bold;
	}
	#slinks a:hover {
		font-family : trebuchet ms;
		font-size : 11px;
		color : #93d2f0;
		text-decoration : underline;
		font-weight : normal;
		LINE-HEIGHT:15PX;
		font-weight : bold;
	}
	
	
#clinks{
		padding:0px;
		margin: 0px;
		list-style: none;
	}
	#clinks a {
		font-family : trebuchet ms;
		font-size : 11px;
		color : #93d2f0;
		text-decoration : none;
		font-weight : normal;
		LINE-HEIGHT:15PX;
		font-weight : bold;
		padding-left:10px;
	
	}
	#slinks a:hover {
		font-family : trebuchet ms;
		font-size : 11px;
		color : #93d2f0;
		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 : 11px;
	line-height:15px;
	color : #333333;
}
.maintextwhite {
	font-weight : normal;
	font-family : trebuchet ms;
	font-size : 11px;
	line-height:15px;
	color : #ffffff;
}
.maintextblue{
	color:#033e72:
		font-weight : normal;
	font-family : trebuchet ms;
	font-size : 11px;
	line-height:15px;

}
.maintextbold {
	font-weight : bold;
	font-family : trebuchet ms;
	font-size : 11px;
	line-height:15px;
	color : #333333;
}
.l2header {
	font-weight : bold;
	font-family : trebuchet ms;
	font-size : 13px;
	line-height:15px;
	color : #333333;
	padding-bottom:15px;
	
}
#rss{
display:none;
}
.sidebartext {
	font-weight : normal;
	font-family : trebuchet ms;
	font-size : 10px;
	line-height:13px;
	color : #666666;
}
#bold{
font-weight : bold;
}
#menu{
padding-left:18px;
background-image : url(/images/menu_back.gif);
background-position: top left;
background-repeat: no-repeat;
height:600px;
}

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 : #235683;
	text-decoration : none;
	font-weight : bold;
	LINE-HEIGHT:15PX;
	padding-left:29px;
}
.l2menu:hover {
	font-family : trebuchet ms;
	font-size : 10px;
	color : #2085DA;
	text-decoration : none;
	font-weight : bold;
	LINE-HEIGHT:15PX;
	padding-left:34px;

}
.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 : #0560B2;
	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;  }


