/*General Object redifinitions*/

body{

padding:0; margin:0; 

font-size:69%;

font-family:Verdana, Arial, Helvetica, sans-serif;

}

a img{border:0;}



#mainContainer{

position:relative; width:948px; 

margin:0 auto; 

background: url(../images/tempTopHeadingBkgd.jpg) top left repeat-x; 

min-height:100px;

}

/****************************************/

/* Pseudo Background Object Definitions */

/****************************************/

#headingContainer{

background-color:#E5ECF1;

height:412px;

}

#headingContainer img{

position:absolute; top:0; left:0;

opacity: 0;

}

#headingContainer img#loadingAnimation{

opacity:1;

float:left;

margin:250px 0 0 450px;

}

#headingContainer img#noScript, #headingContainer img#headingRefresh{

position:absolute; top:0; left:0;

opacity: 1;

}

#learnMore{

display:block;

width:500px;

height:100px;

border:0px;

position:absolute;

top:280px;

left:30px;

z-index:500;

}

/************************************/

/* Top Container Object Definitions */

/************************************/

#topContainer{
	position:absolute;
	top:-1px;
	left:0px;
	z-index:25000000;
	width:948px;
	height: 198px;

}

#topLogo{

float:left; margin:15px 0 0 31px; padding:0; width:322px; height:84px; display:block; visibility:visible;

}

#printLogo{display:none;}

/*Tertiary Object Definitions*/

#tertiaryContainer{

margin:0; padding:0; 

position:absolute; top:15px; right:16px;

width:559px;

text-align:right;

}

#tertiaryNav{

margin:0; padding:0; 

display:inline;

position:relative; top:0px; right:20px;

}

#tertiaryNav li{

list-style:none; 

display:inline; 

font-weight:bold;

color:#cccccc;

}

#tertiaryNav li a{

color:#ffffff;

text-decoration:none;

}

#tertiaryNav li a:hover{text-decoration:underline;}

/*Search Form Definitions*/

form#searchForm{display:inline;}

form #searchBox{

font-size: 0.8em;

padding:2px 0px;

margin:0 3px 0 0;

position:relative;

top:-2px;

color:#A7A7A7;

min-width:139px;

background:#ffffff url(../images/googleLogo.gif) 5px 0px no-repeat;

}



/****************************************/

/* Top Navigation object definitions    */

/****************************************/

#topNavContainer{
	width:602px;
	height:31px;
	position:absolute;
	right:16px;
	top: 54px;
	left: 333px;

}

#topNavMiddleContainerBkgd{

background:   url(../images/topNavMiddlebkgd.jpg) top center repeat-y;

min-height:21px;

}

#topNavMiddleContainer{

background:   url(../images/topNavMiddle.png) left top no-repeat;

/*background:url(../images/topNavMiddle.jpg)top center no-repeat;*/

min-height:21px;

}

ul#topNav{margin:0; padding:0;}

ul#topNav li{list-style:none; display:block; float:left;}

ul#topNav li.about{width:106px; text-align:center;}

ul#topNav li.academics{width:124px; text-align:center;}

ul#topNav li.admissions{width:124px; text-align:center;}

ul#topNav li.studentLife{width:131px; text-align:center;}

ul#topNav li.athletics{width:117px; text-align:center;}

ul#topNav li a{

font-family:"Trebuchet MS", Verdana, Arial, sans-serif;

text-decoration:none;

font-size:1.35em;

color:#333333;

font-weight:bold;

line-height:1.35em;

vertical-align:middle;

}

ul#topNav li a:hover{color:#999999;}

/***************************************************/

/* Bottom Container Object Definitions             */

/***************************************************/

#homeBottomContainer{
	position:absolute;
	top:412px;
	width:948px;
	background:#E5ECF1 url(../images/homeBkgd/repeater.jpg) bottom left repeat-x;
	left: 0px;
	background-image:  url(../images/bodyBkgd.jpg);
	background-color: #E5ECF1;

}

/*Audience Navigation Objects*/

#audienceNavContainer{

width:207px;

background:#E5E5E5;

border:1px solid #999;

margin:12px 0 0px 11px;

float:left;

}

#audienceNavContainer ul{margin:0; padding:4px 0 11px 0;}

#audienceNavContainer ul li{

list-style:none; padding:6px 0 0 13px;

}

#audienceNavContainer ul li a{

font-family:"Trebuchet MS", Verdana, Arial, sans-serif;

font-weight:bold;

font-size:1.3em;

color:#003F79;

text-decoration:none;

}

#audienceNavContainer ul li a:hover{

text-decoration:underline;

}

#audienceNavContainer ul li ul{margin:0; padding:0px 0 5px 0px;}

#audienceNavContainer ul li ul li{padding:0 0 0 0; display:inline;}

#audienceNavContainer ul li ul li a{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:0.9em;

color:#000000;

}

.audienceSpacer{padding:0 0 0 4px;}

/****************************************/

/* Thumbnail object definitions         */

/****************************************/

#thumbContainer{

width:488px;

float:left;

position:relative;

margin: 7px 0 0 15px;

}

#mainThumbContainer{

width: 231px; height:27px; overflow:hidden; position:relative; float:left;

}

#thumbHolder{

position:absolute;

}

#thumbHolder a{padding:0 22px 0 0;}

#thumbContainer a img{border:0;}

#thumbContainer a:hover img{opacity:.7}

#thumbContainer a#leftLink{float:left; margin:4px 18px 0 45px; padding:0;}

#thumbContainer a#rightLink{float:left; margin:4px 0 0 18px; padding:0px 0 0 0px;}

#leftArrow, #rightArrow{width:19px; height:19px; display:none;}

h1#thumbHeading{

font-size:1.5em;

font-family:"Trebuchet MS", Verdana, Arial, sans-serif;

color:#004473; 

margin:0; padding:5px 0;

}

img#largeThumb{float:left;}

#thumbContent{margin:0px 0 11px 0; padding:0;}

#thumbContent p{font-size:0.9em; padding:3px 0 0 140px; margin:0; line-height:1.7em;}

#thumbContent p span.thumbSubHeading{

font-weight:normal;

color:#004473;

}

#thumbContent p span.thumbSubHeading strong{

font-weight:bold;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:1.1em;

}

#thumbContent p a{color:#004473; text-decoration:none;}

#thumbContent p a:hover{text-decoration:underline;}



/*************************************************/

/* News & Events object definitions              */

/*************************************************/

#homeNewsEvents{

border-top:1px solid #999999;

position:relative;

top:-1px;

}

#homeNewsEvents h1.thumbHeading{

font-size:1.5em;

font-family:"Trebuchet MS", Verdana, Arial, sans-serif;

color:#004473; 

margin:0; padding:6px 0 4px 0;

}

#homeNewsEvents ul{margin:0; padding:0;}

#homeNewsEvents ul li{

list-style:none;

margin-bottom:6px;

}

#homeNewsEvents ul li a{

color:#000;

text-decoration:none;

}

#homeNewsEvents ul li.more a{

font-size:0.9em;

color:#004473;

}

#homeNewsEvents ul li a:hover{

text-decoration:underline;

}

/********************************************************/

/* Home right container object definitions              */

/********************************************************/

#homeRightContainer{

position:relative;

float:left;

width:195px;

margin:12px 0 0 16px;

}

#homeRightContainer a img{border:1px solid #666666; margin:0 0 12px 0;}



/************************/

/* Home footer container*/

/************************/

#footerLogo{

float:left;

margin:0px 0 0 123px;

vertical-align:bottom;

}

#footerContainer{

position:relative; 

clear:both;

width:948px; 

padding:10px 0 0 0;

min-width:0;

}

#footerNav{

margin:0px 0px 0 0px;

padding:0 10px;

float:left;

width:600px;

text-align:center;

font-size:0.85em;

font-family:Verdana, Arial, Helvetica, sans-serif;

color:#004473;

}

#footerNav a{

text-decoration:none;

color:#004473;

}

#footerNav a:hover{

text-decoration:underline;

}

#footerSub{

width:630px;

margin:4px 0 0 0;

float:left;

text-align:center;

font-weight:bold;

color:#004473;

font-size:94%;

}



/****************************************/

/****************************************/

/* Interior Page elements               */

/****************************************/

/****************************************/



/* Interior Pseudo Background Object Definitions */

#headingContainer #interiorTopImage img{

opacity: 1;

}

#interiorHeading #headingContainer{

height:322px;

min-height:322px;

max-height:322px;

}

#intTopContainer{position:relative; top:-322px;}

/*Interior Bottom Container Object Definitions */

#bottomInterior #homeBottomContainer{

top:198px;

background:#E5ECF1 url(../images/bodyBkgd.jpg) bottom left repeat-x;

}

/*Interior Audience Navigation Objects*/

#bottomInterior #audienceNavContainer{

margin:-20px 0 0 11px;

position:relative;

}

#audienceNavContainer ul li.activePage a{

color:#0867BE;

}

#audienceNavContainer ul li.activePage ul{margin:0; padding:4px 0 0px 5px;}

#audienceNavContainer ul li.activePage ul li{

padding:0 0 5px 0; 

display:list-item; 

list-style:disc; 

list-style-position:inside;

}

#audienceNavContainer ul li.activePage ul li a{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:0.9em;

color:#000000;

}

/*Interior Body Content Objects */

#bottomInterior #thumbContainer{

margin: 10px 0 0 15px;

}

#intBodyHeading{

color:#004473;

font-family:"Trebuchet MS", Verdana, Arial, sans-serif;

line-height:1em;

font-size:3.7em;

font-weight:normal;

margin:0; padding:0;

position:relative;

top:-4px;

}

/*Interior Body Content Objects */

#intBodyCopy{

font-family:Verdana, Arial, Helvetica, sans-serif;

}

/*Interior Right Content Objects */

#homeRightContainer #interiorRightContainer{

background:#E5ECF2 url(../images/rightColBkgd.jpg) top left no-repeat;

min-height:248px;

}

#homeRightContainer #interiorRightContainer a img{

border:1px solid #999999; 

border-bottom:0px;

margin:0;

}

#homeRightContainer #interiorRightContainer p{

color:#004473;

font-family:Arial, Helvetica, sans-serif;

font-size:1em;

font-weight:normal;

margin:4px 0 0 0;

padding:0 9px;

}

#homeRightContainer #interiorRightContainer p strong{

font-size:1.4em;

font-family:"Trebuchet MS", Verdana, Arial, sans-serif;

}

#homeRightContainer #interiorRightContainer p#intProfileDetail{

color:#000000;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-style:italic;

font-weight: bold;

font-size:0.9em;

line-height:1.35em;

margin:8px 0 0 0;

}

#homeRightContainer #interiorRightContainer p#intProfileMore{

margin:10px 0 0 0;

}

#homeRightContainer #interiorRightContainer p#intProfileMore a{

color:#004473;

text-decoration:none;

}

#homeRightContainer #interiorRightContainer p#intProfileMore a:hover{

text-decoration:underline;

}

/****************************************/

/****************************************/

/* Wide Page elements                   */

/****************************************/

/****************************************/

#intWideCopy #thumbContainer{

width:697px;

}

h2#intBodySubHeading{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:1.4em;

font-weight:bold;

color:#007F3E;

position:relative; top:-7px;

margin:0; padding:0 0 0 12px;

}

/****************************************/

/****************************************/

/* WideSmall elements                   */

/****************************************/

/****************************************/

/****************************************/

#headingContainer #widesmallTopImage img{

opacity: 1;

}

#WideSmallHeading #headingContainer{

height:120px;

min-height:120px;

max-height:120px;

}

#WSTopContainer{position:relative; top:-120px;}

/*WideSmall Bottom Container Object Definitions */

#bottomWideSmall #homeBottomContainer{

top:120px;

background:#E5ECF1 url(../images/bodyBkgd.jpg) bottom left repeat-x;

}

/* 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;}

