body {background: #2B477A; padding:0; margin:0; font-family: Verdana, arial, sans-serif;
}



#wrapper {margin:auto; padding:0; width:874px; background:url(assets/pgbk.png);overflow: hidden;}
#header { background:white; padding:0; margin:0; height:139px;}
#header2 {height:161px;  background:white; padding:0; margin:0;}
#leftcol {width:184px; color:#CDCDCD; float:left; padding:0; margin:0; overflow:hidden;}
#main {float:left; width:689px; background:white; padding:0;margin:0; padding-bottom: 20px; overflow:hidden;}

#leftcol p {padding-left:10px; color:#ffffff; font-size:90%;}
#main p {font-size:13px; line-height:19px; margin-right:20px; margin-left:20px;}

#new {background:#666666; padding:2px; margin-top:-3px;}

h2 {padding-left:20px; color: #223C6E; font-size: 15px;}
h3 {padding-left:20px; color: #BD202E; font-size: 14px;}
h4 {padding-left:20px; color: #BD202E; font-size: 13px;}

.cr {font-size:11px; color:white; padding-left:3px; padding-top:18px;}
.sbtxt {color:#006699;font-size:11px; margin-left:12px;}
.sbheader{background:#c40000; color:white; padding:10px; text-transform:uppercase; font-size:80%; }
.cntxt {text-align:center;}
.sbheader a {text-decoration:none; color:white;}
.cntimg {display:block; margin:auto;}
.main_img {float:right; margin-right:-2px;}
.rtimg {float:right; padding-left:25px; padding-bottom:10px; padding-right:12px;}
.lftimg {float:left; padding-left:12px; padding-bottom:10px; padding-right:12px;}
a.news  {color:white;}
.news a:visited {color:silver;}
.quote {font-size:90%; font-style:italic; color:#2B477A}
.clearfix:after {
  content: "."; /* This dot is the actual appended content */
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
/*The h's*/
h4 {color:#c40000; font-size:16px; padding-left:12px;}

#vertmenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
width: 180px;
padding: 3px 0px 8px 3px;
margin: 0px;
margin-top:-5px;
background: #666666;
overflow: hidden;
}

#vertmenu h1 {
display: block;
background-color:#FF9900;
font-size: 90%;
padding: 3px 0 5px 3px;
border: 1px solid #000000;
color: #333333;
margin: 0px;
width:159px;
}

#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#vertmenu ul li {
margin: 0px;
padding: 0px;
}
#vertmenu ul li a {
font-size: 80%;
display: block;
border-bottom: 1px solid #CCCCCC;
padding: 8px 0px 6px 4px;
text-decoration: none;
color: #ffffff;
width:160px;

}

#vertmenu ul li a:hover, #vertmenu ul li  a.on{
color: #ffffcc;
background-color: #666666;

}
.on a{
color: #ffffcc;
background-color: #666666;
font-weight:bold;
}
#active ul li a {
color: #ff0000;
background-color: #666666;
}
/* upper menu */
#menu {background:#666666; width:100%; border-bottom:5px solid white;  padding-top:0; margin:0;overflow: hidden;}
.tm a{padding:4px 14px; text-decoration:none; display: block; float:left; color:white; font-size: 12px; font-weight:bold;}
.tm a:hover a.on{color:#ffffcc;}
.topon a{color:red;}
.tma a{padding:4px 18px; text-decoration:none; display: block; float:left; color:#ffffcc; font-size: 12px; font-weight:bold;}
#menufp {background:#666666; width:675px; border-bottom:0; float:right; padding-top:0; margin:0;overflow: hidden;}

/*dropdowns*/

.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid #666666;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: #2B477A;
width: 204px;
}

.anylinkcss a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #666666;
padding: 2px 2px;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #2B477A;
color: white;
}

.main ul,li {font-size:13px;}
.rtbox {float:right; width:260px; padding:5px; font-size:11px; font-style:italic;}
.contact table {padding-left: 25px;}
.contact td {font-size: 13px;}
.contact li {font-size:13px; list-style-type:none;}
.spectbl td{font-size:13px; padding:2px;}
.speclist li {font-size:13px; list-style-type:none;}
.main {padding-left:20px; color: #BD202E; font-size: 13px;}
.tribox {width:200px; padding: 2px; margin:7px; float:left; text-align:center; font-size:11px; font-transform:capitalize;}
.bibox {width:330px; float:left;  text-align:center; font-size:11px; margin-left:4px;}
hr {
  border: 0;
  width: 98%;
}
.nxt {text-align:right;}
.prv {text-align:left;}
.broc li {list-style-type:none;font-size: 13px; padding-bottom:4px;}
.story {width: 90%; padding: 10px;overflow: auto;
}
blockquote {
border : 2px solid #c8c8c8;
width: 600px;
margin: 0px auto;
padding: 10px;
background-color: #ffffff;
quotes: "\201C" "\201D";
}

blockquote:before, blockquote:after {
color: #85B8E3;
display: block;
font-size: 5em;
width: 50px;
}

blockquote p {
padding-left:50px;
padding-right:50px;
}


blockquote:before { 
content: open-quote;
height:0px;}

blockquote:after { 
content: close-quote;
height:50px;
margin:-50px 0px 0px 350px;}
.byline {font-size:12px; color:#990033; padding-left:25px;}
.mcr {text-align:right; font-style:italic; color:#000066}
#library {background:white; border-left: 3px solid red; padding-left:15px;}
.nobullet li {list-style:none;}

#marqueecontainer{
position: relative;
width: 184px; /*marquee width */
height: 300px; /*marquee height */
background-color: #666666;
overflow: hidden;

}
 td.contact {font-size:11px;}
 .ns {font-size:11px; text-align:center;}
 .caption {font-size:11px; margin-top:0;}