body{margin:0;color:#000;font:11px/18px Arial, Helvetica, sans-serif;background:#fff url(../img/bg-body.gif) repeat-x;min-width:900px;}

h4{color:#092972;margin:0;}

img{border-style:none;}
a{color:#092972;text-decoration:none;}

#wrapper{width:840px;margin:0 auto;overflow:hidden;padding:0 30px;}


#header{overflow:hidden;width:100%;padding:45px 0 5px;border-bottom:1px solid #d7d7d7;margin:0 0 20px;}
#header .logo{float:left;overflow:hidden;margin:0 0 17px;}
#header ul.h-nav{margin:0 -14px 0 0;padding:0;list-style:none;float:right;overflow:hidden;}
#header ul.h-nav li{float:left;display:inline;background:url(../img/sep-h-nav.gif) no-repeat 100% 50%;padding:0 15px 0 0;margin:0 -1px 0 13px;text-transform:uppercase;font:10px Verdana, Arial, sans-serif;}
#header .nav-holder{clear:both;width:100%;overflow:hidden;}

ul#main-nav{margin:0;padding:0;list-style:none;width:100%;overflow:hidden;}
ul#main-nav li{float:left;display:inline;font:13px/16px Verdana, Arial, sans-serif;}
ul#main-nav a{display:block;text-align:left;color:#001464;}

ul#main-nav .last-child{margin-right: -1px;}

#main{width:100%;overflow:hidden;background:url(../img/bg-main.gif) repeat-y 254px 0;margin:0 0 27px;padding:0 0 30px;}

#sidebar{width:248px;float:left;margin:0 25px 0 0;}
#sidebar ul.add-nav{margin:0 0 20px;padding:10px 0 0;list-style:none;width:100%;}
#sidebar ul.add-nav li{width:100%;border-bottom:1px solid #d7d7d7;padding:0 0 2px;margin:0 0 2px;font:13px/20px Verdana, Arial, sans-serif;}
#sidebar ul.add-nav a{display:block;padding:7px 2px 6px 0;height:1%;color:#363636;}
#sidebar ul.add-nav a:hover,#sidebar ul.add-nav li.active a{text-decoration:none;background:#fae8b7;}
#sidebar .block{height:1%;padding:0 20px 0 0;overflow:hidden;margin:-10px 0 10px;}
#sidebar .block h3,#sidebar .block-advert h3{color:#092972;font:bold 15px Verdana, Arial, sans-serif;margin:0 0 10px;}
#sidebar .block ul.events-list{margin:0;padding:0 0 12px;list-style:none;}
#sidebar .block ul.events-list li{margin:0 0 10px;font:10px/14px Verdana, Arial, sans-serif;}
#sidebar .block .cites{height:1%;padding:4px 0 0 13px;overflow:hidden;font:10px Verdana, Arial, sans-serif;margin:0 0 18px;}
#sidebar .block .cites blockquote{margin:0 0 11px;color:#092769;font:10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;}
#sidebar .block .cites blockquote q{quotes:none;}
#sidebar .block .cites p{margin:0 0 3px;}
#sidebar .block-advert{width:100%;overflow:hidden;margin:13px 0 15px;}
#sidebar .block-advert ul.advert-list{margin:0 0 0 -16px;padding:6px 0 0;list-style:none;float:left;overflow:hidden;width:280px;}
#sidebar .block-advert ul.advert-list li{float:left;display:inline;margin:0 0 17px 16px;padding:0;}
#sidebar .block-advert ul.advert-list img,#content .block-holder .img-holder img{border:1px solid #ccc;display:block;}

#content{width:567px;float:right;overflow:hidden;}
#content .breadcrumb-holder{width:100%;overflow:hidden;border-bottom:1px solid #ccc;margin:0 0 15px;padding:0 0 5px;}
#content ul#breadcrumb{margin:0;padding:0;list-style:none;float:left;overflow:hidden;}
#content ul#breadcrumb li{background:url(../img/sep-breadcrumb.gif) no-repeat 0 50%;float:left;display:inline;padding:0 0 0 12px;margin:0 15px 0 -10px;font:12px Verdana,Arial,sans-serif;}
#content ul#breadcrumb a{text-decoration:underline;color:#092972;}
#content .promo{clear:both;border-bottom:1px solid #ccc;padding:0 0 5px;margin:0 0 20px;}
#content .promo .img-holder{background:url(../img/bg-shadow.gif) repeat-x 0 100%;padding:0 0 3px;height:1%;overflow:hidden;margin:0 0 12px;}
#content .promo h2{font:22px/20px Arial,Helvetica, sans-serif;margin:0 0 4px;}
#content .promo h2.h-color{color:#092972;margin:0;}
#content .promo h4.h-color{color:#092972;margin:0;}
#content .promo h3{margin:0 0 5px;color:#555;text-transform:uppercase;font:13px Arial,Helvetica, sans-serif;}
#content .promo p{margin:0 0 5px;font:11px/18px Arial,Helvetica,sans-serif;}
#content p.caps{text-transform:uppercase;}
#content p.date{color:#111;}
#content .block-holder{width:567px;overflow:hidden;margin:0 0 24px;}
#content .items-block-holder{margin:0 0 35px;width:100%;}
#content .items-block-holder .items-block{margin:0 0 0 -50px;overflow:hidden;width:627px;}
#content .items-block-holder .items-block .post{margin:0 0 0 55px;width:255px;padding:0 0 20px;overflow:hidden;float:left;display:inline;}
#content .items-block-holder .img-holder{background:url(../img/bg-shadow-small.gif) no-repeat;padding:0 3px 4px 0;overflow:hidden;margin:0 0 5px;}
#content .items-block-holder h4{margin:0 0 3px;color:#001464;font:14px Arial,Helvetica, sans-serif;}
#content .items-block-holder p{font:10px/16px Verdana, Arial, sans-serif;margin:0;}
#content .block-holder .item-list2{margin:0;padding:0 0 0 5px;list-style:none;}
#content .block-holder .item-list2 li{background:url(../img/bullet-list.gif) no-repeat 0 8px;padding:0 0 0 30px;margin:0 0 20px;}
#content .block-holder .item-list2 h5{margin:0 0 5px;font:bold 18px/20px Arial,Helvetica, sans-serif;}
#content .block-holder .item-list2 p,#content .block-holder .txt-holder p{margin:0;}
#content .block-holder .img-holder{float:left;padding:5px 0 0;overflow:hidden;}
#content .block-holder .txt-holder{height:1%;overflow:hidden;padding:0 0 0 8px;}


* html #content .block-holder .img-holder{margin:0 -3px 0 0;}

#footer{border-top:1px solid #ccc;text-align:center;padding:5px 0 20px;}
#footer p{margin:0;color:#898989;}
#footer .logo{display:block;overflow:hidden;}
#footer .logo a img{display:block;margin:0 auto 5px;}
#footer ul.f-nav1,#footer ul.f-nav2{margin:0 0 5px;padding:0;list-style:none;}
#footer ul.f-nav1 li,#footer ul.f-nav2 li{display:inline;padding:0 0 0 10px;margin:0 6px 0 0;}
#footer ul.f-nav1 li{background:url(../img/sep-f-nav.gif) no-repeat 0 60%;}
#footer ul.f-nav2 li{background:url(../img/sep-h-nav.gif) no-repeat 0 60%;}
#footer ul.f-nav1 li:first-child,#footer ul.f-nav2 li:first-child{background:none;}
#footer ul.f-nav1 a{color:#092972;}
a:hover,#header ul.h-nav a,#footer a{text-decoration:underline;}

#header .logo a img,#sidebar .block ul.events-list li .date,#sidebar .block .cites p strong{display:block;}
#header ul.h-nav a:hover,#content ul#breadcrumb a:hover,#footer a:hover{text-decoration:none;}
#sidebar .block .cites blockquote q:before,#sidebar .block .cites blockquote q:after{content:"";}
#content .promo .img-holder img,#content .items-block-holder img{display:block;border:2px solid #f1b711;}


/* CALENDAR 

table.calendar{border-collapse:collapse;margin:10px;clear:left;}
table.calendar td{border:1px solid #ccc;vertical-align:top;width:75px;height:75px;}
table.calendar td.today{background-color:#ebeff7;}
table.calendar td.today span.day{font-weight:bold;color:#0a86d2;}
table.calendar td.weekend{background-color:#efefef;}
table.calendar td.notinmonth{border:none;}
table.calendar td.past{text-decoration:line-through;}
table.calendar td.notinmonth.weekend{background-color:transparent;}
table.calendar td span.day{display:block;color:#ccc;}
table.calendar td div.event{display:block;background-color:#bed6ec;color:#0a86d2;padding:3px;border-radius:5px;border:1px solid #fff;}
ul.calendar-nav{width:546px;list-style:none;margin:10px;padding:0;}
ul.events{width:546px;list-style:none;margin:10px;padding:0;border-top:1px solid #bed6ec;}
ul.events li{border-right:1px solid #bed6ec;border-bottom:1px solid #bed6ec;vertical-align:top;background-color:#bed6ec;clear:left;}
ul.events li ul{list-style:none;}
ul.events li li{border:none;border-bottom:1px dotted #999;min-height:0;margin-left:25px;padding:10px;background-color:#fff;clear:none;}
ul.events li li:last-child{border-bottom:0;}
ul.events li li span.time{color:#999;font-style:italic;font-size:90%;width:60px;text-align:right;display:inline-block;}
ul.events li li div.description{margin:5px 0 0 63px;font-size:96%;color:#555;}
ul.events li li div.description p{margin:0 0 1em;}
ul.events li span.day{font-weight:bold;font-size:250%;float:left;color:#0a86d2;text-align:right;width:50px;margin:0 0 0 1px;padding:0 15px 0 0;line-height:1;border-top:1px solid #fff;}
ul.events li:first-child span.day{border-top-color:#bed6ec;}
ul.event-listing-nav{width:546px;list-style:none;margin:10px;padding:0;clear:both;}
ul.event-listing-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.calendar-nav li,ul.event-listing-nav li{width:33.3%;list-style:none;margin:0;padding:0 0 10px;display:block;float:left;text-align:center;}
ul.calendar-nav li:first-child,ul.event-listing-nav li:first-child{text-align:left;}
ul.calendar-nav li:last-child,ul.event-listing-nav li:last-child{text-align:right;}*/

/* PRINTER INK TABLE */

table a:link{color:#666;font-weight:bold;text-decoration:none;}
table a:visited{color:#999999;font-weight:bold;text-decoration:none;}
table a:active,table a:hover{color:#bd5a35;text-decoration:underline;}
table{font-family:Arial, Helvetica, sans-serif;color:#666;margin:0px;border:#ccc 1px solid;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px #d1d1d1;-webkit-box-shadow:0 1px 2px #d1d1d1;box-shadow:0 1px 2px #d1d1d1;}
table th{padding:16px 15px 17px;border-top:1px solid #fafafa;border-bottom:1px solid #e0e0e0;background:0;}
table th:first-child{text-align:left;padding-left:20px;}
table tr:first-child th:first-child{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;}
table tr:first-child th:last-child{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;}
table tr{text-align:center;padding-left:20px;}
table tr td:first-child{text-align:left;padding-left:20px;border-left:0;}
table tr td{padding:8px;border-top:1px solid #ffffff;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;background:0;}
table tr:last-child td{border-bottom:0;}
table tr:last-child td:first-child{-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}
table tr:last-child td:last-child{-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}
table tr.even td,table tr:hover td{background:0;}
