/*
	CVA - September 2009
	Website Color Palette

	Hex			Name			Primary Use
	-----------------------------------------------
	#ff4307		Orange			active links
	#666		Grey			body copy	
	
	
*/	
	
	
/*------------------------------------------------------------------------------
	Reset
------------------------------------------------------------------------------*/	
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align:baseline; background: transparent; font-weight: normal; list-style: none;}
	img { display:block; border:none; }
	strong, b { font-weight: bold;}

	html, body{ 
		overflow-x: hidden;
	}

/*------------------------------------------------------------------------------
	Basic Styles 
------------------------------------------------------------------------------*/	
	
	body {
		margin: 0; padding: 0;
		color: #666;
		background: #fff url(/assets/images/global/background_1.jpg) no-repeat;
		font-family: Georgia, Times, serif;
		font-size: 12px;
		line-height: 175%; 
		text-align: center;
	}

	p{ margin: 0 0 15px 0; }
	
		/* ADDED BY NR */
		p.news_header {
			font-size: 14px; 
			font-weight: bold;
			font-family: arial, verdana, sans-serif;
			margin-bottom:0;
		}
		
			/* ADDED BY NR */
			p.news_header a {
				color: #ff4307;
				font-weight: bold;
				text-decoration:none;
			}
			
			/* ADDED BY NR */
			p.news_header a:hover {
				text-decoration:underline;
			}
	
	img{ display: block; border: 0; }
	table { float:none; }
	td{ vertical-align: top; }
	
	h1{ 
		color: #000;
		font-size: 36px; 
		font-weight: normal;
		margin: 80px 0 5px 25px;
	}
	
		h1.news_title {
			font-size:18px;
			margin:75px 0 0px 0;
			margin:0;
			padding:0;
		}
	
	h2{ 
		color: #3f3f3f;
		font-size: 18px;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	
	h3{ 
		color:#ff4307;
		font-size: 14px; 
		font-weight: bold;
		margin: 10px 0 5px 0;
		font-family: arial, verdana, sans-serif;
	}
	
		h3 a{
			text-decoration: none;
		}

	h4{ 
		font-weight: bold;
		font-size: 12px; 
		margin: 10px 0 0 0;
	}
	
		h4.news_subhead {
			margin:0;
			padding:0;
		}
	
	h5{
		font-size: 11px;
		font-weight:bold;
		margin:0 0 10px 0;
	}
	
		h5.news_date {
			color:#333;
			font-family: arial, verdana, sans-serif;
			font-size:12px;
			margin:15px 0 0 0;
		}
	


/*------------------------------------------------------------------------------
	Navigation
------------------------------------------------------------------------------*/	


	* html ul li a { 
	height:1em; 
	}

	a{ color: #666; }
	a:hover{ color: #000; }
	a strong, a b{
		font-family: arial, verdana, sans-serif;
		color: #ff4307;
		text-decoration: none !important;
		text-transform: uppercase;		
	}
	
	/* ADDED BY NR */
	.orange_bold {
		color:#ff4307;
		font-family: arial, verdana, sans-serif;
		font-weight:bold;
		text-decoration:none;
	}

	#nav_main {
		clear: both;
	}
	
		#nav_main li{
			list-style: none;
			float: left;
		}
		
			ul#nav_main{
				list-style: none;
				padding: 0;
				margin: 0 0 0 25px;
			}
			
			#nav_main li{
				display: block;
				float: left;
				list-style: none;
				margin: 0; padding: 0;
			}
			
			#nav_main a{
				display: block;
				overflow: hidden;
				height: 0px !important;
				height /**/: 20px; /*For IE5 Win */
				padding: 20px 0 0 0;
			}
			
			#nav_main a:hover, #nav_main a.active{
				background-position: 0 -20px;
			}
			
			
			.nav_main1 { width: 64px; background: url('/assets/images/nav/about.gif') 0 0 no-repeat;}
			.nav_main2 { width: 117px; background: url('/assets/images/nav/admissions.gif') 0 0 no-repeat;}
			.nav_main3 { width: 186px; background: url('/assets/images/nav/degrees_programs.gif') 0 0 no-repeat;}
			.nav_main4 { width: 141px; background: url('/assets/images/nav/news_events.gif') 0 0 no-repeat;}
			.nav_main5 { width: 85px; background: url('/assets/images/nav/gallery.gif') 0 0 no-repeat;}


	#nav_secondary{
		color: #fff;
		margin: 22px 0 20px 0;
	}
	
		#nav_secondary li{
			list-style: none;
			 text-transform: uppercase;
		}
	
		#nav_secondary a{
			font-family: arial, verdana, sans-serif;
			font-size: 11px;
			font-weight: bold;
			color: #3f3f3f;
			text-decoration: none;
			display: block;
		}
		
		
		#nav_secondary li ul{ margin: 10px 0 20px 0; }
		
		
		#nav_secondary li li a{ font-weight: bold; font-size: 11px; text-transform: lowercase; padding-left: 5px; padding-bottom: 3px;}
		
		#nav_secondary a:hover, #nav_secondary li.active a{
			color: #ff4307;
		}
		
		
		#nav_secondary li.active li a{
			color: #3f3f3f;
		}



	#nav_utility, #nav_trio {
		clear: both;
	}
	
		#nav_utility li, #nav_trio li{
			list-style: none;
			float: left;
		}
		
			ul#nav_utility, ul#nav_trio{
				list-style: none;
				padding: 0;
			}
			
			#nav_utility li, #nav_trio li{
				display: block;
				float: left;
				list-style: none;
				margin: 0; padding: 0;
			}
			
			#nav_utility a, #nav_trio a{
				display: block;
				overflow: hidden;
				height: 0px !important;
				height /**/: 20px; /*For IE5 Win */
				padding: 20px 0 0 0;
			}
			
			#nav_utility a:hover, #nav_utility a.active, #nav_trio a:hover, #nav_trio a.active{
				background-position: 0 -20px;
			}
			
			
			.nav_utility1 { width: 86px; background: url('/assets/images/nav/utility_contact_us.gif') 0 0 no-repeat;}
			.nav_utility2 { width: 98px; background: url('/assets/images/nav/utility_give_to_cva.gif') 0 0 no-repeat;}
			.nav_utility3 { width: 83px; background: url('/assets/images/nav/utility_directions.gif') 0 0 no-repeat;}
	
	
	#nav_trio{
		border-top: 1px solid #ededed; 
	}
		#nav_trio a{
			margin: 10px 5px 0 0;
		}
			.nav_trio1 { width: 66px; background: url('/assets/images/nav/trio_applyOnline.gif') 0 0 no-repeat;}
			.nav_trio2 { width: 66px; background: url('/assets/images/nav/trio_requestInfo.gif') 0 0 no-repeat;}
			.nav_trio3 { width: 59px; background: url('/assets/images/nav/trio_contactUs.gif') 0 0 no-repeat;}


	.nav_audience {
		clear: both;
	}
	
		.nav_audience li{
			list-style: none;
		}
		
			ul.nav_audience{
				list-style: none;
				padding: 0;
			}
			
			.nav_audience li{
				display: block;
				list-style: none;
				padding: 0;
				margin: 0 0 3px 10px;
			}
			
			.nav_audience a{
				display: block;
				overflow: hidden;
				height: 0px !important;
				height /**/: 20px; /*For IE5 Win */
				padding: 20px 0 0 0;
			}
			
			.nav_audience a:hover, .nav_audience a.active{
				background-position: 0 -20px;
			}
			
			
			.nav_audience1 { width: 160px; background: url('/assets/images/nav/audience_prospective_students.gif') 0 0 no-repeat;}
			.nav_audience2 { width: 70px; background: url('/assets/images/nav/audience_parents.gif') 0 0 no-repeat;}
			.nav_audience3 { width: 129px; background: url('/assets/images/nav/audience_current_students.gif') 0 0 no-repeat;}
			.nav_audience4 { width: 120px; background: url('/assets/images/nav/audience_faculty_staff.gif') 0 0 no-repeat;}
			.nav_audience5 { width: 65px; background: url('/assets/images/nav/audience_alumni.gif') 0 0 no-repeat;}
			.nav_audience6 { width: 171px; background: url('/assets/images/nav/audience_teachers_counselors.gif') 0 0 no-repeat;}
			.nav_audience7 { width: 100px; background: url('/assets/images/nav/audience_community.gif') 0 0 no-repeat;}
			.nav_audience8 { width: 100px; background: url('/assets/images/nav/audience_press_room.gif') 0 0 no-repeat;}


	.directions a{
		margin: 0;
		padding: 0;
		border-top: 1px solid #e5e5e5;
		line-height: 26px;
	}
	
	.directions{ border: none; }

	.directions div{
		line-height: 150%;
	}
	
	.directions a{
		font-family: arial, verdana, sans-serif;
		font-weight: bold;
		color: #ff4307;
		text-decoration: none;
		text-transform: uppercase;
		background: #fff url('/assets/images/global/plus.gif') 0 7px no-repeat;
		padding-left: 15px;
		display: block;
	}

		.directions a.active{
			background: #fff url('/assets/images/global/minus.gif') 0 7px no-repeat;
		}



/*------------------------------------------------------------------------------
	Layout
------------------------------------------------------------------------------*/	

	#wrapper{
		margin:0px auto;
		text-align: left;
		width: 1001px;
		position: relative;
		background: #fff url(/assets/images/global/right_col_shadow.gif) 700px 0px repeat-y;
	}



	

	#content_primary{
		text-align: left;
		float: left;
		width: 700px;
	}

		#logo{
			display: block;
			margin: 40px 0 20px 25px;
		}
		
	
	#content_secondary{
		text-align: left;
		float: left;
		width: 299px;
		_overflow: hidden;
	}



		.content_half{
			padding-left: 25px;
			width: 385px;
		}

			.content_half ol{
				margin-left: 0;
				padding-left: 25px;
			}
			
			.content_feature_tall ul li, .content_half ul li{
				list-style: circle;
			}

		/* ADDED BY NR */
		#news_events_page .content_half {
			/*width:650px;*/
		}

			/* ADDED BY NR */
			.content_half .contentContainer {
				/*background:#fee;*/
			}

		/* ADDED BY NR */
		#news_events_page p {
			/*width:400px;*/
		}
		
		#news_events_page #news_events_news_container {
			background:#f9f9f9;
			padding:8px;
		}

		.content_supporting{
			width: 225px;
			float: right;
			margin: 0px 15px 10px 0px;
		}


			.upcoming{ font-family: arial, verdana, sans-serif; }
			.upcoming a{
				font-family: arial, verdana, sans-serif;
				text-decoration: none;
				font-size: 12px;
				color: #ff4307;
				font-weight: bold;
				/*border-bottom: 1px solid #eaeaea;*/
				display: block;
				padding: 0 0 3px 0;
				margin-bottom: -10px;
				/*background: url(/assets/images/global/link_arrow.gif)  right 5px  no-repeat;*/
			}
			
			.upcoming a:hover{
				/*border-bottom: 1px solid #eaeaea;*/
			}

			.content_supporting h2{
				margin: 0 0 0 15px;	
			}
			
			.content_supporting a{
				font-family: arial, verdana, sans-serif;
				font-weight: bold;
				text-decoration: none;
				color: #ff4307;
				text-transform: uppercase;
				font-size: 11px;
			}
			
			.template_gallery .content_supporting a{
				font-weight: normal;
				text-transform: none;
				text-decoration: underline;
				color: #666;
				font-family: Georgia, Times, serif;
				font-size: 12px;
			}

			.content_supporting a:hover{
				color: #666;
			}
			
			.trio{
				border-top: 1px solid #ededed;
			}
			
			.trio a{
				font-size: 14px;
				padding: 5px 5px 5px 10px;
				border-bottom: 1px solid #eaeaea;
				display: block;
				margin-left: -10px;
				font-weight: bold;
				background: url(/assets/images/global/link_arrow.gif)  15px right no-repeat;
			}

			.news_bug{
				height: 180px;
				background: #f2f2f2;
				line-height: 16px;
			}
			
				.news_bug div{ padding: 15px 48px 0 15px; }
			
				.news_bug h3{
					margin: 0px;
					padding; 0;
				}
				
				.news_bug i{
					display: block;
					margin-bottom: 7px;
				}
				
				.news_bug a{
					font-weight: bold;
					font-family: arial, verdana, sans-serif;
					text-decoration: none;
					color: #ff4307;
				}
				
			
	.two_col_img_with_news {
		clear: both;
	}
		.two_col_img_with_news p{
			margin: 0;
			font-size: 11px;
			font-weight: bold;
		}
		
		.two_col_img_with_news h2{
			margin: 0;
		}
	
		.two_col_img_with_news .two_image{
			width: 700px;
			float: left;
			margin-left: -280px;
		}
		
		.two_col_img_with_news .two_news{
			width: 200px; 
			float: right;
			margin-right: 40px;
			_margin-right: 30px;
		}




		.content_feature_full_image{
			margin: 20px 0 20px -140px;
		}

		.content_feature_2_image{
			background-color: #f2f2f2;
			height: 178px;
			width: 840px;
			margin: 20px 0 20px -140px;
			overflow: hidden;
		}
/*
			.content_feature_2_image a{
				font-family: arial, verdana, sans-serif;
				font-weight: bold;
				color: #ff4307;
				text-decoration: none;
			}
*/
		
			.content_feature_2_image h2{
			}
			
			.img_left{
				width: 140px;
				float: left;
				display: block;
			}
			
			.img_right{
				width: 248px;
				float: right;
				display: block;
			}
			
			.content_feature_2_image div{
				width: 400px;
				float: left;
				padding: 10px 20px 0 22px;
				font-size: 11px;
				height: 178px;
			}
			
				.content_feature_2_image div p{
					margin-bottom: 8px;
					line-height: 17px;
				}
		
		
		
		.content_feature_tall{
			background-color: #fff;
			height: auto !important;
			margin-top: 0;
			background: transparent;
		}


			.content_feature_tall div{
				height: auto !important;
				padding-top: 0;
				min-height: 178px;
			}

			
		
				.content_feature_tall div p{
					margin-bottom: 8px;
					line-height: 20px;
					font-size: 12px;
				}
		
		

		.content_3_column{
			font-family: arial, verdana, sans-serif;
		}
		
			.content_3_column div{
				font-size: 10px;
				width: 200px;
				float: left;
				padding: 20px 0px 20px 25px;
			}
		

			
	#footer{
		font-size: 11px;
		color: #999;
		font-style: italic;
		border-top: 1px solid #eaeaea;
		margin: 50px 50px 50px 0;
		padding: 20px;
		clear: both;
	}
	
		#footer a{ color: #999; text-decoration: none; }
		#footer a:hover{ color: #000; }
		#footer .pad{ padding: 0px 0 25px 0px; }
		
		#social_media_links{
			margin-top: 4px;
		}
		
			#social_media_links img{
				float: left;
			}

	#utility_area{
		background: #f3f3f3 url(/assets/images/global/search_background.gif) repeat-y;
		padding: 5px 0 5px 15px;
	}
	
/*------------------------------------------------------------------------------
	Template 10 AKA Template B
------------------------------------------------------------------------------*/	

.template_10 .content_supporting{
	/*width: 200px;
	_width: 180px;*/
	margin-top: -87px;
	width: 220px;
	
}

.template_10 .img_left{
	margin-top: 195px !important;
}

/*------------------------------------------------------------------------------
	Template 5 AKA Template D
------------------------------------------------------------------------------*/
.template_5 .content_half {
	position:relative;
	z-index:5;
}

/*------------------------------------------------------------------------------
	Template 3 AKA Template E
------------------------------------------------------------------------------*/	
	.template_3 .img_left{
		width: 45px;
		border-left: 100px solid #fff;
		float: left;
		display: block;
		margin-left: -5px;
	}


/*------------------------------------------------------------------------------
	Homepage - ID from class in body
------------------------------------------------------------------------------*/	

	.home_flash{
		clear: left;
		margin-top: 106px;
	}
	
	#home h1{
		margin-top: 30px;
	}
	
	#home #nav_secondary{
		position: absolute;
		top: 200px;
	}
	


	#home #home_feature_hold{
		clear: both;
		margin-top: 85px;
	}
	#home #home_feature{
		position: relative;
	}
	
	#home #pager{ background: url('/assets/images/nav/nav_dotted.gif') 10px 10px no-repeat; position: absolute; bottom: 20px; right: 20px; font-size: 11px; z-index: 95; font-family: arial, verdana, sans-serif; font-weight: bold; }
	
	#home #pager a{background: url('/assets/images/nav/1.png') no-repeat; color: #fff; text-decoration: none; margin: 0 0 0 5px; padding: 10px 9px 10px 12px;  z-index: 500; position: relative; font-weight: bold; }
	#home #pager a.activeSlide {background: url('/assets/images/nav/1_o.png') no-repeat; color: #fd330a; font-weight: bold;}
	#home #pager a:focus { outline: none; }
	
	/* ADDED BY NR */
	#home .upcoming h3 {
		margin-bottom:0px;
		margin-top:3px;
	}
	
	#home .upcoming p {
		margin-bottom:6px;
	}


	
/*------------------------------------------------------------------------------
	Forms
------------------------------------------------------------------------------*/	
	
	form, fieldset {
		margin: 0;
		padding: 0;
	}
		
		input, textarea, select { margin: 0; }
		form legend { font-weight: bold; padding: 10px 0 15px 0px; color: #666; margin-left: -7px; }
		form legend, form label {  width: 100px; float: left; }
		form label {  width: 150px; float: left; }
		
		form fieldset {
			border: none;
			clear: left;
		}
			
			form fieldset li {
				clear: left;
				padding: 5px 0 5px 0;
			}

		
		form .button{ margin: 10px 0 0 150px; }

	.full_name_Catch_wrapp{
		display: none;
	}
	
	#site_search{
		background: #f3f3f3;
	}


		#search_back{
			background: url(/assets/images/global/search_input.gif) no-repeat;
			background-position:0 7px;
			width: 265px;
		}
		
		#search_icon{
			float: right;
			margin-right: -3px;
		}
		
		#q{
/*
			background:transparent url(/assets/images/global/google_custom_search_watermark.gif) no-repeat !important;
*/
			border: none;
			outline:none;
			margin: 8px 0 0 12px;
			width: 185px;
			height: 13px;
			*height: 10px;
			font-size: 11px;
			color: #666;
			border: none !important;
		}
	


/*------------------------------------------------------------------------------
	SIFR
------------------------------------------------------------------------------*/	

	.sIFR-flash {
	  visibility: visible !important;
	  margin: 0;
	  padding: 0;
	}
	
	.sIFR-unloading .sIFR-flash {
	  visibility: hidden !important;
	}
	
	.sIFR-replaced, .sIFR-ignore {
	  visibility: visible !important;
	}
	
	.sIFR-alternate {
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 0;
	  height: 0;
	  display: block;
	  overflow: hidden;
	}
	
	.sIFR-replaced div.sIFR-fixfocus {
	  margin: 0pt; 
	  padding: 0pt; 
	  overflow: auto; 
	  letter-spacing: 0px; 
	  float: none;
	}
	
	.sIFR-dummy { 
	  width: 0px;
	  height: 0px;
	  margin-left: 42px;
	  z-index: 0;
	}


/*------------------------------------------------------------------------------
	Lists UL/OL
------------------------------------------------------------------------------*/	
	
	ul{ margin-left: 0; padding-left: 15px;}
	ul li{ margin-left: 0; padding-left: 0;  margin-bottom: 2px;}
	
	ol{ padding-left: 30px; }
	ol li{ list-style-type: decimal;}
	
	ul.calendar_list {
		float:left;
		margin:15px 30px 15px 0;
		padding:0;
		/*width:700px;*/
		width:160px;
	}
	
		ul.calendar_list li {
			/*background:url('../images/global/icon_rss.png') 0 0 no-repeat;*/
			/*float:left;*/
			line-height:13px;
			list-style-type:none;
			margin-bottom:18px;
			/*margin-right:8px;*/
			/*width:inherit;*/
		}
		
			ul.calendar_list li strong {
				border-bottom:1px solid #ddd;
				display:block;
				font-family:Arial;
				font-size:11px;
				font-weight:bold;
				margin-bottom:4px;
				padding-bottom:4px;
				width:100%;
			}
		
			ul.calendar_list li a {
				font-size:10px;
				height:0px;
				margin-right:10px;
				padding-bottom:16px;
				padding-left:15px;
				text-decoration:none;
			}
			
			ul.calendar_list li a.rss {
				background:url('../images/global/icon_rss.png') 0 0 no-repeat;
				
			}
			
			ul.calendar_list li a.cal {
				background:url('../images/global/icon_cal.png') 0 0 no-repeat;
			}
			
			ul.calendar_list li a.goog {
				background:url('../images/global/icon_goog.png') 0 0 no-repeat;
			}
			
			ul.calendar_list li a:hover {
				/*background-color:#efefef;*/
			}
			
			ul.calendar_list li img {
				display:inline;
			}
	


/*------------------------------------------------------------------------------
	News widget display
------------------------------------------------------------------------------*/
.two_news p.news_widget {
	font-weight:normal;
	line-height:1em;
	margin-bottom:1em;
}

.two_news p.news_widget .news_date {
	color:#ff4307;
	display:block;
	margin:0 0 3px 0;
	padding:0;
	font-weight:bold;
}

p.news_widget .news_date a {
	text-transform:none;
}

.two_news h2 {
	margin-left:0;
}

.two_news a {
	display:inline;
}


/*------------------------------------------------------------------------------
	Misc
------------------------------------------------------------------------------*/	
	
	.clearB{ clear: both; }
	.clearR{ clear: right; }
	.clearL{ clear: left; }
	
	.rule {
		border-top:1px solid #ddd;
		height:0;
		margin:1em 0;
		width:100%;
	}
	
	.even { background:#eee; }
	.inactive { background:#fee; }



	#error_message, #success_message{
		border: 1px solid #999;
		padding: 20px;
		display: none;
		margin: 20px 0;
	}
	
	.note {
		color:#888;
		font-size:10px;
	}

	img.cutout {
		margin-top:-55px;
		position:relative;
		z-index:0;
	}