@charset "utf-8";
/* CSS Document */
body { 
	margin:0; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#666666;
}
body.homeBg { 
	background-image:url(images/home_bg.jpg); background-repeat:repeat-x;
}
body.innerBg { 
	background-image:url(images/inner_bg.jpg); background-repeat:repeat-x;
}
.wrapper { display:block; width:900px; margin-left:auto; margin-right:auto; }

.fLeft { float:left; }
.fRight { float:right; }
.clearAll { clear:both }
#logo a { 
	display:block; 
	width:357px; 
	height:106px;
	float:left;
	background-image:url(images/logo.png); background-repeat:no-repeat; 
}
.phoneNum { 
	text-align:right; 
	font-family:Arial, Helvetica, sans-serif; font-size:14px; 
	font-weight:bold; color:#ECF5FA; line-height:19px;
	margin:28px 42px 0 0;
}
#topNav { margin:0; padding:0; }
#topNav li { display:inline; list-style:none; }
#topNav li a { float:left; color:#181600; text-decoration:none; padding:10px 18px 10px 18px; }
#topNav li a:hover { text-decoration:none; background-image:url(images/rollover_nav_bg.gif); background-repeat:repeat-x; color:#212D83; }
#topNav li.sep { display:block; float:left; background-image:url(images/nav_sep_line.gif); background-repeat:no-repeat; width:2px; height:34px; }

#bodyContents { 
	display:block; 
	width:900px; background-color:#FFFFFF;
}
#col1 { 
	display:block; 
	width:230px;
	float:left;
	margin-right:15px;
}
#col2 { 
	display:block; 
	width:630px;
	float:right;
	padding:15px 20px 15px 0;
}

#leftNav { margin:0 0 15px 0; padding:0; }
#leftNav li { display:inline; list-style:none; }
#leftNav li a { display:block; background-color:#F2F1ED; background-image:url(images/arrow_1.gif); background-repeat:no-repeat; background-position:10px 12px; color:#485189; text-decoration:none; padding:7px 10px 7px 22px; margin-bottom:1px; }
#leftNav li a:hover { text-decoration:none; color:#000000; background-color:#E4E0D8; }
#leftNav li.navHd { display:block; background-image:url(images/bluebg.gif); background-repeat:repeat-x; color:#FFFFFF; padding:7px 10px 7px 15px; font-weight:bold; margin-bottom:1px; }

.margin10pxbot { margin-bottom:10px; }
.margin15pxbot { margin-bottom:15px; }
.flashBannerMargin { margin:20px 0 21px 0; }

#newsLinks { margin:0 0 0 0; padding:0; }
#newsLinks li { display:inline; list-style:none; margin:0; padding:0; }
#newsLinks li a { display:block; background-image:url(images/arrow_2.gif); background-repeat:no-repeat; background-position:0 4px; color:#4C62CF; text-decoration:none; padding:0 10px 0 12px; margin-bottom:1px; }
#newsLinks li a:hover { text-decoration:none; color:#000000; }
.font11px { font-size:11px; padding:0 0 10px 12px; border-bottom:1px solid #E4E0D8; margin-bottom:10px }

#col2 h1 {
	display:block;
	padding:0 0 5px 0; 
	margin:0 0 0 0; 
	font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; 
	font-weight:normal; 
	color:#FFA800;
}
#col2 h2 {
	display:block;
	padding:0 0 5px 0; 
	margin:0 0 0 0; 
	font-size:20px; font-family:"Times New Roman", Times, serif; 
	font-weight:normal; 
	color:#666666;
}
p { padding:0 0 15px 0; margin:0; line-height:19px; }
p a { color:#4C62CF; text-decoration:none; }
p a:hover { color:#FFA800; text-decoration:none; }

hr { margin:0 0 15px 0; padding:0; color:#E4E0D8; border:0px solid #E4E0D8; background-color:#E4E0D8; height:1px; }
.leftCol { 
	display:block; 
	float:left;
	margin-right:20px; 
}
.rightCol { 
	display:block; 
	float:left;
	border-left:1px solid #E4E0D8; padding-left:20px; 
}

/* CSS for Tabs on HomePage */
.navigationTabs {
	list-style:none;
	margin:0; padding:0;
	line-height: 23px;
	height:29px;
	border-bottom: 1px solid #E4E0D8;
}
.navigationTabs li {
	float: left;
	height: 23px;
	line-height: 23px;
	padding-right: 3px;
}
.navigationTabs li a { 
	float : left; 
	padding : 3px 0 3px 0; 
	color : #766756; 
	text-decoration : none; 
	font-weight : bold;
	background-color:#F2F1ED;
	width:108px; 
	border: 1px solid #E4E0D8;
	text-align:center;
}
.navigationTabs li a:hover {
	background-color:#E4E0D8; 
	color:#000000;
}
.navigationTabs li a.active {
	background-color: #FFFFFF;
	border: 1px solid #E4E0D8;
	border-bottom: 0px solid;
	color:#4C62CF;
	text-align:center;
}
.tabsContent {
	border: 1px solid #E4E0D8;
	border-top: 0px solid;
	overflow: hidden;
}
.tab {
	display: none;
	padding:15px;
}
/* END */

/* search box */
.searchBox { display:block; border:0px solid #DDDDDD; width:243px; height:30px; padding:6px 10px 0 5px; background-image:url(images/searchbar.png); background-repeat:no-repeat; margin-top:55px; }
.searchInputBox { border:0px solid #DDDDDD; width:202px; height:17px; padding:4px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; }
.margin6px { margin-top:-6px; }
.margin5px { margin-top:6px; margin-right:10px; }

/*/////////////// DROP DOWN MENU START //////////////*/
#dropmenudiv,#subdropmenudiv{
	position:absolute;
	border:1px solid #E6C900;
	border-bottom-width: 0;
	font:normal 12px Arial;
	line-height:18px;
	margin-top:-1px;
	z-index:100;
}
#dropmenudiv a{
	display: block;
	text-indent: 4px;
	border-bottom: 1px solid #E6C900;
	margin:0;
	padding:4px !important; padding:5px;
	text-decoration: none;
	color:#181600;
	background-color:#EFD100;
}
#dropmenudiv a:hover{ 
	text-decoration:none;
	color:#212D83;
	background-color:#FFF400;
}
#subdropmenudiv a{
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #EFD100;
	margin:0;
	padding:3px;
	text-decoration: none;
	color:#181600;
}
#subdropmenudiv a:hover{ 
	text-decoration:none;
	color:#212D83;
}
/*/////////////// DROP DOWN MENU END //////////////*/

.footer { 
	display:block; 
	color:#A9A8A5; 
	font-size:11px; 
	padding:10px; 
	line-height:18px;
	background-color:#F2F1ED;
	margin-top:1px;
	margin-bottom:1px;
}
.footer a { 
	color:#4C62CF; 
	text-decoration:none; 
}
.footer a:hover { 
	text-decoration:underline; 
}
.footer span { color:#E4E0D8; }
.footerPadd { padding:13px 5px 0 0; }
