/* revised : 02/15/2008 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; } html { overflow-y:scroll; }
	body							{ background:url(/graphics/layout/background.jpg) center top repeat-y; padding:7px 0 10px 0; font:12px arial, helvetica, sans-serif; }
	
	/*	layout */
	#wrap							{ width:931px; margin:0 auto; background:url(/graphics/layout/content-background.jpg) left top repeat-y; }
	#header						{  }
	#header2						{ background:url(/graphics/layout/navigation-background.jpg) left top repeat-x; height:41px; }
		#header2-1				{ width:189px; float:left; padding:7px 0 0 60px; }
			#header2-1 a		{ color:#fff; font-size:16px; font-weight:bold; text-decoration:none; }
		#header2-2				{ float:left; text-align:right; width:450px; padding:9px 0 0 0; }
			#header2-2 a		{ color:#fff; font-size:11px; }
		#header2-3				{ color:#fff; font-size:16px; font-weight:bold; float:left; padding:7px 0 0 70px; width:150px; } 
	#navigation					{ width:169px; padding:10px 11px 5px 11px; float:left; background:url(/graphics/layout/logo2.jpg) bottom center no-repeat; padding-bottom:100px; min-height:380px; } * html #navigation { height:380px; }
	#content						{ float:left; width:720px; margin:0 0 0 6px; min-height:500px; } * html #content { height:500px; }
	#main-content				{ width:508px; float:left; padding:5px 0 10px 10px; } * html #main-content { width:504px; }
		#right-content			{ width:180px; margin:0px 0 0 9px; float:left; } * html #right-content { margin:0; }
	#footer						{ width:931px; margin:0 auto; font-size:11px; text-align:center; }
	
	#home-main-content		{ width:517px; float:left; min-height:400px; } * html #home-main-content { height:400px; }
		#h-mid					{ float:left; width:517px; background:url(/graphics/layout/home/home-middle.jpg) top left repeat-y; }
		#h-top					{ float:left; background:url(/graphics/layout/home/home-top.jpg) top left no-repeat; }
		#h-bot					{ float:left; background:url(/graphics/layout/home/home-bottom.jpg) bottom left no-repeat; }
		#h-img					{ float:left; width:242px; padding:19px 0 0 18px; }
		#h-txt					{ float:left; width:224px; padding:50px 15px 30px 10px; }
	#home-right-content		{ width:180px; margin:3px 0 0 22px; float:left; } * html #home-right-content { display:inline; }
	
	/* tags */
	h1								{ font-size:28px; font-weight:normal; margin:0 0 15px 0; }
	h2								{ font-size:17px; color:#e6223d; }
	h3								{  }
	h4								{ color:#393; font-size:13px; border-bottom:1px solid #393; padding:0 0 2px 0; margin:0 0 4px 0; }
	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 */
	.clear						{ clear:both; }
	.link-down					{ padding:0 0 0 15px; background:url(/graphics/arrow-down.gif) center left no-repeat; }
	.header-image				{ display:block; margin:0 0 10px 0; }
	.indent						{ margin:0 0 0 20px; }
	.input						{ border:1px solid #ccc; padding:3px; }
	.link							{ padding:0 0 0 10px; background:url(/graphics/link-arrow.gif) center left no-repeat; }
	.message-box				{ padding:5px; border:1px solid #fc0; background:#fffea1; }
	.page-break,.print-only	{ display:none; }
	.point						{ cursor:pointer; }
	
	/* links */
	a:link, a:visited			{ color:#e6223d; text-decoration:underline; }
	a:hover, a:active			{ color:#e6223d; text-decoration:none; }
	a img							{ border:0; }
	
	/* accordion */
	div.toggler					{ line-height:19px; font-size:12px; border-bottom:1px solid #4c4c4c; color:#fff; padding:5px 5px 5px 26px; cursor:pointer; background:url(/graphics/trees-brown.jpg) 3px 7px no-repeat; }
	div.toggler:hover			{ font-style:italic; background:url(/graphics/trees-red.jpg) 3px 7px no-repeat #222; color:#E1203B; }
	a.subtog:link, a.subtog:visited	{ font-size:11px; text-decoration:underline; display:block; padding:5px 5px 5px 15px; }
	a.subtog:hover, a.subtog:active	{ font-size:11px; text-decoration:none; display:block; padding:5px 5px 5px 15px; }
	
	a.c1:link, a.c1:visited	{ color:#392; }
	a.c1:hover, a.c1:active	{ color:#392; }
	a.c2:link, a.c2:visited	{ color:#58e; }
	a.c2:hover, a.c2:active	{ color:#58e; }
	a.c3:link, a.c3:visited	{ color:#903; }
	a.c3:hover, a.c3:active	{ color:#903; }
	a.c4:link, a.c4:visited	{ color:#63d; }
	a.c4:hover, a.c4:active	{ color:#63d; }
	a.c5:link, a.c5:visited	{ color:#0d3; }
	a.c5:hover, a.c5:active	{ color:#0d3; }
	a.c6:link, a.c6:visited	{ color:#009997; }
	a.c6:hover, a.c6:active	{ color:#009997; }
	a.c7:link, a.c7:visited	{ color:#c404bb; }
	a.c7:hover, a.c7:active	{ color:#c404bb; }
	a.c8:link, a.c8:visited	{ color:#fd0; }
	a.c8:hover, a.c8:active	{ color:#fd0; }
	a.c9:link, a.c9:visited	{ color:#c60; }
	a.c9:hover, a.c9:active	{ color:#c60; }
	a.c10:link, a.c10:visited	{ color:#888; }
	a.c10:hover, a.c10:active	{ color:#888; }
	
	div.c51 { color:#fff; background:url(/graphics/bush.jpg) top left no-repeat #006400; font-weight:bold; padding-left:50px; }
	div.c51:hover { background:url(/graphics/bush.jpg) top left no-repeat green; font-style:italic; color:#fff; }
}


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