/* revised : 09/21/2007 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; }
	body							{ padding:0 0 10px 0; font:12px arial, helvetica, sans-serif; }
	
	/*	layout */
	#wrap							{ width:967px; margin:0 auto; }
	#wrap2						{ min-height:400px; } * html #wrap2 { height:400px;  }
	#header						{  }
		#header-logo			{ width:209px; float:left; padding:2px 0 0 20px; }
		#navigation				{ width:728px; padding:0 0 0 10px; }
		#navigation2			{ background:url(/graphics/subnav-back.jpg) left 54px no-repeat; width:728px; float:left; }
		#subnavigation			{ margin:0 20px 0 0; padding:0 0 0 20px; margin:4px 0 0 0; }
	#content						{ margin:2px 0 0 0; padding-bottom:20px; min-height:400px; } * html #content { height:400px; }
	#content2					{ margin:2px 20px 0 20px; }
	#footer						{ width:967px; margin:0 auto; color:#4c4c4c; font-size:11px; }
		#footer-left			{ width:720px; height:30px; padding:5px 20px 0 30px; float:left; background:url(/graphics/carf-sm.jpg) top right no-repeat; }
		#footer-right			{ width:187px; float:left; background:url(/graphics/search-box.jpg) top left no-repeat; height:25px; }
		#query					{ border:0; width:120px; padding:0 3px; color:#444; }
		#query-submit			{ background:url(/graphics/search-go.jpg) top left no-repeat; width:25px; height:25px; border:0; outline:0; }
	
	/* tags */
	h1								{ font-family:arial, serif; font-weight:normal; margin:10px 0 15px 0; color:#000; font-size:28px; }
	h2								{ font-family:"times new roman", times, serif; font-weight:normal; font-size:20px; margin-bottom:2px; border-bottom:1px solid #ccc; }
	h3								{ font-family:"times new roman", times, serif; font-weight:normal; font-size:22px; }
	h4								{ color:#a90100; font-size:12px; }
	h5								{ font-size:14px; }
	h6								{ font-size:14px; }
	label,select,input[type='submit'] { cursor:pointer; }
	li								{ line-height:19px; margin:5px 0 0 0; }
	ol, ul						{ padding:0 0 17px 35px; }
	p								{ line-height:19px; padding:5px 0 17px 0; }
	textarea,input				{ font:11px arial, helvetica, sans-serif; padding:3px; }
	
	/* custom */
	.clear						{ clear:both; }
	.column						{ width:200px; float:left; margin:0 30px 0 0; }
	.details						{ font-size:11px; color:#999; }
	.error						{ color:#f00; }
	.grey							{ color:#666; font-size:11px; padding-left:28px; }
	.highlight					{ padding:5px; background-color:#fee; }
	.input						{ border:1px solid #ccc; padding:3px; }
	.message-box				{ padding:3px; border:1px solid #fc0; background:#fffea1; }
	.page-break,.print-only	{ display:none; }
	
	/* links */
	a:link, a:visited			{ color:#195dc4; text-decoration:underline; }
	a:hover, a:active			{ color:#195dc4; text-decoration:none; }
	.nav-link:link, .nav-link:visited	{ color:#fff; font-weight:bold; display:block; text-decoration:none; font-size:14px; float:left; height:35px; padding:15px 9px 0 9px; }
	.nav-link:hover, .nav-link:active	{ color:#fff; font-weight:bold; display:block; text-decoration:underline; font-size:14px; float:left; height:35px; padding:15px 9px 0 9px; }
	
	a.arrow										{ color:#8d0600; font-weight:bold; float:right; margin-right:10px; font-size:16px; display:block; text-align:right; background:url(/graphics/arrow.jpg) top left no-repeat; padding-left:30px; }
	a.arrow:link, a.arrow:visited			{ text-decoration:none;  }
	a.arrow:hover, a.arrow:active			{ text-decoration:underline; }
	
	a.arrow-back										{ color:#8d0600; font-weight:bold; float:left; font-size:16px; display:block; text-align:right; background:url(/graphics/arrow-back.jpg) top left no-repeat; padding-left:30px; }
	a.arrow-back:link, a.arrow-back:visited			{ text-decoration:none;  }
	a.arrow-back:hover, a.arrow-back:active			{ text-decoration:underline; }
	
	a.small-link				{ font-size:12px; }
	
	.icon-def					{ background:url(/graphics/icons/def.jpg) 0 3px no-repeat; padding:2px 0 5px 20px; display:block; margin:3px 0 4px 0; }
	.icon-pdf					{ background:url(/graphics/icons/pdf2.gif) 0 3px no-repeat; padding:2px 0 5px 20px; display:block; margin:3px 0 4px 0; }
	.icon-doc					{ background:url(/graphics/icons/doc.jpg) 0 3px no-repeat; padding:2px 0 5px 20px; display:block; margin:3px 0 4px 0; }
	.icon-xls					{ background:url(/graphics/icons/xls.jpg) 0 3px no-repeat; padding:2px 0 5px 20px; display:block; margin:3px 0 4px 0; }
	
}



/*  print media  */
@media print
{
	/* global */
	*								{ font-family:arial, helvetica, sans-serif; }
	body							{ color:#000; font-size:9pt; }
	
	/* layout */
	#wrap							{ width:600px; }
	#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; }
}