/* revised : 09/21/2007 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; }
	body							{ padding:0 0 10px 0; font:12px arial, helvetica, sans-serif; }
	
	/*	layout */
	#wrap							{ width:967px; margin:0 auto; }
	#wrap2						{ min-height:400px; } * html #wrap2 { height:400px;  }
	#header						{  }
		#header-logo			{ width:209px; float:left; padding:2px 0 0 20px; }
		#navigation				{ width:728px; padding:0 0 0 10px; }
		#navigation2			{ background:url(/graphics/subnav-back.jpg) left 54px no-repeat; width:728px; float:left; }
		#subnavigation			{ margin:0 20px 0 0; padding:0 0 0 20px; margin:4px 0 0 0; }
	#content						{ padding:2px 20px 0 20px; }
		#content-left			{ width:240px; float:left; margin:0 30px 0 0; }
		#content-center		{ width:430px; float:left; margin:0 30px 0 0; }
		#content-right			{ width:175px; padding:0 0 0 15px; float:left; background:url(/graphics/right-sep.jpg) top left no-repeat; min-height:200px; } * html #content-right { height:200px; }
		.two-thirds				{ width:710px; float:left; margin:0 20px 0 0; }
	#footer						{ width:967px; margin:0 auto; color:#4c4c4c; font-size:11px; }
		#footer-left			{ width:720px; height:30px; padding:5px 20px 0 30px; float:left; background:url(/graphics/carf-sm.jpg) top right no-repeat; }
		#footer-right			{ width:187px; float:left; background:url(/graphics/search-box.jpg) top left no-repeat; height:25px; }
		#query					{ border:0; width:120px; padding:0 3px; color:#444; }
		#query-submit			{ background:url(/graphics/search-go.jpg) top left no-repeat; width:25px; height:25px; border:0; outline:0; }
		
	#home-left					{ width:415px; float:left; margin:0 20px 0 0; }
	#home-right					{ width:475px; float:left; }
	.date							{ padding:0 0 3px 28px; background:url(/graphics/date.jpg) top left no-repeat; }
	.ann							{ padding:0 0 3px 28px; background:url(/graphics/announcment.jpg) top left no-repeat; display:block; }
	.light						{ padding:0 0 15px 28px; background:url(/graphics/light.jpg) top left no-repeat; }
	.house						{ padding:0 0 3px 28px; background:url(/graphics/house.jpg) top left no-repeat; }
	.person						{ padding:0 0 3px 28px; background:url(/graphics/person.jpg) top left no-repeat; }
	.arrow						{ padding:0 0 3px 28px; background:url(/graphics/arrow.jpg) top left no-repeat; }
	.flag							{ padding:0 0 3px 28px; background:url(/graphics/flag.jpg) top left no-repeat; }
	.adddmis						{ padding:0 0 3px 28px; background:url(/graphics/admissions.jpg) top left no-repeat; }
	.sen							{ padding:0 0 3px 28px; background:url(/graphics/seniors.jpg) top left no-repeat; }
	
	/* tags */
	h1								{ font-family:"times new roman", times, serif; font-weight:bold; font-size:24px; margin:0 0 7px 0; }
	h2								{ font-family:"times new roman", times, serif; font-weight:normal; font-size:20px; }
	h3								{ font-family:"times new roman", times, serif; font-weight:normal; font-size:22px; }
	h4								{ color:#a90100; font-size:12px; }
	h5								{ font-size:14px; }
	h6								{ font-size:14px; border-bottom:1px solid #eee; }
	label,select,input[type='submit'] { cursor:pointer; }
	li								{ line-height:19px; margin:5px 0 0 0; }
	ol, ul						{ padding:0 0 17px 35px; }
	p								{ line-height:19px; padding:5px 0 17px 0; }
	textarea,input				{ font:11px arial, helvetica, sans-serif; padding:3px; }
	
	/* custom */
	.article-title				{ font-size:14px; font-weight:bold; }
	.button1						{ background-position:top right; background-repeat:no-repeat; }
	.button2						{ background-position:top left; background-repeat:no-repeat; height:45px; }
	.cell							{ padding:0 0 15px 15px; min-height:50px; } * html .cell { height:50px; }
		.cell a					{ display:block; font-size:18px; font-family:"times new roman", times, serif; font-weight:bold; }
		.cell p					{ padding:0; }
		.cell .no				{ display:inline; font:12px arial, helvetica, sans-serif; font-weight:normal; }
	.clear						{ clear:both; }
	.content-needed			{ border:1px dashed #999; padding:5px; background:#eee; margin:0 0 15px 0; }
	.custom-ul ul				{ color:#666; list-style:none; padding-bottom:0px; }
	.custom-ul li				{ display:inline; }
	.error						{ color:#f00; }
	.grey							{ color:#666; font-size:11px; padding-left:28px; }
	.highlight					{ padding:5px; background-color:#fee; }
	.history-left				{ margin-top:27px; }
	.history-left img			{ float:right; padding: 15px 0 15px 0; }
	.input						{ border:1px solid #ccc; padding:3px; }
	.nospace						{ line-height:19px; padding:0; }
	.message-box				{ padding:3px; border:1px solid #fc0; background:#fffea1; }
	.register					{ background:url(/graphics/arrow.jpg) 0 1px no-repeat; padding:0 0 0 20px; display:block; float:left; line-height:17px; font-size:12px; }
	.site-map ul				{ list-style:none; padding-bottom:0px;}
	.page-break,.print-only	{ display:none; }
	.path							{ height:25px; }
	.point						{ cursor:pointer; }
	.site-map ul				{ padding:0px 0 0px 25px; }
	.table-pad td				{ padding:3px; }
	#right-print				{ background:url(/graphics/right-print.jpg) 10px 3px no-repeat; margin:20px 0; padding:0 0 0 30px; display:block; width:100px; }
	#right-email				{ background:url(/graphics/right-email.jpg) 9px 3px no-repeat; margin:20px 0; padding:0 0 0 30px; display:block; width:100px; }
	#right-contact				{ background:url(/graphics/right-contact.jpg) 14px 2px no-repeat; margin:20px 0; padding:0 0 0 30px; display:block; width:100px; }
	#right-testimonial		{ background:url(/graphics/testimonials.jpg) 10px 2px no-repeat; margin:20px 0; padding:0 0 0 30px; display:block; width:125px; }
	
	/* links */
	a:link, a:visited			{ color:#195dc4; text-decoration:underline; }
	a:hover, a:active			{ color:#195dc4; text-decoration:none; }
	.button-link:link, .button-link:visited	{ color:#fff; text-decoration:none; display:block; padding:8px 0 0 30px; }
	.button-link:hover, .button-link:active	{ color:#fff; text-decoration:underline; display:block; }
	a img							{ border:0; }
	.nav-link:link, .nav-link:visited	{ color:#fff; font-weight:bold; display:block; text-decoration:none; font-size:14px; float:left; height:35px; padding:15px 9px 0 9px; }
	.nav-link:hover, .nav-link:active	{ color:#fff; font-weight:bold; display:block; text-decoration:underline; font-size:14px; float:left; height:35px; padding:15px 9px 0 9px; }
	.subnav-link:link, .subnav-link:visited	{ text-decoration:none; }
	.subnav-link:hover, .subnav-link:active	{ text-decoration:underline; }
	.ss-pic a:link img, .ss-pic a:visited img	{ padding:2px; margin-right:10px; border:1px solid #eee; } 
	.ss-pic a:hover img, .ss-pic a:active img	{ padding:2px; margin-right:10px; border:1px solid #ab2548; }
	 
	h4 a:link, h4 a:visited			{ color:#a90100; text-decoration:none; }
	h4 a:hover, h4 a:active			{ color:#a90100; text-decoration:underline; }
	h2 a:link, h2 a:visited			{ color:#a90100; text-decoration:none; }
	h2 a:hover, h2 a:active			{ color:#a90100; text-decoration:underline; }
	a.bean:link, a.bean:visited	{ color:#195dc4; font-size:11px; text-decoration:none; }
	a.bean:hover, a.bean:active	{ color:#195dc4; font-size:11px; text-decoration:underline; }
	
	.pr:link, .pr:visited		{ text-decoration:none; padding:0 0 0 25px; font-weight:bold; }
	.pr:hover, .pr:active		{ text-decoration:underline; padding:0 0 0 25px; }
	.pr-pdf							{ background:url(/graphics/icons/pdf2.gif) top left no-repeat; line-height:30px; }
	
	/* search */
	.url 							{ color:#999; font-size:11px; }
	.description				{ font-size:12px; }
	.keyword 					{ background-color:#f9f9c3; }
	.idented 					{ margin-left:30px; }
	.title						{ color:#133F7D; font-size:13px; font-weight:bold; }
	#cat_table 					{ width:600px; margin-top:20px; padding-top:10px; padding-bottom:20px; border-top:1px solid #aaa; border-bottom:1px solid #aaaaaa; }
	#cat_main 					{ font-weight:bold; }
	#common_report 			{ text-align:center; }
	#did_you_mean 				{ text-align:center; margin:10px; background-color:#ffffe1; border:1px solid #caca60; padding:5px; }
	#other_pages 				{ text-align:center; font-size:12px; }
	#results						{ width:780px; }
	#result_report 			{ padding:3px; font-size:11px; border:1px solid #fc0; background-color:#fffad1; color:#000; margin:10px auto 15px auto; width:300px; text-align:center; }
	#sub_cat 					{ font-size:12px; }
	.SuggestFramework_Combo	{ font-size:12px; }
	.SuggestFramework_Combo td	{ padding:4px; }
	#SuggestFramework_Normal,#SuggestFramework_Heading		{ font-size:10px; padding:2px; }
	
}



/*  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, #content-right, #content-left	{ display:none; }
	
	/* tags */
	
	/* custom */
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; }
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
}