body { 
font: 8pt "Verdana", Arial, Sans-Serif;
font-size: 100%; 
background: #f7f7f7;
margin: 15px 0 15px 0;
}


a:link, a:visited {
	color: #3c78a7;
	text-decoration:none
	}

a:hover, a:active {
	color: #545a73;
	text-decoration:underline;
	}


#tq {
  background: url(images/top-quote.png) no-repeat;
  width:16px;
  height:16px;
  display:block;
  margin:0 0 -10px 0;
}

#bq {
  background: url(images/bottom-quote.png) right no-repeat ;
  width:16px;
  height:16px;
  display:block;
  margin:-20px 0 20px auto;
}

h2 {
font-weight:normal;
font-family: Georgia, Times, serif;
font-size: 25px;
letter-spacing:-0.05em;
display:block;
padding-bottom:5px;
color: #3c78a7;
margin: 20px 0 0 0;
}


h3 {
font-weight:normal;
font-family: Georgia, Times, serif;
font-size: 20px;
letter-spacing:-0.05em;
display:block;
padding-bottom:5px;
color: #545a73;
margin: 20px 0 0 0;
}

h4.pagetitle {
font-weight:normal;
font-family: Georgia, Times, serif;
font-size: 20px;
letter-spacing:-0.05em;
display:block;
padding-bottom:5px;
color: #545a73;
margin: 20px 0 0 0;
}


h3.cat_title, h3.cat_title a {
font-family: "Verdana", Arial, Sans-Serif;
letter-spacing:-0.05em;
font-size:90%;
margin: 30px 0 5px 2px;
color: #545a73;
}


#header {
margin: 0 ;
background:#fff url("images/header.jpg") no-repeat ;
height: 154px;
width: 1000px;
}


#wrapper {
overflow: hidden;
background: #fff;
width: 1000px;
margin: 0 auto 0 auto;
font-size: 90%;
border: #e3e3e3 2px solid;
}


#sitename h1 {
font-size: 35px;
font-weight: normal;
letter-spacing: -2px;
color: #003370;
}

#sitename a {color: #003370; text-decoration: none;}

#nav {
background: #3f4663 url("images/navback.jpg");
height: 25px;
padding: 7px 0 0 20px;
font-size: 90%;
font-weight: bold;
}


#nav, #nav ul { 
list-style: none;
line-height: 1;
}

#nav a {
color: #eee;
display: block;
width: auto;
text-decoration: none;
}

#nav a:hover {
color:#e0e3eb;
}

#nav li { 
float: left;
height: 40px;
padding: 0 15px;
width: auto; 
}

#nav li ul { 
position: absolute;
background: #3f4663;
width: 10em;
margin-top: 10px;
padding-top: 5px;
border-right: #5b6db9 1px solid;
border-bottom: #5b6db9 1px solid;
border-left: #5b6db9 1px solid;
z-index: 1500;
left: -999em; 
}

#nav li ul a { font-size: 12px; }
#nav li ul ul { margin: -1em 0 0 10em; }
#nav li ul li { height: auto; padding-bottom: 10px; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { 
left: auto;
}


.subblock {
width: 270px;
color: #666;
float: left;
margin: 0 0 10px 20px;
padding: 15px;
background: #eee;
}

.subblock h4 {
color: #045887;
font-weight: normal;
font-size: 18px;
letter-spacing: -1px;
margin: 10px 0 6px 0;
}

.subblock li{
list-style-type: none;
padding: 8px;
}


#footer{
clear: both;
width: 100%;
background: #fff url("images/footer.jpg");
color: #000;
padding: 0;
font-size: 75%;
height: 114px;
border-bottom: #02283f 6px solid;
overflow: hidden;
margin: 10px 0 0 0;
}

#subfooter a {text-decoration: underline;}
#subfooter a:hover {text-decoration: underline;}


.follow {
background: #86b5d3;
padding: 6px;
color: #fff;
font-size: 16px;
letter-spacing: -1px;
}

.follow li{
height: 25px;
display: block;
padding: 4px;
}

.follow span {
padding: 0 0 0 40px;
}

.follow a:link,.follow a:visited { color: #fff; text-decoration:none }
.follow a:hover,.follow a:active { color: #e0e3eb;}
