@charset "utf-8";
/* CSS Document */


body{font-family: arial, helvetica, sans-serif;width:882px; margin: 0 auto; margin-top:30px;}
#menu {margin:0; margin-left:5px; padding:0; font-size:12px; font-weight:bold;width:640px; float:right; margin-top:26px;}
#menu ul{padding-left:0px; margin-left:0px;margin:0px;padding:0px;color: #1b3750; height:22px; width: 750px;}
#menu ul li { display: inline;padding-right:20px;}
#menu ul li a {color: #1b3750; text-decoration:none}
#menu ul li a:hover{color: #019dda; text-decoration:none}

#footer_menu {margin:0;padding:0; font-size:11px; font-weight:bold; margin-top:26px; text-align:center;}
#footer_menu ul{padding-left: 0; margin-left: 0;margin:0;padding:0;color: #cccccc; height:22px; }
#footer_menu ul li {display: inline;padding-right:10px;}

#top { width:882px; height:90px;}
#logo { width:237px; float:left;  }
#tagline{padding-bottom:20px;}
#content {margin-top:10px; width:900; height:100%;}
#image_bar{margin-top:15px;}

#top_container{width:950px; height:340px;}
#top_left{float:left; width:214px; margin-right:24px;}
#top_middle{float:left; width:375px; height: 310px; border: 1px #cccccc solid;}
#top_right{float:right; width:245px; margin-right:65px;}
.header{font-size:18px; color:#0b2943; font-weight:bold; margin-bottom:4px;}
h3{margin:0px; font-size:14px; color:#0b2943; font-weight:bold;padding-bottom:2px;}
h2{margin:0px; font-size:14px; color:#0b2943; font-weight:bold;padding-bottom:2px;}
.date{font-size:12px; display:block;}
.info{font-size:12px;display:block; color:#333333; }
.event_link a{color:#003366;display:block; font-size:12px;}
.event{margin-top:10px;}

.headline{font-size:16px;color:#0b2943; padding-left:15px; padding-bottom:5px; padding-top:5px; font-weight:bold;}

.caption{ color:#333333; font-size:12px;padding-left:15px;}
.caption a{color:#003366; font-size:12px;}
a{color:#003366; font-size:12px; text-decoration:underline;}
a:hover{color:#003366; font-size:12px;}
#left_box{font-size:12px;}
.left_box{font-size:12px;}
#bookmarks{padding:5px 0 5px 0;}
hr {
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
}
#bottom{width:950px; height:200px;padding:5px; margin-top:15px;}
#chapter{float:left;height:auto;width:230px; border: 1px #cccccc solid;padding:0px 0px 5px 0px; }
#spotlight{width:610px; border: 1px #cccccc solid; height:200px;padding:0px 0px 5px 0px; clear:left }
#event{float:left;width:600px; border: 1px #cccccc solid; height:150px;padding:0px 0px 5px 0px; }
#eventimage{float:left; height:128px; width:200px; padding:10px;}
#spottext{float:left;height:200px;width:349px;margin-top:10px; margin-left:5px;}
#spotimage{float:left; height:178px; width:200px; padding:10px;}
.form { margin-top: 0; margin-bottom: 0; }
#home_banner img{margin:0px; padding:0px; border:0px;}

img {border:0; padding:0; margin:0}

/*inner_template*/
#inner_middle{float:left; width:630px; padding:0 5px 5px 0px; height:auto; border-left: 1px #cccccc solid;margin-right:23px; padding-left:20px;}
.sub_head{margin:0px; font-size:14px; color:#0b2943; font-weight:bold;padding-bottom:6px;}
#inner_middle h1{font-size:18px;color:#0b2943;  padding-bottom:7px; font-weight:bold;margin:0 0 7px 0;}
#inner_middle h2{font-size:16px;color:#0b2943;  padding-bottom:1px; font-weight:bold;}
p {color:#333333; font-size:12px;margin-bottom:2; margin-top:0}

blockquote { background: #E7EDF0; padding:4px; border: 1px solid #999; color: #333; font-size:12px; text-align:center; margin:0 ; width:600px;}

/*rollover*/
.rollOverContent{position: relative;z-index: 0;font-family: Arial, Helvetic, Sans-serif; font-size:12px;font-weight:normal;color:#003399;text-decoration:none; width:214px;}
.rollOverContent:hover{background-color: transparent;z-index: 50;text-decoration:none;}
.rollOverContent span{text-align:left;position: absolute;width: 280px;background-color:#ffffff;left: -1000px;visibility: hidden;text-decoration: none;color:#313131;padding:8px;border:#cccccc 1px solid;text-decoration:none;}
.rollOverContent span img{ border-width: 0;padding: 2px;border:#004F9D thin solid;}
.rollOverContent:hover span{ visibility: visible;bottom: 0px;left: 200px; }

.rollOverContent2{position: relative;z-index: 0;font-family: Arial, Helvetic, Sans-serif; font-size:12px;font-weight:normal;color:#003399;text-decoration:none; width:214px;}
.rollOverContent2:hover{background-color: transparent;z-index: 50;text-decoration:none;}
.rollOverContent2 span{text-align:left;position: absolute;width: 280px;background-color:#ffffff;left: -1000px;visibility: hidden;text-decoration: none;color:#313131;padding:8px;border:#cccccc 1px solid;text-decoration:none;}
.rollOverContent2 span img{ border-width: 0;padding: 2px;border:#004F9D thin solid;}
.rollOverContent2:hover span{ visibility: visible;bottom: 100px; left:0px; }

/*rollover chapter page*/
.rollOverContent3{position: relative;z-index: 0;font-family: Arial, Helvetic, Sans-serif; font-size:12px;font-weight:normal;text-decoration:none; width:300px;}
.rollOverContent3:hover{background-color: transparent;z-index: 50;text-decoration:none;}
.rollOverContent3 span{text-align:left;position: absolute;width: 400px;background-color:#ffffff;left: -1000px;visibility: hidden;text-decoration: none;color:#313131;padding:8px;border:#cccccc 1px solid;text-decoration:none;}
.rollOverContent3 span img{ border-width: 0;padding: 2px;border:#004F9D thin solid;}
.rollOverContent3:hover span{ visibility: visible;bottom: 0px;left: 100px; }


.twitter_header{font-size:18px; color:#0b2943; font-weight:bold; margin-bottom:0px;}