/* Generic */
:focus { outline: 0 }
ins { text-decoration: none }
del { text-decoration: line-through }
table { border-collapse: collapse; border-spacing: 0 }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.clearfix { display: inline-block }
html[xmlns] .clearfix { display: block }
* html .clearfix { height: 1% }
a img { border:0 }
a, a:hover, a:focus { cursor:pointer }
   a:hover, a:focus { text-decoration:none }
.hidden { display:none }


/* Main Layout */
body { background:#083e61 url(../_img/bg.png) 0 0 repeat-x; margin:0; padding:0; font:76% Arial, Helvetica, sans-serif }
#wrapper { width:986px; margin:0 auto }


/* Links */
a.help { cursor:help }
#usrLinks a { color:#ffbf4f }
#menu ul li a, #footer ul li a { color:#ccc; text-decoration:none }
	#menu ul li a:hover, #menu ul li a.cur,  #footer ul li a:hover { color:#fff }


/* Hdr */
#hdr { background: url(../_img/header.jpg) 50% 0 no-repeat; height:157px; position:relative }

	/* userLinks */
	#usrLinks { text-align:right; padding-top:4px; color:#fff; font-size:12px }
	#usrLinks a { padding:0 0.4em }
	
	/* menu */
	#menu { position:absolute; top:131px; width:100% }
		#menu ul { list-style-type:none; margin:0; padding:0 0 0 1em; font-size:14px } 
			#menu ul li { float:left; padding-right:2em}
			
		/* search */
		#search { float:right; margin: -5px 5px 0 }
			#search input[type=text]{ width:230px; padding:0; font-size:12px }
			
/* Main */
#main { background: #fff url(../_img/tp.png) 0 0 repeat-x; position:relative }
 #main .bt {
	width:5px;
	height:5px;
	position:absolute;
	bottom:23px;
	background:url(../_img/btL.png) 0 0 no-repeat
}
 #main .bt.L { left:0 }
 #main .bt.R { right:0; background:url(../_img/btR.png) 0 0 no-repeat }

	#content { padding:10px 22px 30px }
		#illus { background:url(../_img/illus.jpg) 0 0 no-repeat; width:940px; height:250px; margin:15px auto 30px; position:relative }
		#illusCont {  position:absolute; top:20px; left:340px; margin-right:30px   }
		#illus h2 { color:#cc3300; font-size:24px; margin:0 0 20px 0; padding:0}
		#illus h3 { color:#303030; font-size:18px; margin:0; padding:0 }
		#illus p {
	display:block;
	position:absolute;
	bottom:8px;
	font-size:12px;
	padding:0 20px 0 10px;
	color: white;
	padding-bottom:1px;
	left: 9px;
}
		
		#sealPres { margin-top:15px; width:100%; background:url(../_img/grey.gif) 48% 0 repeat-y; height:50px  }
			#seal { width:252px; height:50px; background:url(../_img/sealHome.gif) 0 0; position:absolute }
				#seal span { color:#fff; font-size:11px; left:105px; position:relative; top:31px  }
			#sealPres p { padding-left:295px; font-size:12px; color:#535353 }
			
/* Cols */
.col30 { width:33%; float:left }
  .col30 .cont { padding:0 20px 0 53px; background-position:0 0; background-repeat:no-repeat; min-height:50px }
 	.cont#shield { background-image:url(../_img/shield.png) }
	.cont#locker { background-image:url(../_img/locker.png) }
	.cont#lockerPeople { background-image:url(../_img/lockerPeople.png) }
	
	.cont h3 { margin:0; padding:0; color:#666; font-size:18px }
	.cont p { font-size:12px; margin-top:10px; color:#3b3b3b }
	
/* Bulb */
.bulb { background:url(../_img/bulbBt.png) 50% 100% no-repeat; min-height:85px; font-size:13px; padding-bottom:10px; margin-top:15px}
	.bulbTP { background:url(../_img/bulb.png) 50% 0 no-repeat; min-height:10px  }
		.bulb p { padding: 10px 30px 0 130px; float:left }
		
/* Footer */
#footer { color:#ccc; font-size:12px }
	#footer ul { list-style-type:none; margin:0; padding:5px 0 0 0 } 
	#footer ul.sec { padding-top:0 }
	#footer ul li { float:left }
	#footer ul li a { padding:0 5px }
	
	#copy { float:right; text-align:right; padding-top:5px }
