* { list-style:none ; margin:0 ; outline:none ; padding:0 }
a { font-weight:bold }
a img { border:none }
h1 { color:#FFF000 ; font-size:24px ; font-weight:normal ; padding-bottom:16px }
h2 { border-bottom:1px solid #0B2653 ; color:#0B2653 ; font-size:14px ; padding:12px }
p { padding-bottom:16px }
ul.bullet1 li { background:url(images/bullet.gif) 0 3px no-repeat ; padding-left:36px }
.flr { float:right ; margin:0 0 10px 10px }

#header {clear:both; position:relative; margin:0 auto; text-align:left; width:961px; height:87px}

#navcontainer {padding:0; margin:0; position:absolute; top:45px; width:963px; height:39px; background-image:URL("../images/navbar.jpg"); background-repeat:no-repeat}
#navcontainer a {font-size:15px; position:relative; top:8px; left:-1px; height:20px; display:inline-block; padding: 0px 40px 0px 40px; font-weight:bold; color: white; text-decoration: none; border-left: 1px solid #fff}
#navcontainer a:hover { color:white; text-decoration:underline }

body { background:#FFF ; color:#000 ; font-family:verdana,arial,helvetica,sans-serif ; font-size:12px }
#wrap { margin:auto ; width:960px }
	#header1 { font-weight:bold ; width:960px }
		#logo { float:left }
		#contact { display:inline ; float:right ; font-size:14px ; padding-top:8px ; text-align:right }
	#nav1 { background:#133A7F url(images/bg_nav1.gif) top left no-repeat ; color:#FFF ; font-size:14px ; font-weight:bold ; min-height:37px ; padding:0 24px ; width:912px }
	* html #nav1 { height:37px }
		#nav1 li { display:inline ; float:left ; padding-right:48px }
		#nav1 li.last { float:right ; padding-right:0 }
			#nav1 a { color:#FFF ; display:block ; line-height:37px ; text-decoration:none }
	#header2 { background:#0B2551 url(images/bg_header2.jpg) top left no-repeat ; color:#FFF ; height:360px ; margin-top:12px ; width:960px }
		#headerLeft { margin:28px 0 0 24px ; position:absolute ; width:456px }
			#headerLeft ul, #headerLeft li { list-style:square ; margin-left:20px ; padding-bottom:8px }
		#headerRight { border:1px solid #FFF ; height:249px ; margin:48px 0 0 559px ; position:absolute ; width:320px }
	#cols { width:960px }
	#cols .col { background:#FFF ; color:#000 ; display:inline ; float:left ; width:312px }
	#cols .middle { margin:0 12px }
		#cols .inner { padding:12px }
		#cols .middle .inner { background:#EFEFEF }
		#cols a { color:#0B2653 }
		#cols li { padding-bottom:16px }
#nav2 { background:#0B2653 ; font-size:11px ; margin-top:12px ; padding:6px 0 ; text-align:center ; width:960px }
	#nav2 li { border-right:1px solid #FFF ; display:inline }
	#nav2 li.last { border-right:none }
		#nav2 a { color:#FFF ; display:-moz-inline-block; display:-moz-inline-box; display:inline-block ; font-size:12px ; padding:0 12px ; text-decoration:none }
#copy { font-size:11px ; text-align:center }
		
/* CLEARFIX */
#header1, #nav1, #cols { overflow:hidden }
* html #header1, * html #nav1, * html #cols { height:1% ; overflow:visible }