/* revised : 02/15/2008 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; } html { overflow-y:scroll; }
	body							{ padding:0 0 30px 0; font:12px arial, helvetica, sans-serif; background:url(/graphics/mast-back.jpg) top center no-repeat #fff; }
	
	/*	layout */
	#wrap							{ width:945px; margin:0 auto; background:url(/graphics/mast.jpg) top center no-repeat #fff; }
	#header						{ padding:80px 0 0 0; cursor:pointer; }
	#navigation					{ width:182px; float:left; padding:37px 0 0 0; margin:1px 18px 0 4px; } * html #navigation { display:inline; }
	#content						{ float:left; width:720px; }
	#footer						{ background:url(/graphics/footer-sep.jpg) top left repeat-x; padding:13px 0 0 0; margin:10px 0 0 0; font-size:11px; text-align:center; }
	
	#home-content				{ float:left; }
	#home-mast					{ background:url(/graphics/home-back.jpg) top left no-repeat; width:710px; height:244px; margin:0 0 11px 0; padding:65px 12px 12px 12px; }
	
	/* tags */
	h1								{ font-size:24px; color:#184f28; }
	h2								{ color:#184f28; }
	h3								{ font-size:14px; color:#184f28; }
	h4								{ font-size:18px; color:#184f28; font-style:italic; }
	h5								{  }
	h6								{ color:#184f28; font-size:12px; margin:0 0 3px 0; border-bottom:1px solid #ccc; }
	label,select,input[type='submit'] { 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 19px 0; }
	textarea,input				{ font:12px arial, helvetica, sans-serif; padding:3px; }
	
	/* custom */
	.a-link						{ background:url(/graphics/arrow-blue.gif) center left no-repeat; padding:0 0 0 8px; }
	.back							{ padding:0 0 0 15px; background:url(/graphics/back.gif) center left no-repeat; }
	.boxes						{ padding-left:0; }
	.boxes li					{ list-style-type:none; background:url(/graphics/box.jpg) 0 7px no-repeat; padding:0 0 0 15px; line-height:16px; }
	.button						{ cursor:pointer; padding:3px; font-size:12px; }
	.clear						{ clear:both; }
	.error						{ color:#f00; }
	.img-box-r					{ margin:0 0 0 10px; border:1px solid #ccc; }
	.info-box					{ width:580px; margin:5px 0 20px 35px; font-size:11px; float:left; } * html .info-box { margin-left:25px; }
	.info-box-con				{ color:#fff; padding:15px 4px 8px 8px; float:left; }
	.info-box span				{ color:#fff; border-bottom:1px solid #fff; }
	.input						{ border:1px solid #ccc; padding:3px; }
	.message-box				{ padding:5px; border:1px solid #fc0; background:#fffea1; }
	.multi-content 			{ padding:10px; }
	.orange-list				{ font-weight:bold; list-style:url(/graphics/brown-button.jpg); padding-left:40px; }
	.resource-box				{ width:300px; padding:5px 10px 5px 0px; margin:5px 10px 5px 0px; float:left; }
	.page-break,.print-only	{ display:none; }
	.pdf							{ padding:0 0 0 20px; margin:0 0 0 10px; background:url(/graphics/pdf.gif) center left no-repeat; }
	.point						{ cursor:pointer; }
	.sep							{ padding:0 10px; }
	.subnav						{ padding:0 0 0 7px; }
	.subnav-item				{ display:block; font-size:12px; padding:2px 5px 2px 25px; background:url(/graphics/nav/dash.gif) top left no-repeat; }
	
	/* links */
	a:link, a:visited			{ color:#00f; text-decoration:none; }
	a:hover, a:active			{ color:#00f; text-decoration:underline; }
	a img							{ border:0; }
	a.question					{ color:#578a77; font-weight:bold; display:block; margin:0 0 0px 0; }
	a.pink-button				{ font-weight:bold; background:url(/graphics/pink-button.jpg) 0 2px no-repeat; padding:0 0 0 22px; display:block; margin:10px 0 0 0; }
	a.brown-button				{ font-weight:bold; background:url(/graphics/brown-button.jpg) 0 2px no-repeat; padding:0 0 0 22px; display:block; margin:0 0 10px 0; }
	a.purple-button			{ font-weight:bold; background:url(/graphics/purple-button.jpg) 0 2px no-repeat; padding:0 0 0 22px; display:block; margin:0 0 10px 0; }
	a.blue-button				{ font-weight:bold; background:url(/graphics/button-blue.jpg) 0 2px no-repeat; padding:0 0 0 22px; display:block; margin:0 0 10px 0; }
	.button-content			{ background:url(/graphics/button-back.jpg) top left repeat-x; padding:10px 3px 3px 3px; color:#fff; font-weight:bold; font-size:14px; }
	.button-content a			{ color:#fff; }
	h3 a:link, h3 a:visited, h3 a:hover, h3 a:active	{ color:#184f28; }
	.subnav-item:link, .subnav-item:visited			{ color:#184f28; text-decoration:none; }
	.subnav-item:hover		{ color:#184f28; text-decoration:underline; background-color:#f2e3d0; }
}

/*  print media  */
@media print
{
	/* global */
	*								{ font-family:arial, helvetica, sans-serif; }
	body							{ color:#000; font-size:9pt; background:none; }
	
	/* layout */
	#wrap							{ width:600px; background:none; }
	#header, #navigation, .no-print	{ display:none; }
	#footer img					{ display:none; }
	/* tags */
	#pic-content				{ display:none; }
	/* custom */
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; }
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
}