/* **********  RESET browser settings  *********** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
/* **********  END RESET browser settings  *********** */

body{ 
	background-color:#f0f0e8;
	font-family:arial, sans-serif;
	font-size:11px;
	color:#666;
}
body a {text-decoration:none; color:#666;}
body a:hover {text-decoration:none; color:#0099cc;}

#headerbar {width:100%; height:105px; background-color:#fff; margin:16px 0 1px 0;}
#header {width:958px; margin:0 auto;}
	#logo {float:left; width:264px; height:105px;}
	#header-copy {float:left; width:435px; height:61px; padding:44px 102px 0 0; color:#c1c19a; font-size:11px; font-weight:bold;}
	#header-links {float:left; width:157px; height:61px; padding:44px 0 0 0;}
	#header-links ul {list-style-type:none;}
	#header-links ul li a{color:#9fd6cc; font-size:10px; text-transform:uppercase; font-weight:bold; text-decoration:none; background:url(../structure/topnav_bullet_off.gif) no-repeat left center; padding-left:15px; line-height:14px;}
	#header-links ul li a:hover{color:#666; background:url(../structure/topnav_bullet_on.gif) no-repeat left center;}
	
	
#container {width:958px; margin:0 auto; position:relative;}
	
#main-nav {width:930px; height:29px; margin:0 0 30px 15px; background-color:#787874; line-height:29px;text-transform:lowercase;}
	#main-nav ul {list-style-type:none; float:left; width:751px;}
	#main-nav ul li{float:left;}
	#main-nav ul li a{color:#fff; font-size:11px; font-weight:bold; text-decoration:none; background:url(../structure/mainnav_divider.gif) no-repeat right center; padding-right:17px; padding-left:13px;}
	#main-nav ul li a.last {background-image:none;}
	#main-nav ul li a:hover, #main-nav ul li a.on{color:#c0e3db;}
	
#searchbox {width:175px; height:29px; float:left; margin:auto 0; padding:0;}
	.searchfield{width:131px; height:18px; border:1px solid #7f9db9; color:#666; padding:0 0 0 5px; margin:0; line-height:18px;}
	.searchbutton {margin:0 3px 0 3px; padding:0; color:#0099cc;}
#searchtable {height:29px;}
#searchtable td{padding:0; margin:0; vertical-align:middle;}
	
	
.sub-nav {height:23px; margin:0 0 7px 0;text-transform:lowercase;}
.sub-nav ul {list-style-type:none;}
.sub-nav ul li{float:left; line-height:23px;}
.sub-nav ul li a{color:#787874; padding:0 12px; display:block; background-color:#d8e9e1;}
.sub-nav ul li a:hover, .sub-nav ul li a.on{color:#333;}
.sub-nav ul li a.offline{color:#fff;}

#aboutdrop {position:absolute; top:29px; left:86px; visibility:hidden; z-index:10;}
#admissiondrop {position:absolute; top:29px; left:170px; visibility:hidden; z-index:10;}
#facultydrop {position:absolute; top:29px; left:257px; visibility:hidden; z-index:10;}
#calendardrop {position:absolute; top:29px; left:360px; visibility:hidden; z-index:10;}
#commdrop {position:absolute; top:29px; left:484px; visibility:hidden; z-index:10;}
#getinvdrop {position:absolute; top:29px; right:290px; visibility:hidden; z-index:10;}


#main-article-top {background:url(../structure/main_article_top.gif) no-repeat; height:30px; font-size:1px;}
#main-article-bottom {background:url(../structure/main_article_bottom.gif) no-repeat; height:25px; font-size:1px;}
#main-article {background:url(../structure/main_article_bg.gif) repeat-y; padding:0 27px 20px 59px;}


#footer {margin:25px 8px 15px 15px; height:29px; border-top:1px solid #717073;}
	#footer ul {list-style-type:none;}
	#footer ul li {display:inline; line-height:29px;}
	#footer ul li a{color:#717073; font-size:10px; text-transform:uppercase; text-decoration:none; background:url(../structure/footernav_divider.gif) no-repeat right center; padding:0 14px;}
	#footer ul li a:hover{color:#0099cc;}
	#footer ul li a.first{padding-left:0px;}
	#footer ul li a.last{background-image:none;}




/* subpage styles */

#sub-mainpad {padding:0 6px 0 16px;}

#sub-header {height:61px; line-height:17px;}
	#sub-header h1 {color:#c7c2ac; font-family:"Arial Black", arial; font-size:24px; text-transform:uppercase; text-align:right; font-weight:normal;}
	#sub-header h2{color:#c7c2ac; font-family:arial; font-size:18px; text-transform:uppercase; text-align:right; font-weight:normal;}
	
#sub-leftcol {float:left; width:331px; padding-right:31px;}
	#sub-leftcol img {display:block; margin-bottom:12px;}
	#sub-leftcol .leftcol-copy {padding-right:80px; border-right:1px solid #7fbcb9;}

#sub-rightcol {float:left; width:484px;}
	#sub-rightcol h2 {background:url(../structure/sub_h2_bg.gif) no-repeat; height:26px; padding-left:37px; color:#fff; font-size:24px; line-height:26px; font-family:"Arial Narrow",arial; margin-bottom:12px; font-weight:bold;}
	#sub-rightcol .maincopy {padding-left:35px;}
	
#bigphoto {padding:8px 0 17px 13px; background:url(../structure/big_photo_bg.gif) no-repeat;}
#bigphoto img{display:block;}

#sub-maincol {}
	#sub-maincol h2 {background:url(../structure/sub_h2_bg.gif) no-repeat; height:26px; padding-left:37px; color:#fff; font-size:24px; line-height:26px; font-family:"Arial Narrow",arial; margin-bottom:12px; font-weight:bold;}
	
/* end subpage styles */



/* homepage styles */

#hm-mainpad {padding:47px 0 16px 0;}
	#hm-mainpad img{display:block;}
#hm-mainphoto {float:left; width:506px; padding-right:18px;}
#hm-maincopy {float:left; width:348px; line-height:18px;}

#hm-cols-top {background:url(../structure/hm_columns_top.gif) no-repeat; height:29px; font-size:1px;}
#hm-cols-bottom {background:url(../structure/hm_columns_bottom.gif) no-repeat; height:25px; font-size:1px;}
#hm-cols {background-image:url(../structure/hm_columns_bg.gif); background-repeat: repeat-y; padding:13px 8px 0 10px;}

#article2 {float:left; width:370px; margin-right:40px;}
.hm-article2-pad {padding:0 34px 0 41px;}
#article2 h2 {background:url(../structure/hm_art2_h2.gif) no-repeat; width:291px; height:26px; margin:10px 0; padding-left:46px; font-size:30px; color:#c1c19a; line-height:20px; font-family:"Arial Narrow", arial, sans-serif;}
#article2 h3 {font-size:13px; line-height:12px; text-transform:uppercase; margin-bottom:5px; font-weight:bold;}

.art3photo {background:url(../structure/hm_art3_photo_bg.gif) no-repeat; width:237px; padding:15px 12px 22px 40px;}

#article3 {float:left; width:530px;}
.hm-article3-pad {padding:0 0 0 38px; border-right:1px solid #c0e3db;}
.art3-left {float:left; width:289px; margin-right:16px;}
.art3-right {float:left; width:216px;}
.art3pad {padding: 0 25px 25px 25px;}

#article3 h2 {background:url(../structure/hm_art3_h2.gif) no-repeat; width:251px; height:34px; margin:0 0 6px 0; padding-left:38px; font-size:30px; color:#c1c19a; line-height:30px; font-family:"Arial Narrow", arial, sans-serif;}
#article3 h3 {font-size:13px; line-height:12px; text-transform:uppercase; margin-bottom:5px; font-weight:bold;}

#article3 .divider {height:10px; border-top:1px solid #c0e3db;}

.bottomimg {margin-bottom:-12px; border-right:1px solid #c0e3db;}

/* end homepage styles */



.formtext {width:300px; height:18px; border:1px solid #cecece; line-height:18px;}


.floatleft {float:left;}
.halfcol {float:left; width:50%;}
.talltext {font-family:"Arial Narrow",arial sans-serif; font-size:18px;}
.goldhdr {color:#c1c19a; font-family:"Arial Narrow",arial sans-serif; font-size:26px; line-height:24px; padding:8px 0;}
a.bluelink, .bluelink a {font-weight:bold; color:#0099cc; text-decoration:none;}
a.bluelink:hover, .bluelink a:hover {text-decoration:underline;}
.bluehdr {font-size:14px; color:#7fbcb9; font-weight:bold; text-transform:uppercase;}
.bluetext {font-size:13px; color:#7fbcb9;}
.brightblue {color:#3385ff;}
.turqoise, a.turqoise{color:#42b3a4;}
	a.turqoise:hover{color:#42b3a4; text-decoration:underline;}
.bigtext{font-size:14px;}
.red {color:#ff0000;}

ul.disc {padding:0 0 0 15px; margin:0; list-style-type:disc;}
#sub-rightcol ul {padding:0 0 15px 20px; margin:0; list-style-type:disc;}
	
p {padding-bottom:11px;}
.block {display:block;}
strong, b {font-weight:bold;}
	
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0px;
	visibility: hidden;
}

.clear {clear:both;}