/* CSS Document */
body {
	margin:0;		
	padding:0px;
	font-size:12px;
	line-height:normal;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;			
	}
a, a:visited {outline:none; text-decoration:none; color:#0376ba;}
a:hover {text-decoration:underline; color:#0376ba;}
input {font-family:Arial, Helvetica, sans-serif; font-size:12px; vertical-align:middle;}
textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; vertical-align:middle;}
select {font-family:Arial, Helvetica, sans-serif; font-size:12px; vertical-align:middle;}
form {margin:0;}

ul{ margin:0px; padding:0px;}
.clear {clear:both;}
.fl {float:left;}
.fr {float:right;}
.vAlign {vertical-align:middle;}
.gap {height:15px;}
img{ border:0;}

#headerMain{ background:#0359a7; height:167px;}
.logoMain{ width:950px; margin:auto; background:#0359a7 url(images/logo_bg.jpg) no-repeat right top; height:167px;}
/*Start Menu*/
#menuBg{ background:url(images/menu_bg.jpg) repeat-x left top; height:45px;}
.menuMain{ width:950px; margin:auto;}

/* Basic styles */
.sf-menu, .sf-menu *{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu{
	line-height: 1.0;
}
.sf-menu ul{
	position: absolute;
	top: -999em;
	width: 220px; /* left offset of submenus need to match (see below) */
	z-index: 0;
}
.sf-menu ul li{
	width: 100%;
}
.sf-menu li:hover{
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li{
	float: left;
	position: relative;
}
.sf-menu a{
	display: block;
	position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul{
	left: 0;
	top: 43px; /* match top ul list item height */
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul{
	top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul{
	left: 100px; /* match ul width */
	top: 0;
	z-index: 99;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul{
	top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul{
	left: 100px; /* match ul width */
	top: 0;
}

/* Menu Theme Styles */
.sf-menu{
	float: left;
}
.sf-menu a, .sf-menu a:visited{
	text-decoration:none;
	font-size: 15px;
	font-family:"Trebuchet MS";
	font-weight: bold;
	color: #000;
	padding: 0 18px 0 18px;
	line-height: 45px;
	_padding: 13px 18px 12px 18px;
	_line-height: normal;
}
*:first-child+html .sf-menu a {
	padding: 13px 18px 12px 18px;
	line-height: normal;
}
.sf-menu a:hover{
	text-decoration:none;
}
.sf-menu li{
	background: url(images/menu_saprate.jpg) no-repeat;
	padding: 0 0 0 2px;
	margin: 0;
}
.sf-menu li.first{
	border-left: 0;
}
.sf-menu li ul{
	padding: 5px;
	margin: 0 0 0 2px;
	background: #009127;
}
.sf-menu li ul li ul{
	border: 1px solid #ffffff;
}
.sf-menu li li, .sf-menu li.first li{
	background: none;
	border-bottom: 1px dotted #ffffff;
}
.sf-menu li li:last-child, .sf-menu li.first li:last-child{
	border-bottom: 0;
}
.sf-menu li li li{
}
.sf-menu li li a, .sf-menu li li a:visited{
	line-height: normal;
	padding: 6px 10px 6px 14px;
	_padding: 6px 10px 6px 14px;
	background: url(images/red_bullet.gif) no-repeat left 12px!important;
	position: relative;
}
*:first-child+html .sf-menu li li a {
	padding: 6px 10px 6px 14px;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li.current_page_item, .sf-menu li.current_page_ancestor,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{
	outline: 0;
}
.sf-menu li:hover a, .sf-menu li.sfHover a, .sf-menu li.current_page_item a, .sf-menu li.current_page_ancestor a,
.sf-menu li a:focus, .sf-menu li a:hover, .sf-menu li a:active{
	color: #fff;
	background: #009127 url(images/menu_hbg.jpg) repeat-x;
}
/* 1 level */
.sf-menu li:hover li a, .sf-menu li.sfHover li a, .sf-menu li.current_page_item li a, .sf-menu li.current_page_ancestor li a,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active{
	color: #fff;
}
.sf-menu li li:hover a, .sf-menu li li.sfHover a, .sf-menu li li.current_page_item a, .sf-menu li li.current_page_ancestor a,
.sf-menu li li li a:focus, .sf-menu li li a:hover, .sf-menu li li li a:active{
	color: #ffff00;
	background: none;
}
/* 2 level */
.sf-menu li:hover li li a, .sf-menu li.sfHover li li a, .sf-menu li.current_page_item li li a, .sf-menu li.current_page_ancestor li li a,
.sf-menu li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li a:active{
	color: #fff;
}
.sf-menu li li li:hover a, .sf-menu li li li.sfHover a, .sf-menu li li li.current_page_item a, .sf-menu li li li.current_page_ancestor a,
.sf-menu li li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li li a:active{
	color: #ffff00;
}
/* 3 level */
.sf-menu li:hover li li li a, .sf-menu li.sfHover li li li a, .sf-menu li.current_page_item li li li a, .sf-menu li.current_page_ancestor li li li a,
.sf-menu li li li li a:focus, .sf-menu li li li li a:hover, .sf-menu li li li li a:active{
	color: #fff;
}
.sf-menu li li li li:hover a, .sf-menu li li li li.sfHover a, .sf-menu li li li li.current_page_item a, .sf-menu li li li li.current_page_ancestor a,
.sf-menu li li li li li a:focus, .sf-menu li li li li a:hover, .sf-menu li li li li li a:active{
	color: #ffff00;
}

/*End Menu*/
#middleMainBg{ background:url(images/middle_main_bg.jpg) repeat-x left top;}
.middleMain{ width:950px; margin:auto; background:url(images/middle_gray_bg.jpg) #ffffff repeat-x left top; padding:27px 0 0 0;}
#mdlLftMain{ width:654px; float:left;}
.mdlLftData{ padding:0 10px 0 15px;}
.welcomeHd{ font-family:"Trebuchet MS"; font-size:20px; color:#0c1867; font-weight:bold; padding:0 0 11px 0;}
.hmContents{ font-size:13px; color:#666666; line-height:16px;}
.hmContents span{ color:#006aa8;}
.hmBlueHd{ font-size:16px; font-weight:bold; color:#0c1867; font-family:"Trebuchet MS"; border-bottom:1px #e3e3e3 solid; padding:20px 0 0 0; margin:0 0 7px 0;}
.greenBgText{ background:#f6faf5; padding:15px;}
.blueSubHd { font-size:13px; font-family:"Trebuchet MS"; color:#006aa8; font-weight:bold; background:url(images/red_arrow.jpg) no-repeat left 6px;  padding:0 0 12px 12px;}
#mdlRtMain { width:276px; float:right; background:url(images/dot_vline.jpg) repeat-y left top; padding:0 10px 0 10px;}
.newsLft{ width:68px; float:left;}
.newsImgBdr{ border:2px #006aa8 solid;}
.newsRt{ width:195px; float:right;}
.catSec{ margin:0 0 10px 0; background:url(images/news_bot_bg.jpg) repeat-x left bottom; padding:0 0 12px 0; _padding:0 0 5px 0;}
.newsDesc{ font-size:12px; color:#232323; line-height:15px; height:61px; overflow:hidden;}
.date{ font-size:11px; color:#0376ba; font-weight:bold; font-style:italic; padding:0 0 5px 0;} 
.date span{ color:#50504f; font-style:normal;}
.pressDesc{ font-size:13px; color:#0376ba; height:45px; overflow:hidden;}
.pressSec { background:url(images/dot_hline.jpg) repeat-x left bottom; padding:0 0 10px 0; margin:0 0 10px 0;}
.pressBotBg{ background:url(images/press_bot_bg.jpg) repeat-x left bottom; padding:0 0 16px 0; margin:0 0 10px 0;}
.newsletterBg{ background:url(images/newsletter_bg.jpg) no-repeat left top; height:123px; padding:15px 20px 0 0;} 
.signUpTxt{ font-size:13px; text-align:right; text-transform:uppercase; color:#FFFFFF;}
.newsLtrHd{ font-size:21px; font-weight:bold; color:#fff000; text-align:right; padding:0 0 5px 0;}
.subscribeInput { width:140px; font-size:12px; color:#333333; padding:2px 5px 2px 5px; border:1px #005485 solid; background:url(images/subscribe_fldbg.jpg) repeat-x left bottom; margin:0 0 10px 0;}
.safeSub{ font-size:11px; color:#FFFFFF; padding:0 0 0 10px; float:left;}
#footerMain{ width:930px; margin:auto; background:#272727; padding:10px 10px 20px 10px;}
.footerLink{ font-size:11px; color:#FFFFFF; text-align:center;} 
.footerLink a, .footerLink a:visited{ color:#FFFFFF; text-decoration:none; margin:0 10px 0 10px;}
.footerLink a:hover{ color:#fec303; text-decoration:none;}
.copyright{ font-size:11px; color:#FFFFFF; text-align:center; padding:5px 0 0 0;}
.copyright a, .copyright a:visited{ color:#fec303; text-decoration:none;}
.copyright a:hover{ color:#fec303; text-decoration:underline;}
.side-more {float:right;font-weight:bold;}
#mdlLftMain .listings .post {background:url(images/dot_hline.jpg) repeat-x left bottom; padding:0 0 10px 0; margin:0 0 10px 0;}



