/* revised : 05/09/2008 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; } html { overflow-y:scroll; }
	body							{ background:url(/graphics/layout/back.jpg) 0 0 repeat-x #f3f3f3; padding:0 0 30px 0; font:12px arial, helvetica, sans-serif; }
	
	/*	layout */
	#wrap							{ width:960px; margin:0 auto; }
	#header						{ color:#8a8a8a; text-align:right; padding:10px 20px 0 0; height:31px; }
	#navigation					{ width:211px; float:left; }
		#navigation img		{ display:block; }
	#content						{ width:749px; float:left; min-height:400px; }
		#main-content			{ min-height:300px; }
			#home-call			{ background:url(/graphics/layout/home-call2.jpg) 0 bottom no-repeat; width:554px; float:left; }
				#home-call div { background:url(/graphics/layout/home-call.jpg) 0 0 no-repeat; min-height:155px; font-size:11px; padding:50px 20px 20px 20px; }
				#home-right			{ background:url(/graphics/layout/righty.jpg) 0 0 no-repeat; min-height:223px; font-size:11px; float:left; width:193px; position:relative; } * html #home-right { height:223px; }
	#footer						{ color:#8a8a8a; padding:10px 0 20px 30px; font-size:11px; }
	#page-content				{ background:url(/graphics/layout/content-back.jpg) 0 bottom no-repeat; width:749px; float:left; }
	#page-top	 				{ background:url(/graphics/layout/content-top.jpg) 0 top no-repeat; width:749px; float:left; }
		#page-info				{ margin:0 0 0 6px; }
			#page-info div		{ margin:6px 10px; }
	#page-right					{ float:left; width:214px; min-height:250px; margin:0 0 10px 0; }
	#page-left					{ float:left; width:456px; min-height:250px; }
	#page-full					{ margin:0 0 0 20px; }
	.r-info						{ background:url(/graphics/layout/content-right.jpg) 0 bottom no-repeat; }
	.right-info					{ padding:0 8px; }
	.points						{ float:left; width:194px; }
	
	/* subnav */
	.toggler						{ cursor:pointer; }
	
	/* tags */
	h1								{ font-size:18px; background:url(/graphics/layout/head.jpg) 0 0 no-repeat; padding:8px; height:37px; color:#fff; font-weight:normal; font-style:italic; }
	h2								{ font-size:16px; padding:12px 0; }
	h3								{ font-size:14px; padding:8px 0; }
	h4								{ font-size:14px; background:url(/graphics/layout/right-back.jpg) 0 0 no-repeat; padding:9px 8px 0 16px; height:37px; color:#fff; font-style:italic; }
	h4.alt						{ font-size:12px; background:none; color:#7f1924; padding:0px; height:19px; }
	label,select,input[type='submit'],.point { cursor:pointer; }
	li								{ line-height:19px; margin:5px 0 0 0; }
	ol, ul						{ padding:0 0 10px 35px; margin:-10px 0 0 0; }
	ul.no-style					{ list-style:none; }
	ul.no-style li 			{ margin:0; }
	p								{ line-height:19px; padding:0 0 5px 0; margin:0 0 14px 0; line-height:19px;}
	.no-pad-marg				{ padding:0 0 5px; 0; margin:0; }
	textarea,input				{ font:12px arial, helvetica, sans-serif; padding:3px; }
	
	/* custom */
	.bold							{ font-weight:bold; }
	.caption						{ margin:0 0 3px 5px; padding:0;  line-height:12px; font-size:11px;}
	.clear						{ clear:both; }
	.emp                    { font-weight:bold; }
	.error						{ color:#ff0000; }
	.float-half					{ float:left; width:45%; }
	.margin-right				{ margin:0 20px 0 0; }
	.input						{ border:1px solid #ccc; padding:3px; }
	.message-box				{ padding:5px; border:1px solid #fc0; background:#fffea1; margin:0 0 15px 0; }
	.page-break,.print-only	{ display:none; }
	.back 						{ text-align:right;  }
	.back a 						{ background:url(/graphics/layout/arrow-side.gif) 0 3px no-repeat; padding-left:10px; margin-right:20px; }
	/* links */
	a								{ color:#2156dd; }
	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,#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; }
}
