body{background:silver url(images/bg_body.gif); font-family:arial,verdana,sans-serif;margin:0; padding:0;color:#003E92;}

h1{text-indent:-9000px; height:55px; width:250px;color:#003E92; font-weight:normal;}

h2, h2 a{font-size:23px;margin:0; padding:0px 0 12px 0; color:#003E92; font-weight:normal; text-decoration:none; letter-spacing:1px;}
h3, h3 a{font-size:18px;margin:0; padding:0; text-transform:uppercase; color:#FFB947; font-weight:normal; text-decoration:none;}
h3#comments,h3#respond, h3#comments a, h3#respond a{font-size:14px;margin:0; text-transform:uppercase; color:#5CABBA; font-weight:normal; text-decoration:none;}
h4{ font-size:15px;line-height:1.5; margin:0 0 10px 0; padding:0;font-weight:normal; }
h5{margin:0;font-size:13px; padding-bottom:5px;}

#page{width:880px; margin:auto;background:#fff; border:1px solid #053A80;position:relative;}

#header {margin:22px; display:block; clear:both; width:835px; position:absolute; z-index:9000; top:0px; left:0px;}
#logo {}
#description{position:absolute; top:0px; right:0px;  background: #053A80 url(images/bg_description.gif) center center no-repeat; text-indent:-9000px; height: 124px; width:708px;}

#topnav{background:#FFB947; position:absolute; top:124px; right:0px; width:708px; height:23px;}


#content-wrapper{margin:22px;margin-top:190px;}

#content{float:right;width:635px;}
#index #content{float:left;width:615px;}
#media #content{float:right;width:705px;}


#footer{clear:both; margin:20px 0 0 0; padding:0; background:#053A80; color:white;font-size:11px; text-align:center; line-height:23px; height:23px;} 
#footer a{ color:white; text-decoration:none;} 


.post{font-size:13px; line-height:1.5; margin-bottom:0;display:block; clear:both; }
.post img {border:none;}

.entry p{padding: 0 0 15px 0; margin:0;}

.entry a{color:#FFB947; text-decoration:none;font-weight:bold;}

.entry ul{margin:5px 0 15px 0;padding:0 80px 0 50px;}
.entry ul li{padding-bottom:0px;}

ul.jqGalScroll{list-style-image: none;list-style: none;}

ul#press {margin:5px 0 15px 0;padding:0 80px 0 0px;}
ul#press li{list-style:none; margin-bottom:10px; padding:0;}

.entry ul#schools{margin:0 100px 0 50px; padding:0 0 0 0px;list-style:none;}
.entry ul#schools li{border-bottom:1px solid #B8B8B7; margin: 5px 0 5px 0px;  padding:0 0 5px 0px;  3px 3px no-repeat;list-style: none;}
.entry ul#schools li:hover{ 3px 3px no-repeat;}

ul#schools h5{float:left; width:160px;padding:0 0px 0 0;}
ul#schools .address{float:left; width:150px !important; width:/**/:190px; padding:0 20px;font-size:11px; }
ul#schools li a { float:left; width:100px;display:block;font-weight:bold;padding:0 0 0 0px;word-wrap:break-word;font-size:13px;}

#schools_nav{display:none;position:absolute; right:26px; margin-top: 20px; width:30px;text-align:right; }
#schools_nav a{font-size:14px; display:block; margin:0 0 0px; padding:4px 11px 3px 2px; color:#fff; font-weight:normal;text-align:right;}
#schools_nav a:hover{font-size:14px; display:block; margin:0 0 0px; padding:4px 11px 3px 2px; color:#fff; font-weight:normal;}

.entry ul#schools li{text-align:left;}
.entry ul#schools .clear{display:block; clear:both;  margin:0px 0 5px;padding:5px 0 0 0; }

ul#partners{margin:20px 80px 0 10px;}
ul#partners li{padding:5px 0 15px 0px;margin:0 0 10px ;border-bottom:1px solid #B8B8B7;}
.partner {float:left; width:220px; margin:0; }
.partners_logo{float:right;padding:0; margin:0;}

ul#pdf{list-style-image: none;list-style: none;margin-top:25px;}
.pdf {padding:3px 0 0 22px; background:url(images/pdf.gif) top left no-repeat;}


blockquote{ padding:13px 30px 15px 0px;margin:0px; font-style:italic; font-size:14px; line-height:1.5;}
blockquote .source{text-align:right; font-size:11px;line-height:2;color:#999999;}

em{padding:0px 80px 15px 0px; display:block; text-align:left; font-size:12px;line-height:1.4;}

#mission em{padding:0px 100px 10px 0px; display:block; font-size:15px;line-height:1.2;}


#contact-content {margin:0 150px 20px 50px;}
#contact-content .left{float:left; width:90px;border:1px solid white; font-size:16px;margin:10px 0;}
#contact-content .right{float:right; width:270px;text-align:left; border-left:1px solid #B8B8B7;padding:3px 0 3px 10px; margin:10px 0;}



.top{text-align:right;margin:15px 0 10px 0;}
.top a{text-decoration:underline; color:#666; font-weight:normal; font-size:11px; color:#053A80; padding:3px 0px 3px 5px;}



#sidebar{float:left; text-align:left; width:178px;font-size:12px;margin-bottom:10px;}
#index #sidebar{float:right; text-align:left; width:207px;font-size:12px;margin-bottom:0px;}

#sidebar .container{border:1px solid #FFB947;background:#EEEFDF;padding:5px;margin-bottom:10px;}
#sidebar .container#news{height:260px!important; height:/**/:250px;}



#sidebar ul{margin:0px 5px 0 0; padding:0; list-style:none;}
#sidebar li, #sidebar ul li ul{margin:0; padding:0; list-style:none;}
#sidebar li {margin:0; padding:0 0 7px 0;}
#sidebar li.archive {margin:0; padding:0 0 0px 0;}

#sidebar ul#gallery {text-align:center; margin:5px 0px 0 0;}

#sidebar ul#gallery li{text-align:center; }
#sidebar ul#gallery li img{border:1px solid black; }

#sidebar li ul li {margin:0; padding:0 0 0px 0;}

#sidebar a{font-weight:normal;color:#EEBC41; }
#sidebar a:hover{ text-decoration:none;}

#sidebar .archive a{display:block; text-align:right; text-decoration:none; font-size: 11px; font-weight:normal;color:#EEBC41; letter-spacing:1px;}
#sidebar .archive a:hover{display:block; text-align:right; text-decoration:none;}


.cat-item a,.page_item a{color:white; text-decoration:none;}
li.current-cat a,li.current_page_item a{color:#66AFCD;}

#sidebar ul.children li a{ text-decoration:none;font-size:12px;text-transform:none;font-weight:normal;}
#sidebar ul.children li a:hover{color:#66AFCD; text-decoration:none;font-size:12px;text-transform:none;font-weight:normal;}

#sidebar h2{margin:0px 0 0; font-size:22px;padding:0;}
#sidebar h3{margin:10px 0 0; font-size:14px;text-transform:none;}

#sidebar a.contact{color:white;text-decoration:none;font-weight:normal;}
#sidebar a.contact:hover{color:#66AFCD;}

.pagenav h2 {display:none;}
.page_item a{color:white; text-decoration:none;}

#footer{clear:both;margin:10px 0 0; border:1px solid blue; display:block;}
.footerImg{margin:0px 20px 10px;}

.alignleft{float:left;}
.alignright{float:right;}
.center{text-align:center;}
.navigation a{color:#636363; font-size:12px;margin-bottom:5px; text-decoration:none;}

.clear{clear:both; display:block;}

img.left{float:left; margin-right:10px;}


cite a{color:#4693A2;}
.commentlist{font-size:13px;}
#commentform{font-size:13px;}

.commentlist a,#commentform a{color:#4693A2;}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*********** SLIDE DOWN MENU *****************/
#topnav ul{margin:0; padding:0;list-style:none;}
#topnav ul li{float:left; position:relative;}


#topnav ul li a{color:white; text-decoration:none; font-size:15px;line-height:23px;margin:0 9px;text-transform:uppercase; font-weight:bold;}
#topnav ul li a:hover{color:#053A80; text-decoration:none; text-transform:uppercase;}

#topnav ul li#home{margin:0 0px 0 4px;}

#topnav ul li#about ul{}
#topnav ul li ul{display:none; margin:0px 0 0 0; position:absolute; z-index:9000; left:0; top:23px; width:140px;background:#EEEEE6; border:1px solid #FFB343;color:#053A80;}

#topnav ul li ul:hover{display:block;}

#topnav ul li:hover ul, #topnav ul li.over ul { display: block; }

#topnav ul li ul li{display:block; width:140px;font-weight:bold;}
#topnav ul li ul#program {width:170px;}
#topnav ul li ul#program li{display:block; width:170px;}
#topnav ul li ul#resources {width:190px;}
#topnav ul li ul#resources li{display:block; width:190px;}

#topnav ul li ul li:hover{display:block;background:#FFB343; }

#topnav ul li ul li a{color:#053A80; text-transform:none;display: block; }
#topnav ul li ul li a:hover {color:#053A80; background:#FFB343; text-transform:none;}