html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border:0;	outline: 0;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline; } :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } table {	border-collapse: separate;	border-spacing: 0; } caption, th, td { text-align: left;	font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } 

body {  font:13px Arial, Helvetica, sans-serif; background: url(../images/bg.png) top center no-repeat; }

/* GENERIC STYLES */
.lightBlue { color:#0B76C2; }

a { color:#0B76C2; text-decoration:none; }
a:hover { text-decoration:underline; }

/* SITE STYLE */
#wrap  { width:960px; height:auto; margin:0 auto; }

#header { width:100%; height:auto; float:left; padding:35px 0 20px 0; } 

a.logo { width:243px; height:46px; float:left; background: url(../images/bg_logo.png) no-repeat; margin:10px 0 0 14px; }
#mainBannerHolder { width:468px; height:60px; float:right; } 

/* MAIN MENU */
#mainMenu 					{ width:100%; height:40px; float:left; background:url(../images/bg_nav.png) repeat-x; border-top:1px solid #D2E7FD; text-align:center; font-size:15px; font-weight:bold; }
#mainMenu .left 			{ width:auto; height:auto; float:left; } 
#mainMenu .right 			{ width:auto; height:auto; float:right; }
#mainMenu .txt_search		{ width:80px; height:auto; padding:5px 4px; margin:6px; float:right; border:1px solid #0B76C2; background:url(../images/bg_txt_box.png) no-repeat 0 0; } 

#mainMenu ul, #mainMenu li 	{ display: inline; list-style-type: none; margin: 0; padding: 0;  }
#mainMenu li a, #mainMenu li a 	{ padding: 12px 8px 10px 8px; background: url(../images/bg_nav_right.png) bottom right no-repeat; width:auto; color:#001173; float: left; text-decoration: none;  }
#mainMenu li.current a { border-left:none; border-right:1px solid #D3E8FD; padding-right:7px; background: url(../images/bg_nav_current.png) bottom left repeat-x; } 
#mainMenu li a:hover 	{ border-right:1px solid #D3E8FD; padding-right:7px; background:url(../images/bg_nav_current.png) bottom left repeat-x;  }	

/* SUB MENU */
#subMenu 					  { width:100%; height:30px; float:left; background: url(../images/bg_subMenu.png) repeat-x;  text-align:center; font-size:12px; font-weight:bold; }
#subMenu .left 			 	  { width:auto; height:auto; float:left; }
 
#subMenu .right 			  { width:150px; height:auto; float:right; background: url(../images/bg_subMenu_right.png) top left no-repeat; }
.date 						  { width:auto; height:auto; float:left; color:#FFFFFF; padding:8px 0 7px 10px; }
.iconsHolder 				  { width:auto; height:auto; float:right; }	
.iconsHolder a.rss 			  { width:26px; height:25px; margin-top:4px; float:left; background:url(../images/icn_rss_subNav.png) center center; }

#subMenu ul, #subMenu li			{ display: inline; list-style-type: none; margin: 0; padding: 0;  }
#subMenu li a, #subMenu li a 		{ padding: 8px 18px 7px 18px; background:url(../images/bg_subMenu_right.png) bottom right no-repeat; width:auto; color:#FFFFFF; float: left; text-decoration: none;  }
#subMenu li.current a { border-left:none; border-right:1px solid #0A75C1; padding-right:17px; color:#FFFFFF; background: url(../images/bg_subMenu_current.png) bottom left repeat-x; } 
#subMenu li a:hover 				{ border-right:1px solid #0A75C1; padding-right:17px; background: url(../images/bg_subMenu_current.png) bottom left repeat-x;  }	

/* AJAX MENU */
.ajaxMenu 					{ width:auto; height:40px; float:left; background: url(../images/bg_ajaxMenu.png) repeat-x; text-align:center; font-size:15px; font-weight:bold; }
.ajaxMenu ul, .ajaxMenu li 	{ display: inline; list-style-type: none; margin: 0; padding: 0;  }
.ajaxMenu li a, .ajaxMenu li a 	{ padding: 12px 18px 10px 18px; background:  url(../images/bg_ajaxMenu_right.png) bottom right no-repeat; width:auto; color:#FFF; float: left; text-decoration: none;  }
.ajaxMenu li .current , .ajaxMenu li .current 	{ border-left:none; border-right:1px solid #1D671F; padding-right:17px; background:  url(../images/bg_ajaxMenu_current.png) bottom left repeat-x; } 
.ajaxMenu li a:hover 	{ border-right:1px solid #1D671F; padding-right:17px; background:url(../images/bg_ajaxMenu_current.png) bottom left repeat-x;  }	

/* CONTENT STYLE */
#contentWrap 					{ width:100%; height:auto; float:left; margin:10px 0 10px 0; }
#contentWrap #colOne 			{ width:660px; height: auto; float:left; }
#contentWrap #colTwo 			{ width:290px; height: auto; float:right;}

/* BOTTOM STUFF */
.bottomWrap					{ width:944px; height:auto; float:left; border:3px solid #65A8DB; padding:5px; }
.bottomWrap .box 		 	{ width:310px; height:auto; float:left; margin-right:7px }
.bottomWrap .box .header 	{ width:290px; height:auto;  padding:10px; float:left; background: url(../images/bg_bottomHeader.png) repeat-x;   }
.bottomWrap .box .header h2 { font-size:20px; color:#000249; margin:-2px 0 0 0; }
.bottomWrap .box .header h3 { font-size:14px; color:#FFFFFF; font-weight:normal; } 	
.bottomWrap .box .header .icnHolder { width:auto; height:auto; float:right; }
	#icn_bottomRSS			{ width:21px; height:21px; float:right; background:url(../images/icons/icn_bottom_rss.gif); }  
	#icn_bottomTry			{ width:21px; height:21px; float:right; background:url(../images/icons/icn_bottom_magnify.gif); }  
	#icn_bottomForum		{ width:21px; height:21px; float:right; background:url(../images/icons/icn_bottom_forum.gif); }  
	
.contentBox					{ width:100%; height:auto; background:url(../images/bg_bottomWrap.png) bottom left no-repeat; clear:none; }
.contentBox ul, .contentBox li 	{ display: block; list-style-type: none; margin: 0; padding: 0; float:left; clear:both;  }
.contentBox li a, .contentBox li a 	{ width:274px; padding: 7px 18px 4px 18px; color:#001173; float: left; text-decoration: none;  }
.contentBox li .current , .contentBox li .current 	{ border-left:none;  padding-right:17px; background: url(../images/bg_nav_current.png) bottom left repeat-x; } 
.contentBox li a:hover 	{ background:url(../images/bg_nav_current.png) bottom left repeat-x;  }	

/* CALL BACK FORM */
.tbl_CallBack tr td { padding-bottom: 3px; }
.tbl_CallBack .txtBox { width:120px; height:auto; float:left; padding: 5px 3px; border:1px solid black; background:url(../images/bg_txt_box.png) no-repeat 0 0;}

.callBackHeader { width: 280px; height:30px; float:left; background: url(../images/bg_callBack_header.png) repeat-x; font-size:26px; color:#FFFFFF; padding:7px 5px 7px 5px; font-weight:bold; letter-spacing:-1px;  }
.callBackContent { width:270px; height: auto; padding:10px; float:left; background:url(../images/bg_callBackWrap.png) bottom left no-repeat; }
.callBackHeader .icn_phone { width:29px; height:43px; float:right; background:url(../images/icn_callBack.png) no-repeat; clear:both; margin-top:-7px; }

/* MAIN APP FORM */
.tbl_MainApp tr td { padding-bottom: 3px; }
.tbl_MainApp .txtBox { width:120px; height:auto; float:left; padding: 5px 3px; border:1px solid black; background:url(../images/bg_txt_box.png) no-repeat 0 0;}


/* FOOTER */
#footer	{ width:100%; height:auto; float:left; margin:10px 0 10px 0; }
#footer .left { width:auto; height:auto; float:left; }
#footer .right { width:auto; height:auto; float:right; }

/* THANK YOU PAGE */
.tbl_app td { padding-bottom:15px; font-size:13px; }
.txtBox, .txtBoxLong { padding:3px; }
.txtBoxLong { width:230px; }
.span_small { font-size:10px; color:#01267E; }
.tbl_header { font-size:22px; color:#FF6600; float:left; }	
.tbl_steps 	{ width:auto; height:auto; float:right;  font-size:16px; color:#000033;  }
.tbl_app br { margin-bottom:6px; padding-bottom:6px; }
.apply_wrap { width:80%; height:auto; float:left; }
.apply_sideImg { width:100%; height:465px; float:left; background: url(../images/apply_side.png) no-repeat; }
.submit     { cursor:pointer; width:auto; height:auto; padding:10px; font-size:22px; float:left; margin-left:280px; }


.errBox { -moz-border-radius: 10px; -webkit-border-radius: 10px; width:640px; height:auto; float:left; margin-bottom:20px; padding:10px; font-size:15px; border:2px solid red; }

.ArchiveList li
{
    margin: 5px;
}