/*General Object redifinitions*/
body{
padding:0; margin:0;
font-size:69%;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#999999 url(../images/bodyRepeater.gif) top left repeat;
}
a img{border:0px} /* remove blue border from images which are also links */
label{display:none;}
#mainContainer{position:relative; width:943px; margin:15px auto; min-height:100px;}
/*************************************************/
/* Top Tertiary Nav Object Definitions           */
/*************************************************/
#topLogo{
	float:left;
	height:82px;
	width:152px;
}

/*Tertiary Navigation Objects */
#tertNavContainer{
float:right;
width:280px;
position:absolute;
right:0;
top:17px;
z-index:25000010;
}
#quickLinksContainer{
float:left;
margin:4px 0 0 0; padding:0; 
color:#ccc;
font-weight:bold;
}
#quickLinksContainer li{list-style:none;}
#quickLinksContainer li:hover a{color:#fff;} /*keep the top nav white on mouse over */
#quickLinksContainer li.main{ /*add the double arrow graphic in */
background:url(../images/tertNavArrow.gif) 0px 0px no-repeat;
padding:0 0 0 15px;
min-height:15px;
}
#quickLinksContainer li a{color:#ccc; text-decoration:none;}
#quickLinksContainer li a:hover{color:#FFF;}
/* Tertiary Navigation (flyout menu) Objects*/
#quickLinksContainer li:hover ul li{margin:7px 0 0 5px;}
#quickLinksContainer li:hover ul li a{color:#ccc; font-weight:normal;} /* keep internal nav grey on top nav mouse over*/
#quickLinksContainer li:hover ul li a:hover{color:#fff;} 
#quickLinksContainer li.main ul{display:none;}
#quickLinksContainer li.main:hover ul, #quickLinksContainer li.over ul{
float:left;
position:relative;
margin:0px 0 0 -15px;
display:block;
width:119px;
height:auto;
padding:0px;
background-color:#333333;
border:1px solid #666666;
min-height:90px;
z-index:250001;
font-size:0.9em;
}

/*Search Form Objects */
#searchForm{display:block; width: 150px; float:right;}
#qt{
width:130px; 
font-size:11px; line-height:11px; 
padding:3px 0 0 4px; margin:0; height:15px; overflow:hidden;
background-image:none;
position:absolute; top:0; right:0;
}
/****************************************/
/* Pseudo Background Object Definitions */
/****************************************/
#headingContainer{
position:relative;
top:2px;
}
#headingContainer img{
position:absolute; top:3px; left:0;
opacity: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#headingContainer img{position:absolute; top:13px; left:0;}
}
#headingContainer img#loadingAnimation{
opacity:1;
float:left;
position:absolute; top:200px; left:375px; z-index:30;
}
#headingContainer img#noScript, #headingContainer img#headingRefresh, #headingContainer img.show{
position:absolute; top:15px; left:0;
opacity: 1;
}
/************************************/
/* Top Container Object Definitions */
/************************************/
#topContainer{
position:absolute; top:100px; left:0;
/*position:relative;*/
z-index:24000000;
width:943px;
}
#learnMore{
	display:block;
	width:680px;
	height:360px;
	border:0px;
	position:absolute;
	top:50px;
	left:10px;
	z-index:23000000;
}

/****************************************/
/* Main Nav. Object Definitions         */
/****************************************/

#mainNavContainer{
min-width:644px; max-width:785px; min-height:28px;
float:right;
margin:-30px 0 0 0;
background:#333333 url(../images/topNavBkgd.jpg) top right no-repeat;
}
ul#mainNav{margin:0; padding:8px 7px 0 0;}
ul#mainNav li{margin:0; padding:0; list-style:none; display:inline;}
ul#mainNav li a{
text-decoration:none;
color:#FFF;
font-size:1.1em;
font-weight:bold;
}
ul#mainNav li a:hover{
color:#ccc;
}
ul#mainNav li span.mainNavSpacer{margin:0 7px 0 7px;}

/****************************************/
/* Audience/Sub Nav. Object Definitions */
/****************************************/

#subNavContainer{
margin:18px 0 0 3px;
height:23px;
}
#subNavContainer a:hover img{border-bottom:1px solid #fff;}
#subNavContainer a img{height:19px;}
a#prospectiveNav img{width:121px; margin:0 0 0 15px;}
a#parentsNav img{width:43px; margin:0 0 0 20px;}
a#alumniNav img{width:98px; margin:0 0 0 17px;}
a#visitorsNav img{width:122px; margin:0 0 0 18px;}
a#facultyNav img{width:83px; margin:0 0 0 20px;}
a#currentNav img{width:97px; margin:0 0 0 18px;}

/************************************/
/* News & Events Object Definitions */
/************************************/

#newsContainer{
width:209px;
float:right;
margin:10px 20px 0 0;
vertical-align:text-top;
}
#newsRepeater{
background:#333333 url(../images/homeNews/thinRepeater.gif) top left repeat-y;
}
#newsTop{background:url(../images/homeNews/topBkgd.jpg) top left no-repeat; min-height:296px;}
#newsBottom{
background:url(../images/homeNews/bottomBkgd.jpg) bottom left no-repeat; 
min-height:296px;
max-height:328px;
font-size:0.95em;
overflow:auto;
}
#newsBottom ul{margin:0; padding:5px 15px 5px 13px;}
#newsBottom ul li{list-style:none; margin:0 0 9px 0; display:block;}
#newsBottom ul li a{color:#fff; font-weight:bold; text-decoration:none;}
#newsBottom ul li a:hover{color:#ccc;}
#newsBottom ul li.heading{
font-weight:bold;
color:#EFB210;
}
#newsBottom ul li.more{text-align:right;}
#newsBottom ul li.more a{text-decoration:underline;}
#newsBottom .newsContent span.newsSpacer{display:none; margin:0 0 0 46px;}
#newsBottom .newsContent span.eventsSpacer{display: none; margin:0 0 0 90px;}
#newsBottom .newsContent img{position:relative; top:2px; margin:0px 0 0 5px;}
#newsBottom .newsContent span.normalWeight{font-weight:normal;}

/*****************************************/
/* Features Object Definitions           */
/*****************************************/

#featuresContainer{
width:943px;
clear:both;
position:absolute;
top:517px;
}
#featuresTop{
background:#333 url(../images/homeBtmFeatures/topHalfBkgd.jpg) top left no-repeat;
min-height:97px;
}
#featuresBtm{
background:url(../images/homeBtmFeatures/bottomHalfBkgd.jpg) bottom left no-repeat;
min-height:97px;
}
#featuresThumbs{float:left; margin:10px 0 0 0; width:580px;}
#featuresThumbs img{margin:0 0 0 23px;}
#bottomLogo{
	float:left;
	margin:4px 30px 0;
	height:86px;
	width:86px;
}
#contactInfo{padding:5px 0 0 0; font-size:0.95em; font-weight:bold; color:#fff; line-height:1.3em;}

/*****************************************/
/* Footer Object Definitions             */
/*****************************************/

#footerContainer{
text-align:center; clear:both; position:relative; float:left; 
margin:7px 0 7px 0; width:943px; color:#fff; 
font-size:0.95em; font-weight:bold;
}
#footerContainer a{text-decoration:none; color:#fff;}
#footerContainer a:hover{text-decoration:underline;}

/****************************************/
/* Misc object definitons               */
/****************************************/
.accessHider{display:none;}
.floatLeft{float:left; padding:0; margin:0 5px 5px 0;}
.floatRight{float:right; padding:0; margin:0 0 5px 5px;}
.clearFloat{font-size:1px; clear:both;}
.inactiveButton{opacity: .5;}
.activeButton{opacity:1;}
a.opacityChange:hover{opacity:.65}

