/*SITE COLORS
	Red: #cc3300
	Blue: #37699a
	Dark Gray: #1d1d1d
*/

a:link { color:#0000CC; text-decoration: underline; }
a:visited { color:#0000CC; text-decoration: underline;}
a:hover { color:#6F8EB9; text-decoration: none; }

#left a:link { color:#fff; text-decoration: underline; }
#left a:visited { color:#fff; text-decoration: underline;}
#left a:hover { color:#fff; text-decoration: none; }

#foot a:link { color:#CCCCCC; text-decoration: underline; }
#foot a:visited { color:#CCCCCC; text-decoration: underline;}
#foot a:hover { color:#333333; text-decoration: none; }

#top a:link { color:#dfdfdf; text-decoration: underline; }
#top a:visited { color:#dfdfdf; text-decoration: underline;}
#top a:hover { color:#fff; text-decoration: none; }

body {
	background: #7e90db;
	color:#333333;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	}
	
#frame {
	width:980px;
	padding:0px;
	text-align: left;
	margin: 0px auto;
	background: #000000 url(../images/bg_page.jpg) repeat-y;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	}

#top {
	width:970px;
	height:105px;
	padding:10px 10px 0px 0px;
	margin: 0px;
	background: #000;
	color: #FFFFFF;
	font-weight: bold;
				}
				
#menu{
	width: 980px;
	height:38px;
	background: #1D1D1D url(../images/bg_menu.jpg) repeat-x top;
	margin: 0px;
	padding: 0px;
	}
				
#flash {
	width:980px;
	height:227px;
	padding:0px;
	margin: 0px;
	background: #000000;
				}
	
#left {
	width:227px;
	float:left;
	padding:0px;
	margin: 0px 6px 0px 0px;
	color:#fff;
	border-top: 4px solid #000000;
	font: bold 12px "Trebuchet MS", Verdana, Arial, sans-serif;

				}

#left p {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	font: bold 12px "Trebuchet MS", Verdana, Arial, sans-serif;
}

#right {
	width:202px;
	padding:0px;
	margin: 0px;
	float:right;
	border-top: 6px solid #000000;
				}
				

#main {
	width:666px;
	float: right;
				}
				
				
#sidelinks {
	font-size:12px;
				}	
				
		
#sidelinks_ul {
list-style-type:none;
padding-left:12px;
padding-right:4px;

}

#sidelinks_li {margin-top:4px;

}

.center {text-align:center;}

.classhead {
	font-size: 24px;
	color: #797979;
	margin-bottom:0;
	margin-top:0px;
	padding-bottom:0;
}

.classhead_R {
	font-size: 12px;
	margin-bottom:0;
	position:absolute;
	vertical-align:text-top;
	padding-bottom:0;
	margin-bottom:0;
	margin-top:0px;

}

.classhead_sub {
	font-size: 16px;
	color: #990000;
	font-weight: bold;
	margin-top:0;
	padding-top:0;
}

.classhead_sub_green {
	font-size: 16px;
	color: #61853A;
	font-weight: bold;
	margin-top:0;
	padding-top:0;
}
	
	.classhead_sub_blue {
	font-size: 16px;
	color: #336596;
	font-weight: bold;
	margin-top:0;
	padding-top:0;
}
	
#mainhome {
	width:747px;
	margin: 0px;
	padding: 0px;
	border-top: 6px solid #000000;
	float:right;
	background-color: #FFFFFF;
				}
				
#mainhome p{
	padding-left:30px;
	padding-right: 30px;
			}

#foot	{
	width: 960px;
	text-align:left;
	background:#2B5D90 url(../images/bg_left.jpg) repeat-x;
	margin: 0px auto;
	padding: 10px;
	height: 220px;
	color: #333333;
	font: bold .85em "Trebuchet MS", Verdana, Arial, sans-serif;
	border-top-width: 6px;
	border-right-width: 1px;
	border-bottom-width: 6px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	}


td	{
	vertical-align:top;
}

hr {
	border:1px solid #d0d0d0;
	margin-right:10px;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
}

h1		{
	font: bold 20px "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #333;
	padding: 10px 10px 0px 15px;
	}
	
h2		{
	font: bold 16px trebuchet ms, Verdana;
	color: #666;
	padding-left: 20px;
	padding-right:10px;
	padding-top:10px;
	margin:0px;
	}

h3		{
	font: bold 14px "trebuchet ms", Verdana;
	color: #000099;
	padding-left: 30px;
	padding-right:10px;
	padding-top:10px;
	margin:0px;
	}
	
.floatr		{
	float:right;
	margin: 0px 15px;
	}

.floatrbtn		{
	float:right;
	margin: 0px 15px 10px;
	}
	
.floatrhome		{
	float:right;
	margin: 0px 88px 0px 0px;
	}
	
.floatl		{
	float:left;
	margin: 0px 5px;
	vertical-align: middle;
	}
	
.floatl2		{
	float:left;
	vertical-align: middle;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 5px;
	}

.strongred {
	font-weight: bold;
	color: #990000;
	}
	
.strong {
	font-weight: bold;
}

.r {
	font-size: xx-small;
	vertical-align: top;
}

.heading	{
	font-size:14px;
	font-family:trebuchet ms, verdana;
	font-weight:bold;
	color:#666;
		}

.leftbg {
	background-image:url(../images/bg_left.jpg);
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-x;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000000;
}
.testimonial {
	font-weight: bold;
	color: #2B5D90;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

#rightb {
	width:188px;
	padding:0px;
	margin: 25px 20px 10px 15px;
	float:right;
	border: 2px solid #d1d1d1;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight: bold;
	height: 232px;
				}
#righta {
	width:178px;
	padding:5px;
	margin: 25px 20px 10px 15px;
	float:right;
	border: 2px solid #d1d1d1;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight: bold;
	height: 222px;
				}
				
#lefta {
	width:501px;
	padding:0px;
	margin: 25px 0px 10px 15px;
	float:left;
	border: 2px solid #d1d1d1;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight: bold;
	height: 232px;
				}
				
/*hoverbox styles*/
.bhoverbox
{
	cursor: default;
	list-style: none;
}

.bhoverbox a
{
	cursor: default;
}

.bhoverbox a .preview
{
	display: none;
}

.bhoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -230px;
	left: -60px;
	z-index: 1;
}

.bhoverbox img
{
	background: #000;
	border-color: #000;
	border-style: solid;
	border-width: 10px;
	color: inherit;
	padding: 0px;
	vertical-align: top;
	width: 100px;
	height: 100px;
}


.bhoverbox li
{
	background: #000;
	border-color: #990000;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 8px;
	padding: 5px;
	position: relative;
}

.bhoverbox .preview
{
	border-color: #fff;
	width: 350px;
	height: 250px;
}

/*end hoverbox styles*/

/*start menu styles*/

#left .arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 13px "Trebuchet MS", Verdana, Arial, sans-serif;
color: white;
margin-bottom: 0px; /*bottom spacing between header and rest of content*/
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: pointer;
background: none;
text-decoration:underline;
}

#left .arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background: url(../images/titlebar.png) repeat-x center left;
text-decoration:none;
}

#left .arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
background-color:#7392be;
}

#left .arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

#left .arrowlistmenu ul li a{
color: #A70303;
display: block;
padding: 2px 0;
padding-left: 30px; /*link text is indented 30px*/
padding-right:15px;
text-decoration: none;
font-weight: bold;
font-size: 90%;
border-bottom: 1px solid #dadada;
color:#FFF;
}

#left .arrowlistmenu ul li a:visited{
color: #FFF;
}

#left .arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #FFF;
background-color: #131553;
}
/*end menu styles*/




/*Dropdown menu styles*/

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: right;
}

ul.dropdown li {
 float: left;
 line-height: 1.2em;
 vertical-align: middle;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 31px;
 left: 0;
 z-index: 598;
 width: 100%;
 background-color:#004577;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

ul.dropdown li.rtl ul {
 top: 100%;
 right: 0;
 left: auto;
}

ul.dropdown li.rtl ul ul {
 top: 1px;
 right: 99%;
 left: auto;
}


ul.dropdown {
 font-weight: bold;
}

	ul.dropdown li {
	 padding: 9px 8px;
	 border-style: solid;
	 border-width: 1px 0px 0px 0px;
	 border-color: #ccc;
	/* background-color: #004577; */
	 color: #fff;
	}
	
	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 background-color: #ccc;
	 color: #000;
	}
	
	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #fff; text-decoration: none; padding:10px 10px; }
	ul.dropdown a:hover		{ color: #000; padding:10px 10px; }
	ul.dropdown a:active	{ color: #000; }


	/* -- level mark -- */

	ul.dropdown ul {
	 width: 255px;
	 margin-top: 1px;
	}

	ul.dropdown ul li {
	 font-weight: bold;
	}