*{margin:0; padding:0}
img{border:0;}
p#benchmark{color:#aaa; font:10px arial; width:782px; margin:0 auto; padding: 5px 0; padding-top:9px;}
body{font:12px/18px verdana, arial, sans-serif; background:#c0c0c0; padding-bottom:25px; overflow: -moz-scrollbars-vertical; /* Prevent scrollbar making screen jump in Firefox */}

div#outer-wrapper{width:814px; padding:0 20px; margin:0 auto; background:#fff url(../images/site/wrapper.jpg) top center repeat-y; position:relative;}
div#inner-wrapper{padding:5px 5px 0 5px; border:2px solid #ddd; border-top:0; border-bottom:0; background:#fff; width:800px;}

div#content{width:782px; margin:0 auto;}
div#content div#page{text-align:justify; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding-top:10px;}
div#content div#page h1, div#newsflash h3{font:bold 22px/26px helvetica, arial ,sans-serif; text-align:left; color:#777; clear:both; border-bottom:1px solid; padding-bottom:6px; margin-bottom:15px;}
div#newsflash h3{margin-bottom:4px; margin-top:8px; padding-top:6px;}
div#content div#page h1.no-marg{margin-bottom:0px;}
div#content div#article h3{font:bold 14px arial; color:#555; border-bottom:1px solid #ccc; margin:0 0 6px 0;}
div#content div#article ul, div#content div#article ol{margin:0 0 18px 30px; font:11px/18px verdana; color:#444;}
#content img#main-banner{border:1px solid #ccc; margin-bottom:18px;}
#content p{margin-bottom:18px; font:11px/18px verdana; color:#444;}
div#content p a,
div#content p a:visited,
div#content ul li a,
div#content ul li a:visited{color:#c00;}
div#content ul li a:hover{color:#000; text-decoration:none;}
div#content p a:hover{text-decoration:none; color:#000;  background:#e4ff00;}
h2{margin-bottom:5px; font:bold 12px arial;}
div#newsflash h2{background:#fff; border:1px solid #fff; padding:3px; color:#034a78; border-bottom:1px solid #ccc; font:bold 11px arial;}
div#newsflash h2 a, div#newsflash h2 a:visited{color:#c00;}
div#header{width:782px; margin:0 auto 5px auto;}

p#logo{padding-bottom:35px; border-bottom:1px solid #ccc; height:50px;}
p#logo img{float:left;}

div#content ul#nav{width:782px; padding:1px 0px 0 0px; height:35px; margin:0 auto; margin-top:5px;  background:#3d4144 url(../images/site/nav-bg.jpg) top left no-repeat; list-style:none;}
div#content ul#nav li{float:left; position:relative;}
div#content ul#nav li a, div#content ul#nav li a:visited{display:block; float:left; color:#fff; text-align:center; font:11px arial, sans-serif; padding:10px; line-height:15px; background:url(../images/site/nav-border.jpg) top right no-repeat; text-decoration:none;}
div#content ul#nav li a:hover{padding:9px; border:1px solid #034774; text-decoration:underline; color:#fff;}

/*
ul#nav li ul li ul li{display:block; margin-left:50px; font-size:80%; float:none;}
ul#nav li ul li ul li{background:#fff; padding-left:0px;}

ul#nav a.current, ul#admin-nav a.current:visited, ul#nav a.current:hover{background:url(../images/site/current-fade.jpg) top right no-repeat; text-decoration:none; color:#015daa;}
ul#nav a:hover{color:#000; text-decoration:none;}
*/

div#home-images{padding-left:8px; margin-bottom:18px;}
#home-images div.thumb{float:left; padding:15px;}
#home-images div.thumb img{padding:4px; border:1px solid #ccc; display:block;}
#home-images div.thumb a.block, #home-images div.thumb a.block:visited{margin-bottom:1px; display:block; color:#fff; font:bold 10px arial, sans-serif; padding:4px; background:#0076be url(../images/site/fade1.jpg) bottom left repeat-x; text-decoration:none; text-transform:uppercase; border:1px solid #014f8e; width:215px;}
#home-images div.thumb p{width:215px; font:11px/18px arial; color:#929493; padding:5px;}

div#news-window{border-top:1px solid #ccc; border-bottom:1px solid #ccc; clear:both;}
div#news-window p{margin-bottom:18px;}
#news-window h2{color:#3a6c9f; font:bold 12px arial, arial, sans-serif; margin-bottom:10px; margin-top:18px;}
#news-window dl dt,  div#newsflash  dl dt{background:#fff url(../images/site/news-chevron.gif) no-repeat 5px 8px; padding:5px; border:1px solid #ccc; padding-left:20px; font:bold 12px arial, arial, sans-serif; color:#414141;}
#news-window dl dt a, #news-window dl dt a:visited, div#newsflash dl dt a, div#newsflash dl dt a:visited{color:#666; text-decoration:none;}
#news-window dl dd, div#newsflash dl dd{color:#7f8180; font:normal 12px arial, arial, sans-serif; padding-left:20px; margin-bottom:18px;}
div#newsflash dl dt a:hover{text-decoration:underline; color:#000;}
div#topper{width:854px; margin:25px auto; margin-bottom:0; height:121px; background:url(../images/site/top.jpg) top center no-repeat}
div#topper span.right{float:right; display:block; margin-top:50px; color:#ccc; margin-right:40px;}
div#topper span.right a, p#logo span.right a:visited{color:#ef4428; font:11px arial, arial; background:url(../images/site/bullet1.gif) no-repeat 0 1px; padding-left:15px; text-decoration:none;}

div#bottom{width:854px; margin:0 auto; margin-bottom:0; height:46px; background:url(../images/site/bottom.jpg) bottom center no-repeat}

span.publish{color:#ee4121;}

div.pagination-links a, div.pagination-links a:visited{padding:1px 3px; border:1px solid #000; color:#000; background:#c1c1c1; text-decoration:none;}
div.pagination-links{margin-bottom:18px; margin-top:12px; font:11px arial; color:#444;}

div#article{float:left; width:510px;}
div#newsflash{float:right; width:240px; padding:10px; padding-top:0; text-align:left; min-height:200px;}
div#content div#page div#newsflash h1{margin-bottom:15px;}

div#newsflash  dl dt{font-weight:normal; margin-bottom:12px;}

#news-page div#content div#page, #content-page div#content div#page{background:url(../images/site/col.gif) repeat-y 512px 0px;}

div#newsflash ul#sub_nav{list-style:none; margin-bottom:10px; text-align:left;}
div#newsflash ul#sub_nav li{background:url(../images/site/bullet-tran.gif) no-repeat 0 1px; padding-left:15px; font:11px arial, arial, sans-serif; margin-bottom:10px;}
div#newsflash ul#sub_nav li a, div#newsflash ul#sub_nav li a:visited{color:#ef4426; text-decoration:none; font-weight:bold;}
div#newsflash a#up-one-level, div#newsflash a#up-one-level:visited{color:#ef4426; text-decoration:none; font:11px arial, arial, sans-serif; margin-bottom:10px; display:block; background:url(../images/site/up-one-level.gif) no-repeat 0 0; padding-left:20px; padding-bottom:10px; border-bottom:1px solid;}

div#crumbs{font:11px arial, sans-serif; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc; color:#666;}
div#crumbs a, div#crumbs a:visited{color:#ef4426; text-decoration:none; letter-spacing:normal; font:11px arial, sans-serif;}

span.orientation{display:block; background:url(../images/site/up-one-level.gif) no-repeat 0 0px;}

table{margin-bottom:18px; border:1px solid #ccc;}

div#newsflash ul#submenu{list-style:none; text-align:left; font:bold 11px arial;}
div#newsflash ul#submenu li{background:#000 url(../images/site/submenu-bg.jpg) top left no-repeat; border:1px solid #013c61; margin:2px 0;}
div#newsflash ul#submenu li a, div#newsflash ul#submenu li a:visited{display:block; color:#fff; background:url(../images/site/bullet-tran-red.gif) no-repeat 5px 5px; text-decoration:none; padding:4px; padding-left:22px;}
div#newsflash ul#submenu li a:hover{color:#c00;}


div#newsflash ul#siblingmenu{list-style:none; text-align:left; font:bold 11px arial;}
div#newsflash ul#siblingmenu li{background:#000 url(../images/site/siblingmenu-bg.jpg) top left no-repeat; border:1px solid #013c61; margin:2px 0;}
div#newsflash ul#siblingmenu li a, div#newsflash ul#siblingmenu li a:visited{display:block; color:#fff; background:url(../images/site/sib-bullet-tran-red.gif) no-repeat 5px 5px; text-decoration:none; padding:4px; padding-left:22px;}
div#newsflash ul#siblingmenu li a:hover{color:#c00;}


div#newsflash a#uplevel, div#newsflash a#uplevel:visited{
    color:#fff !important;
    text-align:left;
    display:block;
    padding:4px;
    font:bold 11px arial;
    text-decoration:none;
    background:#c00 url(../images/site/bullet-tran-blue.gif) no-repeat 5px 5px;
    padding-left:20px;
    border:1px solid #970909;
    }


a#member-login, a#member-login:visited{float:right; margin-top:45px; margin-right:35px;}

div.sidebox{border:1px solid #ccc; background:#eee; margin-bottom:12px; padding:5px;}