html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,legend{margin:0;padding:0;border:0}h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th{font-size:1em;font-weight:normal;font-style:normal;line-height:1.2em}ul,ol{list-style:none}fieldset,img{border:none}caption,th,td{text-align:left;font-weight:400}table{border-collapse:collapse;border-spacing:0}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}fieldset{margin:0 0 1em}legend{margin:0 0 1em;font-weight:bold}label{font-weight:bold}input{margin:0}form ol,form ul,form dl{overflow:hidden;list-style:none}form ol li,form ul li{overflow:hidden;margin:0 0 1em;clear:both;list-style:none}form li span label{width:auto;display:inline;font-weight:normal; text-align:left}form li button{float:right}form li span span{display:block;float:none}form ol li,form ul li{padding-left:120px}form li label{width:120px; margin-left:-120px}form li span{display:block;padding-left:1em;float:left}form li span span{padding-left:0}form li label{display:inline;position:relative;text-align:right;float:left}form li span label{position:static;float:none;text-align:left;width:auto;margin:0}form ol li,form ul li,form li label{zoom:1}body{ font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:0.75em}h1,h2,h3,h4,h5,h6{margin:1em 0;font-weight:bold;font-family:Helvetica,'Helvetica Neue',Arial,sans-serif;clear:both}h1{font-size:1.75em}h2{font-size:1.5em}h4,h5,h6{margin:0}h3{font-size:1.35em}h4{font-size:1.2em}p{margin:0 0 1em}b,strong{font-weight:bold}i,em{font-style:italic}blockquote{margin:1em}pre,code{font-family:monospace}ul,ol,dl{margin:1em 1em 1em 2em}ol li{list-style:decimal outside}ul li{list-style:disc outside; padding:0px 0px 8px 0px}dl dd{margin-left:1em}table{border-collapse:collapse}table caption{margin:0 0 0.5em}td,th{padding:0.5em;border:1px solid}th{font-weight:bold;text-align:center}a:link,a:visited,a:hover,a:focus{color:#388CDB;text-decoration:underline}a:link{}a:visited{}a:hover{text-decoration:none}a:focus{}.container{overflow:hidden}.container .item{float:left}.two .second,.three .third,.four .fourth{float:none}.two .first{width:50%}.two .second{margin-left:50%}.three .first,.three .second{width:33%}.three .third{margin-left:66%}.four .first,.four .second,.four .third{width:25%}.four .fourth{margin-left:75%}

body{background:#f7da84;color:#444;font-family:arial;font-size:13px}

#header, #weather span, #topnav li a, #nav li a, #left a, body#home #pageHead, body#home #right #content, body#aboutus #pageHead, body#philosophy #pageHead, body#phototours #pageHead, body#programs #pageHead, body#curriculum #pageHead, body#forms #pageHead, body#locations #pageHead, body#weatheralerts #pageHead, #footer
{background:url(../images/layout/sprite.jpg) top left no-repeat}

/*body#home #header{height:422px}*/
/*body#home #pageHead{width:1036px;height:422px;background-position:0 -639px}*/
/*body#home #header{height:296px}*/
/*body#home #pageHead{width:1036px;height:233px;background-position:-1036px -1864px}*/

body#home #left{width:100%;float:none;height:128px}
body#home #left a{float:left;margin:9px 0 0 0}
body#home #left .program, body#home #left .learn{margin-right:9px}
body#home h4{display:none}
body#home #right{padding:0;width:100%;float:none}
body#home #right #content{padding:15px 220px 18px 20px;background-position:-94px -1065px}
body#home #nav #navHome a{background-position:0 -328px}

body#aboutus #pageHead, body#philosophy #pageHead, body#phototours #pageHead, body#programs #pageHead, body#curriculum #pageHead, body#forms #pageHead, body#locations #pageHead, body#weatheralerts #pageHead
{width:554px;height:233px;position:absolute;right:34px;top:63px;z-index:1}

body#aboutus #nav #navAboutUs a{background-position:-131px -328px}
body#philosophy #nav #navPhilosophy a{background-position:-228px -328px}
body#phototours #nav #navPhotoTours a{background-position:-338px -328px}
body#programs #nav #navPrograms a{background-position:-454px -328px}
body#curriculum #nav #navCurriculum a{background-position:-553px -328px}
body#forms #nav #navForms a{background-position:-665px -328px}
body#locations #nav #navLocations a{background-position:-738px -328px}
body#weatheralerts #nav #navWeatherAlerts a{background-position:-841px -328px}
body#login #topnav #topnavLogin a{background-position:0 -504px}
body#careers #topnav #topnavCareers a{background-position:-88px -504px}
body#contactus #topnav #topnavContactUs a{background-position:-184px -504px}

body#aboutus #pageHead{background-position:-1036px 0}
body#philosophy #pageHead{background-position:-1036px -233px}
body#phototours #pageHead{background-position:-1036px -466px}
body#programs #pageHead{background-position:-1036px -699px}
body#curriculum #pageHead{background-position:-1036px -932px}
body#forms #pageHead{background-position:-1036px -1165px}
body#locations #pageHead{background-position:-1036px -1398px}
body#weatheralerts #pageHead{background-position:-1036px -1631px}

h4{font-size:24px;color:#b30606;font-weight:normal}
h5{font-size:18px;margin:10px 0}
h6{font-size:14px;color:#5a98af}
#right h6{padding:5px 0px 15px 0px}

p{margin:0 0 1em 0;line-height:24px}
td, th{vertical-align:top;padding:0;margin:0;border:0}
i, em{color:#}
b, strong{color:#;font-weight:bold}
input, textarea{background:#;border:1px #ccc solid;padding:5px 8px;font-size:12px;color:#;margin:0 0 8px 0}
button{background:#; border:none;padding:5px 8px;font-size:12px;color:#;cursor:pointer}
button:hover{background:#}

a:link, a:visited, 
a:hover, a:focus{color:#ab1b1b;text-decoration:none;outline:none}
td.aaaTableTextLeft a:hover{text-decoration:underline}
a:link{color:#ab1b1b;text-decoration:none;outline:none}
a:visited{color:#ab1b1b;text-decoration:none;outline:none}
a:hover{color:#fb3535;text-decoration:none;outline:none}
a:focus{}

#wrapper{width:1036px;margin:0 auto;background:url(../images/layout/bodybg.png) #f7da84 top center repeat-y}
#header{height:296px;position:relative;background-position:0 0}
#main{padding:0 44px 0 50px;overflow:hidden}
#left{width:308px;float:left}
#right{float:left;padding:20px;width:588px}
#footer{height:96px;background-position:0 -543px;font-size:11px;position:relative}

#weather{width:961px;height:26px;text-align:right;font-size:14px;color:#ab1b1b;position:absolute;top:9px;right:100px}
#weather p{margin:0;padding:0 0 0 3px;float:right}
#weather span{width:23px;height:23px;display:block;float:right;background-position:-311px -465px}

.coupon{float:right;text-align:center;padding:170px 10px 5px 10px}

#navFoot{margin:0;padding:20px 0 0 33px}
#navFoot li{list-style-type:none;float:left}
#navFoot li a{display:inline-block;height:32px;padding:0 8px}
#footer span{color:#ab1b1b;position:absolute;top:20px;right:41px}

#left a{display:block;height:105px;width:308px;text-indent:-9999px;margin:15px 0 0}
#left .program{background-position:0 -360px}
#left .learn{background-position:-309px -360px}
#left .find{background-position:-617px -360px;margin:15px 0 5px 0}

#topnav{height:39px;width:311px;position:absolute;right:31px;top:21px;z-index:2}
#topnav li{list-style-type:none;float:left}
#topnav li a{display:block;text-indent:-9999px;height:39px}
#topnav #topnavLogin a{background-position:0 -465px;width:88px}
#topnav #topnavCareers a{background-position:-88px -465px;width:96px}
#topnav #topnavContactUs a{background-position:-184px -465px;width:127px}
#topnav #topnavLogin a:hover{background-position:0 -504px}
#topnav #topnavCareers a:hover{background-position:-88px -504px}
#topnav #topnavContactUs a:hover{background-position:-184px -504px}

#nav{height:32px;margin:0;padding:0}
#nav li{list-style-type:none;float:left}
#nav li a{display:block;text-indent:-9999px;height:32px}
#nav #navHome a{background-position:0 -296px;width:131px}
#nav #navAboutUs a{background-position:-131px -296px;width:97px}
#nav #navPhilosophy a{background-position:-228px -296px;width:110px}
#nav #navPhotoTours a{background-position:-338px -296px;width:116px}
#nav #navPrograms a{background-position:-454px -296px;width:99px}
#nav #navCurriculum a{background-position:-553px -296px;width:112px}
#nav #navForms a{background-position:-665px -296px;width:73px}
#nav #navLocations a{background-position:-738px -296px;width:103px}
#nav #navWeatherAlerts a{background-position:-841px -296px;width:195px}
#nav #navHome a:hover{background-position:0 -328px}
#nav #navAboutUs a:hover{background-position:-131px -328px}
#nav #navPhilosophy a:hover{background-position:-228px -328px}
#nav #navPhotoTours a:hover{background-position:-338px -328px}
#nav #navPrograms a:hover{background-position:-454px -328px}
#nav #navCurriculum a:hover{background-position:-553px -328px}
#nav #navForms a:hover{background-position:-665px -328px}
#nav #navLocations a:hover{background-position:-738px -328px}
#nav #navWeatherAlerts a:hover{background-position:-841px -328px}

/* from careers */ 
.aaaTableHeadingLeft {background-color:#9485C0;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;line-height:18px;padding:0 0 0 8px;text-align:left;vertical-align:middle;}
.aaaTableTextLeft{padding:8px; background-color:#DCEEF8}
	.aaaTableHeadingCentered {background-color:#9485C0;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;line-height:18px;text-align:center;vertical-align:middle;}
	.aaaTableTextCentered {background-color:#DCEEF8;color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-weight:normal;line-height:10px;padding:8px;text-align:center;vertical-align:middle;}
	
/*     copied from apply.cfm (which replaced the old contact.cfm - job application page...)        */

.text {font: 9pt/12pt verdana; color : #800000; text-decoration: none }
.smalltext {font: 8pt/10pt verdana; color : #808080; text-decoration: none }
 #border {border:solid 1 #c0c0c0;}
.forms { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; padding: 0px 0px 0px 0px;  background-color: #E2E2E2; }

/*     copied from old application.cfm     */

.rowcolour0 {background-color: #FFFFFF;}
.rowcolour1 {background-color: #B8C9DA;}
.required { color: #B30606; }
#email2 {display: none}
