/* revised : 09/21/2007 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; }
	body							{ background:url(/graphics/layout/background.jpg) top left repeat-x #585f5c; color:#fff; padding:0 0 30px 0; font:12px arial, helvetica, sans-serif; }
	
	/*	layout */
	#wrap							{ width:946px; margin:0 auto; background:url(/graphics/layout/wrap-background.jpg) top left repeat-y; }
	#header						{  }
		.socialIcons			{ padding:15px 0 0; }
		.socialIcons a			{ background:url(/graphics/facebook_16.png) 0 50% no-repeat; display:block; line-height:16px; margin:0 auto 15px; padding:0 0 0 20px; text-decoration:none !important; width:128px; }
		.socialIcons a.twitter{ background-image:url(/graphics/twitter_16.png); width:111px; }
	#navigation					{ width:946px; height:40px; background:#383838; }
	#navigation-where			{ height:11px; }
	#content						{ width:942px; min-height:300px; } * html #content { height:300px; }
	#content-left				{ width:566px; min-height:300px; padding:0 10px 10px 20px; border-right:1px solid #7b7b7b; float:left; }
	#content-right				{ width:300px; min-height:300px; padding:0 0 0 20px;  float:left; }
	#content-ls					{ width:433px; min-height:300px; padding:0 10px 10px 20px; border-right:1px solid #7b7b7b; float:left; }
	#content-rs					{ width:433px; min-height:300px; padding:0 0 0 20px;  float:left; }
	#footer						{ width:946px; margin:0 auto; padding:10px 0 0 0; color:#0f1f36; background:url(/graphics/layout/footer.jpg) top left no-repeat; }
	#full-page					{ width:906px; min-height:300px; padding:0 20px 0 20px; }
	
	#home-content				{ min-height:300px; padding:0 25px; } * html #home-content { height:300px; }
	#home-content-left		{ width:657px; border-right:1px solid #7b7b7b; float:left; }
	#home-content-right		{ width:215px; float:left; padding:10px 0 0 20px; }
	
	
	
	/* tags */
	h1								{ font-weight:normal; font-size:32px; margin:0 0 15px 0; }
	h2								{ font-weight:normal; font-size:18px; margin:0 0 7px 0; }
	h3								{ font-size:20px; margin:0 0 7px 0; }
	h4								{ border-bottom:1px solid #fff; font-size:16px; margin:0 0 0px 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 17px 0; }
	textarea,input				{ font:11px arial, helvetica, sans-serif; padding:3px; }
	
	/* custom */
	.button						{  }
	.button-content			{ background:url(/graphics/button/back.jpg) top left repeat-x; padding:5px 3px 3px 1px; color:#fff; font-weight:bold; }
	.clear						{ clear:both; }
	.error						{ color:#f00; }
	.info							{ color:#9ec1ff; font-size:10px; margin-bottom:0; }
	.input						{ border:1px solid #ccc; padding:3px; }
	.message-box				{ padding:3px; border:1px solid #fc0; background:#fffea1; }
	.page-break,.print-only	{ display:none; }
	.point						{ cursor:pointer; }
	.text-box-logo				{ background-image:url(/graphics/layout/bg-repeat.jpg); background-repeat:repeat-x; background-position:top left; max-height:133px; min-height:133px;}
	
	/* links */
	a:link, a:visited			{ color:#9ec1ff; text-decoration:underline; }
	a:hover, a:active			{ color:#9ec1ff; text-decoration:none; }
	a img							{ border:0; }
	a.link-button:link,a.link-button:visited	{ color:#142a4c; font-size:13px; text-decoration:none; }
	a.link-button:hover,a.link-button:active	{ color:#142a4c; font-size:13px; text-decoration:underline; }
	
	#navigation a				{ float:left; color:#fff; padding:12px 10px; background:url(/graphics/layout/nav-back.jpg) top left repeat-x; text-align:center; display:block; font-weight:bold; text-decoration:none; border-left:1px solid #7b7b7b; border-top:1px solid #7b7b7b; }
	#navigation a:hover 		{ background:#1f2321; }
	.stupid-nav					{  } * html .stupid-nav { position:absolute; }
}



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