/* revised : 11/25/2008 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; } html { overflow-y:scroll; }
	body							{ background:url(/graphics/layout/main/background.jpg) 0 0 repeat-x #f0f0f0; padding:0 0 30px 0; font:12px arial, helvetica, sans-serif; }
	
	/*	layout */
	#wrap							{ width:990px; margin:0 auto; background:url(/graphics/layout/main/wrap.jpg) 0 0 repeat-y; }
		#wrap2					{ background:url(/graphics/layout/main/wrap2.jpg) 0 0 no-repeat; }
	#navigation					{ height:45px; padding:20px 0 0 0; font-family:tahoma; }
		#navigation a			{ font-weight:bold; display:block; float:left; padding:12px; font-size:11px; }
		#navigation a:hover	{ background:url(/graphics/nav-a.jpg) 0 0 repeat-x; }
		#navigation a.no:hover	{ background:none; text-decoration:none; color:#656565; cursor:default; }
		#navigation .sep		{ float:left; background:url(/graphics/nav-sep.jpg) right 4px no-repeat; height:32px; }
	#header						{  }
		#header1					{ margin:0 0 0 22px; background:url(/graphics/layout/main/logo.jpg) 0 0 no-repeat; float:left; width:425px; }
		#header2					{ float:left; width:200px; margin:8px 0 0 305px; } * html #header2 { display:inline; }
			#q						{ font-size:10px; padding:3px; color:#999; cursor:help; }
	#content						{ min-height:400px; padding:5px 20px 15px 20px; } * html #content { height:400px; }
		#lefty					{ width:227px; min-height:200px; float:left; }
			#subnav				{ border:1px solid #d5d5d5; }
				.toggler			{ color:#229dcb; font-size:14px; display:block; padding:12px 21px; background:url(/graphics/layout/subnav.jpg) 0 bottom no-repeat; cursor:pointer; }
				.toggler:hover, .toggler-mo { color:#841619; }
				.togglerd		{ background:url(/graphics/layout/subnav.jpg) 0 bottom no-repeat #e9ebec; }
				.subnav			{ margin:0px 20px; }
				.subnav a		{ line-height:20px; }
			#panel				{ padding:30px 0 0 49px; }
		#main-content			{ width:707px; float:left; margin:0 0 0 14px; }
		#announcement			{ border:1px solid #d5d5d5; color:#656565; font:11px tahoma,arial,helvetica,sans-serif; padding:14px 60px 14px 261px; margin:14px 0 0 0; background:url(/graphics/announcements.jpg) 46px 17px no-repeat; }
		#announcementx, .ann2{ border:1px solid #d5d5d5; color:#656565; font:11px tahoma,arial,helvetica,sans-serif; padding:40px 20px 14px 20px; margin:14px 0 0 0; background:url(/graphics/announcements.jpg) 20px 17px no-repeat; }
		.ann2						{ background-image:url(/graphics/layout/news-events.jpg); }
		.ann2 ul					{ float:left; padding-bottom:0px; }
	#footer						{ font-size:10px; color:#595959; width:990px; margin:0 auto; background:url(/graphics/layout/main/footer.jpg) 0 0 no-repeat; padding:20px 0 0 0; }
		#footer1					{ width:500px; text-align:right; float:left; }
		#footer2					{ width:460px; text-align:right; float:left; }
	
	/* tags */
	h1								{ color:#841619; font-size:28px; font-weight:normal; margin:0 0 15px 0; }
	h2								{ color:#000; border-bottom:1px solid #ccc; font-size:20px; font-weight:normal; margin:0 0 5px 0; }
		.h2						{  }
	h3								{ font-size:14px; }
	h4								{ font-weight:normal; color:#000; font-style:italic; font-size:20px; }
	h5								{ font-weight:bold; font-size:12px; color:#008ec3; margin:5px;}
	h6								{ font-size:14px; color:#841619; }
	label,select,input[type='submit'],.point { cursor:pointer; }
	li								{ line-height:19px; margin:5px 0 0 0; }
	ol, ul						{ padding:0 0 19px 35px; }
	p								{ line-height:19px; padding:0 0 5px 0; margin:0 0 14px 0; }
	textarea,input				{ font:11px arial, helvetica, sans-serif; padding:3px; }
	
	/* custom */
	.back-link					{ background:url(/graphics/arrr.jpg) center left no-repeat; padding:0 0 0 8px; }
	.button						{ font-size:12px; }
	.bottom-links				{ }
	.bottom-links img			{ padding-right:35px; }
	.clear						{ clear:both; }
	.error						{ color:#f00; }
	.event-detail-list dt   { margin:0; padding:0; }
	.event-detail-list dd 	{ margin:0 0 20px 20px; padding:0; }
	.input						{ border:1px solid #ccc; padding:3px; }
	.input-error				{ border:1px solid #fc0; background:#fffea1; }
	.left-text 					{ float:left; width:470px; }
	h3.listing					{ font-weight:normal; }
	ul.listing					{ list-style-type:none; margin-left:0; padding-left:0 }
	ul.listing	li 			{ display:inline; cursor:pointer; }
	.listing-button			{ border:1px solid #ccc; background:#eee; padding:6px 12px; font-size:11px; margin:0 15px 0 0; height:20px; }
	.listing-button-on		{ border:1px solid #090; background:lightgreen; }
	.listing-button-over    { background:#e3f1fb; }
	.log		{ margin:0 20px 20px 0; border:#ccc solid 1px; background-color:#f9f9f9; width:300px; padding:12px 0; }
	.line		{ border-bottom:dotted #ccc 1px; width:280px; padding:5px; }
	.masthead					{ border:1px solid #d5d5d5; margin:0 0 15px 0; display:block; }
	.message-box				{ padding:5px; border:1px solid #fc0; background:#fffea1; }
	.page-break,.print-only	{ display:none; }
	.right						{ float:right; margin:0 0 15px 15px; border:1px solid #d5d5d5; }
	.right-graphic 			{ float:right; }
	.right-graphic div		{ margin:0 0 10px 10px; border:1px solid #ccc; background:#eee; }
	.right-graphic p 			{ padding:0 10px 10px 10px; font-size:10px; color:#333; margin:0; text-align:center; }
	.right-graphic img 		{ padding:10px; }
	.staff-listing				{ width:300px; float:left; margin-bottom:25px; }
	.staff-right				{ padding:0 0 0 30px; margin:0 0 0 10px; }
	.staff-photo				{ margin:0 10px 0 0; float:left; border:1px solid #ccc; padding:2px; background:#eee; }
	.staff-info					{ float:left; }
	.staff-title				{ font-size:14px; }
	.text-box 					{ border:1px solid #ccc; padding:10px; margin:10px 50px 15px 25px; background:#eee; }
	.text-box p 				{ padding-bottom:0; margin:0; text-align:center; }
	
	/* accordion */
	.doc,.pdf,.xls				{ font-size:10px; }
	#acc h2						{ background-color:#eee; background-image:url(/graphics/arrow-up.gif); background-repeat:no-repeat; background-position:5px 10px; cursor:pointer; padding-top:5px; padding-left:25px; padding-bottom:5px; }
	#acc h2.active				{ background-color:#d9f0f7; }
	#acc h2.shown				{ background-image:url(/graphics/arrow-down.gif); }
	#acc.h2						{ padding:10px 20px; }
	
	/* list table */
	.list-table th				{ padding:5px; background:#ddd; border-bottom:1px solid #999; text-align:left; }
	.list-table td				{ padding:5px; border-bottom:1px solid #ddd; }
	.list-table-head			{ border-top:1px solid #900; background:#d71635; }
	.list-table-head td		{ padding:5px; }
	.list-table-head td h2	{ color:#fff; font-size:18px; font-weight:normal; }
	.list-table-head td a	{ color:#fff; }
	.highlight					{ background:#d5fcdc; }
	.even							{ background:#eee; }
	.mo							{ background:#e3f1fb; }
	.odd							{ background:#fff; }
	
	/* links */
	a:link, a:visited			{ color:#008ec3; text-decoration:none; }
	a:hover, a:active			{ color:#008ec3; text-decoration:underline; }
	a img							{ border:0; }
	a.listing-button:link, a.listing-button:visited	{ color:#000; }
	a.listing-button:hover, a.listing-button:active	{ color:#000; text-decoration:none; }
	
	#panel a						{ color:#000; margin:0 0 12px 0; font-size:11px; display:block; padding:0 0 4px 22px; margin-right:45px; text-decoration:underline; }
	#panel a:hover				{ text-decoration:none; }
	a#upac						{ background:url(/graphics/account.jpg) 0 0 no-repeat; }
	a#logoff						{ background:url(/graphics/logoff.jpg) 0 0 no-repeat; }
	
	a#login						{ background:url(/graphics/login.jpg) 0 0 no-repeat; }
	a#seapass					{ background:url(/graphics/earth.jpg) 0 0 no-repeat; }
	
	/* links - nav */
	a.arrow						{ background:url(/graphics/layout/arrow.jpg) 3px 3px no-repeat; padding:0 0 0 10px; }
	a.arrow2						{ background:url(/graphics/layout/arrow2.jpg) right 1px no-repeat; padding:0 10px 0 0; }
	a.top-link,a.top-link:visited	{ display:block; float:right; color:#841619; background:url(/graphics/layout/top-arrow.jpg) 0 8px no-repeat; font-weight:normal; font-size:10px; padding:4px 10px 0 15px; }
	a.subtog						{ background:url(/graphics/arr.jpg) 0 7px no-repeat; padding:0 0 0 10px; }
	
	/* links - forms */
	.pdf,.doc,.xls, .ppt		{ padding:0 0 4px 21px; background-position:0 0; background-repeat:no-repeat; }
	.pdf							{ background-image:url(/graphics/icons/pdf.gif); }
	.doc							{ background-image:url(/graphics/icons/doc.jpg); }
	.xls							{ background-image:url(/graphics/icons/xls.jpg); }
	.ppt							{ background-image:url(/graphics/icons/ppt.jpg); }
	
	/* search */
	.url 							{ color:#159; font-size:11px; }
	.description				{ font-size:11px; }
	.keyword 					{ background-color:#f9f9c3; }
	.idented 					{ margin-left:30px; }
	.title						{ }
	#cat_table 					{ width:600px; margin-top:20px; padding:10px 0 20px 0; border-top:1px solid #aaa; border-bottom:1px solid #aaa; }
	#cat_main 					{ font-weight:bold; }
	#common_report 			{ text-align:center; }
	#did_you_mean 				{ padding:3px; border:1px solid #fc0; background-color:#fffad1; color:#000; margin:10px auto; width:300px; text-align:center; }
	#other_pages 				{ text-align:center; }
	#results						{  }
	#result_report 			{ padding:3px; border:1px solid #fc0; background-color:#fffad1; color:#000; margin:10px auto; width:300px; text-align:center; }
	#sub_cat 					{  }
	.SuggestFramework_Combo	{  }
	.SuggestFramework_Combo td	{ padding:4px; }
	#SuggestFramework_Normal,#SuggestFramework_Heading		{ padding:2px; }
	#query						{ padding:5px; }
	
}

/*  print media  */
@media print
{
	/* global */
	*								{ font-family:arial, helvetica, sans-serif; }
	body							{ color:#000; font-size:9pt; }
	
	/* layout */
	#wrap,#footer				{ width:600px; margin:0; margin:0; padding:0; }
	#header, #navigation, .no-print, #subnav, #footer2,#panel, #lefty	{ display:none; }
	#content, #main-content	{ margin:0; padding:0; float:none; }
	#footer						{ text-align:left; }
	
	/* tags */
	
	/* custom */
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; }
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
}