*{padding:0;margin:0;}
body{background:#ece4c2 url(image/hpbg.png) repeat-x;font-family:verdana, arial, "bitstream vera sans", sans-serif;font-size:76%;color:#222;position:relative;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}

#wrapper{width:1000px;margin:0 auto;border:0px solid #ccc;position:relative;}
#masthead, #content, #hpcontent, #nav, #newsbar, #hpsublinks, #swf{width:1000px;position:relative;}
#masthead{margin:0 auto 4px;height:146px;background:#fff;border-bottom:0px solid #fff;}
#callus{float:right;position:relative;top:80px;width:200px;text-align:left;color:#900;font-size:14px;font-weight:600;}
#callus .callh{font-size:16px;}
#callus .callem a{font-size:12px;color:#900 !important;}
#logo{background:#fff;border:none;margin:26px 0 0;float:left;width:627px;}
h1, h2, h3, h4, h5, h6{font-family:verdana, arial, helvetica, sans-serif;color:#999;}
h3, h4, h5, h6{padding:6px 0 6px 0;}
h4, h5, h6{font-size:1em;;}


/* HOMEPAGE */
#hpcontent{color:#222;margin:0 auto;background:#fff;border:0px solid #fff;min-height:413px;}
#hpsublinks{position:relative;height:204px;background:transparent url(image/hpsublinksbg.jpg) no-repeat;}
#hpsublinks h2{text-align:center;color:#fedd54;font-weight:400;font-size:17px;padding:2px 0;}
#newsbar {background:#f7e499 url(image/newsbarbg.png) repeat-x;height:31px;margin-top:5px;}
#newsbar span{color:#900;}
#newsbar p{padding:4px 0 0 30px;font-size:17px;color:#444;font-weight:600;}
#newsbar a{text-decoration:none;color:#444;}
#newsbar a:hover{text-decoration:none;color:#222;}


#swf{background:transparent url(image/swf_img_bg.jpg) left no-repeat;height:414px;}
#flash{width:736px;height:414px;}
#swfr{background:transparent;float:right;width:262px;}
#swfr .dotted{background:transparent url(image/hpseparator.png) no-repeat bottom;height:128px;}
#swfr h2{color:#fedd54;font-weight:500;font-size:1.4em;margin:10px 0 0 20px;}
#swfr p{color:#fff;font-weight:600;font-size:1.2em;margin:5px 0 0 20px;}
#swfr img{border:0;margin:7px 0 0 17px;}

#evnt .event, #afaq .event, #qf .event, #wyb .event{color:#fff;font-size:14px;padding:0;}
#evnt .header, #afaq .header, #qf .header, #wyb .header{color:#fff;font-size:14px;font-weight:600;padding:10px 0 0;}
#evnt{float:left;width:215px;}
#afaq{float:left;width:297px;}
#afaq p{width:240px;margin:0 auto;}
#qf{float:left;width:226px;}
#qf p{width:190px;margin:0 auto;}
#qf ul{list-style:none;margin:3px 0 0 10px;}
#qf li{background:transparent url(image/qf_bg.png) 0 50% no-repeat;height:24px;padding:4px 0 0 30px;border:0px solid #fff;}
#qf li.over{background:transparent url(image/qf_active_bg.png) 0 50% no-repeat;height:24px;padding:4px 0 0 30px;border:0px solid #fff;}
#qf a, #wyb a{color:#fff;}
#wyb{float:left;width:261px;}
#wyb ul{list-style:none;margin:20px 0 0 20px;}
#wyb li{background:transparent url(image/wyb_bg.png) 0 50% no-repeat;height:24px;padding:4px 0 0 30px;border:0px solid #fff;}
#wyb li.over{background:transparent url(image/wyb_active_bg.png) 0 50% no-repeat;height:24px;padding:4px 0 0 30px;border:0px solid #fff;}

#evnt .evtimg{float:left;margin:10px 10px 0 20px;border:0;}
.botbutton{margin:0;border:0;}
.buttongraph{clear:both;text-align:center;padding:0 !important;margin:0 !important;}
#afaq .buttongraph{text-align:right;}
/*p.header{padding:0 10px !important;color:#555;font-size:1.2em;}*/



/* SUBPAGES */
#content{background:transparent url(image/subcontentbg.png) repeat-y;}
#content .top, #content .bot{height:8px;background:transparent;margin-left:5px;position:relative;clear:both;}
#content .top{background:url(image/subcontenttopbg.png) no-repeat;}
#content .bot{background:url(image/subcontentbotbg.png) no-repeat;padding-top:0;}
#banner{width:1000px;height:148px;}
#banner h1{color:#fff;font-size:40px;font-weight:normal;padding:80px 0 0 40px;}
    /* sub page BANNERS */
#about #banner, #error #banner{background:transparent url(image/header.about.jpg) no-repeat;}
#prospective #banner{background:transparent url(image/header.prospective.jpg) no-repeat;}
#admissions #banner{background:transparent url(image/header.admissions.jpg) no-repeat;}
#program #banner{background:transparent url(image/header.program.jpg) no-repeat;}
#career #banner{background:transparent url(image/header.career.jpg) no-repeat;}
#contact #banner, #thankyou #banner{background:transparent url(image/header.contact.jpg) no-repeat;}
   /* */
#subbanner{background:transparent url(image/subbannerbg.png) no-repeat;width:1000px;height:54px;clear:both;position:relative;}
#subbanner p{padding:13px 0 0 30px;font-size:1.6em;color:#fc6;}
#subbanner span{color:#fff;}
#subbanner a{color:#fc6;text-decoration:none;}
#subbanner a:hover{color:#fff;/*text-decoration:underline;*/}

#left{width:220px;padding:30px 30px 0;float:left;font-family:arial, helvetica, sans-serif;border:0px solid #333;}
#left p.caption{padding:10px 10px;color:#900;font-size:1.6em;line-height:1.4em;}
#left p.sig{padding:10px 18px;color:#900;font-size:1.2em;line-height:1.4em;}
#left p.sig .creds{color:#444;font-size:0.83em;line-height:1.4em;}
#left a:link, #left a:visited{color:#579;}
#left a:hover, #left a:active{color:#369 !important;}
#left a img{border:0;}

#middle{margin-left:280px;width:710px;border:0px solid #333;}
#mcont{width:410px;float:left;padding:30px 0 0;position:relative;border:0px solid #333;}
#mcont h2{color:#900;font-weight:normal;font-size:2em;}
#mcont h3{color:#900;font-weight:normal;font-size:1.4em;}
#mcont p{padding:5px 0 15px;line-height:1.4em;}
#mcont p a:link, #mcont p a:visited{color:#579;}
#mcont a:hover, #mcont a:active{color:#369 !important;}
#mcont ul{margin:0 0 20px 30px;}
#mcont li{margin:4px;}
#mcont span{font-weight:600;color:#900;}
.lh2{font-size:120%;font-weight:normal !important;}
.sh2{font-size:66%;font-weight:normal !important;}
#addThis{width:126px;margin:10px 0;}

#ppcform{border:1px solid #00281a;padding:4px 8px 1px;margin-bottom:10px;background:#2b5a50;width:400px;}
#ppcform label{color:#fff;}
#ppcform span{color:#fff;}
#ppcform .rad{vertical-align:middle;margin:0 3px 0 6px;}


  /* RIGHT COLUMN */
#right{width:239px;padding:0;margin-left:0px !important;float:right;position:relative;}
#right h2{color:#555;font-weight:normal;font-size:14px;width:235px;height:32px;padding:6px 0 6px 11px;background:transparent url(image/rcolbuttonbg.png) no-repeat;}
#right p{padding:0 10px 5px !important;margin:0;color:#555;} 
#right p.event{padding-bottom:7px !important;}
#right p.header{padding:0 10px !important;color:#555;font-size:1.2em;}
#right ul{list-style:none url(image/listarrow2.png);padding:0;margin:0 0 20px 28px !important;}
#right li{color:#555;border:0px solid #333;/*height:14px;*/margin:4px 0;line-height:1.2em;}

  /* RIGHT LINKS */
#right li a{vertical-align:top;}
#right li a:link, #right li a:visited{color:#999;}
#right p a:link, #right p a:visited{color:#999;}
#right a:hover, #right a:active{color:#333 !important;}



/* NAVIGATION */
#nav{background:#f6e496 url(image/navbg.png) no-repeat;height:43px;}
#nav img{border:0;}
#nav ul{list-style:none;padding:6px 0 0 9px;}
#nav ul li{display:inline;margin:0 5px 0 0;}
#nav ul li ul{display:none;position:absolute;top:34px;color:#fff;background:transparent url(image/droptop.gif) top left no-repeat;list-style:none;width:177px !important;margin:0;padding:19px 0 0;}
#nav ul li ul li{float:left;position:relative;display:block;padding:0;background:#f8e8a4;}
li.end{margin:0 !important;padding:0 !important;background:transparent !important;}
#nav li>ul{top:auto;left:auto;}
#nav ul li ul li a{display:block;color:#900;text-decoration:none;font-weight:600;font-size:12px;width:155px;background:#f8e8a4;margin:4px 4px 0 10px;padding:4px;}
#nav ul li ul li a:hover {color:#900;background:#f2d96d;}
#nav ul li:hover ul{display:block;}


/* FOOTER */
#foot{clear:both;margin:0 auto 10px;font-family:arial, helvetica, sans-serif;}
#foot{background:transparent url(image/subfootbg.png) no-repeat;height:59px;}
#home #foot{background-image:none;height:40px;margin-bottom:10px;}
#foot p{font-size:0.9em;text-align:center;color:#444;font-weight:500;padding-top:10px;}
#foot p a:link, #foot p a:visited{color:#444;text-decoration:none;}
#foot p a:hover, #foot p a:active{color:#900;text-decoration:underline;}
#foot span{padding:0 2px;}
#foot h2, #foot h2 a{color:#e8e4d3;padding:0;margin:0;font-size:1px;}
/*#home #foot h2, #home #foot h2 a{color:#e8e4d3;padding:0;margin:0;font-size:1px;}*/


table{border-collapse:collapse;}
table#contactus{border:0;margin:0;}
table#contactus td{background:transparent;text-align:left;border:0;}
#contactForm{width:360px; color:#333;margin:20px 0;}
#contactForm p{color:#333;padding:4px !important;margin:0!important;}
#contactForm input, #contactForm select, #contactForm textarea{background:#fff;}
#contactForm input:hover, 
#contactForm select:hover, 
#contactForm input:focus, 
#contactForm textarea:hover,
#contactForm textarea:focus,
#contactForm select:focus{background:#eee;}
.txtsht, .txtmed, .txtlng{border:1px solid #999;}
#contactForm input.txtsht{width:100px;}
#contactForm input.txtmed{width:200px;}
#contactForm input.txtlng, #contactForm textarea.txtlng{width:300px;}
#contactForm input.button{margin:0;padding:0;background:#ccc;}


/* tables in content */
table.smtxt, table.calndr{border-collapse:collapse;border-left:1px solid #999;border-top:1px solid #999;margin:8px auto;width:400px;}
table.smtxt th, table.calndr th{background:#ccc;}
table.smtxt th, table.calndr th, table.smtxt td, table.calndr td{border-bottom:1px solid #999;border-right:1px solid #999;font-size:0.9em;padding:4px;vertical-align:top;}
table.calndr th, table.calndr td{padding:1px 4px;}

#blueBalance{background:#202d3e;padding:0 6px;height:152px;line-height:0.8em;padding-left:10px;}
#blueBalance table{border-collapse:collapse;width:100%;margin:10px 0 0;height:100px;}
#blueBalance button{border:0;background:#202d3e;margin:0 0 0 20px;}
#blueBalance th, #blueBalance td{font-size:0.9em;vertical-align:top;color:#fff;font-weight:600;text-align:left;padding:0 !important;margin:0 !important;}

th{padding:0 4px;vertical-align:bottom;}
td{color:#333;line-height:1.1em;padding:4px;}
td span{font-size:0.83em;font-weight:600;}

#blueBalance td.bot{font-weight:400;}
#blueBalance td.bot p{margin:0 !important;padding:0 0 2px !important;font-size:1em;color:#fff;line-height:1.5em;}
#blueBalance td.bot span.heading{margin:6px 2px !important;padding:6px 0 !important;font-size:1em;font-weight:600;}
div.radsep{margin-top:2px;}
#blueBalance input.rad{vertical-align:middle;margin:0 0 0 4px;}
#blueBalance input.txt{vertical-align:middle;margin:3px 0 0 !important;}

.smtxt td{text-align:center;font-size:0.83em;width:25%;}
