img { border-color: #369; }

#maincontent a:link, #secondarycontent a:link, #footer a:link, .linkslist a:link, .ui-tabs-panel p a:link 

{color: #369; text-decoration: none;}
#maincontent a:visited, #secondarycontent a:visited, a:visited, #footer a:visited, .linkslist a:visited, 

.ui-tabs-panel p a:visited {color: #369; text-decoration: none;}
a:hover img, #maincontent a:hover, #secondarycontent a:hover, #footer a:hover, .linkslist a:hover, 

.ui-tabs-panel p a:hover {background-color: #369; color: #D0E2F4; text-decoration: none;}
#maincontent a:active, #secondarycontent a:active, #footer a:active, .linkslist a:active, .ui-tabs-panel 

p a:active {background-color: #993333; color: #D0E2F4; outline: none; text-decoration: none;}



body {margin:0px; padding:0px; background-color:#cccccc;} 

#content {
	clear:both;
	width:1030px;
	/*margin-top:100px;*/
	text-align:left;
	padding:0;
	border:0;
	background:#fff url(../../images/contentbg.jpg) 0 0 repeat-y;	
	}

#top {
position: relative;
width: 1030px;
height: 63px;
margin:0;
padding:0;
background: transparent url(../../images/header.jpg) 0 0 no-repeat;
}

h1 {
position: absolute;
top:-15px;
left:0;
}

h1, h1 a {
width: 366px;
height: 63px;
}

h1 a {
display: block;
text-indent: -9999px;
}

#linksbar {
position: absolute;
top: 24px;
left: 371px;
}

#mainnav {
margin: 0;
padding: 0 0 0 34px;
width: 654px;
height: 36px;
background: transparent url(../../images/nav.jpg) 0 0 no-repeat;
position: relative;
z-index: 100;
}

#mainnav li, #mainnav li a {
display: block;
}

#mainnav li {
padding: 0;
position: relative;
float: left;
}

#thepolls {
margin-left: 0;
width: 157px;
height: 36px;
}

#pollsterblog {
margin-left: 0;
width: 153px;
height: 36px;
}

#faq {
margin-left: 3px;
width: 154px;
height: 36px;
}

#rss {
margin-left: 0;
width: 163px;
height: 36px;
}

a.mainlink {
width: 153px;
height: 36px;
text-indent: -9999px;
}

#thepolls a:hover {
width: 157px;
background: transparent url(../../images/nav.jpg) -34px -34px no-repeat;
}

#pollsterblog a:hover {
background: transparent url(../../images/nav.jpg) -191px -34px no-repeat;
}

#faq a:hover {
background: transparent url(../../images/nav.jpg) -347px -34px no-repeat;
}

#rss a:hover {
background: transparent url(../../images/nav.jpg) -501px -34px no-repeat;
}

.thepolls #thepolls {
background: transparent url(../../images/nav.jpg) -34px -70px no-repeat;
}

.pollsterblog #pollsterblog {
background: transparent url(../../images/nav.jpg) -180px -70px no-repeat;
}

.faq #faq{
background: transparent url(../../images/nav.jpg) -328px -70px no-repeat;
}

.rss #rss {
background: transparent url(../../images/nav.jpg) -475px -70px no-repeat;
}

.nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: none;
}

.nav ul li a, .nav ul li a:link, .nav ul li a:active, .nav ul li a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .8em;
  background: #565656;
  color: #959595;
  display: block;
  padding: 4px 9px;
  text-decoration: none;
  width: 134px;
}


#mainnav li:hover ul a, 
#mainnav li.sfHover ul a {
  background: #295a7e;
  color: #8caec7;	
}
#mainnav li:hover ul a:hover, 
#mainnav li.sfHover ul a:hover {
  color: #fff;	
   width: 134px;
}


.nav ul {
  background: #295a7e;
  list-style: none;
  margin: 0;
  width: 127px;
  position: absolute;
  top: -999em;
  left: 0;
  z-index: 10000;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 35px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  padding-right: 0;
  width: 127px;
  white-space: nowrap;
}
.nav ul a:hover {
  background: #ccc;
  color: #000;
}

li#thepolls ul.sub-nav li, li#thepolls ul.sub-nav li a:link, li#thepolls ul.sub-nav li a:active, 

li#thepolls ul.sub-nav li a:visited {
width: 137px;
}

#maincontent {
width: 670px;
float: left;
margin:0;
padding: 0 0 0 4px;
border-right: 1px solid #cccccc;
}

#secondarycontent {
width: 350px;
float: left;
margin:25px 0 0 0;
padding: 0;
}

	
#pollupdates, #fromtheblog {
width: 304px;
padding: 15px;
margin: 0;
border-right: 1px solid #cccccc;
border-top: 1px solid #cccccc;
float: left;
}

#fromtheblog {
border-right: none;
}

#page-content {
width: 650;
padding: 20px;
font-family: Georgia, Times, serif;
border-top: 1px solid #cccccc;
}

#page-content p, #page-content ul, #page-content li, #page-content blockquote {
font-size: 14px;
}

.entry {
margin-bottom: 30px;
}

h2 {
font-family: Georgia, Times, serif;
font-size: 25px;
margin: 8px 0 0 14px;
padding: 0;
color: #b1403a;
font-weight: normal;
float: left;
}

h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
color: #999;
width: 45%;
margin: 0;
padding: 0;
}

h3.article-headline {
font-family: Georgia, Times, serif;
width: 100%;
text-transform: none;
font-size: 18px;
padding: 0;
color: #336699;
font-weight: bold;
float: none;
}

h4 {
font-family: Georgia, Times, serif;
font-size: 15px;
width: 45%;
margin: 0;
padding: 0;
}

h4.article-date, h4.update-head {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
width: 100%;
float: none;
margin: 15px 0 10px 0;
padding: 0;
text-transform: uppercase;
color: #999;
}

h4.poll-update {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
width: 230px;
height: 25px;
float: none;
margin: 0;
padding: 0;
text-indent: -9999px;
background: transparent url(../../images/pollupdate.jpg) 0 0 no-repeat;
}

h4.new-byline {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
width: 100%;
float: none;
margin: 15px 0 10px 0;
padding: 0;
}

h5 {
font-family: Georgia, Times, serif;
font-size: 12px;
width: 100%;
margin:8px 0 16px 0;
padding: 0;
}

h5.tags {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
width: 100%;
float: none;
margin: 15px 0 10px 0;
padding: 0;
}

ul.linkslist {
list-style: none;
display: block;
margin:0;
padding:0;
margin-bottom: 20px;
}

.readmore, .readmore a {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
width: 100%;
float: none;
margin: 15px 0 10px 0;
font-weight: bold;
padding: 0;
}

.linkslist li {
font-family: Georgia, Times, serif;
font-size: 11px;
margin-bottom: 8px;
line-height: 1.3em;
}

.byline {
font-size: 12px;
}

.blurb {
color: #000;
}

.clear {
clear: both;
}

#formcontainer {
position: absolute;
width: 338px;
height: 35px;
left: 667px;
top: 58px;
padding-left: 20px;
padding-top: 0;
background: transparent url(../../images/searchbg.jpg) 0 0 no-repeat;
}

#tabcontainer {
 background-color: #f3f3f3;
 min-height: 300px;
 border-top: 1px solid #cccccc;
}

#tabcontainer2 {
 background-color: #f3f3f3;
 min-height: 100px;
 border-top: 1px solid #cccccc;
}


#tabcontainer #tabheader, #tabcontainer2 #tabheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 6px;
	text-transform: uppercase;
	font-weight: bold;
	color: black;
	float: left;
}

#tabcontainer #tabcontent, #tabcontainer2 #tabcontent {
float: left;
}

#updatecontainer, #blogrollcontainer {
 overflow: hidden;
 border-top: 1px solid #cccccc;
 padding: 15px;
}

#footer {
clear: both;
width: 990px;
margin: 0 0 0 0;
border-top: 1px solid #cccccc;
font-family: Georgia, Times, serif;
font-size: 11px;
padding-top: 10px;
}

#bottomnav {
display: block;
width: 640px;
height: 40px;
margin: 0;
float: left;
}

#bottomnav li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}

#copyright {
height: 40px;
margin:0;
padding: 0 10px;
margin-left: 20px;
float: left;
}

#bottomsearch {
height: 40px;
padding: 0;
float: left;
}

#entrysearch {
margin-top: 8px;
margin-right: 8px;
padding: 0;
float: right;
}

#adspace-one {

display:none;
width: 728px;
height: 90px;
left: 136px;
margin: auto;
background-color: #333;
padding: 0;
z-index: 2;
}

#adspace-two {
margin-top: 20px;
margin-left: 25%;
}

#HTMLTable {
font-size: 12px;
}

#HTMLTableMap {
font-size: 14px;
}

table#HTMLTableMap td {
padding-left: 5px;
padding-right: 5px;
}
