html, body {height: 100%; min-height: 100%; width: 100%;}
body {
	background: #eff1d2 url(/images/bkgnd-color.jpg) repeat-x top center;
	color: #000;
	font: normal 12px Helvetica, Arial, Verdana, sans-serif;
	line-height: 16px;
	margin: 0;
}
#main_container {background: url(/images/bkgnd.jpg) no-repeat top center; margin: 0 auto;}
input, select, textarea {
	padding: 2px;
	margin: 0px;
	color: #333333;
	background-image: url(/images/forminput-bkg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	border: 1px inset #CCCCCC;
}
.clear {clear: both;}
	/* For IE */
		@font-face {
			  font-family: Milford Condensed;
		  src: url(/fonts/MilfordCondensed.eot);
			}
		@font-face {
			  font-family: Milford;
		  src: url(/fonts/Milford.eot);
			}
@font-face {
  font-family: Milford Condensed;
  src: url(/fonts/MilfordCondensed.otf) format("opentype");
}
@font-face {
  font-family: Milford;
  src: url(/fonts/Milford.otf) format("opentype");
}

a {color: #6c2769; text-decoration: underline;}
a:visited {color: #333; text-decoration: underline;}
a:hover, a:active {text-decoration: none;}
a img{border:none; outline: none;}
a {outline: none;}
.right {float: right; margin: 0px 0px 4px 12px;}
.emphasize {font: bold 14px Helvetica, Arial, Tahoma, sans-serif;}

h1 {color: #6c2769; font: normal 30px Helvetica, Arial, Tahoma, sans-serif; line-height: 32px; margin-top: 14px;}
h2 {color: #333; font: bold 16px  Milford, Helvetica, Arial, Verdana, sans-serif; line-height: 18px;}
h3 {color: #000; font: normal 24px  Helvetica, Arial, Tahoma, sans-serif;}

li {margin-bottom: 6px;}


	/***********************
	Header Utilities
	************************/
	#utilities_cont {height: 38px; margin: 0 auto; padding-top: 8px; text-align: right; width: 960px;}
	#utilities {float: left; padding: 2px; text-align: right; width: 726px;}
	#utilities a, #utilities a:visited{color: #333; font-weight: bold; text-decoration: none;}
	#utilities a:hover, #utilities a:active {text-decoration: underline;}
	#utilities a.menu-emphasize {color: #6c2769; font: bold 16px Helvetica, Arial, Tahoma, sans-serif;}
	#utilities a.menu-emphasize:hover {color: #ffc939; text-decoration: none;}
	.utility-divider {padding: 0px 12px 8px 12px;}
	#utilities_cont label {display: none;}
	#searchform {background-color: #fff; border: #666 1px solid; float: right; height: 28px; margin-left: 14px; text-align: right; width: 214px;}
	#utilities_cont #search {border: none; color: #666; float: left; font: normal 12px Helvetica, Arial, Verdana, sans-serif; height: 22px; margin-right: 6px; outline: none; padding: 3px;}
	#utilities .submit {border: none; float: right; height: 28px; margin-left: 6px; outline: none;}
	
	/***********************
	Header Global Menu
	************************/
	#header_cont {background: url(/images/header-bkgnd.png) no-repeat top center; height: 91px; margin: 0 auto; width: 960px;}
	#menu_global {height: 46px; margin: 8px 8px 0px 8px; text-transform: uppercase; text-align: center; width: 944px;}
	#main_logo {float: left; width: 75px;}
	#main_nav {float: right; text-align: center; width: 869px;}
	#menu_global a.mainnav, #menu_global a.mainnav:visited {color: #fff; display: block; font-family: Milford Condensed, Arial, Tahoma, sans-serif; font-size: 1.0em; font-weight: bold; height: 26px; margin-bottom: -11px; padding: 19px 9px 20px 9px; text-align: center; text-decoration: none;}
	#menu_global a.logo {border: none; float: left; padding: 0px; text-align: left;}
	#main_nav a.mainnav:hover, #menu_global a.mainnav:active {background-color: #f1eaf0; color: #6c2769;}
	#main_nav a.end:hover, #menu_global a.end:active {background-color: #f1eaf0; color: #6c2769;}
	#menu_global ul {list-style: none; margin: 0px;}
	#menu_global li{float: left; margin: 0px;}

	#logo_links {clear: both; height: 37px; margin: 0px 454px 0px 8px; text-align: left; width: 498px;}
	
	/***********************
	Home Page Feature Area/Content
	************************/
	#feature_cont{height: 407px; margin: 0 auto; width: 1000px;}
		#feature {background: url(../images/home-feature-bkgnd.jpg) no-repeat top; height: 407px; margin-right: 28px; width: 980px;}
		#feature_text {font: normal 13px Helvetica, Arial, Tahoma, sans-serif; margin: 0px 20px 0px 663px; width: 297px;}
		#action_home {margin: 0px 29px 0px 40px; width: 218px;}
		.feature{color: #6c2769; font: normal 28px Georgia, "Times New Roman", Times, serif; line-height: normal; margin: 16px 0px 10px 0px;}
	#home_cont {background: url(/images/home-bkgnd/rotate.php) no-repeat bottom; margin: 0 auto; padding-bottom: 30px; width: 1000px;}
	#home_cont h1 a, #home_cont h1 a:visited {color: #6c2769; font: bold 24px Milford Condensed, Tahoma, Arial, sans-serif; margin: 0; text-decoration: none;}
	#home_cont h1 {color: #6c2769; font: bold 24px Milford Condensed, Tahoma, Arial, sans-serif; margin: 0; margin-bottom: 12px; text-decoration: none;}
	#news_event_column {float: left; margin-left: 28px; padding: 20px 16px 16px 16px; width: 283px;}
	#program_column {background-color: #eff1d2; color: #333; float: left; margin-bottom: 298px; padding: 20px 30px; width: 254px;}
	#program_column p.subtext {font: 16px Milford, Tahoma, Arial, sans-serif; line-height: 18px; margin-top: 6px;}
	#audience_column {background: url(/images/audience-bkgnd.jpg) no-repeat top; float: left; margin-bottom: 280px; margin-right: 8px; padding: 20px 28px 28px 45px; width: 241px;}
	.hiddenPic {display:none;}

/***********************
	Footer Global
************************/
	#footer_cont_home {clear: both; margin: 0 auto; min-height: 32px; padding: 32px 8px 0px 8px; width: 944px;}
	#footer_cont {clear: both; margin: 0 auto; min-height: 32px; padding: 10px 8px 14px 8px; width: 944px;}
	#home #footer_left {margin: -52px 0 10px 0; width: 944px;}
	#footer_left {margin: 0 0 12px 0; width: 944px;}
	#footer_left p{margin-top: 12px;}
	#footer_left a {padding-right: 20px;}
	#footer_contact {background: url(/images/footer-logo.png) no-repeat top left; clear: both; color: #6c2769; font-size: 11px; min-height: 66px; padding-left: 58px;}
	#footer_contact .link{margin-left: 85px;}


form {
	padding: 0px;
	margin: 0px;
}
p {
	margin: 0px;
	padding: 0px;
}

.formtable {
	font-size: 12px;
}



.header {
	text-decoration: none;
	background-color: #4E2C4F;
	width: auto;
	border-top: 2px solid #666666;
}
.midwrap {
	background-color: #FFFFFF;
	background-image: url(/images/bkg-mid.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 0px;
}
/*
.midcontainer {
	display: block;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	padding-bottom: 0px;
}
.midcontainer a {
	text-decoration: none;
}
*/
	/***********************
	Sub Level Content - Interim
	************************/
	#content_cont {background: url(/images/content-bkgnd-cont.gif) repeat-y left top; margin: 0 auto; width: 960px;}
	#content-foot {background: url(/images/content-bkgnd-bottom.png) no-repeat bottom; height: 24px; margin: 0 auto; width: 960px;}
	
.midhomespacer {
	background-color: #F4F4F4;
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 18px;
	padding: 0px;
	margin-top: 2px;
	text-align: right;
}
.midhometext {
	font-size: 18px;
	line-height: 20px;
}



.footercontainer {
	display: block;
	background-image: url(/images/footer-fade.gif);
	background-repeat: repeat-x;
	background-position: center top;
	border-top: 0px solid #666666;
	height: 55px;
	margin-top: 0px;
}
.footer {
	display: block;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	font-size: 11px;
	color: #333333;
	line-height: 21px;
	height: 75px;
	padding-left: 0px;
}
.footer a {
	color: #333333;
	text-decoration:none;
}

	
#menucontainer {
	height: 35px;
	background-color: #F4F4F4;
	margin-top: 1px;
}
.headermid {
	display: block;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	font-size: 11px;
	color: #7D7D7D;
	padding-bottom: 8px;
	background-image: url(/images/header/top-right-1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.menumid {
	display: block;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 2px;
}
.homemidimage {
	display: block;
	margin-top: 2px;
	margin-bottom: 2px;
}
.homebottomcontainer {
}
.homebottomleft {
	float: left;
	padding: 4px;
	width: 195px;
	border-right: 2px solid #F4F4F4;
	font-size: 11px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 8px;
	line-height: 16px;
}
.boldlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	font-weight: bolder;
	color: #666666;
	text-decoration: none;
	margin-bottom: 5px;
	display: block;
}
.homenewscontainer {
	float: left;
	padding: 4px;
	width: 335px;
	border-right: 0px solid #F4F4F4;
	font-size: 11px;
	background-color: #FFFFFF;
	margin-left: 5px;
	padding-left: 12px;
	padding-right: 12px;
}
.imageborderhome {
	border: 2px solid #CCCCCC;
	margin-top: 0px;
	margin-bottom: 5px;
}
.news-item {clear: left; width: 280px;}
.homenewsthumb {
	float: left;
	border: 2px solid #CCCCCC;
	margin-right: 8px;
	margin-bottom: 25px;
}
.homenewslinks {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: lighter;
	color: #006699;
	text-decoration: underline;
}
.homebottommid {
	float: left;
	padding: 4px;
	width: 195px;
	border-right: 0px solid #F4F4F4;
	font-size: 11px;
	padding-right: 10px;
	padding-left: 10px;
}
.headerleft {
	float: left;
	width: 350px;
}
.headerright {
	float: left;
	width: 440px;
	text-align: right;
	color: #F4F4F4;
}
.topsearchbox {
	color: #F4F4F4;
	background-color: #666666;
	border: 1px inset #CCCCCC;
	padding: 2px;
	font-size: 11px;
	margin-top: 20px;
}
.topsearchbutton {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4E2C4F;
	border: 0px outset #CCCCCC;
	background-image: url(none);
}
/*.leftcolumn {
	display: block;
	width: 220px;
	padding: 6px;
	float: left;
	padding-left: 4px;
}*/

		/***********************
		Sub-level nav :: Left column
		************************/
		#subnav {
			background: #feedbd url(/images/sub-menu-bkgnd.gif) no-repeat top left;
			color: #6c2769;
			float: left;
			font: normal 12px Helvetica, Arial, Tahoma, sans-serif;
			margin-left: 8px;
			min-height: 400px;
			padding: 80px 20px 14px 10px;
			width: 200px;
		}
		#subnav h2{border-bottom: #6c2769 1px dotted; color: #6c2769; font: normal 18px Helvetica, Arial, Tahoma, sans-serif; line-height: 22px; margin: 0px 12px;}
		#subnav a, #subnav a:visited {color: #6c2769; display: block; text-decoration: none;}
		#subnav a:hover, #subnav a:active{text-decoration: underline;}
		

.leftlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
	display: block;
	padding: 5px;
	padding-left: 1px;
	border-bottom: 1px solid #F4F4F4;
	padding-bottom: 8px;
	padding-top: 8px;
}

#rightcolumn {background: #fff url(../images/interim-content-bkgnd.jpg) no-repeat top; float: left; margin: 0; padding: 24px 22px 12px 22px; text-align: left; width: 670px;}
#rightcolumn h1 {color: #6c2769; font: normal 24px Helvetica, Arial, Tahoma, sans-serif;}
h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 25px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

hr {
	color: #CCCCCC;
	height: 1px;
	border: 0px;
	background-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	margin-top: 6px;
	margin-bottom: 5px;
}
.leftlinkssmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #006699;
	text-decoration: none;
	display: block;
	padding: 5px;
	padding-left: 1px;
	border-bottom: 1px solid #F4F4F4;
	padding-bottom: 8px;
	padding-top: 8px;
	width: 200px;
}
.leftlinksnarrow {
	padding-top: 3px;
	padding-bottom: 3px;
}

.leftlinkssmall:hover {
	background-color: #F4F4F4;
}

.leftlinkssmallactive {
	background-color: #FFFFFF;
	color: #333333;
}

.breadcrumbcontainer {
	display: block;
	width: 664;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 6px;
	font-size: 11px;
	padding-left: 6px;
	color: #999999;
	margin-top: 5px;
}
.breadcrumbcontainer a:visited, .breadcrumbcontainer a:link  {
	font-weight: normal;
	color: #666;
	text-decoration: none;
}
.buttonclick {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #4E2952;
	display: block;
	padding: 6px;
	float: left;
}
#levelbar {
	height: 35px;
}
.rightcolumncontent {

	display: block;
	width: 550px;
	padding: 0px;
	float: left;
}
.imagefloatright {
	float: right;
	margin-left: 8px;
}
.leftlinksright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #006699;
	text-decoration: none;
	display: block;
	padding: 5px;
	padding-left: 20px;
	border-bottom: 1px solid #F4F4F4;
	padding-bottom: 8px;
	padding-top: 8px;
	width: 190px;
	background-color: #F4F4F4;
}
.newsheadings {
	color: #006666;
	text-decoration: none;
}
.newstitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 28px;
	font-weight: normal;
}
.newsposted {
	font-size: 11px;
	color: #666666;
}
.newshomecontainer {
	display: block;
	margin-bottom: 3px;
}
.newsimage {
	float: right;
	border: 0px solid #CCCCCC;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 7px;
}
.formtable {
	background-color: #F4F4F4;
	border: 1px solid #CCCCCC;
	padding: 5px;
}
.facultydepheading {
	font-size: 21px;
}
.closerlinks {
	display: block;
	line-height: 25px;
}
.rostertable {
	font-size: 11px;
}
.leftlinksathletics {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #006699;
	text-decoration: none;
	display: block;
	padding: 5px;
	padding-left: 1px;
	border-bottom: 1px solid #F4F4F4;
	padding-bottom: 8px;
	padding-top: 8px;
	width: 165px;
}
.athletics_headings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 27px;
	font-weight: normal;
	color: #999999;
}
.athletics_coaches {
	font-size: 15px;
	font-weight: bold;
}
.athletics_staffimages {
	display: block;
	float: left;
	padding-right: 0px;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
	margin-top: 5px;
}
.athletics_newslinks {
	color: #006699;
	text-decoration: none;
}
.athletics_newslinks:hover {
	text-decoration: underline;
}
.athletics_galleryimages {
	display: block;
	width: 135px;
	height: 85px;
	overflow: hidden;
	float: left;
	margin-right: 7px;
	margin-bottom: 10px;
	border: 2px solid #CCCCCC;
}
.athletics_mainleft {
	display: block;
	float: left;
	width: 275px;
	padding-right: 8px;
}
.athletics_mainleft img {
	border: 3px solid #CCCCCC;
}

.athletics_mainright {
	display: block;
	float: left;
	width: 295px;
	padding-right: 2px;
	padding-left: 8px;
	font-size: 11px;
	line-height: 15px;
	border-left: 1px solid #F4F4F4;
}
.contentimage {
	display: block;
	float: right;
	padding-left: 5px;
	padding-top: 5px;
}
.noline {
	border-bottom: 0px;
}
.facility_image {
	border: 3px solid #CCCCCC;
}
.facility_links {
	color: #006699;
	text-decoration: none;
}
.virtual_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;
	color: #F4F4F4;
	text-decoration: none;
	background-color: #4E2C4F;
	padding: 8px;
}
.virtual_subheading {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-color: #CCCCCC;
	padding: 8px;
}
.virtual_close {
	font-size: 12px;
	color: #FFFFFF;
}
.printlink {
	display: block;
	width: auto;
	float: right;
	padding: 5px;
	text-align: right;
	position: relative;
	top: -25px;
	margin-bottom: -25px;
	font-weight: normal;
	background-position: left center;
	background-image: url(/images/print.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.headerlinks {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	line-height: 20px;
}
.galleryimagecontainer {
	display: block;
	width: 125px;
	height: 85px;
	overflow: hidden;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 3px solid #CCCCCC;
}
.gallerycontainer {
	display: block;
	width: 425px;
	float: none;
	margin-right: 5px;
	margin-bottom: 5px;
}
.galleryheading {
	font-size: 15px;
	font-weight: bold;
}
.banner {
	background-color: #FFC521;
	text-align: left;
}
.midhomespacer a {
	color: #FFFFFF;
}
