body {
	margin:0 auto;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	background:url(/images/images2014/bg_2014.jpg) repeat-x #DEDFFF;
	overflow-y:scroll;
	}

a img,:link img,:visited img { 
	border:0px solid white;
	}

h1 {
	font-size:16px;
	color:#00217e;
	font-weight:bold;
	margin:0;
	text-transform:uppercase;
	display:block;
	color:#fff;
}
h1 span {
	display:block;
	background:url(/images/images2013/right_title.png) no-repeat;
	line-height:39px;
	text-transform:uppercase;
	padding-left:35px;
	width:630px
}
.header-img {
	margin-top: 1px;
}
.header-img2 {
	margin-top:6px;
}
h2 {
	line-height:31px;
	margin:0;
	font-weight:bolder;
	padding-left:0px;
	font-size:16px;
	color:#074BB5;
	}
h1#alert {
	font-size:18px;
	color:#00217e;
	font-weight:bold;
	margin:0;
	padding-top:-10px;
	text-transform:uppercase;
	background: yellow;
	display:block;
	color:#fff;
}
h2#alert {
	line-height:20px;
	margin:0;
	font-weight:bolder;
	padding-left:0px;
	font-size:16px;
	color:#074BB5;
	text-decoration:none;
}

ul#content-list li.calendars h2 {
	width:187px;
	background:url(/images/images2014/btn_hm_events.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:50px;
}
ul#content-list li.calendars h3 {
	margin-left:0px;
	display:block;
}

#content-list .events-new p {
	margin:0 0 5px;

}

ul#content-list li.events h2 {
	height:43px;
	text-indent:-9999px;
	width:427px;
	background:url(/images/images2014/explore.gif);
}
ul#content-list li.events h3 {
	color:#036aa9;
	font-weight:bold;
}

ul#content-list li.events ul{
	list-style-type:none;
	list-style-image:url('/images/images2014/bullet-arrow.gif');
}

ul#content-list li.events ul li{
	overflow: visible;
}

ul#content-list li.news h3 {
	color:#036aa9;
	font-weight:bold;
}

.toplink {
	color:#036aa9;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none
}
ul#content-list li.news h2 {
	height:43px;
	text-indent:-9999px;
	width:427px;
	background:url(/images/images2014/btn_hm_highlights.png);
}
ul#content-list li.testimonials h2 {
	height:50px;
	text-indent:-9999px;
	width:218px;
	background:url(/images/title-testimonials.gif);
	
}
ul#content-list li.testimonials h3 {
	margin-left:13px;
}
h3 {
	color: #C0D7FF;
	text-align: left;
	padding-left: 4px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0 2px 0;
	background:#536A93;
}
div.moduletable {
	padding: 0;
	margin-bottom: 2px;
}
table.moduletable {
	width: 100%;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.moduletable th, div.moduletable h3 {
	background: #7C7C7C;
	color: #2c446d;
	text-align: center;
	padding-left: 14px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0 2px 0;
}
table.moduletable td {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

h4 {
	font-weight: bold ;
	font-size: 20px;
	margin: 0;
	padding: 0;
	text-transform:uppercase;
	width: 600px;
	color: #000;
}
h5 {
	font: bold italic 14px "Times New Roman", "MS Serif", "New York", serif;
	margin:0;
	text-transform:uppercase;
	border-bottom: solid #778899 medium;
	width: 600px;
	color: #000;
}
h5:p 
	{ margin: 0; 
}
h6 {
	font-size:9px;
	color:#708090;
	margin:5px 0 0;
	font-weight:normal;
}
A.menulink {
	display: block;
	width: 100%;
	height: 100%;
	text-align: left;
	text-decoration: none;
	font-family:arial;
	color: #C0D7FF;
	BORDER: none;
	border: solid 1px #536A93;
}

A.menulink:hover {
	display: block;
	width: 100%;
	height: 100%;
	text-align: left;
	text-decoration: underlined;
	font-family:arial;
	font-size:12px;
	color: #FFFFFF;
	border: solid 1px #2c446d;
	background-color:#2c446d;
}
p {
	margin:0;
	line-height:18px;
}
#content-list p {
	margin:0 13px 0 0;
}
#main {
	width: 950px;
    margin: 0 auto;
    overflow: visible;
    background: #FFFFFF;
    display: table;	
}
img {
	display:block;
}
#header,
ul#main-nav,
#footer {
	width:950px;
	
}
#header {
	background:url(/images/images2014/bg-header.jpg) repeat-x;
	position:relative;
	float:left;
	margin:0;
	width:950px;
	/*min-height: 192px;*/
}
a.logo {
	float:left;
	height:110px;
	margin:20px 64px 0pt 0px;
	overflow:hidden;
	text-indent:-9999px;
	width:321px;
}
#header img {
	float:left;
}
a.apply,
a.register {
	float:right;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 5px;
}
a.apply {
	background:url(/images/images2014/btn_hm_apply-online.png) no-repeat;
	width:163px;
}
a.register {
	background:url(/images/images2014/btn_hm_register.png) no-repeat;
	width:167px;
}
ul#main-nav {
	font-family: Tahoma;
	font-weight:normal;
	padding:1px 0 0;
	margin:0;
	list-style:none;
	width:950px;
	height:31px;
	font-size:12px;
	text-align:center;
}
ul#main-nav li {
	line-height:31px;
	padding-left:23px;
	float:left;
}
ul#main-nav li a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	letter-spacing: 0.5px;
	padding-right:20px;
	border-right: 1px solid #E79724;
}

ul#main-nav li:last-child a {
	border:none;
}


ul#main-nav li a:hover {
	text-decoration:none;
	color: #E79724;
}
#left,
ul#left-nav {
	width:250px;
	float:left;
}
#left {
	padding-left:22px;
}
ul#left-nav {
	padding:0 0 21px;
	margin:0;
	list-style:none;
	font-size:14px;
	width:250px;
	}

ul#left-nav li {
	width:202px;
	padding:4px 0 4px 22px;	background:url(/images/tr-left-nav-separator.gif) no-repeat 0 6px;
	font-family:"Trebuchet MS";
	/*line-height:12px;*/
	margin:-4px 0 0 10px;
}
ul#left-nav li a {
	color:#000;
	text-decoration:none;
}
ul#left-nav li a:hover {
	text-decoration:underline;
}

form#search {
	width:200px;
}

form#search input.button{
	vertical-align:bottom;
	padding-bottom:2px;
}

#left form {
	float:left;
	padding:20px 0 10px 25px;
	margin:0;
}
#left form input {
	float:left;
	margin-left:4px;
}
#left form input.text {
	width:144px;
	height:16px;
	border:1px solid #a5acb2;
	padding:2px;
	font:12px Arial, Helvetica, sans-serif;
	color:#a5acb2;
}
#left form input.button {
	width:30px;
	height:22px;
}
#right {
	width:650px; 
	padding:20px 0 0; 
	float:right;
	margin-top:-20px;
	}

#right-home {
	width:100%; 
	padding:0; 
	float:right;
	margin-top:-20px;
	}

#info {
	width:636px;
	float:left;
	margin:2px 0;
	padding:32px 0 20px;
}
#left-content {
	width:360px;
	float:left;
}
#left-content2 {
	width:630px;
	float:left;
}
#right-content,
ul#right-nav,
ul#right-nav li {
	width:190px;
	float:right;
}
ul#right-nav {
	height:290px;
	width:190px;
	background:url(/images/right-header.gif) no-repeat right;
	padding:9px;
	margin:0;
	list-style:none;
	text-align:right;
	font-size:9px;
}
ul#right-nav li {
	padding-bottom:8px;	
}
ul#right-nav li a {
	color:#CCC;
	text-decoration:none;
}
ul#right-nav li a:hover {
	background:#00456F;
}
ul#content-list {
	float:left;
	width:928px;
	padding:10px 0 0 21px;
	margin:0;
	list-style:none;
}
ul#content-list li {
	margin-right:10px;
	float:left;
	/*background:url(../images/main-list.gif) repeat-x 0 31px;*/
	overflow:hidden;
}
ul#content-list li.calendars {
	width:220px;
}
ul#content-list li.events {
	width:444px;
}
ul#content-list li.news {
	width:227px;
}
ul#content-list li.testimonials {
	width:227px;
}
ul#content-list li.testimonials img {
	margin:28px auto 20px;
}
.calendar,
.calendar ul,
.calendar ul li.date {
	width:198px !important;
	float:left;
}
.calendar {
	background:url(/images/images2013/bottom-calendar.gif) no-repeat 0 100%;
	padding-bottom:9px;
	margin:17px 0 5px 0px;
	display:inline;
	position:relative;
}
.calendar ul {
	padding:0;
	margin:0;
	list-style:none;
	background:url(/images/images2013/main-calendar.gif) repeat-y;
	font-size:10px;
	color:#79724;
	text-align:center;
}
.calendar ul li.date {
	background:url(/images/images2013/top-calendar.gif) no-repeat !important;
	padding:5px 0;
	color:#CCC;
}
.calendar ul li {
	float:left;
	width:28px !important;
	margin-right:0 !important;
	text-align:center;
	padding:1px 0;
	color:#E79724;
}
.calendar ul li a {
	color:#CCC;
	text-decoration:none;
}
.calendar ul li a:hover {
	text-decoration:underline;
}
ul.events,
ul.events li {
	width:195px;
	float:left;
}
ul.events {
	padding:0 0 0 13px;
	margin:0;
	list-style:none;
}
ul.events li {
	padding-top:5px;
	background:none !important;
}
ul.news-list,
ul.news-list li {
	width:270px;
	float:left;
}
ul.news-list {
	padding:0 0 0 13px;
	margin:0;
	list-style:none;
}
ul.news-list li {
	padding-top:10px;
	background:none !important;
}
ul.news-list li a {
	color:#000;
	text-decoration:none;
}
ul.news-list li a:hover {
	text-decoration:underline;
}
ul.news-list li p {
	display:table;
}
* html ul.news-list li p {
	float:left;
}
ul.news-list li h3 {
	margin:0;
}

ul#breadcrumb {
	width:604px;
	float:left;
	margin:0;
	padding:10px 0 0;
	list-style:none;
	color:#1c316a;
	font-weight:bold;
}
ul#breadcrumb li {
	float:left;
	padding:0 6px 0 6px;
}
ul#breadcrumb li.first {
	background:none;
}
ul#breadcrumb li a {
	color:#036AA9;
	text-decoration:none;
}
ul#breadcrumb li a:hover {
	text-decoration:underline;
}
#footer {
	float:left;
	text-align:center;
	font-size:11px;
	padding:0 0;
	color:#4c4c4c;
	margin-top: 20px;
	background:url(/images/images2014/footer-logo.gif) no-repeat 20px 10px #E79724;
	padding: 10px 0;
}

#footer p {
	margin-left:130px;
	}

#footer p a:link, #footer p a:visited {
	color:#4C4C4C;}

#footer p a:hover, #footer p a:active {
	color: #282564;}

#footer p.footer-links {
	font-size:12px;
	}

/* added by zumwinkle.com */

.clear-div {
    clear: both;
}

.logo {	
	background:url(/images/images2014/bg_weblogo.png) no-repeat;
	float:left;
	position:relative;
	left:-75px;
	top:28px;
	width:180px;
	height:160px;
	margin:0;
	z-index:100;
	overflow:hidden;
	}

.logo-text {	
	width: 950px;
	position:absolute;
	top:50px;
	left:110px;
	height:25px;
	}

a.logo {
	margin: 0 64px 0 0}
	
#toplinks {}

#buttonbar {
	position:absolute;
	margin: 0;
	top:80px;
	right:0px;
	height:30px;
	width:400px;}

#mainnav {
	position:absolute;
	top:0;
	left:45px;
	}

#quicklinks {
	position:relative;
	float:none;
	top:0px;
	left:0px;
	width: 59px;
	margin:0 165px 0 20px;
}

#header-right {
	width: 950px;
	}

#social-media {
	float:right;
	position:relative;
	top:10px;
	right:0px;
	}

#social-media img {
	margin-right: 10px
	}

#social-media #flickr {
	margin-right: 0px;
}

#first-three {
	margin-right: 50px;
}

#alert{
	/*float:left;
	width:500px;
	background: #FFFFFF;
	margin:20px 0 10px 20px;*/
	}

#alert-on{
	float:left;
	width:750px;
	background:#2B2A70;
	margin:0;
	margin-top:-50px;
	padding:25px 100px;
	height:60px;
	font-weight:bold;
	font-size:18px;
	}

#alert-on a:link, #alert-on a:visited {
	color:#cc0000;
	}

#alert-on a:hover, #alert-on a:active {
	color:#FFFF00;
	}

#alert-off {
	float:left;
	width:750px;
	background:#2B2A70;
	margin:0;
	margin-top:-50px;
	padding:0 100px;
	height:0px;
	display:none;
	}

#leftnav-maps, #leftnav-committees, #leftnav-foundation, #leftnav-questions {
	width: 200px;
	float:left;
	margin: 0 0 20px 0;
	padding: 5px;
	}

 #leftnav-maps img, #leftnav-committees img, #leftnav-foundation img, #leftnav-questions img {
	padding-right:5px;
	}

#leftnav-maps a, #leftnav-committees a, #leftnav-foundation a, #leftnav-questions a {
	text-decoration: none;
	color: #282564;
	font-size:16px;
	}

#leftnav-nav{
	margin:5px 0 0;}

#leftnav-nav ul{	
	list-style:none;
	padding: 0;
}

#leftnav-nav ul li {
	background:url("/images/images2013/arrow_lg.png") no-repeat scroll 10px 8px transparent;
	font-size:16px;
	font-weight:bold;
	font-family:arial, helvetica;	
	padding: 4px 28px;	
	
	}

#leftnav-nav ul li img {
	padding-right:5px;
	display:inline;
	}

#leftnav-nav ul li a {
	text-decoration:none;
	color:#282564;	}

.urbangreymenu{
width: 230px; /*width of menu*/

}

.urbangreymenu .headerbar{
font: bold 13px Verdana;
color: white;
background: #287db5 
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 8px 10px /*31px is left indentation of header text*/
}

.urbangreymenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.urbangreymenu ul li a{
font: normal 12px Arial;
	font-weight:bold;
color: #282564;
background: #E7E7E7;
display: block;
padding: 5px 0;
line-height: 17px;
padding: 8px 10px; /*link text is indented 8px*/
text-decoration: none;
}


.urbangreymenu ul li.student-menu {
	color: #282564;
	background: #E7E7E7;
	height:65px;
	font-size:16px;
	padding: 2px;
	border-bottom: 2px solid white;
	}

.urbangreymenu ul li .student-menu-img {
	float:left;	
	}

.urbangreymenu ul li .student-menu-img a {
	padding:0;	
	}

.urbangreymenu ul li .student-menu-text {
	float:left;	
	}

.urbangreymenu ul li .student-menu-text a {
	font-size:16px;	
	padding:20px 2px;
	}

.urbangreymenu ul li .student-menu-text2 {
	float:left;	
	}

.urbangreymenu ul li .student-menu-text2 a {
	font-size:16px;	
	padding:15px 2px;
	}
		
.urbangreymenu ul li .student-menu-text2 a .smaller  {
	font-size:12px;
	}

.urbangreymenu ul li .student-menu-text3 {
	float:left;	
	}

.urbangreymenu ul li .student-menu-text3 a {
	font-size:16px;	
	padding:15px 2px;
	letter-spacing:-1px;
	}
		
.urbangreymenu ul li .student-menu-text3 a .smaller  {
	font-size:12px;
	letter-spacing:0px;
	}

.bigviz-menu ul li a:hover, .bigviz-menu ul li a:active {
	color: #282564 !important;
	background-color:transparent !important;
	}

.urbangreymenu ul li a:visited{
color: #282564;
}

.urbangreymenu ul li a:hover{ /*hover state CSS*/
color: white;
background: #282564;
}

.urbangreymenu h3 {
	background: #7C7C7C;
	height: auto
	}

.urbangreymenu ul li a.child1 {
	padding:5px 5px 4px 30px;
	background-color: #CCCCCC;
	}

#left-content2.twoColumn_mb table{
	width: 630px; 
	border: 0;
}
#left-content2.twoColumn_mb td{
	padding-left: 0px;
    padding-top: 0px;
    width: 300px;
    padding-right: 20px;
}
#left-content2.twoColumn_mb ul{
	padding-left: 30px;
    margin-top: 0px;
}
#left-content2.twoColumn_mb li ul{
    margin-top: 6px;
}
#left-content2.twoColumn_mb li ul li{
    padding-bottom: 0px;
}
#left-content2.twoColumn_mb li{
	padding-bottom: 6px;
}
a:visited {color: #0000FF;}

#left-content2.twoColumn2_mb .table-base{
	border-spacing: 0;
	padding: 0;
	width: 630px;
	vertical-align: top;
}
#left-content2.twoColumn2_mb .table-base td{
	border-spacing: 0;
	padding: 0;
}
#left-content2.twoColumn2_mb .table-base .table-base-left{
	border-spacing: 0 10px;
	width: 300px;
	padding: 0;
}
#left-content2.twoColumn2_mb .table-base .table-base-right{
	border-spacing: 0 10px;
	width: 320px;
	padding: 0;
}
#left-content2.twoColumn2_mb .table-base .table-base-left{
	margin-right: 10px;
}
#left-content2.twoColumn2_mb .table-base .table-base-left td{
    width: 300px;
	padding: 10px;
	border: 1px #000000 solid;
}
#left-content2.twoColumn2_mb .table-base .table-base-right td{
    width: 320px;
	padding: 10px;
	border: 1px #000000 solid;
}
#left-content2.twoColumn2_mb ul{
	list-style-type:none;
	padding-left: 20px;
	padding-top: 6px;
    margin-top: 0px;
}
#left-content2.twoColumn2_mb li ul{
	list-style-type:circle;
}
#left-content2.twoColumn2_mb li ul li{
    padding-bottom: 0px;
}
#left-content2.twoColumn2_mb li{
	padding-bottom: 6px;
}
#left-content2.twoColumn2_mb .table-base .blueBox{
	background-color: #eeeeff;
}
#left-content2.twoColumn2_mb .table-base .orangeBox{
	background-color: #fff4d9;
}
#left-content2.twoColumn2_mb .table-base .table-base-right .noLineBox, #left-content2.twoColumn2_mb .table-base .table-base-left .noLineBox{
	border-style:none;
}

ol {line-height: 18px;}

#dir-table td {border-bottom: 1px solid #CCCCCC; }

#dir-table tr:nth-child(2n+1) {
background-color: #EFEFEF;
} 


