/* revised : 03/19/2009 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; } html { overflow-y:scroll; }
	body							{ background:#175178; padding:0 0 30px 0; font:12px arial, helvetica, sans-serif; color:#333; }
	
	/*	layout */
	.center						{ width:960px; margin:0 auto; }
	#wrap							{  }
	#header						{ background:#ded9bb; height:123px; }
		#header1					{ float:left; width:714px; }
		#header2					{ float:left; width:225px; padding:10px 0 0 10px; }
	#wrap2						{ background:url(/graphics/layout/topbg.jpg) center top no-repeat #dee8f4; padding-top:12px; }
	#wrap3						{ width:958px; padding-bottom:8px; }
	#wrap4						{ background:url(/graphics/layout/wrap4back.jpg) 8px 0 repeat-y #fff; }
	#navigation					{ background:#358ecc; width:229px; float:left; margin:0 9px 0 8px; } * html #navigation { margin-left:4px; }
		#navigation ul			{ padding:0; list-style-type:none; }
		#navigation ul li		{ padding:0; margin:0; overflow:hidden; }
		#navigation ul li a	{ color:#fff; text-decoration:none; padding:8px 16px; background:url(/graphics/layout/nav.jpg) 0 0 no-repeat; display:block; }
			#navigation ul li a:hover	{ background-image:url(/graphics/layout/nav-mo.jpg); }
	#content						{ float:left; width:703px; }
		#left						{ padding:0 45px 0 19px; width:410px; float:left; }
		#left-full				{ padding:0 0 0 19px; width:650px; float:left; }
		#right					{ width:228px; float:left; }
			#calendar			{ background:#dee8f4; padding:0; list-style-type:none; }
				#calendar li	{ border-bottom:1px solid #fff; font-size:11px; color:#555; padding:12px; margin:0;}
				#calendar li span	{ display:block; font-size:12px; color:#333; }
				
	#footer						{ padding:14px 0 20px 0; }
		#footer1, #footer2, #footer3, #footer4, #footer5	{ padding-left:12px; margin-top:8px; border-left:1px solid #396A8C; color:#fff; float:left; width:173px; height:175px; }
		#footer div ul			{ padding:0; list-style-type:none; }
		#footer div ul li a	{ color:#fff; border-bottom:1px solid #517D9A; text-decoration:none; }
			#footer div ul li a:hover	{ border-color:#fff; color:#517D9A; }
			
	#print-footer				{ display:none; }
	
	/* tags */
	h1								{ color:#175177; font-size:24px; font-weight:normal; }
	h2								{ margin-top:30px; }
	h3								{ color:#175178; }
	h4								{ font-size:16px; color:#fff; font-weight:bold; }
	img							{ display:block; }
	label,select,input[type='submit'],.point { cursor:pointer; }
	li								{  }
	li,p							{ line-height:19px; margin-top:5px; }
	ol, ul						{ padding:0 0 10px 35px; }
	p								{ margin:5px 0 14px 0; }
	textarea,input				{ font:12px arial, helvetica, sans-serif; padding:3px; }
	
	/* custom */
	.clear						{ clear:both; }
	.error						{ color:#f00; }
	.features					{ padding:10px 0; }
		.feature					{ background:url(/graphics/layout/feature.jpg) 0 0 no-repeat; position:relative; width:228px; height:112px; float:left; margin-right:9px; }
			.feature img		{ position:absolute; top:9px; left:9px; border:1px solid #18527a; }
			.feature p			{ position:absolute; top:1px; left:114px; font-size:11px; color:#333; }
			.feature a.feature-head-link			{ font-size:12px; font-weight:bold; }
			.feature p a			{ text-decoration:none; }
			
			#right .feature	{ float:none; margin:10px 0; }
			
	.input						{ border:1px solid #ccc; padding:3px; }
	
	.list-table					{ font-size:11px; margin-top:10px; }
		.list-table td, .list-table th { padding:3px; text-align:center; }
		.list-table th			{ color:#fff; background:#19537b; border-bottom:2px solid #000; }
		.even						{ background:#dee8f4; }
		.left						{ text-align:left; }
		.odd						{ background:#99c6e7; }
	.message-box				{ padding:5px; border:1px solid #fc0; background:#fffea1; margin:0 0 15px 0; }
	.need							{ background:#fffea1; padding:30px; font-weight:bold; font-style:italic; font-size:20px; }
	.page-break,.print-only	{ display:none; }
	
	.print-only-images 		{ float:right; padding-left:10px; }
		.print-only-images img	{ margin-bottom:10px; }
	
	.right-images img			{ margin-top:5px; }

	.spaced-images img	{  padding-left:10px;margin-bottom:10px; float:left; }
	.centered-images img	{  margin-left: auto; margin-right:auto;display:block;padding-left:10px;margin-bottom:10px;clear:both; }
	
	/* links */
	a								{ color:#175178; }
	a:link, a:visited			{ text-decoration:underline; }
	a:hover, a:active			{ text-decoration:none; }
	a img							{ border:0; }
}

/*  print media  */
@media print
{
	/* global */
	*								{ font-family:arial, helvetica, sans-serif; }
	body							{ color:#000; font-size:9pt; }
	
	/* layout */
	#wrap, #left				{ width:630px; margin:0; padding:0; }
	#header, #navigation, .no-print, #right,#footer	{ display:none; }
	#print-footer				{ display:block; font-size:11px; padding-top:4px; }
	
	/* custom */
	.features					{ padding:0; }
	.feature						{ width:228px; margin:0; }
	
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; display:block; }
	
	.list-table					{ border-left:1px solid #000; border-top:1px solid #000; }
		.list-table td, .list-table th { padding:3px; text-align:center; border-right:1px solid #000; border-bottom:1px solid #000; }
		.list-table th			{ color:#fff; background:#19537b; border-bottom:2px solid #000; }
		.even						{ background:#dee8f4; }
		.left						{ text-align:left; }
		.odd						{ background:#99c6e7; }
	
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
}
