/* CSS Document */
body {
	margin:0;
	background: #e5e5e5 url(../images/htm_bg.gif) center top no-repeat;
	text-align:center;
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	}

a:link, a:visited {
	color: #990000;
	text-decoration: none;
	}
a:hover, a:active {
	color: #990000;
	}

p {
	line-height:18.5px;
	color:#333333;
	padding:0;
	margin:14px 0 14px 0;
	}





/*
------------------------------------------------------------------
MAIN CSS
------------------------------------------------------------------
 */
#wrapper {
	width: 922px;
	margin: 0 auto;
	text-align:left;
	padding:0;
	}
#homecontent {
	background: url(../images/homecontent_bg.gif) 0 0 no-repeat;
	min-height:300px;
	padding:30px 0
	}

#container {
	min-height:450px;
	padding:30px 0 0 0;
	}
/*
------------------------------------------------------------------
CONTENT CSS
------------------------------------------------------------------
*/
#content {
	
	}
.narrowcontent {
	width:575px;
	margin: 0 50px 0 0;
	float:right;
	}
.widecontent {
	padding: 0 0 30px 0;
	}

/*
------------------------------------------------------------------
SIDEBAR CSS
------------------------------------------------------------------
*/

#sidebar {
	width:237px;
	background: url(/library/images/sidebar_y_bg.gif) 0 0 repeat-y;
	float:left;
	}
#sidebar .sidebar {
	background: url(/library/images/sidebar_bottom_bg.gif) bottom left no-repeat;
	}
#sidebar .sidecontent {
	background: url(/library/images/sidebar_top_bg.gif) 0 0 no-repeat;
	padding: 0 20px 40px 20px;
	}




/*
------------------------------------------------------------------
COLUMS CSS
------------------------------------------------------------------
*/

#column1 {
	width:200px;
	float:left;
	margin: 0 32px 0 24px;
	padding: 0 0 15px 0;
	}



.black {
	display:block;
	color:#000000;
	border:1px solid #cdcdcd;
	padding: 4px 0 4px 3px;
	width:135px;
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	}
.grey {
	display:block;
	color:#cccccc;
	border:1px solid #cdcdcd;
	width:135px;
	padding: 4px 0 4px 3px;
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	}
.black2 {
	display:block;
	color:#000000;
	border:1px solid #cdcdcd;
	padding: 4px 0 4px 3px;
	margin: 0 0 10px 0;	
	width:195px;
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	}
.grey2 {
	display:block;
	width:195px;
	border:1px solid #cdcdcd;
	color:#cccccc;
	margin: 0 0 10px 0;	
	padding: 4px 0 4px 3px;
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	}


.homelogin form {
	margin:0;
	padding:0;
	}
.homelogin {
	padding: 16px 0;
	height:85px;
	overflow:hidden;
	}
.btnlogin {
	float:right;
	margin:-20px 0 0 0;	
	}
.btn1 {
	text-align:right;
	}

#column2 {
	width:320px;
	margin: 0 39px 0 31px;
	float:left;
	padding: 0 0 15px 0;
	}
#column3 {
	width:230px;
	margin: 0 0 0 18px;
	float:left;
	padding: 0 0 15px 0;
	}



/*
------------------------------------------------------------------
FOOTER CSS
------------------------------------------------------------------
 */

#footer {
	clear:both;
	background: url(../images/footer_bg.gif) 0 0 no-repeat;
	height:62px;
	font-size:9px;
	letter-spacing:1px;
	color:#a0a0a0;
	}
#footer .fleft {
	float:left;
	padding: 13px 0 0 17px;
	}
#footer .fright {
	text-align:right;
	padding:13px 9px 0 0;
	}
#footer a:link, #footer a:visited {
	color: #a0a0a0;
	text-decoration: none;
	font-size:9px;
	margin: 0 8px 0 8px;
	}
#footer a:hover, #footer a:active {
	color: #a0a0a0;
	text-decoration:underline;
	}


/*
------------------------------------------------------------------
FOOTER CSS
------------------------------------------------------------------
 */





.dh3 {
	color:#666666;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	padding-top: 20px;
	}

.dh2 {
	color:#990000;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	}
.sh2 {
	width: 215px;
	overflow:hidden;
	}


/*
------------------------------------------------------------------
SITEMAP CSS
------------------------------------------------------------------
*/

div#sitemap {
	width: 635px;
	padding: 20px 0 20px 175px !important;
	}
div#sitemap div.footer {
	bottom: -1px;
	}
div.sitemapSection {
	width: 200px;
	float: left;
	}
div.sitemapSection h2 {
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	padding-bottom:0;
	}
div.sitemapSection h2 img {
	padding-top: 2px;
	}
div.sitemapSection h2 a {
	display: block;
	padding-left: 15px;
	background: transparent url(/assets/images/icon_page.gif) no-repeat 0 4px;
	color:#333333;
	}
div.sitemapSection h2 a:hover {
	background-image: url(/assets/images/icon_page_red.gif);
	}
div.sitemapSection li {
	list-style-type: none;
	list-style-image: none;
	position: relative;
	left: -25px;
	}
div.sitemapSection ul {
	margin-top;0;
	}
div.sitemapSection ul a {
	padding-left: 15px;
	background: transparent url(/assets/images/bullet_page_gray.gif) no-repeat 0 3px;
	}
div.sitemapSection ul a:hover {
	background-image: url(/assets/images/bullet_page_red.gif);
	text-decoration: none;
	}

/*
------------------------------------------------------------------
Executive Leadership
------------------------------------------------------------------
*/
body#page_executive_leadership div#copy {
	margin-left: 20px;
	margin-right: 0;
	width: 550px;
	}
div#leadership_landing_nav {
	background: transparent url(../images/bg_leadership_landing2.jpg) no-repeat left top;
	height: 558px;
	}
div#leadership_landing_nav .navItem {
	text-align: center;
	width: 158px;
	margin-right: 27px;
	float: left;
	padding: 10px 0;
	}
div#leadership_landing_nav .thirdCol {
	margin-right: 0px;
	}
div#leadership_landing_nav a {
	color: #7D7B7C;
	}
div#leadership_landing_nav a:hover {
	text-decoration: none;
	color: #990100;
	}
div#leadership_landing_nav a img {
	opacity: .5;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	-khtml-opacity: .5;
	border: 1px solid #D7D7D7;
	}
div#leadership_landing_nav a:hover img {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	border: 1px solid #990100;
	}
div#leadership_body {
	width: 250px;
	}
div#leadership_nav {
	position: relative;
	background: white url(../images/bg_leadership_nav.jpg) no-repeat left top;
	height: 517px;
	}
div#leadership_nav h1 {
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top: 30px;
	padding-left: 15px;
	}
div#leadership_nav .padded {
	padding: 60px 0px 30px 11px;
	}
div#leadership_nav a {
	padding-bottom: 5px;
	}
div#leadership_nav a img {
	opacity: .35;
	filter: alpha(opacity=35);
	-moz-opacity: .35;
	-khtml-opacity: .35;
	border: 1px solid #DDD;
	}
div#leadership_nav a:hover img {
	opacity: .7;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	-khtml-opacity: .7;
	border-color: #D7D7D7;
	}
div#leadership_nav a.current img,
div#leadership_nav a.current:hover img {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	border-color: #990100;
	}

/*
------------------------------------------------------------------
Curriculum
------------------------------------------------------------------
*/
.border {
	padding: 3px;
	border: 1px solid #CCC;
	/*margin: 0 10px 5px 0;*/
	margin: 0 20px 10px 0;
	float: left;
	background-color: white;
	}
.border_2 {
	padding: 3px;
	border: 1px solid #CCC;
	/*margin: 0 10px 5px 0;*/
	margin: 0 0 10px 20px;
	float: right;
	background-color: white;
	}



/*
------------------------------------------------------------------
APPLICATION CSS
------------------------------------------------------------------
*/
form#application {
	width: 650px;
	margin: 0 auto;
	color: #666;
	}
form#application h1 {
	margin-bottom: 25px;
	}
form#application input,
form#application select,
form#application textarea {	
	border: 1px solid #DDD;
	background-color: #FFF;
	color: black;
	}
form#application .even input,
form#application .even select,
form#application .even textarea {
	background-color: #FFF;
	}
form#application .error input,
form#application .error select,
form#application .error textarea {
	border-color: #C00;
	}
form#application textarea {
	font: 12px Arial, Helvetica, sans-serif;
	width: 600px;
	}
form#application label {
	display: block;
	}
form#application .optional label {
	font-style: italic;
	}
form#application .error label {
	color: #C00;
	}
form#application .row {
	padding: 10px;
	zoom: 1.0; /* gives element "layout" in IE.  See: http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/haslayout.asp */	
	}
form#application .row div {
	float: left;
	margin-right: 20px;
	}
form#application .row div.block {
	float: none;
	}
form#application legend {
	font-weight: bold;
	color: #900;
	padding: 0 10px;
	}
form#application fieldset {
	padding: 10px;
	border: 1px solid #DDD;
	padding-bottom: 15px;
	margin-bottom: 20px;
	}
form#application table {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	}
form#application table th {
	font-weight: normal;
	text-align: left;
	padding: 5px 10px;
	}
form#application table td {
	padding: 5px 10px;
	}
form#application .counter {
	display: none;
	float: none;
	text-align: right;
	width: 600px;
	}
form#application .counter input {
	border: none;
	background-color: transparent;
	text-align: right;
	}
table#errors {
	margin-bottom: 20px;
	width: 650px;
	}
table#errors th {
	background-color: #DDD;
	font-weight: bold !important;
	}
body#page_application p.error {
	color: #C00;
	font-weight: bold;
	}


/*	Testimonials
------------------------------------------- */
div#testimonial {
	width: 519px;
	min_height: 389px;
	_height: 389px;
	background: white url(../images/testimonial_loading.gif) no-repeat left top;
	}
div#testimonial_nav {
	position: relative;
	background: white url(../images/bg_testimonial_nav.jpg) no-repeat left top;
	height: 342px;
	}
div#testimonial_nav h1 {
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top: 30px;
	padding-left: 15px;
	}
div#testimonial_nav .padded {
	padding: 60px 0px 30px 11px;
	}
div#testimonial_nav a {
	padding-right: 5px;
	}
div#testimonial_nav a img {
	width: 71px;
	opacity: .35;
	filter: alpha(opacity=35);
	-moz-opacity: .35;
	-khtml-opacity: .35;
	border: 1px solid #DDD;
	}
div#testimonial_nav a:hover img {
	opacity: .7;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	-khtml-opacity: .7;
	border-color: #D7D7D7;
	}
div#testimonial_nav a.current img,
div#testimonial_nav a.current:hover img {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	border-color: #990100;
	}


/*	Faculty
------------------------------------------- */
div#alphaList {
	text-align: center;
	margin-bottom: 20px;
	border: 1px solid #CCC;
	background-color: #F7F7F7;
	padding: 8px;
	}
div#alphaList a {
	text-decoration: none;
	font-weight: bold;
	}
div#faculty div.image {
	padding: 3px;
	border: 1px solid #CCC;
	/*margin: 0 10px 5px 0;*/
	margin: 0 0 5px 10px;
	float: right;
	background-color: white;
	}
div#faculty div.heading {
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	}
div#faculty h2 {
	font-size: 13px;
	margin: 0;
	padding-left: 14px;
	background: transparent url(../images/icon_person.gif) no-repeat 0 3px;
	}
div#faculty p.title {
	font-style: italic;
	padding-left: 14px;
	}
div#faculty div.person {
	padding: 10px;
	}

/* Regents
------------------------------------------- */
div#regents div.row {
width: 700px;
	padding-top: 15px;
	}
div.regent {
	float: left;
	width: 100px;
	padding-left: 32px;
	}
div.regent img {
	border: 1px solid #CCC;
	}
div#regents a {
	color: #7D7B7C;
	text-decoration: none;
	}
div#regents a:hover {
	text-decoration: none;
	color: #9D102D;
	}
div#regents a:hover img {
	border-color: #9D102D;
	}


/*
------------------------------------------------------------------
COMMON CSS
------------------------------------------------------------------
*/
img {
	border: 0;
	}
sup {
	line-height:0;
	}
.right {
	float:right;
}
.left {
	float:left;
}
.imgRight {
	float:right;
	margin: 0px 0px 10px 20px;
}
.imgLeft {
	float:left;
	margin: 0px 20px 10px 0px;
}
.txtRight {
	text-align:right;
}
.txtLeft {
	text-align: left;
}
.txtCenter {
	text-align: center;
}
.clear {
	clear:both;
}
.clearLeft {
	clear:left;
}
.clearRight {
	clear:right;
}





