/******************************* Defaults ***********************************/

* {
	margin:0;
	padding:0;
}

body{
	background:#DCDDDF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:15px 30px 10px 30px;
	font-size:73%;
}

h1{
	font-size:1.9em;
	color:#00339C;
	font-weight:normal;
	margin:10px 0 8px 0;
}

input{
	border:1px solid #999999;
	line-height:1em;
	height:1.3em;
}

fieldset{
	border:none;
}

label{
	font-weight:bold;
	display:block;
	font-size:0.9em;
	margin:10px 0 8px 0;
}

a{
	color:#003399;
}

p{
	margin-top:10px;
}
/****************************** Site-wide layout *******************************/

#page{
	padding:0 5px 5px 6px;
}

#global{
	background:transparent url(../faculty_images/global_left_rhs.gif) 62% 0 no-repeat;
	float:left;
	width:100%;
	color:#003263;
	font-size:0.95em;
}

#global a{
	color:#003263;
	text-decoration:none;
}

#global-left{
	background:#ffffff url(../faculty_images/global_left_bg.gif) 0 0 repeat-x;
	float:left;
	width:60%;
}

#global-left ul{
	float:left;
	list-style:none;
	background:transparent url(../faculty_images/page_top_left_corner.gif) 0 0 no-repeat;
}

#global-left ul li{
	float:left;
	margin-left:5px;
	padding:5px 0 7px 0;
	background:transparent url(../faculty_images/global_nav_sep.gif) 0 0.5em no-repeat;
}

#global-left ul li a{
	padding-left:6px; 
}

#global-left ul li.first-link{
	background:none;
}

#global-right{
	float:right;
	text-align:right;
	padding:5px 12px 0 7px;
	color:#336600;
	background:transparent url(../faculty_images/global_right_arrow.gif) 0 80% no-repeat;
}
/*********************************** Header *****************************************/
#header-wrapper{
	clear:both;
}

#header{
	clear:both;
	background:#006BAC url(../faculty_images/header_bg.gif) left bottom no-repeat;
	font-size:0.95em;
}

#header img{
	clear:left;
}

/*********************************** Site Saerch *************************************/

#site-search{
	float:right;
	padding-right:10px;
	align:right;
	color:#FFFFFF;
	width:165px;
}

#site-search legend{
	display:none;
}

#site-search label{
	margin-bottom:5px;
	font-size:1.1em;
	font-weight:normal;
}

#site-search input, #site-search select{
	color:#003265;
	border:1px solid #003265;
	width:120px;
	height:1.5em;
	line-height:1.5em;
	vertical-align:bottom;
}

#site-search input#go-button{
	line-height:1.2em;
	width:auto;
	vertical-align:middle;
	height:1.62em;
	margin:0;
	padding:2px;
	background-color:#0099FF;
	color:#FFFFFF;
	font-weight:bold;
}

#site-search select{
	width:154px;
}

/********************************** Primary nav **************************************/

#primary-nav{
	border-top:1px solid #00487B;
	border-bottom:1px solid #00487B;
	width:100%;
	background:#004080 url(../faculty_images/primary_bg.gif) left center repeat-x;
	vertical-align:middle;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	font-size:0.95em;
}

#primary-nav td{
	padding:7px 9px 7px 7px;
	background:transparent url(../faculty_images/primary_option_bg.gif) right top repeat-y;
}

#primary-nav td a{
	text-decoration:none;
	color:#FFFFFF;
}

#primary-nav td#home{
	border-left:none;
}

#primary-nav td.selected{
	background:#009AFF none;
}

/********************************* Content area **************************************/

#content{
	background-color:#ffffff;
	color:#333;
	padding:10px 0 6px 0;
	border:1px solid #CCCCCC;
	border-width:0 1px 0 1px;
}

#content h2{
	font-size:1.1em;
}

/************************************ Footer *****************************************/

#footer{
	clear:both;
	color:#FFFFFF;
	background:#A9B8BD url(../faculty_images/footer_grad.gif) left bottom repeat-x;
	font-weight:bold;
	font-size:0.95em;
}

#footer a{
	color:#FFFFFF;
	text-decoration:none;
}

#footer .left{
	background:transparent url(../faculty_images/footer_left_corner.gif) left bottom no-repeat;
	padding:10px 0 34px 0;
}

#footer .left ul{
	float:left;
	list-style:none;
	margin-left:0;
	padding-left:0;
}

#footer .left ul li{
	float:left;
	margin-left:5px;
	padding:0 0 0 6px;
	background:transparent url(../faculty_images/footer_nav_sep.gif) 0 0.1em no-repeat; 
}

#footer .left ul li.first-link{
	background:none;
}

#footer .left ul li.selected {
	font-weight:bold;
}

#footer .right{
	background:transparent url(../faculty_images/footer_right_corner.gif) right bottom no-repeat;
	padding:10px 17px 34px 0;
}

/******************************* Site-wide Styles ************************************/

.bump{
	font-size:1px;
	height:0;
	line-height:1px;
	clear:both;
	overflow:hidden;
	display:hidden;
}

.left{
	float:left;
}

.right{
	float:right;
}

.button{
	border:1px solid #003300;
	background-color:#0099FF;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	margin:0 0 0 0;
	height:auto !important;
	width:auto !important;
}

.checkbox{
	padding-top:5px;
}

.checkbox label{
	display:inline;
	margin-left:5px;
}

.checkbox input{
	display:inline;
}

a.button{
	padding:3px 7px 3px 7px;
	border-width:1px 1px 1px 1px;
	text-decoration:none;
}

.no-border{
	border:none !important;
}

.column .box-outline{
	padding:7px;
	margin-bottom:6px;
	border:1px solid #E5E5E5;
}