
body {
	background: #fff url(../images/main_bg.gif) repeat-x 50% 0; 
	margin: 0;
	font: normal 62.5% Georgia, "Times New Roman", Times, serif;}
	
h1, h2, h3, p, ul, ol {
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;}
	
/* Type */

#container p {
	font-size: 1.1em;
	line-height: 18px;
	color: #434445;}
	
#header p {
	width: 408px;
	height: 20px;
	background: url(../images/main_heading.png);
	text-indent: -9999px;
	position: absolute;
	top: 35px; right: 3px;}
	
#leftColumn p {
	width:180px;
	float: left;
	margin: 0 0 0 18px;
	_margin-left: 9px;}
	
#leftColumn p strong {
	color: #0a60b0;
	font-size: 1.2em;
	display: inline-block;
	margin-bottom: 5px;}
	
#rightColumn p {
	padding: 0 10px 0 10px;}
	
#footer p {
	color: #4b4d4f;
	font-size: 1.1em;
	display: inline;}
	
#footer p.links {
    float: left;}
    
#footer p.copy {
    float: right;}
	
#mainContent #content p {
	padding: 0 0 12px 0;
	font-size: 1.2em;
	line-height: 1.8em;}

/* Headings */

body#home #mainContent h2, #mainContent h2 {
	color: #095194;
	font-size: 1.6em;
	font-weight: bold;
	padding: 8px 0 0 10px;}
	
#mainContent h2 {
	font-size: 1.8em;
	padding:0;
	margin: 0 0 12px 0;}	

#mainContent h3 {
	font-size: 1.6em;
	font-weight: bold;
	color: #000;
	margin: 15px 0 10px 0;}
	
body#home #leftColumn h2 {
	background: #fff9c6;
	padding-bottom: 5px;
	margin: 2px 2px 8px 2px; }
	
#rightColumn h2 {
	background: url(../images/info_icon.gif) no-repeat 120px 4px;
	height: 23px;
	margin-bottom: 9px;}
	
/* Links */

#header h1 a {
	display: block;
	width: 316px;
	height: 63px;
	position: absolute;
	top: 5px; left: 4px;
	text-indent: -9999px;}

a:link, a:visited {
	text-decoration: underline;
	color: #0a60b0;}
	
a:hover, #footer a:link, #footer a:visited {
	text-decoration: none;}

#subHeader a {
	display: block;
	width: 364px;
	height: 47px;
	background: url(../images/get_info_button.gif);
	text-indent: -9999px;
	position: absolute;
	top: 205px;
	right: 94px;}
	
#home #leftColumn p a, #home #rightColumn p a {
	display: block;
	padding: 0 20px 0 0;
	background: url(../images/green_arrow.gif) no-repeat 72px 0;
	text-decoration: none;}
	
#home #rightColumn p a {
	background: url(../images/blue_arrow.gif) no-repeat 62px 0;}
	
#midColumn ul a, #content ul a {
	font-size: 1.1em;}
	
ul.collegeLinks li a:link, ul.collegeLinks li a:visited {
	display: block;
	width: 130px;
	height: 58px;
	text-indent: -9999px;
	 }
	
#footer a:link, #footer a:visited {
	color: #4b4d4f;}
	
#footer a:hover {
	text-decoration: underline;}

/* Layout */

#container {
	width: 900px;
	margin: 0 auto;}
	
#container {
	background: url(../images/maincontent_bg.gif) no-repeat 0 113px; position: relative;}
	
#header {
	height: 116px;
	background: url(../images/header_bg.gif) no-repeat 0 0;
	position: relative;}
	
#subHeader {
	height: 265px;
	background: url(../images/subheader_right.gif) no-repeat 99% 0;
	position: relative;}
	
#subHeader span.leftShadow, #subHeader span.rightShadow, #mainContent span.leftShadow, #mainContent span.rightShadow  {
	display: block; 
	width: 55px;
	height: 265px;
	background: url(../images/left_shadow.gif) no-repeat;
	position: absolute; 
	left: -55px; 
	top: 116px;}
	
#subHeader span.rightShadow, #mainContent span.rightShadow  {
	background: url(../images/right_shadow.gif) no-repeat;
	right: -55px;
	top: 116px;
	left: 100%;}
	
body#home #subHeader span.rightShadow, body#home #subHeader span.leftShadow {
    top: 0;}
	
#mainContent {
	background: #fff url(../images/maincontent_bg.gif) repeat-x 0 0;
	padding: 40px 0 30px 10px;
	z-index: 2;}
	
body#home #mainContent {
	background: #fff url(../images/mc_home.gif) no-repeat top;
	padding: 8px 0 0 0;
	min-height: 275px;
	_width: 100%;}
	
#footer {
	
	border-top: 1px solid #dcdcdc;
	padding: 20px 10px 25px 10px;
	text-align: center;
	margin: 15px 0 0 0;}
	
/* Home page */

#leftColumn {
	width: 417px;
	min-height: 148px;
	float: left;
	margin: 0 0 0 8px;
	_margin-left: 4px;}
	
#midColumn {
	width: 223px;
	float: left;
	margin: 0 0 0 8px;}
	
#rightColumn {
	width: 223px;
	float: right;
	margin-right: 8px;
	_margin: 0 4px 0 8px;}
	
#mainContent .columns {
	background: #fff;
	border: 1px solid #aea9a9;
	min-height: 148px;
	_height: 148px;}

#midColumn ul {
	margin: 16px 0 0 12px;}
	
#midColumn ul li {
	margin: 0 0 5px 0;}
	
body#home #mainContent {
	background: #e0e0e0;
	margin: 3px 0 0 0;
	min-height: 157px;}

ul.collegeLinks {
	background: url(../images/univ_logos.gif) no-repeat 0 0;
	height: 75px;
	margin: 30px 0 0 40px; }	
	
ul.collegeLinks li {
	float: left;
	margin-left: 43px;}

/* Subpages */

#mainContent #content {
	width: 510px;
	float: left;
	padding: 0 0 0 20px;}

#mainContent #sidebar {
	width: 310px;
	float: right;
	margin: 35px 6px 0 0;
	padding: 0 0 0 20px;}	
	
#mainContent #content ul li {
	margin: 0 0 8px 6px;}
	
#content ul.careers {
	margin: 0 0 20px 0;}
	
#content ul.careers li {
	font-size: 1.2em;
	font-weight: bold;
	height: 16px;
	background: url(../images/arrow.gif) no-repeat 0 2px;
	padding: 0 0 0 27px;
	margin: 0 0 18px 0;}
	
table {
	font-weight: bold;
	font-size: 1.2em;}
	
table select, table input {
	border: solid 1px #015f69;}
	
/* Forms */

#leftColumn select {
	border: solid 1px #015f69;
	width: 175px;
	margin: 6px 0 3px 0; padding: 2px;}
	
/* Images */

img.collegeLogos {
	display: block;
	margin: 30px auto 0 auto;}

/* Extras */

*|*:-moz-any-link:focus {
	outline-width: 0 !important;}
	
.clear {
	clear: both;
	border: none;}

	