@charset "UTF-8";
/* CSS Document */
/* Universal Definitions */
body {

	background: #2c7d99;
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;}
ul, ul li {
	margin:0px; padding:0px;}
a img {
	border:0px none;}
sup { 
	line-height:0.1em;}


/* Main Container */

.oneColElsCtrHdr #container {
	width: 100%;}

.oneColElsCtrHdr #mainContent {
	background: #9ed150 url(img/vsac_vert.gif) no-repeat;
	background-position: right center;
	border-top: solid 10px #000000;
	border-bottom: solid 10px #000000;
	border-right: solid 25px #000000;
	padding: 0 0px 50px 0px;
	height:620px;
	position:relative;
	top:-82px;}

.interior #mainContent {
	background:#9ed150;
	border-top: solid 10px #000000;
	border-bottom: solid 20px #000000;
	border-right: solid 25px #000000;
	padding: 0 0px 0px 0px;
	display: block;
	font-size: 13px;
	font-family: Georgia, Times, Serif; line-height: 20px;
	position: relative;}


/* Seasonal Images Dynamcially loaded */
#season {	width: 100%;
	padding-bottom: 70px;
	margin-bottom:0px;
}
.winter {	background:#a5d0f1 url('img/bg_winter.jpg') no-repeat center -1px;}
.spring {	background:#a8da90 url('img/bg_spring.jpg') no-repeat top center;}
.summer {	background:#3db552 url('img/bg_summer.jpg') no-repeat top center;}
.fall {	background:#deaa28 url('img/bg_fall.jpg') no-repeat top center;}


/* Formatiing entries in road map */

hr { background-color: #2c7d99; height: 2px; margin: 20px 50px 20px 0px;}
h1.entry, blockquote h1.entry  {font-weight:normal; background-color:#FFFF00; font-style:italic; font-size:.75em; line-height:1.2em; margin-top:-5px; margin-bottom:10px;}
.entry:hover { background-color: #d5e5eb;}
.entry ul:hover { background-color: #d5e5eb;}
.entry {padding:5px 50px 5px 10px; margin-left: 215px;}
blockquote .entry {padding:0px 50px 3px 10px; margin:0; margin-left: 215px;}
.entry a {text-decoration: underline; color:#2c7d99;}
.entry a:hover { color:#2c7d99; background-color: white;}
.monthimg {float: left; padding: 0px 10px 0 0 ; display: block; background-color: white;}

#bodycontainer {margin: 0 auto; width: 80%;background-color: white;position: relative;padding: 50px 0 100px 50px;border: solid 2px #7f98ab;}

#roadmap {margin: auto; width: 80%;background-color: white;position: relative;padding: 50px 0 100px 50px;border: solid 2px #7f98ab;z-index:1;}

#container {	min-width: 760px;}
#footer{  	margin: 20px auto; 	width: 350px; 	font-size:11px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; position:relative; top:-70px;}
.interior #footer{  	margin: 20px auto; 	width: 350px; 	font-size:11px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; position:relative; top:0px; height:50px;}

#footer a{ 	color: #FFFFFF; }
#footer a:hover { text-decoration:none;}
#footer li { 	margin-left:15px; 	margin-top:3px; 	margin-bottom:1px;}

#wrapper{	background-color:#b1d228;	margin-left:-25px;	border-right: solid 25px #000000;	border-bottom: solid 15px #000000;	border-top: solid 15px #000000;}

#bodycontainer {  	padding: 30px 36px 0 30px; 	position: relative;	z-index:2; }

#intbodycontainer, #intbodycontainer2  {  	padding: 30px 0px 0 0px; 	position: relative;	z-index:2;}
#intbodycontainer2 {top: 200px;}
#intbodycontainer {top: 300px;}
		
#bodycontainer table td {	vertical-align:top;	margin:0;	padding:0 20px 0 0;}
	
#intbodycontainer table td, #intbodycontainer2 table td  {	vertical-align:top;	margin:0;	padding:0 0px 0 40px;}
#leftcolumn{  	position:relative;	left:0px;	width:55%; 	z-index:2;}
#rightcolumn{  	width:45%; 	z-index:2;}

#intleftcolumn{  	float: left; 	width:70%; 	margin-right:-270px; 	z-index:2; 	clear:left;	margin-bottom:50px;}
#intrightcolumn{ 	float: right; 	width:30%; 	z-index:2;}
.intbutton a {
	width:210px;	padding:20px 0px 25px 15px;	background-color:#d7eb83;	display:block;
	border-top: solid 1px #799605;	border-bottom: solid 1px #799605;	border-left: solid 1px #799605;	margin: 0 -2px 40px 0;
	z-index:2;	text-decoration:none;	font-family: Verdana, sans-serif; font-size: 16px; font-weight: bold; color: black;}
.intbutton a .txt {		font-family:'Gill Sans', Arial, Helvetica, sans-serif;	color:#000000;	font-size:15px; font-weight:bold; text-decoration: underline;}


.interior #botnav {	
	height:30px;
	border-top: solid 1px #779e3c; 
	border-bottom: solid 1px #779e3c;	
	background-color:#a8da90;	
	z-index:20;	
	position: relative;
	top: -150px;
	padding:10px 0 0 0;}


.interior #botnav  a { font-family: Verdana, Arial, sans-serif; color: black; font-weight: normal; text-decoration: none; padding:0px 0; font-size: 13px; position: relative;}

.interior #botnav .fallfall, .interior #botnav .winterwinter, .interior #botnav .summersummer, .interior #botnav .springspring {font-weight:bold; text-decoration:underline;}

	
#botnav {	width:100%;	height:80px;	border-top: solid 1px #779e3c;	border-bottom: solid 1px #779e3c;	background-color:#a8da90; 
	top:570px;	z-index:200; position:relative; margin-left:-25px;}
#botnav  a { font-family: Verdana, Arial, sans-serif; color: black; font-weight: bold; text-decoration: none; padding:20px 0; font-size: 20px;}
#botnav  .suba { font-weight: normal; text-decoration: none; font-size: 12px; padding: 0;}
#botnav  a:hover { text-decoration: underline;}
#intheadline  .suba, #intheadline2 .suba { font-weight: normal; text-decoration: none; font-size: 14px; padding: 0; color: white; top: 3px;}
#intheadline  .suba a:hover, #intheadline2 .suba a:hover { text-decoration: underline;}
#intheadline .fallfall, #intheadline .winterwinter, #intheadline .summersummer, #intheadline .springspring {text-decoration:underline;}
#intheadline a:hover, #intheadline .selected, #intheadline2 a:hover, #intheadline2 .selected { text-decoration: underline;}
.blackhead { background-color:#000000;	padding: 7px 5px 5px 14px;	margin: 0px 0px 10px 0px;	color:#FFFFFF;	font-size:13px;	font-family:'Gill Sans', Arial, Helvetica, sans-serif;}


h3 {margin:0;}
		
#headline {
	display:block;
	padding: 7px 4% 5px 20px;
	top:40px; left:0px;
	width:73%;
	text-align: right;
	min-width:600px;
	background-color:#000000;
	position: relative;
	z-index:2;
	color:#FFFFFF;
	font-size:23px;
	font-weight: normal;
	font-family:'Gill Sans', Verdana, Arial, Helvetica, sans-serif;}
#intheadline {
	padding: 10px 0px 6px 7%;
	left:0px;
	width:360px;
	height:45px;
	line-height:.85em;
	min-width:360px;
	background-color:#000000;
	z-index:2;
	margin-bottom: 175px;
	top: 50px;
	display: block;
	position: relative;
	color:#FFFFFF;
	font-size:24px;
	font-family:'Gill Sans', Arial, Helvetica, sans-serif; line-height: 1.0em;}
	
#intheadline2 {
	padding: 15px 20px 10px 7%;
	left:0px;
	width:50%;
	line-height:.85em;
	min-width:300px;
	background-color:#000000;
	z-index:20;
	margin-bottom: 20px;
	top: 50px;
	display: block;
	position: relative;
	color:#FFFFFF;
	font-size:28px;
	font-family:'Gill Sans', Arial, Helvetica, sans-serif;}



	#rightnav { position: absolute;	top: 50px;right:0px; margin:0; padding:0;}
		#rightnav ul {			margin:0; padding:0;}
		#rightnav ul li { list-style:none;}
		#rightnav ul li a {		border-top: 1px solid #779e3c; border-bottom: 1px solid #779e3c;	 font-size: 1.6em; 	color: black;	
							padding: 5px 20px 5px 15px; 	width:190px;	
							background-color:#a8da90;	border-left: 2px solid #779e3c;	border-top: 1px solid #779e3c;	
							border-bottom: 1px solid #779e3c;	z-index:2;	display: block; margin:0px;			font-size:14px;	font-family:Verdana, Arial, Helvetica, sans-serif; color: black; text-decoration: none;}
		#rightnav ul li a:hover { text-decoration: none; background-color:#a8daff;}
		#rightnav ul li:hover {	}	




#intbodycopy {	font-size:13px;	width:65%;	left: 30%;	padding:25px 0px 25px 20px;	line-height:20px;	position: relative;	z-index:2;}
#intbodycopy2 {	font-size:13px;	width:75%; margin:auto; padding:25px 0px 25px 20px;	line-height:20px;	position: relative;	z-index:2;}
#intbodycopy h1 {	font-size:1.5em; line-height:1.5em; font-weight:normal;}

#formbox { 	background-color: #a8da90;	border: solid 2px #779e3c;	margin: 20px 0;	padding: 10px; }
#formbox form { margin:auto; width:420px;}
#intillo {	left: 0;	padding:25px 0;	position: relative;	z-index:2;	top:0px; margin-bottom: -280px;	height: 250px;	width: 200px;	left: -210px;	display: none;	}
#illohead {z-index:1; background-color: white; padding-bottom: 20px; width: 50%; margin-bottom:-650px; height:650px; background-image:URL('img/college_illo.gif'); background-repeat:no-repeat; background-position:center 115px;}




form .inputlabel {display: block; width:100px; text-align:right; margin: 10px 0  0 0px; float:left; font-size:0.9em;}
form .inputlabel2 {display: block; width:65px; text-align:right; margin: 10px 0  0 0px; float:left; font-size:0.9em;}
form .inputlabel3 {display: block; width:32px; text-align:right; margin: 10px 0  0 0px; float:left; font-size:0.9em;}
form .inputlabel4 {display: block; width:80px; text-align:right; margin: 10px 0  0 0px; float:left; font-size:0.9em;}
form .inputlabel5 {display: block; width:40px; text-align:right; margin: 10px 0  0 0px; float:left; font-size:0.9em;}
#wide {display: block; width: 90%; text-align:left; padding-left:20px;}
form .box {display: block; margin: 10px 0 0px 5px; float:left; font-size:0.9em;}



form .box2 {display: block; width: 75%; margin: 10px 0 0px 5px; float:left;}
form .box3 {display: block; width: 75%; margin: 10px 0 0px 5px; text-align:center; font-size:0.75em; color:#666666; }
form .submitbutton {font-size: 15px; margin:auto;}

	
#bodycopy {
	font-size:13px;
	line-height:20px;
	top:70px;
	position:relative;
	margin-left:63%;
	margin-right:15px;
	float:right;
	clear:both;
	z-index:2;}
#bodycopy .leftimg {
	left: -80px;
	margin-bottom: -50px;
	position: relative;

}
#bodycopy .leftquote {
	float: left;
	padding: 20px 20px 30px 0;
	left: -60px;
	position: relative;
	margin-right: -60px;

}
.interior #subtext {
	padding: 0 0 0 40%;
	font-size:13px;
	width:50%;
	line-height:18px;
	top:260px; left:0;
	position:absolute;
	display:block;
	z-index:2;
	min-width: 400px;}

#vertlogo {
	padding: 25px;
	width:147px;
	right:10px;
	top:115px;
	position:absolute;
	z-index:1;}

#intvertlogo {
	width:147px;
	right:150px;
	font-size:11px;
	line-height:18px;
	top:300px;
	position:absolute;
	z-index:1;
	display:block;}

.textblock{
	margin: 0 0 20px 0;
	font-size:12px;
	line-height: 18px;}
	
.textblock p{
	margin: 0px 15px 6px 15px;}
	
.textblock p strong{
	font-weight: bold;
	text-transform:uppercase;}
	
.textblock ul li{
	margin: 5px 15px 5px 60px;}
	
.textblock ul{
	margin: 0px;}
	
#vsaclogo {
	margin:10px 0 50px 15px;}

#vsachead {
	position:absolute;
	top:16px; left:20px;
	z-index:2;}
	
#topillo {
	position: absolute;
	right:0px;
	top:-5px;
	z-index:1;}
	
#topnav {
	position:relative;
	left:0px;
	top:79px;
	z-index:2;}
	
#header {
	height:109px;
	background-color: #2c7d99;
	border-top: solid 10px #23647a;}

.jumplink { color:#000000; padding-right:20px;}


.interior #illohead { position:absolute; left:0px; z-index:1; display:block; height:285px; overflow:hidden;}
.interior #illohead2 { position:absolute; left:0px; z-index:1; display:block; height:245px; overflow:hidden;}

#marker {display: block; width: 50%; background-color: black; margin-bottom: 50px; color: white; font-family: Arial; font-size: 14px; padding: 20px 0 20px 20px}

#midnav {
	width:100%;
	height:80px;
	border-top: solid 1px #799605;
	border-bottom: solid 1px #799605;
	background-color:#d7eb83;
 position: relative; top: 280px;	z-index:20;}
#midnav  a.selected { font-family: Verdana, Arial, sans-serif; color: black; font-weight: bold; text-decoration: none; padding:20px 0; font-size: 16px;}
#midnav  a:hover { color:black;}


#midnav  a { font-family: Verdana, Arial, sans-serif; color: #6b7541; font-weight: bold; text-decoration: none; padding:20px 0; font-size: 16px;}
#midnav  a .suba { font-family: Verdana, Arial, sans-serif; font-weight: normal; text-decoration: none; padding:20px 0; font-size: 10px;}
	
/* BEGIN NAVIGATION DEFINITIONS */
#topnav ul li { 
	list-style:none; display:inline;
	background-repeat:no-repeat;
	display:block;
	width:606px;}

#topnav ul li.seniors a {
	width:105px;
	background: 0px 0px url('img/nav_sprites_widget2.gif') no-repeat;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	height:30px;}

#topnav ul li.juniors a{
	background: -105px 0px url('img/nav_sprites_widget2.gif') no-repeat;
	width:100px;
	display:block;
	position:absolute;
	top:0px;
	left:105px;
	height:30px;
}
#topnav ul li.email a{
	background: -205px 0px url('img/nav_sprites_widget2.gif') no-repeat;
	width:136px;
	display:block;
	position:absolute;
	top:0px;
	left:205px;
	height:30px;
}
#topnav ul li.send a{
	background: -341px 0px url('img/nav_sprites_widget2.gif') no-repeat;
	width:147px;
	display:block;
	position:absolute;
	top:0px;
	left:341px;
	height:30px;
	}
#topnav ul li.widget a{
	background: -488px 0px url('img/nav_sprites_widget2.gif') no-repeat;
	width:118px;
	display:block;
	position:absolute;
	top:0px;
	left:488px;
	height:30px;
	}

#topnav ul li.seniors a:hover, #topnav ul li.seniors a.deselected { background-position: 0px -30px;}
#topnav ul li.seniors a.deselected:hover { background-position: 0px 0px;}
#topnav ul li.juniors a:hover, #topnav ul li.juniors a.deselected { background-position: -105px -30px;}
#topnav ul li.juniors a.deselected:hover { background-position: -105px 0px;}
#topnav ul li.email a:hover, #topnav ul li.email a.deselected { background-position: -205px -30px;}
#topnav ul li.email a.deselected:hover { background-position: -205px 0px;}
#topnav ul li.send a:hover, #topnav ul li.send a.deselected { background-position: -341px -30px;}
#topnav ul li.send a.deselected:hover { background-position: -341px 0px;}
#topnav ul li.widget a:hover, #topnav ul li.widget a.deselected { background-position: -488px -30px;}
#topnav ul li.widget a.deselected:hover { background-position: -488px 0px;}


/* END NAVIGATION DEFINITIONS */
