body,td,th {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #000000;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(images/bg_color.gif);
}
p {
	margin:0 0 10px 0;
}

a:visited {
	color: #023367;
	text-decoration: none;
	font-weight: bold;
}
a:link {
	color: #023367;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #3366CC;
	text-decoration: underline;
	font-weight: bold;
}
a:active {
	color: #3366CC;
	text-decoration: none;
	font-weight: bold;
}
.whitelink a:visited {
	color: #023367;
	text-decoration: none;
	font-weight: bold;
}
.whitelink a:link {
	color: #023367;
	text-decoration: none;
	font-weight: bold;
}
.whitelink a:hover {
	color: #D3E5FF;
	text-decoration: underline;
	font-weight: bold;
}
.whitelink a:active {
	color: #D3E5FF;
	text-decoration: none;
	font-weight: bold;
}
.heading {
	font-size: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
.subheading {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold; color: #023367;
}
.subheading2 {
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold; color: #023367;
}
.subheading3 {
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold; color: #000000;
	text-decoration: underline;
}
.subheading4 {
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
div#contentsheading {
	margin: 0 0 0 0;
}
div#contentsheading p {
	font-size:12px;
	font-weight:bold;
	margin: 0 0 18px 0;
}
div#contents {
	margin: 0 0 0 0;
}
div#contents p {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	margin: 0 0 14px 0;
}
div#contentsback {
	text-align:right;
	margin: 0 0 0 0;
	width:155px;
}
div#contentsback p {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
}
div#acrobat {
	text-align:right;
	margin: 0 0 0 0;
	width:100%;
}
div#acrobat p {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
}
div#trail {
	margin: 0 0 18px 0;
}
div#trail p {
	font-size:10px;
}
div#calendar {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	border-color: #330099;
}
div#calendar td {
	height: 20px;
	text-align:center;
	font-size: 9px;
	background-color:#B9D5F0;
	width: 100px;
	color:#000066;
	padding: 0;
}
div#calendar tr td a {
	font-size: 12px;
}

td.qmark a{
	color: #fff;
	xtext-align:right;
	font-size:10px;
}

td.qmark{
	text-align:right;
	color:#fff;
	padding:5px;
	font-size:10px;
}

div.banquet {
	border-top: 4px solid #a1c1e1;
	padding: .5em 0;
}

div.banquet table { width: 100%; margin: .5em 0;}
div.banquet table td { padding: 0 10px 0 0;}

p.rsvp {
	color:#023367;
	font-size: 1.1em;
	font-weight: bold;
}
div.banquet h2 { color:#023367; }
div.banquet h3 { margin: 0; padding: 0 0 .5em; }

body.codeofconduct ol {
	margin-top: 0px;
	padding-top: 0px;
}

body.codeofconduct ol li {
	margin: 0px 0px 8px 0px;
}

body.codeofconduct ol li ol.sublist {
	margin-top: 8px;
}

dl.job_opportunities dt {
	margin: 10px 0 0 0;
	padding: 0px;
}

dl.job_opportunities dd {
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

dl.job_opportunities dt p.date {
	font-size: 10px;
	color: #666666;
	margin-top: 2px;
	display: inline;
}

div.job h2 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div.job p.date {
	font-size: 10px;
	color: #666666;
	margin-top: 2px;
}

div.job dl dt {
	margin: 0px 0px 4px 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #023367;
}

div.job dl dd {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

h2.job {
	font-weight: bold;
	font-size: 14px;
}

ul.openhouse {
	margin: 0px 0px 4px 15px; padding: 0px;
}

div.albums div.image {
	width: 100px;
	height: 75px;
	overflow: hidden;
	float: left;
	margin-right: 8px;
	border: 2px solid #98B1CC;
	background-color: #C7DAED;
	text-align: center;
}

div.albums {
	width: 250px;
	display: inline;
	float: left;
	margin: 0px 15px 15px 0px;
}

div.albums h2 {
	font-size: 14px;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

div.albums div.description {
	margin-bottom: 8px;
	height: 58px;
	overflow: hidden;
}

div.albums p.numphotos {
	color: #777777;
	font-size: 11px;
	display: none;
}

/*ul.gallerythumbnail {
	margin: 0px;
	padding: 0px;
}

ul.gallerythumbnail li {
	list-style-type: none;
	display: inline;
	border: 2px solid #98B1CC;
	width: 100px;
	height: 75px;
}*/

ul.gallerythumbnail {
	margin: 0px; 
	padding: 0px;
}

ul.gallerythumbnail li {
	list-style-type: none;
	padding: 0px;
	border: 2px solid #98B1CC;
	background-color: #C7DAED;
	width: 100px;
	height: 75px;
	display: inline;
	float: left;
	text-align: center;
	margin: 8px 30px 22px 0px;
	overflow: hidden;
	
}

div.album_list {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

/*==/ NEWS /==*/

p.subheading_news {
	border-top: 4px solid #a1c1e1;
	padding-top: 10px;
}

div.news_homepage {
	padding: 0px 0px 10px 0px;
	/*clear: both;*/
}

div.news_homepage img {
	padding-left: 8px;
}

div.news_homepage p.subheading2 {
	margin: 0px;
	padding: 0px;
}

div.news_homepage p.date {
	margin: 0px;
	padding: 0px;
	color: #777777;
	font-size: 11px;
}

div.news_homepage div.body {
	height: 47px;
	overflow: hidden;
	margin: 8px 0px 8px 0px;
	line-height: 15px;
}

div.news {
	clear: both;
}

div.news p.subheading2 {
	margin-top: 12px;
}

div.news p.date {
	color: #777777;
}

div.news div.image {
	float: right;
	width: 300px;
	/*margin: 0px 0px 8px 8px;*/
	margin: 14px 0px 0px 6px;
}

div.news div.image img {
	margin-bottom: 4px;
}

div.news div.image p {
	margin: 0px 0px 0px 0px;
}

div.news div.image p.caption {
	clear: both;
	color: #777777;
	margin-bottom: 3px;
}

div.news div.news_hr {
	color: #98B1CC;
}

ul.news_list {
	margin: 0px;
	padding: 0px;
}

ul.news_list li {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	list-style-type: none;
}

ul.news_list li div.date {
	color: #777777;
	padding: 0px;
	margin: 0px;	
}

/* FACULTY */

div.faculty {
	margin: 0px 20px 0 0;
	clear: right;
	padding: 10px 0 0 0;
}

div.faculty h2 {
	color: #023367;
	font-size: 14px;
	font-variant:small-caps;
	display: inline;
}

div.faculty div.title {
	display: inline;
	font-weight: bold;
	margin-left: 2px;
}

div.faculty_list {
	margin: 10px 0 0 0;
}

div.heading {
	margin: 0px;
	padding: 0px;
}

/* SEARCH */

body.search, body.search th, body.search td {
	font-size: 13px;}

/* searchbox */

div.searchContainer{
	width:767px;
	background:url(/images/header_logo_btm.gif) no-repeat top left;}
div.searchContainer form{
	float:right;
	width:auto;
	margin:6px 6px 0 0;}
div.searchContainer form h4{
	display:inline;
	margin:0 8px 0 0;
	padding:0;
	font-size:13px;}
	
img.content_img {
	margin: 0px 0px 6px 6px;
}

div.photogallery_btn {
	margin-top: 15px;
}

div.photogallery_btn a img {
	border: 0px;
}

/* VIRTUAL TOUR */

div.vtContainer{
	margin:0 0 7px 0;
	padding:0;
	width:568px;
	overflow:hidden;
	background-color:#0a509a;}
	
div.vtContainer h2{
	float:left;
	margin:0;
	padding:15px;
	color:#FFFFFF;
	font-size:20px;}

ul.vtlist p{
	margin:0;
	padding:0 6px;
	color:#FFFFFF;
	font-weight:bold;}
ul.vtlist{
	float:right;
	width:auto;
	overflow:hidden;
	margin:10px;
	padding:0;
	text-align:left;
	font-family:Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;}
ul.vtlist li{
	display:inline;
	margin:0 6px;
	padding:0;
	list-style-type:none;}
ul.vtlist a:link, ul.vtlist a:visited{
	color:#FFF;
	text-decoration:underline;
	font-weight:normal;}
ul.vtlist a:hover, ul.vtlist a:active{
	color:#FFFF00;
	text-decoration:underline;
	font-weight:normal;}

div.vtplayer_box{
	background-color:#000000;}

div.vtplayer{
	margin:0 15px;
	padding:8px 0;
	width:320px;
	overflow:hidden;}

div.vtplayer_box div.instructions{
	float:right;
	width:225px;
	overflow:hidden;
	color: #FFFF99;
	font-family:Helvetica, sans-serif;
	font-size:12px;}
div.vtplayer_box div.instructions h3{
	margin:20px 0 15px 0;
	font-size:15px;
	font-weight:bold;}
div.vtplayer_box div.instructions p{
	margin:10px 15px;}

div.note{
	padding:15px 0;
	text-align:center;
	color:#FFFFFF;}
div.note a:link, div.note a:visited{
	color:#FFF;
	text-decoration:underline;
	font-weight:normal;}
div.note a:hover, div.note a:active{
	color:#FFFF00;
	text-decoration:underline;
	font-weight:normal;}