﻿body {
	margin:0px;
	font:11px Arial, Helvetica, sans-serif;
	background-repeat:repeat-x;
}
#container {margin:auto;padding:0px;width:100%;}
#border {border-left:1px solid #E1E1E1;border-right:1px solid #E1E1E1;padding:0px 0px 0px 0px;margin:0px;}
#header, #landheader {height:75px;padding:18px 18px 0px 18px;background:#fff;}
#header img, #landheader img {float:left;border:none;}
#header small, #landheader small {float:left;text-align:center;cursor:pointer;height:30px;line-height:21px;font:bold 18px Arial, Helvetica, sans-serif;letter-spacing:-1px;color:#012653;padding:15px 10px 10px 10px;border:2px dotted #ccc;width:200px;background:#fff;}
#header a, #landheader a {text-decoration:none;}
#header em, #landheader em {padding:15px 10px 10px 10px;height:30px;display:block;font:normal 14px Arial, Tahoma, Serif;width:450px;text-align:center;color:#012653;line-height:21px;border:2px dotted #ccc;float:right;}
#header strong {padding-top:7px;font:normal 14px Arial, Tahoma, Serif;width:500px;text-align:center;color:#012653;line-height:21px;width:450px;float:right;}
#icons {float:right;padding-top:12px;}
#icons img {float:left;margin-left:15px;border:none;}
/* Navigation container */
#navigation {/*width: 100%; */height:30px;border-bottom:1px solid #333;margin-bottom:10px;z-index:9999;}
#frmSearch {margin:0px;float:right;width:213px;padding:10px 0px 4px 15px;}
#keywords {padding:2px 2px 1px 2px;font: 11px Arial, Tahoma, Serif;width:150px;margin-top:0px !important;margin-top:-1px;margin-right:1px;border-top:1px solid #D5D5D5;border-bottom:1px solid #A7A7A7;border-left:1px solid #D5D5D5;border-right:1px solid #A7A7A7;}
#btnsearch {font: 10px Tahoma, Arial, Serif;background:#FFF top left url(../images/img_searchback.gif) repeat-x;width:55px;text-transform:uppercase;border-top:1px solid #D5D5D5;border-bottom:1px solid #A7A7A7;height:19px;border-left:1px solid #D5D5D5;border-right:1px solid #A7A7A7;cursor:pointer;}
#footer_container {border:1px solid #333;padding: 0;margin-bottom:10px;}
#footer {/*border:1px solid #333;*//*background-color:#FFFFFF;*/line-height:18px;color:#333;text-align:center;padding:10px 10px 10px 10px;}
#footer a, #footer p {text-decoration:none;}
#footer a:hover {
	text-decoration:underline;
	color:#000;
}
#footer small {
	font:normal 14px Arial, Tahoma, Serif;
	padding:10px;
	display:block;
}
#copyright {
	text-align:center;
	color:#BBB;
	margin-bottom:10px;
}
	
	/* Common Nav */
.nav_arrow {
	border: none;
	height: 7px;
	width: 4px;
	
}	
	
#nav {
	float:left;
	padding:0px;
	margin:0px;
}

#nav a {
	text-decoration:none;
	display:block;
}
	
#nav li {
	float:left;
	padding:0px;
	cursor:pointer;
	list-style-type:none;

}

#nav ul {
	float:left;
	width:150px;
	padding:0px;
	position:absolute;
	left:-999em;
	margin:0px 0px 0px 2px;
	z-index:9999;
}

#nav ul li {
	width:150px;
	display:block;

}

#nav ul li a {
	display:block;

}

#nav ul ul {
	width:150px;
	
}

#nav li:hover ul, #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, 
#nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	left:-999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, 
#nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul , #nav li li li li li.sfhover ul {
	left:auto;
}
	
/* Unique Nav */


	#nav {font:bold 11px Arial, Helvetica, sans-serif;}
	#nav a {padding:8px 12px 8px 15px;}
	#nav li#fir a {background:none;}
	#nav li#fir a#active {background:#fff;}
	#nav a:hover {}
	#nav a#active {background:#fff;}
	#nav li#fir ul {}
	#nav ul {background:#fff;font:10px Verdana, Tahoma, Serif;text-transform:none;font-weight:normal;}
	#nav ul li {border-right:1px solid #fff;border-top:1px solid #eee;border-bottom:none;}
	#nav ul li a {color:#333;background:none;padding:5px 15px 5px 15px;}
	#nav ul ul {background:#eee;border-bottom:1px solid #eee;margin:-23px 0px 0px 151px;}
	#nav ul ul ul {background:#eee;border-bottom:1px solid #eee;margin:-23px 0px 0px 151px;}
	#nav li:hover, #nav li.sfhover {background:#fff;}
	#nav li li:hover, #nav li li.sfhover {background:#fff;color:#000;border-bottom:none;}
	

#nav #homeIcon {
	background-image: none;
}

#nav #homeIcon img {
	border: none;
}

/* end Unique Nav */
	
#main {

}
/*
#main small {
	display:block;
	width:625px;
	float:left;
	padding-right:31px;
	font-size:11px;
	padding-left:2px;
}
*/

#main small a {
	text-decoration:none;
}

#main small a:hover {
	color:#000;
	text-decoration:underline;
}
	#access {color:#999; float:right; font-size:10px; padding: 2px 0px 5px 5px;}
	#access a {color:#fff;text-decoration:none;}
	#access a:hover {color:#ffffff;text-decoration:underline;}
	#access ul {margin:0px;padding:0px;position:static;}
	#access ul li {list-style-type:none;display:inline;}
	#access ul li a {padding:5px 0px 5px 20px;}
	#access ul li a#pri {background:left url(/global-images/ico_print.gif) no-repeat;}
	#access ul li a#ema {background:left url(/global-images/ico_email.gif) no-repeat;}
	#access ul li a#lgi {background:left url(../images/ico_login.gif) no-repeat;}
	#access ul li a#lgo {background:left url(../images/ico_logout.gif) no-repeat;}
	#over1 {float:left;}
	#over1 h4 {font:bold 16px Arial, Helvetica, sans-serif;border-bottom:1px solid #333;letter-spacing:-1px;color:#333;padding-bottom:3px;margin-bottom:10px;}
	#over1 h4 a {color:#333;text-decoration:none;}
	#over1 p {margin:10px 0px 10px 0px;}
	div.overclr {clear:both;position:relative;margin-top:0px;height:20px;}
	div.overnew {float:left;width:47%;margin-right:3%;margin-bottom:20px;}

#content_mod {
	width:645px;
	border:#333333 1px solid;
	float:left;
	background-color:#FFFFFF;
	}
#content_mod h1 {
	margin:0;
	font-size:16px;
	font-weight:bold;
	float: left;
}

#content_top {
	width: 625px;
	background-repeat:repeat-x;
	border-bottom:1px solid #333;
	height: 22px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-bottom: 10px;
}


#content {
	width:625px;
	background-color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	padding:10px;
}
	#contentfull {width:860px;line-height:18px;color:#333;font-size:12px;}
	#contentfullnoright {width:640px;line-height:18px;color:#333;font-size:12px;float:left;}
	#contentfullnoleft {width:640px;line-height:18px;color:#333;font-size:12px;float:left;}
	#content a, #contentfull a {color:#012653;}
#content h1, #contentfull h1, #contentfullnoleft h1,#contentfullnoright h1 {
	font:21px Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	border-bottom:1px solid #333;
	padding-bottom:3px;
	background-repeat:repeat-x;
	margin-top:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
#content h2, #contentfull h2, #contentfullnoleft h2,#contentfullnoright h2 {
	font-size:14px;
	margin-bottom:3px;
	}
	#content h3, #contentfull h3, #contentfullnoleft h3,#contentfullnoright h3 {font:bold 12px Arial, Helvetica, sans-serif;color:#012653;  /*padding:10px;*/}
	#content h4, #contentfull h4, #contentfullnoleft h4,#contentfullnoright h4 {font:bold 13px Arial, Helvetica, sans-serif;color:#000;}
	#content h5, #contentfull h5, #contentfullnoleft h5,#contentfullnoright h5 {font:bold 12px Arial, Helvetica, sans-serif;color:#012653;}
	#content h6, #contentfull h6, #contentfullnoleft h6,#contentfullnoright h6 {font:bold 12px Arial, Helvetica, sans-serif;color:#000;}
#content h2.title {
	font-size: 18px;
}
	/*#content ul {margin-left:16px;padding:5px;}
	#content ul li {list-style-type:square;}*/
#right {
	width:250px;
	float:left;
}
	#right img {margin:0px;}
	#right a {}
	#right h2 {font-size: 16px; font-family: Arial, Helvetica, sans-serif; border-bottom:1px solid #333;letter-spacing:-1px;
			 padding-bottom:3px;}
#right ul {
	padding: 0px;
	margin: 0px;
}
	
#right ul li {
	list-style-type:none;
	/*background:top left url(../images/img_navIcon.gif) no-repeat;*/
	border-bottom:1px solid #333;
	margin-bottom:7px;
/*	padding: 5px;*/
}
	
	#right ul li#msel a {color:#012653;}
	#right ul li#msel ul li a {color:#000;}
	#right ul li a {color:#000;text-decoration:none;display:block;padding:0px 5px 3px 0px;}
	#right ul li a:hover {color:#012653;}
	#right ul li#msel a:hover {color:#012653;}
	#right ul ul {padding:8px 0px 0px 0px;background:none;margin:0px;}
	#right ul ul li {}
	#right ul ul li a {padding:0px 5px 0px 0px;color:#012653;}
	#right ul ul li a:hover {color:#000;background:none;}
	#right img {border:none;}
	
#left {
	float:left;
	padding:0px;
	width:inherit;
	margin-right:10px;
}
/*	#left img {margin:0px;}
	#left a {color:#012653;}
#left h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #84371b;
	letter-spacing:-1px;color:#333;
	padding:3px;
	color:#84371b;
	width:80%;
	margin-bottom:5px;
	margin-left:10px;
}
#left ul {
	padding:10px;
	list-style:circle;
}
	
#left ul li {
	list-style:disc;
}
	#left ul li#msel a {color:#012653;}
	#left ul li#msel ul li a {color:#000;}
	#left ul li a {color:#000;text-decoration:none;padding:0px 5px 3px 0px; margin-bottom: 3px;}
	#left ul li a:hover {color:#012653;}
	#left ul li#msel a:hover {color:#012653;}
	#left ul ul {padding:8px 0px 0px 0px;background:none;margin:0px;}
	#left ul ul li {}
	#left ul ul li a {padding:0px 5px 0px 0px;color:#012653;}
	#left ul ul li a:hover {color:#000;background:none;}
	#left img {border:none;}*/
	
	#menu {width:177px;height:130px;background:#012653 top left url(../images/img_internalMenuBack.gif) no-repeat;margin:0px;margin-bottom:25px;padding:10px 15px 10px 15px;}
	#menu img {border:none;margin-top:3px;}
#clearmain {
	clear:both;
	height:10px;
}	
	#homeleft {width:47%;float:left;margin-top:10px;}
	#homeright {width:47%;float:right;margin-top:10px;}
	#homeright h3, #homeleft h3 {font:bold 16px Arial, Helvetica, sans-serif;border-bottom:1px solid #333;letter-spacing:-1px;color:#333;padding-bottom:3px;}
	#homeright ul, #homeleft ui {width:207px;margin:0px 0px 25px 0px;padding:0px;padding-bottom:2px;line-height:14px;}
	#homeright ul li, #homeleft ul li {list-style-type:none;background:top left url(../images/img_navIcon.gif) no-repeat;margin-bottom:7px;padding-left:16px;}
	#homeright ul li a, #homeleft ul li a {color:#000;text-decoration:none;display:block;padding:0px 5px 3px 0px;}
	#homeright ul li a:hover, #homeleft ul li a:hover {color:#012653;}
	#homeright ul ul, #homeleft ul ul {padding:4px 0px 8px 0px;background:none;margin:0px;}
	#homeright ul ul li, #homeleft ul ul li {background:none;}
	#homeright ul ul li a, #homeleft ul ul li a {padding:1px 5px 0px 5px;color:#012653;}
	#homeright ul ul li a:hover, #homeleft ul ul li a:hover {color:#000;background:none;}
	
	#landheader {height:60px;}
	#landbanner img {float:left;margin-bottom:15px;}
	#halfbanner {border:2px dotted #ccc;width:415px;height:160px;}
	#fullbanner {border:2px dotted #ccc;width:735px;height:160px;}
	#homeflash {width:898px; background-color:#666666; height:150px;}
	#headsitelinks {text-align: right;}


/*  Custom DIVS */

#header_container{
	width:100%;
	height:150px;
	background-color:#FFFFFF;
	border-bottom: #333333 1px solid;
}

#master_div {
	margin:0 auto;
	width:907px;
	display:block;
/*	background-color:#333333;*/
}
#pagetitle_container{
	margin-bottom:10px;
	width:949px;
	height:200px;
	border: #333333 1px solid;
	background-color:#FFFFFF;
}
#title{
	width:647px;
	height:inherit;
	background-color:#FFFFFF;
	float:left;
}

#left_column {
	float:left;
	width:650px;
}

#right_column {
	float:left;
	width:275px;
	margin-left:10px;
	_margin-left:20px;
}

#flash_billboard{
	width:645px;
	height:250px;
	border:#333333 1px solid;
	background-color:#FFFFFF;
	margin-bottom:10px;
}
/*#tab_container{
	width:649px;
	height:40px;
	background-color:#fff;
	border:#333333 1px solid;
	border-bottom:none;
}*/
/*#content h1{
	font-size:16px;
	padding:8px;
}*/
#content p{
	/*padding:10px;*/
}  
#quick_contact{
	float:left;
	width:274px;
	height:400px;
	border: #333333 1px solid;
	background-color:#FFFFFF;
	margin-bottom:10px;

}
.module_container{
	width:249px;
	background-color:#FFFFFF;
	border:#333333 1px solid;
}

/* MODULE STYLES */
.module_header{
	background-repeat:repeat-x;
	height:30px;
	width:249px;
	border-bottom:#333333 1px solid;
	font-size:20px;
	font-weight:bold;
	line-height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}

.module_body {padding: 10px;;}
.module_body p{margin: 0 0 5px 0;}


/* MODULE STYLES */
#qc{
	width:249px;
	height:300px;
	background-repeat:repeat-x;
	border:#333333 1px solid;
	margin-bottom:10px;
}
#qc embed{
	margin-left:9px;
	margin-top: 9px;
}

/*
#qc_buttons{
	height: 120px;
	width:inherit;
	padding-left: 5px;
	padding-top: 15px;
	cursor: pointer;
}
*/

#qc form{
	padding-left:19px;
	margin-top:-8px;
}
#qc form input{padding:0px; margin:3px;}
#qc form label{color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:3px;}
.qc_submit{
	background-color:#FFFFFF;
	border:#333333 1px solid;
	margin: 5px;
}
.form_field{
	color:#333;
	border:#333333 solid 1px;
	margin: 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:201px;
}
.form_fieldselect{
	color:#333;
	border:#333333 solid 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:201px;
	margin: 3px;
}

.form_field [type=checkbox] {
	width: 30px; 
}
.form_field_err{
	color:#333;
	border:#FFFF00 2px solid;
	margin: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:201px;	
}
#title_container{
	width:907px;
	height:145px;
	background-color:#FFFFFF;
	margin-bottom:10px;
	border:#333333 solid 1px;	
}
#title_bar{
	width:100%;
	height:120px;
	float:left;
}
#heading{
	width:645px;
	height:100%;
	float:left;
	background-repeat: no-repeat;
	padding: 0px;
}

#heading #header_text {
	float:left;
	max-width:400px;
	font-style:italic;
	font-weight:bold;
	font-size:18px;
	margin: 0px;
	padding: 5px 20px 10px 5px;
	background:url(/global-images/heading_text_bg.gif) no-repeat bottom right;

}

#heading #campusAddress {
	font-size:12px;
	margin-left: 10px;
	padding: 0px;
	width: 350px;
}

#breadcrumbs{
	width:897px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	border-top: #333 1px solid;
	padding: 5px;
}
#breadcrumbs a{

}
#quickfacts{
	width:246px;
	height:115px;
	border-left: #333333 1px solid;
	float:left;
	padding: 5px 5px 0 10px;
}
#quickfacts p{
	margin-top: 5px;
	
}
#subcontent{
	border-top:none;
}
/* Tabs container styles */

#tabs_container{ 
	color:#152B50;
	border:#dadada solid 1px;
	display:block;
	height: 25px;
	border-left:none;
	border-right:none;
	background-image:url(/images/img_navBack.jpg)

}
#tabs_container .tabs{ 
	float:left;
	padding:5px;
	padding-left:10px;
	border-right:#dadada solid 1px;
	height:15px;
	text-align:center;
}
#tabs_container .tabs a{color:#152B50; text-decoration:none;}
#tabs_container .tabs a:hover{color:#A1000C; text-decoration:underline;}
/* End tabs container styles */

.button{
	background-repeat: no-repeat;
	width: 60px;
	float:left;
	text-align:center;
	color:#FFFFFF;
	padding-top:63px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	margin-left: 15px;
	line-height:12px;
}
#validation_err{
	color:#FFFF00;
	padding: 0px;
	margin: 0px;
}

#program_table {
width:609px;
}
#program_table .row_header {
text-align:left;
width:400px;
}
#program_table tr.row_1 td {
background:#DDDDDD none repeat scroll 0%;
}
#program_table tr.row_2 td {
background:#EEEEEE none repeat scroll 0%;
}
#program_table td {
text-align:center;
}
#program_table tr.col_header td {
border-bottom:1px solid #666666;
font-style:italic;
}

/*    Google Map Containers */
#mapContainer { float: right; overflow: hidden;}
#googleMap { width: 300px; height: 217px; border: 1px solid black; margin-left: 6px; overflow:hidden;  }
#googleDirections { width: 300px; }
#googleError { width: 300px; color: #c90909; font-weight: bold; }
#googleForm { margin: 6px; width: 300px; vertical-align: top; }
#googleForm input {
	border: 1px solid #303A5F;
	font-size: 11px; 
}
#googleForm  input[type="text"] {
	width: 218px;
	height: 15px;
}
#googleForm input[type="button"] {
	background-color: #EEEEEE;
	color: #303A5F;
	width: 75px;
}
/* End Google Map Containers */

/* Request Info Form */
#ri {
	width: 300px; 
	float: left;
	margin-right: 10px;
	padding-right: 10px;
}

#ri label {
	font-weight: bold; 
	color: #4F81BD;
	display: inline;
}

#ri_validation_err {
	color: #c90909;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}

#requestInfo_errorMessage {
	color: #C90909;
	background-color: yellow;
	font-size: 9px;
}
.req {
	border-color: #D4D0C8;
	background-color: #FFFFFF;
}
.req_err {
	border-color: #C90909;
	background-color: #FFCCCC;
}
/* End Request Info Form */

#secondary_navigation_container {
	width: 160px;
	float:right;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: left;
	clear: both;
}
#secondary_navigation_container table { width: 160px; }
#secondary_navigation_container a {text-decoration:none;}
#secondary_navigation_container a:hover {text-decoration: underline;}
#secondary_navigation_container_lt_top {background:url(/global-images/secondary_nav/sec_nav_top_lt.gif); height:4px; width: 4px;}
#secondary_navigation_container_mid_top {background:url(/global-images/secondary_nav/sec_nav_top_mid_bg.gif) repeat-x; height:4px;}
#secondary_navigation_container_rt_top {background:url(/global-images/secondary_nav/sec_nav_bg_rt_top.gif) no-repeat; height:4px; width: 4px;}
#secondary_navigation_container_lt_cen {background:url(/global-images/secondary_nav/sec_nav_bg_lt.gif) repeat-y;width: 4px;}
#secondary_navigation_container_mid_cen {
	background-color:#e7e7e7; 
	padding-left: 10px; 
	text-indent: -7px;
}
#secondary_navigation_container_mid_cen  li { 
	border-top: solid 1px #F0F0F0;
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
}
#secondary_navigation_container_rt_cen {background:url(/global-images/secondary_nav/sec_nav_bg_rt.gif) repeat-y;width: 4px;}

#secondary_navigation_container_lt_bottom {background:url(/global-images/secondary_nav/sec_nav_bg_lt_bottom.gif); height:4px; width: 4px;}
#secondary_navigation_container_mid_bottom {background:url(/global-images/secondary_nav/sec_nav_bg_mid_bottom.gif) repeat-x; height:4px;}
#secondary_navigation_container_rt_bottom {background:url(/global-images/secondary_nav/sec_nav_bg_rt_bottom.gif) no-repeat; height:4px; width: 4px;}

#secondary_navigation_container h2 {
	color: #A1000C;
	text-align:left;
	
}

#secondary_navigation_container ul {
	margin: 0;
	padding: 0;
	/*list-style:none;*/
	
}

.secondary_navigation_header {
	color: #A1000C;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

#campus_legend h2{color: #A1000C;}

