
	body {
		background: #080E14 url(../../img/design/body_bg_contrast.gif) 50% repeat-y;
		padding-top: 30px;
		color: #fff;
		font-size: 1.2em;
	}

	a {
		color:           #FFCC33;
		text-decoration: underline;
	}

		a:hover {
			color:           #fff;
			text-decoration: underline;
		}

	#page_wrap {
		margin: 0 auto;
		width:  940px;
	}

	#wrap_shadow,
	#top_shadow,
	#bottom_shadow {
		background: transparent;
		padding:    0;
	}

	#wrapper {
		background: transparent;
		width:      940px;
	}

	#header {
		height: auto;
	}

		#header h2 {
			font-size: 2em;
			width:     auto;
		}

			#header h2 a {
				background:  transparent;
				color:       #fff;
				display:     block;
				float:       left;
				font-size:   1em;
				height:      56px;
				margin:      0 0 12px 2px;
				text-indent: 0;
				width:       auto;
			}

#header_slider { display: none; }

#page_tools { display: inline; float: right; width: 520px; margin: 0 auto; padding: 15px 0 0 0; text-align: right; }
	#page_tools label { font-size: .75em; padding: 1px 5px 1px 0px; background: transparent; }
	#q { width: 220px; font: .9em arial; padding: 3px 4px; border: none; border-top: 1px solid #253B52; border-left: 1px solid #253B52; margin-right: 1px; padding-right: 18px; background: #fff; }
	#sgo {
		width: 30px;
		height: 22px;
		vertical-align: top;
		border: none;
		cursor: pointer;
		position: relative; top: 1px;
		background: #2174E1 url(../../img/design/search_go.gif) 0px 0px no-repeat;
	}
	#sgo:hover { background-position: 0px -22px; }

#normal_version { float: right; margin: 2px 0 0 45px; display: block; font-size: .75em; padding: 1px 5px 1px 23px; color: #444; border: 1px solid #1B5691; text-decoration: none; background: #fff url(../../img/design/switch_normal.gif) 1px 50% no-repeat;  }
#normal_version:hover { background-color: #1B5691; color: #fff; }

#header ul#navigation {
	border:       solid #253B52;
	border-width: 1px 1px 1px 0;
	padding:      0;
	margin:       0 0 0 3px;
	width:        935px;
}

#header ul#navigation li { margin: 0px; }

	#header ul#navigation li a {
		background:      #142738;
		border-left:     1px solid #253B52;
		color:           #FFCC33;
		display:         block;
		font-size:       .9em;
		height:          1em;
		padding:         16px 0;
		text-align:      center;
		text-decoration: none;
		text-indent:     0;
	}

		#header ul#navigation a#home-nav                { width: 80px  !important; }
		#header ul#navigation a#about-nav               { width: 104px !important; }
		#header ul#navigation a#departments-nav         { width: 130px !important; }
		#header ul#navigation a#students-nav            { width: 101px !important; }
		#header ul#navigation a#news-nav                { width: 146px !important; }
		#header ul#navigation a#parents-nav             { width: 94px  !important; }
		#header ul#navigation a#business-enterprise-nav { width: 200px !important; }
		#header ul#navigation a#staff-nav               { width: 72px  !important; }

		#header ul#navigation li a:hover { background: #3E5F81; text-decoration: underline; }

.home #home-nav,
.about #about-nav,
.departments #departments-nav,
.students #students-nav,
.news #news-nav,
.parents #parents-nav,
.business-enterprise #business-enterprise-nav,
.contact #staff-nav {
background: #253B52; color: #fff;
}

#twocol {
background: transparent;
padding-top: 20px;
}


#subnav { border: none; width: 262px; }

#content {
width: 645px;
}
#subnav ul li {
border-bottom: 1px solid #253B52;
display: inline;
float: left;
clear: left;
width: 262px;
}
#subnav ul li a {
display: block;
font-size: .85em;
padding: 8px 8px;
text-decoration: underline;
background: transparent;
border-right: none;
width: 246px;
color: #FFCC33;
}
#subnav ul li a:hover {
background: #15487C;
border-right: none;
text-decoration: underline;
}
#subnav ul li a.current {
color: #fff;
background: #1D456B;
color: #fff;
border-right: none;

}
#subnav ul li ul {
border-bottom: 1px solid #253B52;
border-top: 1px solid #253B52;
}
	#subnav ul li ul li { border-bottom: none; }
#subnav ul li ul li a {
background: #0F1C28;
color: #fff;
border-right: none;
}
#subnav ul li ul li a:hover {
background: #A9CEF4;
color: #000;
border-right: none;
}
#subnav ul li ul li a.active {
background: #fff;
border-left: 0px solid #0C5FB0;
border-right: none;
cursor: default;
text-decoration: none;
color: #333;
}


p#crumbs {
	font-size: 0.8em;
	margin-bottom: 1.2em;
	text-transform: lowercase;
}


#footer {
margin: 15px 0 0 0;
color: #fff;
padding: 14px 0 20px 15px;
width: 945px;
height: auto;
background: transparent;
border-top: 1px solid #253B52;
}

/* Homepage */
.home #twocol { background: transparent; }
.home #content {
display: inline;
float: left;
width: 600px;
padding-bottom: 10px;
}
#introduction { padding-left: 10px; }
#sidebar {
margin-left: 620px;
width: 318px;
padding-top: 7px;
}

.home h1 {
color: #fff;
}
#content #homelogos {
padding: 10px 0px 10px 0px;
background: transparent;
}
#content #homelogos {
padding: 10px 0 10px 0;
margin: 0 0 0 3em;
background: transparent;
height: auto;
list-style: disc;
}
#homelogos li {
margin: 0 0 .25em 0;
display: inline;
float: none;
}
#homelogos li a {
display: block;
height: auto;
width: auto;
text-indent: 0px;
background: transparent;
border: none;
}
#homelogos li a:hover { border: none; }

/* Home News */
#content #newstype {
background: transparent;
bottom: 0;
list-style: none;
border: none;
width: 580px;
padding-left: 0;
}
#content #newstype li {
display: inline;
float: left;
margin: 0 8px 0 0;
}
#newstype li a {
display: block;
background: #0C1721;
color: #FFCC33;
padding: 4px 13px 5px 13px;
text-decoration: none;
border: 1px solid #193958;
border-bottom: none;
outline: none;
white-space: nowrap;
}
* html #newstype li a { width: 1px;
}
#newstype li a:hover {
background: #154676;
}
#newstype li a.active, #newstype li a.active:hover {
background: #162738;
color: #fff;
border-color: #193958;
position: relative;
bottom: -1px;
}
.results {
background: #162738;
border: 1px solid #193958;
width: 550px;
margin-bottom: 10px;
}


/* news and events */
dl {
	background: transparent;
}

dt {width: 60px; font-family: verdana; padding: 6px 0 0 0; display: inline; float: left; margin: 0;}
dd {margin-left: 60px; padding: 3px 0 2px 0;}
dd h4 {font-size: .8em; font-weight: normal; margin-bottom: .2em;}

#news dl dd p {margin: 0; margin-bottom: 10px;}
dt span {text-align: center; display: block;}

/* Calender type dates */
span.day {
	display: block;
	width: 38px;
	padding: 2px 0 2px 0;
	border: 1px solid #0F1C28;
	border-top: none;
	text-align: center;
	font-size: .8em;
	background: transparent;
}
span.month {
	display: block;
	width: 40px;
	padding: 1px 0;
	border-bottom: 1px solid #0F1C28;
	text-align: center;
	font-size: .6em;
	background: #0F1C28;
	color: #fff;
}

/* Announcements */
#sidebar #home_annouce h3 { background: #0C1721; border: 1px solid #193958; border-bottom: none; }
	#sidebar #home_annouce h3 a { color: #fff; }
#sidebar h3.bytes {
	background: #0f1b27 url('../../img/icons/news.gif') 6px 50% no-repeat;
	text-indent: 24px;
}
#announcer { background: #162738; border: 1px solid #193958; height: 6.5em; }
	#announcer li { height: 6.5em; }
	

#sidebar h3 {
font: .9em "Trebuchet MS", arial;
margin: 0em 0em .4em 0;
background: transparent;
padding: 3px 8px 3px 0px;
border-bottom: 1px solid #273F57;
}
#sidebar h3.tour { background:transparent; }
#sidebar h3.cog { background:transparent; }
#sidebar h3.calendar { background: transparent; }


#home_tours {
width: auto;
background: transparent;
height: auto;
margin: 8px 0 1.5em 2em;
font-size: .85em;
list-style: disc;
}
#home_tours li {
display: inline;
float: none;
margin: 0 0 .25em 0;
}
#home_tours li a {
display: block;
width: auto;
height: auto;
background: transparent;
text-indent: 0px;
}
#home_tours li a#west_tour { background: transparent; }
#home_tours li a#east_tour { background: transparent; }

#footer { width: auto; }
#foot_nav { background: transparent;  }
	#foot_nav a { color: #FFCC33; margin: 0 4px; }
	#foot_nav a:hover { color: #fff; }
	
	
#content table { }
#content table th {border: 1px solid #3C5A77;}
#content table td {border: 1px solid #3C5A77;}

.page_docs { background: #162738; border: 1px solid #193958; }
	.page_docs h4, #content .page_docs ul li p { color: #fff; }
	
#footer #web-design { background-image: url(../../img/design/des_contrast.gif); top: 10px; }


.pic {
background: #0F1B27;
}

#content h2 {
border-bottom: 1px solid #999;
}
