/* revised : 09/21/2007 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; }
	body							{ background:#e1dbbe; padding:0 0 30px 0; font:11px arial, helvetica, sans-serif; }
	
	/*	layout */
	#wrap							{  }
	#header-wrap				{ background:url(/graphics/layout/header-background.jpg) top left repeat-x; height:146px; }
		#header					{ width:960px; margin:0 auto; }
			#header1				{ width:535px; float:left; }
			#header2				{ width:300px; float:left; color:#fff; font-size:14px; margin:10px 0 0 35px; }
	#navigation					{ margin:3px 0 0 0; }
	#content-wrap				{ background:#fff; } * html #content { height:400px; }
		#content					{ width:930px; margin:0 auto; min-height:450px; padding:10px 0 0 30px; } * html #content { height:450px; }
			#content-left		{ width:660px; float:left; margin:15px 30px 0 0; }
			#content-right		{ width:200px; float:left; margin:15px 0 0 0; }
			/* Different width for class-schedule.php page */
			#content-left-cs	{ width:600px; float:left; margin:15px 30px 0 0; }
			#content-right-cs	{ width:260px; float:left; margin:15px 0 0 0; }
			
			#in-title			{ margin:0 0 0 80px; font-size:14px; font-weight:bold; padding:0; }
			/*
			#content-left		{ width:600px; background:#eee; float:left; margin:15px 30px 0 0; }
			#content-right		{ width:260px; background:#ddd; float:left; margin:15px 0 0 0; }
			*/
			
			/* 3 column format */
			#col1-3				{ float:left; padding:0 15px 0 0; width:280px; border-right:1px solid #ccc; }
			#col2-3				{ float:left; padding:0 15px 0 15px; width:280px; border-right:1px solid #ccc; }
			#col3-3				{ float:left; width:280px; padding:0 0 0 15px; }
			
			/* 2 column format */
			#col1-2				{ float:left; padding:0 15px 0 0; width:440px; border-right:1px solid #ccc; }
			#col2-2				{ float:left; padding:0 0 0 15px; width:400px; }
			
			/* 2 column format, article page */
			#a-col1-2			{ float:left; padding:0 15px 0 0; width:420px; }
			#a-col2-2			{ float:left; padding:0 0 0 15px; width:420px; }
			
	#footer-wrap				{ background:url(/graphics/layout/footer-background.jpg) top left repeat-x #e1dbbe; padding:20px 0; text-align:center; color:#3a3a3a; }
	
	#home-content				{ width:960px; margin:0 auto; background:url(/graphics/layout/group.jpg) 40px 60px no-repeat; min-height:450px; } * html #home-content { height:450px; }
	#home-content1				{ padding:10px 0 0 50px; width:400px; float:left; }
	#home-content2				{ padding:10px 0 0 20px; width:380px; float:left; font-size:14px; font-weight:bold; }
	#home-info-wrap			{ background:url(/graphics/layout/home-background-2.jpg) top right no-repeat; height:280px; width:577px; margin:30px 0 0 363px; }
		#hiw-title1				{ margin:0 0 0 100px; font-size:14px; font-weight:bold; padding:20px 0 0 0; }
		#blue-list				{ margin:15px 0 0 15px; list-style-type:none; }
			#blue-list li		{ background:url(/graphics/layout/blue-bull.jpg) 0px 7px no-repeat; padding-left:10px; }
		#yellow-list			{ margin:15px 0 0 0; list-style-type:none; }
			#yellow-list li	{ background:url(/graphics/layout/yellow-bull.jpg) 0px 7px no-repeat; padding-left:10px; }
	#class-list					{ margin:0 0 0 -15px; list-style-type:inherit; }
		#class-list li			{ }
		
	/* tags */
	h1								{ color:#890200; font-size:32px; }
	h2								{  }
	h3								{ padding:0 0 0 25px; margin:0 0 10px 0; font-size:16px; border-bottom:2px solid #9f371e; background:url(/graphics/paw.jpg) 2px 2px no-repeat; }
	h4								{ font-size:13px; border-bottom:1px solid #eee; }
	label,select,input[type='submit'] { cursor:pointer; }
	li								{ line-height:17px; margin:5px 0 0 0; }
	ol, ul						{ padding:0 0 10px 35px; }
	p								{ line-height:17px; padding:0 0 11px 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:9px 3px 3px 3px; color:#fff; font-weight:bold; }
	.clear						{ clear:both; }
	.error						{ color:#f00; }
	.input						{ border:1px solid #ccc; padding:3px; }
	.message-box				{ padding:5px; border:1px solid #fc0; background:#fffea1; }
	.red							{ background:#E1DBBE;}
	.padfive						{ padding:5px; }
	.page-break,.print-only	{ display:none; }
	.point						{ cursor:pointer; }
	
	/* links */
	a								{ color:#000; }
	a:link, a:visited			{ color:inherit; text-decoration:underline; }
	a:hover, a:active			{ color:inherit; text-decoration:underline; }
	a.rm:link, a.rm:visited	{ color:#962100; text-decoration:underline; }
	a.rm:hover, a.rm:active	{ color:#962100; text-decoration:none; }
	footer a						{ color:#3a3a3a; }
	a img							{ border:0; }
	a.link-button				{ color:#fff; font-size:13px; }
}



/*  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, .button	{ display:none; }
	
	/* tags */
	
	/* custom */
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; }
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
}