/* revised : 03/19/2009 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; } html { overflow-y:scroll; }
	body							{ background:url(/graphics/layout/back.png) 0 100% repeat-x #a6d0ee; color:#333; font:12px helvetica, arial, sans-serif; padding:0; }
	
	/*	layout */
	#wrap							{ background:url(/graphics/layout/clouds.jpg) 50% 0 no-repeat; }
	#page							{ background:url(/graphics/layout/content.jpg) 0 158px repeat-x #fff; margin:0 auto; padding:175px 0 209px 1px; position:relative; width:957px; }
	#homeLink					{ display:block; height:158px; left:0px; position:absolute; text-indent:-9999px; top:0px; width:550px; }
	#header						{ background:url(/graphics/layout/header.jpg) 0 0 no-repeat; height:675px; left:-10px; margin:0; position:absolute; top:0px; width:977px; z-index:0; }
		#homePage #header		{ background-image:url(/graphics/layout/header-home.jpg); }
		#header p				{ color:#545b61; line-height:15px; margin:0; padding:40px 0 0 580px; }
		#header p strong		{ font-size:18px; }
   #nav                    { float:left; list-style:none; margin:10px 18px 0 0; padding:0; position:relative; width:226px; z-index:200; }
      #nav ul					{ border-top:1px solid #948675; list-style:none; margin:0; padding:0; width:226px; }
		#nav ul li				{ margin:0; padding:0; }
		#nav ul li a			{ border-bottom:1px solid #948675; color:#454646; display:block; font-size:14px; line-height:32px; margin:0; padding:0 25px 0 20px; text-decoration:none; }
		#nav ul li a:hover	{ background:url(/graphics/layout/nav-bg.png) 0 0 repeat; } * html #nav li a:hover { background:#d9d1b0; }
		#nav ul li a.a			{ background:#458dc9; color:#fff; }
	#content						{ float:left; min-height:565px; padding:8px 0 15px; position:relative; width:702px; z-index:10; } * html #content { height:325px; }
		.largeCallout			{ background:url(/graphics/layout/home-callout.jpg) 0 0 no-repeat; height:318px; width:702px; }
		.largeCallout h1		{ line-height:30px; margin:0; padding:0; text-indent:-9999px; }
		.largeCallout ul		{ display:none; }
		.callouts				{ margin:2px 0 40px; }
		.callout					{ background:#f6f1eb; float:left; margin:0 1px 0 0; padding:10px; width:213px; }
			.callout.l			{ margin-right:0px; width:214px; }
			.contentRight .callout
									{ margin-top:10px; width:206px; }
		.callout img			{ float:left; padding:0 10px 0 0; width:88px; }
		.callout .info			{ float:left; width:108px; }
		.callout .info p		{ font-size:11px; }
		.callout .info a		{ background:url(/graphics/layout/arrow.gif) 0 50% no-repeat; color:#922d05; display:block; line-height:10px; padding:0 0 0 13px; text-decoration:none; text-transform:uppercase; }
		.callout .info a:hover { text-decoration:underline; }
		.contentLeft			{ float:left; margin:0 10px 0 0; width:462px; }
		.contentRight			{ float:left; width:226px; } #homePage .contentRight { margin:10px 0 0; }
			.content				{ padding:10px; }
			.sideCallout		{ border:1px solid #ccc; width:225px; }
			.sideCallout ul	{ list-style:none; margin:0; padding:5px 0; }
			.sideCallout ul li{ margin:0; padding:5px 10px; }
	#footer						{ background:url(/graphics/layout/footer.jpg) 0 0 no-repeat; bottom:0px; color:#133045; height:178px; left:-17px; padding:25px 0 0; position:absolute; width:989px; }
		#bird						{ background:url(/graphics/layout/birds.jpg) 0 0 no-repeat; bottom:203px; height:99px; left:18px; position:absolute; width:126px; } * html #bird { bottom:202px; }
		#footer .title			{ display:block; font-size:16px; padding:0 0 10px; }
		#footer a				{ color:#3c5f79; }
		.siteMap					{ float:left; margin:0 10px 0 0; padding:0 0 0 261px; width:474px; }
			.siteMap .bw		{ /* background:url(/graphics/layout/footer-borders.gif) 0 0 repeat-y; */ padding:5px 0 25px; }
			.siteMap ul			{ float:left; list-style:none; margin:0; padding:0 0 0 5px; width:148px; }
			.siteMap ul.f		{ padding-left:0; }
			.siteMap ul li		{ margin:0; padding:0; }
			.siteMap ul li a	{ margin:0; padding:0; }
		.contactUs				{ float:left; padding:0 15px; width:196px; }
	
	/* tags */
	h1								{ color:#922d05; font-size:24px; padding:0 0 5px; }
		#titleHome				{ background:url(/graphics/titles/home.gif) 0 0 no-repeat #fff; display:block; line-height:20px; text-indent:-9999px; }
	h2								{ color:#922d05; font-size:18px; padding:0 0 5px; }
		.sideCallout h2		{ display:block; line-height:39px; padding:0; text-indent:-9999px; }
			#sideEvent			{ background:url(/graphics/titles/sideEvent.gif) 0 50% no-repeat; }
	h3								{ color:#0167b2; font-size:14px; }
		h3 em						{ font-style:normal; color:#000; }
	img							{ display:block; }
		img.border				{ border:1px solid #ccc; }
	label,select,input[type='submit'],.point { cursor:pointer; }
	li								{  }
	li,p							{ line-height:19px; }
	ol, ul						{ padding:0 0 10px 35px; }
	p								{ padding:0 0 15px; }
	textarea,input				{ font:12px arial, helvetica, sans-serif; padding:3px; }
	
	/* custom */
	.clear						{ clear:both; }
	.error						{ color:#f00; }
	.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; }
	.twoColumnList li			{ float:left; width:203px; }
	
	/* links */
	a								{ color:#0167b2; }
	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; }
	h1, h2, h3					{ text-indent:0px; }
	
	/* layout */
	#page							{ margin:0; padding:0; width:600px; }
	#header, #nav, #homeLink, #footer, .contentRight, .no-print
									{ display:none; }
	.largeCallout				{ min-height:25px; } * html .largeCallout { height:25px; }
	.largeCallout ul			{ padding:0; }
	
	/* custom */
	.print-only					{ display:block; }
	.page-break					{ clear:both; display:block; page-break-before:always; }
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
	a:link:after, a:visited:after { content:" [" attr(href) "] "; }
}
