@charset "UTF-8";
/* CSS Document */

/* Main Elements */
/* -------------------------------------------------------------- */
body	 	{ margin-top:0px; background-color:#1c3e64; -webkit-text-size-adjust: 100%; }
#wrapper	{ width:940px; margin:0 auto; background-color:#ffffff; }
a > img 	{ border:none; }
.clearFloat	{ clear:both; }
* { padding:0; margin:0; }


/* Header */
/* -------------------------------------------------------------- */
#header { width:900px; margin:0; padding:0px 20px 0px 20px; border-bottom:solid 1px #999999; background:#ffffff url('../images/header_bg.gif') repeat-x left top; }
#headLogo { float:left; width:315px; margin:0; }
#headLogo a > img { margin:27px 0 27px 0px; display:block; }

#head_nav_top { float:right; width:530px; margin-top:20px; overflow:hidden; }
#head_nav_top ul { float:right; font:12px/24px arial,sans-serif; list-style-type:none; }
#head_nav_top li { padding:0 5px 0 0; display:inline; }
#head_nav_top li+li { padding:0 5px 0 10px; border-left:1px solid #cfcfcf; }
#head_nav_top li a, a:visited { color:#1c4b70; background-color:transparent; text-decoration:none; }
#head_nav_top li a:hover { text-decoration:underline; }

#head_nav_top img { float:right; margin:2px 0px 0 20px; }

#head_nav_main { float:right; width:620px; margin:61px 70px 0 0; padding:0; overflow:hidden; }
#head_nav_main ul { list-style-type:none; text-align:center; }
#head_nav_main li { margin-left: -5px; display:inline; text-transform:uppercase; text-align:center; }
#head_nav_main li+li a { border-left:1px solid #ffffff; }
#head_nav_main a, a:visited { padding:7px 30px;  background-color:#1c4b70; color:#ffffff; display:inline-block; font:14px arial,sans-serif; line-height:16px; text-decoration:none; }
#head_nav_main li a:hover { text-decoration:underline; }


/* Content */
/* -------------------------------------------------------------- */
#content { width:900px; margin:0; padding:20px 20px 0 20px; background-color:#ffffff; overflow:hidden; } 
#content h2 { height:15px; font:normal 14px/30px arial,sans-serif; text-transform:uppercase; }
#content ul { margin-left:25px; list-style:url('../images/bullet_link.gif'); font:12px/18px arial,sans-serif; }
#content ol { margin:0 0 20px 35px; font:12px/16px arial,sans-serif; }
#content a, a:visited { color:#1c4b70; background-color:transparent; text-decoration:none; }
#content a:hover { text-decoration:underline; }


/* Internal Content */
/* -------------------------------------------------------------- */
#general_content { float:left; width:590px; margin-bottom:30px; font:normal 12px arial,sans-serif; color:#333333; }
#general_content h2 { height: auto; margin:5px 0 25px 0; font:24px Georgia, Times, serif; color:#1c3e64; }
#general_content h3 { height: auto; margin:5px 0 10px 0; font:bold 18px arial,sans-serif; color:#782212; border-top: 1px solid #782212; }
#general_content h4 { height: auto; margin:5px 0 5px 0; font:bold 13px arial,sans-serif; color:#1c3e64; }
#general_content h5 { height: auto; margin:5px 0 10px 0; font:bold 12px arial,sans-serif; color:#782212; }
#general_content h5+ul { margin:0 0 15px 35px; list-style:disc; font:12px/16px arial,sans-serif; }

#general_content ul { margin:0 0 15px 35px; list-style:url('../images/bullet_link.gif'); list-style-position: inside; font:12px/16px arial,sans-serif; }
#general_content ul ul { margin: 0 0 8px 250px; list-style:none; }

#general_content p { margin-bottom:20px; font:normal 12px/16px arial,sans-serif; }
#general_content p.end { border-bottom: 1px dashed #cccccc; padding: 5px 0 10px 0; margin-bottom: 10px; }
#general_content p.endLine { border-bottom: 1px solid #782212; padding: 0 0 0px 0; }
#general_content .date {  margin-bottom: 10px; font: 11px Verdana,sans-serif; text-transform: uppercase; letter-spacing: 0.3em; }
#general_content .author { margin:3px 20px 15px 20px; padding: 0; color:#333333; font:11px/11px arial,sans-serif; letter-spacing:normal; text-transform:uppercase; }
#general_content .highlight { font:bold 14px arial,sans-serif; color:#f7941e; }

#general_content img.border { margin:0 10px 10px 0; border: 1px solid #cccccc; }
#general_content img.border_left { float:left; margin:0 10px 10px 0; border: 1px solid #cccccc; }
#general_content img.border_right { float:right; margin:0 10px 10px 0; border: 1px solid #cccccc; }
#general_content img.border_space { float:left; margin:0 25px 10px 0; border: 1px solid #cccccc; }
#general_content .center { display: block; margin:0 auto 10px auto; border:none; font:10px/11px arial,sans-serif; text-align:center; }

#general_content table.matrix {border:1px solid #feedcb; }
.matrix th {padding:4px; background-color:#ffcc66; font-weight:bold; }
.matrix td {padding:4px; }

#sidebar { float:right; margin-right:20px; width:285px; }
#sidebar h3 { height: auto; margin:5px 0 10px 0; font:bold 16px arial,sans-serif; color:#7A7A7A; }

#slides { margin:0 auto; position:relative; width:95px; height:145px; box-shadow:0 0 20px rgba(0,0,0,0.2); }
#slides > div { position:absolute; margin:0 auto; }

/* Home Rotating Feature */
#home_box_feature { float:left; width:590px; height:266px; margin:0; padding:0; }


/* Sub Navigation */
#subnav { background: #ffffff; font:14px arial, sans-serif; color:#333333; margin:0 0 20px 20px; overflow:auto; width:285px; }
#subnav h2 { padding:0 0 16px 80px; background:#7b9eb2; color:#ffffff; }
#subnav p { margin:10px 0 0 0; padding:0px 15px 0 15px; font-size:12px; }
#subnav ul { margin:10px 0 0 0; padding:0px 15px 0 15px; font-size:11px; list-style-position:inside; }
#subnav li { padding:6px 0 8px 5px; border-bottom:1px dotted #cccccc; overflow:hidden; }
#subnav li a, a:visited { color:#1c4b70; text-decoration:none; }
#subnav li a:hover { text-decoration:underline; }

#circulation { background: #ffffff;font:14px arial, sans-serif; color:#333333; margin:0 0 20px 20px; overflow:auto; width:285px; }
#circulation h2 { padding:0 0 16px 40px; color:#1c3e64; border-top: solid 2px #7b9eb2; }
#circulation p { margin:10px 0 0 0; padding:0px 15px 0 20px; font-size:12px; }


/* Events */
#box_event { background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #e2e2e2 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e2e2e2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e2e2e2 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e2e2e2 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(top,  #e2e2e2 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
float:left; margin-left:20px; padding-bottom:10px; width:285px; border-top: solid 2px #999999; }

#box_event img { border:1px solid #cccccc; float:left; margin-right:10px; }
#box_event p { padding:15px 5px 0 10px; color:#333333; font:12px arial,sans-serif; }
#box_event p:first-line { color:#782212; font:bold 12px arial,sans-serif; }
#box_event p a, a:visited { color:#1c4b70; font:normal 13px/15px arial,sans-serif; letter-spacing:normal; text-decoration:none; }
#box_event p a:hover { text-decoration:underline; }

#box_event ul { margin:30px 0 0px 25px; padding:0; list-style-type:none; list-style-image:none; font:normal 12px Arial, Helvetica, sans-serif; }
#box_event li { display:inline; }
#box_event li+li { margin-left:20px; }
#box_event li a, a:visited { color:#1c4b70; text-decoration:none; }
#box_event li a:hover { text-decoration:underline; }


/* Social Media Box */
#socialMedia { float:right; width:265px; margin-top:8px;}

.socialMedia_left  { float:left; width:160px; color:#5a5b5b; font:14px tahoma, geneva, sans-serif; letter-spacing: 0.1em; text-transform:uppercase; margin-left:10px; }
.socialMedia_left img { padding-left:5px; }

.socialMedia_right { float:right; width:90px; color:#5a5b5b; font:14px tahoma, geneva, sans-serif; letter-spacing: 0.1em; text-transform:uppercase; text-align:right; }
.socialMedia_right p { float:left; margin:5px 7px 0 2px;}


/* Home Boxes */
#home_box_left { float:left; width:285px; margin:10px 0 0 0; }
#home_box_left h2 { padding:0 0 16px 0; color:#ffffff; text-align: center; background:#7b9eb2; }

#home_box_center { float:left; width:285px; margin:10px 0 0 22px; }
#home_box_center h2 { padding:0 0 16px 0; background:#7b9eb2; text-align: center; color:#ffffff; }

#home_box_right { float:left; width:285px; margin:10px 0 0 22px; }
#home_box_right h2 { padding:0 0 16px 0; background:#7b9eb2; text-align: center; color:#ffffff; }
#home_box_right ul { margin:20px 0 0 25px; }

.box_2col { float:left; width:590px; margin:15px 0 0 0; }
.box_2col h3 { padding:0 0 12px 0; border-bottom:1px solid #cccccc; }

.box_text p { margin:15px 15px 10px 15px; color:#333333; font:12px arial,sans-serif; }
.box_text p a, a:visited { color:#1c4b70; font:normal 14px arial,sans-serif; text-decoration:none; }
.box_text p a.box_link, a.box_link:visited { color:#1c4b70; font:normal 12px arial,sans-serif; text-decoration:none; }
.box_text p .cover { float:left; margin:0 10px 18px 0; border:solid 1px #cccccc; }


/* Internal Boxes */
#box_left { float:left; width:284px; margin:15px 0 0 0; }
#box_left h3 { padding:0 0 12px 0; border-bottom:1px solid #cccccc; }

#box_center { float:left; width:284px; margin:15px 0 0 22px; }
#box_center h3 { padding:0 0 12px 0; border-bottom:1px solid #cccccc; }

#box_right { float:left; width:280px; margin:15px 0 0 22px; }
#box_right h3 { padding:0 0 12px 0; border-bottom:1px solid #cccccc; }
#box_right ul { margin:20px 0 0 25px; }

#box_enews { height:75px; margin-bottom:20px; background:url(/enews/images/banner_enews.jpg) no-repeat; }
#box_enews .edate { width:580px; padding:5px 5px 0 0; text-align:right; font:14px arial,sans-serif; color:#f1ecc7; }

.box_2col { width:100%; margin:15px 0 0 0; }
.box_2col h3 { padding:0 0 12px 0; border-bottom:1px solid #cccccc; }

.box_left_col { float:left; width:250px; margin:0 0 0 15px; }
.box_center_col { float:left; width:250px; margin:0 0 0 22px; }

.highlight_box { padding:10px; background-color:#fff4ce; border:1px solid #cccccc; }


/* Footer */
/* -------------------------------------------------------------- */
#footer { width:940px; margin:20px auto 10px auto; padding-bottom:5px; background:#f3f3f3 url('/library/images/footer_bg.gif'); overflow:hidden; }

.footer_box_left { float:left; width:190px; margin:10px 0; }
.footer_box_center_left { float:left; width:190px; margin:10px 0; }
.footer_box_center_right { float:left; width:190px; margin:10px 0; }
.footer_box_right { float:left; width:370px; margin:10px 0; }

#footer p { float:left; margin:10px 20px; color:#5a5b5b; font:11px arial,sans-serif; }
#footer p a, a:visited { color:#1c4b70; text-decoration:none; }
#footer p a:hover { text-decoration:underline; }

#footer p a.foot_link, a:visited { color:#1c4b70; font-weight:bold; text-transform:uppercase; }
#footer p a.foot_link:hover { text-decoration:underline; }