/* 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/mast2.jpg) top center no-repeat #fff; }
	#header						{ padding:80px 0 0 0; cursor:pointer; }
	#left-col 					{ width:182px; float:left; padding:0 0 0 0; margin:1px 18px 0 4px; overflow:hidden; }
	#navigation					{ } * html #navigation { }
	#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:#aed2b6 url(/graphics/home-back.jpg) top left no-repeat; width:695px;  margin:0 0 11px 0; padding:65px 12px 12px 12px; }
	#home-mast-content { background:#589165;padding:10px 10px 0 10px;width:677px;color:#fff;margin:10px 0 0 0; }
	#job-opportunity { border:1px solid #aed2b6; padding:10px 10px 0 10px; }
	
	/* tags */
	h1								{ font-size:24px; color:#184f28; }
	h1.no-img 						{ padding:0 0 15px 0; }
	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; }
	table.resources				{ width:100%; }
	table.resources td, table th{ vertical-align: top; width:50%; }
	.connections td 			{ width:25%; }
	
	/* 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; }
	.center						{ text-align:center; }
	.clear						{ clear:both; }
	.error						{ color:#f00; }
	.hide 						{ display:none; }
	.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; }
	.pad-left 					{ padding-left:15px; }
	.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; }
	.subsubnav {list-style-image:url(/graphics/nav/dash-inverted.gif); padding-left:40px; }
	.subsubnav a { color:#12401c; }
	/* navigation */
	#navigation { margin-top:40px; margin-bottom:20px; }
	#nav-top { background:url(/graphics/nav/nav-top.jpg) left top no-repeat; padding-top:15px; }
	#nav-bottom { background:url(/graphics/nav/nav-bottom.jpg) left bottom no-repeat; padding-bottom:15px; }
	.nav {  background:url(/graphics/nav/nav-border.jpg) center bottom no-repeat; display:block; width:161px;  padding:8px 0 8px 14px; font-weight:bold; font-size:14px; color:#12401c; margin-left:7px;}
	.nav:link, .nav:visited { color:#12401c; }
	.nav:hover, .nav:active { background-color:#f2e3d0; text-decoration:none;}
	
	/* HOME PAGE */
	.bottom-callout { float:left; width:240px; margin:10px 0 0 0; }
	.bottom-callout ul { list-style:none; padding-left:0; }
	.bottom-callout h2 { color:#fff; text-align:center;padding:5px 0; height:20px; }
	#bot-call-left h2 { background:url(/graphics/headings/title-pink-bg.gif) 0 0 repeat-x; }
	#bot-call-center h2 { background:url(/graphics/headings/title-orange-bg.gif) 0 0 repeat-x; }
	#bot-call-center a				{ 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; }
	#bot-call-center li { list-style-type:none; background:url(/graphics/brown-button.jpg) 0 4px no-repeat; padding:0 0 0 22px; line-height:16px;}
	#bot-call-center li a { background:none; padding-left:0;  }
	#bot-call-right h2 { background:url(/graphics/headings/title-purple-bg.gif) 0 0 repeat-x; }
	#bot-call-right a {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; }
	.nav-modules { padding:10px 0 0 10px; }
	.nav-modules p { padding-bottom:10px; }
	a.btn_arrow { display:block; background:url(/graphics/btn-left.jpg) 0 0 no-repeat; color:#fff; font-size:14px; width:140px; padding:0;margin:0 auto; }
	a.btn_arrow span { display:block; background:url(/graphics/button-right.jpg) right top no-repeat; padding:10px 0; text-align:center; width:140px;  }
}

/*  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; }
}
