/* revised : 09/21/2007 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; }
	body							{ background:#d0d2b1; padding:0 0 30px 0; font:12px arial, helvetica, sans-serif; }
	
	/*	layout */
	#wrap							{ width:949px; margin:0 auto; background:url(/graphics/layout/content-background.jpg) top left repeat-y; }
	#header						{ height:131px; background:url(/graphics/layout/header.jpg) top left no-repeat; }
		#header1					{ float:left; width:211px; margin:0 0 0 22px; display:inline; }
		#header2					{ float:left; width:670px; margin:0 0 0 20px; height:75px; }
	#navigation					{ text-align:center; margin:2px 0 0 50px; }
	#content						{ min-height:300px; } * html #content { height:300px; }
		#content-all			{ padding:15px 20px 0 30px; }
		#content-left			{ padding:15px 0 0 30px; width:600px; float:left; }
		#content-right			{ padding:15px 0 0 40px; width:250px; float:left; }
	#footer						{ width:949px; margin:0 auto; font-size:11px; text-align:center; }
	
	#home-content				{ min-height:300px; padding:2px 0 0 14px; } * html #home-content { height:300px; }
		#home-left				{ width:570px; margin:5px 0 0 15px; float:left; display:inline; }
		#home-right				{ width:300px; float:left; padding:10px 0 0 25px; }
	
	/* tags */
	h1								{ font-size:28px; margin:0 0 7px 0; }
	h2								{ font-size:17px; margin:0 0 4px 0; border-bottom:2px solid #d0d2b1; }
	h3								{ font-size:14px; margin:0 0 5px 0;  }
	label,select,input[type='submit'] { cursor:pointer; }
	li								{ line-height:17px; padding:5px 0 0 20px; background:url(/graphics/star.jpg) 0 5px  no-repeat; }
	ol, ul						{ padding:0 0 10px 0; list-style-type:none; }
	p								{ line-height:19px; padding:0 0 17px 0; }
	textarea,input				{ font:11px arial, helvetica, sans-serif; padding:3px; }
	
	/* custom */
	.center						{ text-align:center; }
	.clear						{ clear:both; }
	.error						{ color:#f00; }
	.gallery_img				{ border:1px solid #000; margin:0 25px 15px 0; }
	.gallery-image				{ margin:0 20px 20px 0; float:left; text-align:center; }
	.home-content				{ background:url(/graphics/home-content.jpg) 61px 3px repeat-y; }
	.home-list					{ margin:0 0 0 80px; padding:0; list-style-type:none; }
		.home-list li			{ line-height:15px; }
	.image						{ border:1px solid #d0d2b1; }
	.input						{ border:1px solid #ccc; padding:3px; }
	.message-box				{ padding:5px; border:1px solid #fc0; background:#fffea1; }
	.page-break,.print-only	{ display:none; }
	.point						{ cursor:pointer; }
	
	/* links */
	a								{ color:#00f; }
	a:link, a:visited			{ color:#00f; text-decoration:underline; }
	a:hover, a:active			{ color:#00f; text-decoration:none; }
	a img							{ border:0; }
	a.nav:link, a.nav:visited	{ color:#fff; text-decoration:none; display:block; padding:0 3px; }
	a.nav:hover, a.nav:active	{ color:#fff; text-decoration:underline; display:block; padding:0 3px; }
	a.active-nav:link, a.active-nav:visited	{ color:#00f; text-decoration:none; display:block; padding:0 3px; }
	a.active-nav:hover, a.active-nav:active	{ color:#00f; text-decoration:underline; display:block; padding:0 3px; }
	#footer a					{ color:#000; }
}



/*  print media  */
@media print
{
	/* global */
	*								{ font-family:arial, helvetica, sans-serif; }
	body							{ color:#000; font-size:9pt; }
	
	/* layout */
	#wrap							{ width:765px; margin:0; }
	#header, #navigation, .no-print	{ display:none; }
	#footer						{ text-align:left; }
	
	#home-content,#home-left,#content	{ padding:0; margin:0; }
	
	#content-left	{ width:420px; float:left; margin:0; padding:0; margin-right:40px; }
	#content-right { width:225px; float:left; margin:0; padding:0; }
	#content-all	{ padding:0; width:710px; }
	
	/* tags */
	
	/* custom */
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; display:block; }
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
}