body {background:  #333333; padding:0; margin:0; font-family: Verdana, arial, sans-serif; background-attachment:fixed;}



#wrapper {margin:auto; padding:0; width:874px; background:url(assets/pgbk.png);overflow: hidden;}
#header { background:white; padding:0; margin:0; height:139px; border-bottom: solid 2px silver;}
#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: url(assets/contenttop.png) repeat-x white; padding-top:2px;margin:0; padding-bottom: 20px; overflow:hidden;}


#main p {font-size:13px; line-height:19px; margin-right:20px; margin-left:20px;}
h4.leftheader  {text-align:center; border-bottom: solid 1px #000066; padding:5px; margin:4px;}
#new {background:#666666; padding:2px; margin-top:-3px;}
/*The h's*/

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;}
h1 {padding-left:20px; font-family: Calluna-Regular, sans-serif; font-size:16px;color:#B51A28}

p.cr {font-size:11px; color:#003366; padding-left:3px; padding-top:18px; text-align:center;}
.sbtxt {color:#006699;font-size:11px; margin-left:12px;}
.sbheader{background:#c40000; color:white; padding:5px 10px; text-transform:uppercase; font-size:80%;border-top:2px solid white; }
.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;
}


.sbmenu{
border: 1px solid #C0C0C0;
background-color: inherit;
border-bottom-width: 0;
width: 184px;
}

* html .sbmenu{ /*IE only rule. Original menu width minus all left/right paddings */
width: 164px;
}

.sbmenu ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.sbmenu a{
background: url(assets/sbmback.png);
font: bold 13px Verdana;
padding: 4px 3px 4px 20px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #595959;
text-decoration: none;
border-bottom: 1px solid #C0C0C0;
}

.sbmenu a:visited{
color: #595959;
}

html>body .sbmenu a{ /*Non IE rule*/
width: auto;
}

.sbmenu a:hover{
background: url(assets/sbmback2.png);
background-color: #404040;
color: white;
}
.on a:visited{
background: url(assets/sbmback2.png);
background-color: #404040;
color: white;
}
#active ul li a {
color: #ff0000;
background-color: #666666;
}


.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; padding-bottom:10px;}
.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;}
.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;}

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

}
 td.contact {font-size:11px;}
 /*topmnu*/
 
 #topmenu {width:100%; background:#20548E; margin-left:10px; z-index:600;border:solid 1px black; height:25px;}
 #jsddm
{	margin: 0;
	padding: 0;}
	
	#jsddm li
	{	float: left;
		list-style: none;
		font: 12px Tahoma, Arial}

	#jsddm li a
	{	display: block;
		background: #20548E;
		padding: 5px 15px;
		text-decoration: none;
		color: #EAFFED;
		white-space: nowrap}

	#jsddm li a:hover
	{	background: #1A4473}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid white}
		
		#jsddm li ul li
		{	float: none;
			display: inline;  z-index:600;}
		
		#jsddm li ul li a
		{	width: auto;
			background: #9F1B1B}
		
		#jsddm li ul li a:hover
		{	background: #7F1616}

 /*FP Rotator*/
 /* rotator in-page placement */
    div#rotator {
	position:relative;
	height:445px;
	margin-left: 15px;
}
/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div#rotator ul li img {
	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;
}
    div#rotator ul li.show {
	z-index:100;
}

p.coinfo {font-size:11px; color:navy; padding-left:2px;}
 /* fonts*/
 @font-face {
	font-family: Calluna-Regular;
	src: url('Calluna-Regular.otf');
}

