/* revised :05/09/2008 :dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; } html { overflow-y:scroll; }
	body							{ background:url(/graphics/layout/bg-fab.jpg); font:12px arial, helvetica, sans-serif; }
	
	/*	layout */
	#body							{ background:url(/graphics/layout/bg-shadow.png) no-repeat 0 0 transparent; max-width:1459px; margin: 0 auto; }
	#wrap							{ width:950px; margin:0 auto; background-color:#5c8bc0; }
	#header						{ height:56px; left:-15px; margin: 0 auto; position:relative; width:980px; }
	#home-bot				{ background:#ffffff; border-right: 1px solid #92a4b7; border-left: 1px solid #92a4b7; width:680px; margin-bottom:10px;}
	#home-bot-video				{ float:left; padding-left:7px; width:181px; }
	#home-bot-text				{ float:left; width:470px; padding-left:15px; color:#666666; }
	#home-top				{ padding-top:55px; background:#ffffff; border-right: 1px solid #92a4b7; border-left: 1px solid #92a4b7; width:680px; margin-bottom:10px;}
	#content-wrap				{ background:url(/graphics/layout/content-bg.jpg) top left no-repeat; padding:0 0 15px 0; }
	#navigation					{ float:left; margin:20px 10px 0; width:240px; } * html #navigation { display:inline; }
	#navigationb				{ background:#ffffff; }
		#videos					{ width:130px; padding:50px 25px; background:url(/graphics/layout/videos.jpg) -3px 0 no-repeat; }
	#navigation2				{ border-right: 1px solid #92a4b7; border-left: 1px solid #92a4b7; }
	#content				{ background:#ffffff url(/graphics/layout/bg-bot-wide.jpg) 0 bottom no-repeat; float:left; width:682px; min-height:400px; margin-top:20px; } * html #content { display:inline; }
	#content-home				{ float:left; width:682px; min-height:400px; margin-top:20px; } * html #content-home { display:inline; }
	#footer					{ color:#ededed; font-size:12px; background:url(/graphics/layout/footer-top.jpg) 0 0 repeat-x #2a2424; }
		#footer a			{ color:#007aff; text-decoration:none; }
	#footer-wrap				{ width:950px; margin:0 auto; padding:20px 0; }
		#footer-wrap p				{ margin:0; }
	#header-nav				{ float:left; position:absolute; right:30px; top:20px; }
		#header-nav ul			{ list-style:none; }
		#header-nav ul li		{ float:left; }
		#header-nav ul li a		{ color:#ffffff; line-height:14px; padding:0 10px; font-size:14px; text-decoration:none; }
	#need-help				{ float:left; position:absolute; color:#ffffff; font-size:14px; left: 30px; top:30px; }
	#subnav_title_1				{ padding-top:50px; }
	#sub-content				{ border-right: 1px solid #92a4b7; border-left: 1px solid #92a4b7; padding:55px 10px 0 10px; margin-bottom:9px; }
	
	/* tags */
	h1								{ font-size:26px; padding:0 0 10px 0; color:#0a51a1; font-style:italic; font-family:Times New Roman, Times, serif; }
	h2								{ font-size:16px; padding:0 0 2px 0; font-weight:bold; color:#000; font-style:italic; }
	h3								{ font-size:14px; color:#000; border-bottom:1px solid #9f926d; display:block; }
	h4								{ font-size:14px; color:#0c549e; }
	h5								{ font-size:12px; color:#053462; }
	label,select,input[type='submit'],.point { cursor:pointer; }
	li								{ line-height:19px; margin:5px 0 0 0; }
	ol, ul						{ padding:0 0 10px 35px; }
	p								{ line-height:19px; padding:0 0 5px 0; margin:0 0 14px 0; }
	textarea,input				{ font:12px arial, helvetica, sans-serif; padding:3px; }
	
	/* custom */
	.blue-arrow					{ padding:0 0 0 15px; background:url(/graphics/blue-arrow.jpg) center left no-repeat; }
	.clear						{ clear:both; }
	.divider					{ border-bottom:1px solid #92a4b7; margin:20px 7px; }
	.error						{ color:#f00; }
	.home-callout-bot				{ float:left; padding-left:7px; }
		.home-callout-bot div				{ color:#0a51a1; font-size:12px; width:100%; text-align:center; }
		.home-callout-bot div a			{ text-decoration:none; }
	.home-callout-image				{ width:325px; height:174px; opacity:0; }
	.home-callout-top				{ width:325px; height:174px; float:left; position:relative; margin:0 0 10px 10px; }
		.home-callout-top div			{ bottom:0; position:absolute; width:100%; text-align:center;background:url(/graphics/layout/bg-home-callout.png) repeat-x; line-height:34px; color:#0a51a1; font-size:14px; font-weight:bold; }
	.input						{ border:1px solid #ccc; padding:3px; }
	.message-box				{ padding:5px; border:1px solid #fc0; background:#fffea1; }
	.nav-border				{ padding:50px 0 0 4px; border-right: 1px solid #92a4b7; border-left: 1px solid #92a4b7; }
	.page-break,.print-only	{ display:none; }
	.red-arrow					{ padding:0 0 0 15px; background:url(/graphics/red-arrow.jpg) center left no-repeat; }
	
	/* links */
	a								{ color:#004676; }
	a:link, a:visited			{ text-decoration:underline; }
	a:hover, a:active			{ text-decoration:none; }
	a img							{ border:0; }
	
	/* nav */
	div.toggler					{ min-height:19px;line-height:19px; font-size:14px; font-weight:bold; color:#0a51a0; padding:5px 10px 5px 15px; display:block; cursor:pointer; border-bottom:1px solid #d7dee6; margin:0 12px; } * html div.toggler { height:19px; }
	a.subtog						{ min-height:15px; display:block; font-weight:bold; background:url(/graphics/arr.jpg) 29px 9px no-repeat; padding:5px 10px 5px 38px; color:#0a51a0; font-size:12px; text-decoration:none; } * html a.subtog { height:15px; }
	a.subtog:hover				{ text-decoration:underline; }
	a.subsubtog					{ color:#2A8EFF; min-height:14px; display:block; background:url(/graphics/lt-blue-arrow.jpg) 41px 9px no-repeat; padding:5px 10px 5px 50px; font-size:11px; text-decoration:none; } * html a.subsubtog { height:14px; }
	a.subsubtog:hover			{ text-decoration:underline; }
	.subnav3						{ display:block; }
	
	.subtog-head				{ font-weight:bold; }
	.subtog-head:after		{ content:'...'; }
	.subtog-head:focus		{  }
	
	
	/* page subnav */
	#page-subnav ul 			{ list-style:none; margin:0 0 0 -35px; }
	#page-subnav li    		{ display:inline; }
}

 	/* templates */
	
	#three-column-2-3 		{ width:50%; float:left; }
	#three-column-3-3			{ width:50%; float:left;}
	#three-column-1-3       { clear:both; width:100%; }
	#two-column-66-1			{ width:51%; float:left; padding:0 10px 0 0; }
	#two-column-66-2			{ width:27%; float:left;  padding:0 0 0 10px; }
	#two-column-50-1			{ width:45%; float:left; padding:0 10px 0 0; }
	#two-column-50-2			{ width:45%; float:left;  padding:0 0 0 10px; }
		#two-column-66-2 img { border:1px solid #0a5151; } 
	
/*  print media  */
@media print
{
	/* global */
	*								{ font-family:arial, helvetica, sans-serif; }
	body							{ color:#000; font-size:9pt; }
	
	/* layout */
	#wrap,#footer				{ width:600px; margin:0; }
	#header, #navigation, .no-print	{ display:none; }
	
	/* tags */
	
	/* custom */
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; }
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
}
