/*=== Setup ===*/
*{
border: 0;
margin: 0;
padding: 0;
}
body{
background: #ffffff;
color: #000000;
font: 14px Arial,Tahoma,Verdana,Helvetica,Sans-Serif;
}
a{
color: #b60b03;
text-decoration: none;
}
a:hover{
text-decoration: underline;
}
input,select,textarea{
border: #efefef 2px inset;
font-size: 11px;
padding: 2px;
}
select{
padding: 0;
}
li{
font-size: 13px;
list-style: bullet;
margin: 0px 0px 5px 7px;
}
h2{
color: #b60b03;
font-size: 18px;
padding: 0 0 15px;
}
h3,h4{
border-bottom: 2px solid #203052;
color: #203052;
font-size: 15px;
margin: 0 0 13px;
padding: 0 0 3px 5px;
}
h5{
font-size: 13px;
}
/*=== Layout ===*/
#page,#footer{
margin: 0 auto;
width: 960px;
}
/*=== Header ===*/
/*- Top Menu -*/
#top{
background: #203052;
}
#top .spacer{
margin: 0 auto;
width: 960px;
}
#top .ad{
overflow: hidden;
padding: 10px 0 0;
text-align: center;
}
#top ul{
height: 42px;
width: 960px;
}
#top li{
float: left;
font-size: 15px;
font-weight: bold;
line-height: 42px;
margin: 0;
padding: 0 33px 0 0;
text-transform: uppercase;
list-style: none;
}
#top li.rss{
float: right;
padding-right: 0;
}
#top li.rss a{
background: url(http://politicalwire.com/images/ico-rss.gif) no-repeat left;
display: block;
padding: 0 0 0 30px;
}
#top li a{
color: #bcc6df;
}
#top li a:hover{
color: #ffffff;
}
/*- Logo -*/
#header{
height: 122px;
}
#header .ad{
float: right;
height: 80px;
overflow: hidden;
padding: 23px 0 0;
}
#header h1{
background: url(http://politicalwire.com/images/pwlogo.jpg) no-repeat;
float: left;
text-indent: -9999px;
}
#header h1 a{
display: block;
height: 122px;
width: 440px;
}
/*=== Search / Slogan ===*/
#search{
background: #b8c6f1;
border-bottom: 2px solid #203052;
height: 35px;
line-height: 35px;
padding: 0 0 0 20px;
}
#search p{
color: #203052;
float: left;
font-weight: bold;
}
#search .spacer{
float: right;
padding: 0 5px 0 0;
width: 395px;
}
#search label{
float: left;
margin: 0 5px 0 0;
}
#search input{
background: #cdd7f5;
border: 0;
float: left;
font-size: 16px;
margin: 4px 10px 0 0;
padding: 4px;
width: 277px;
}
#search .btn{
border: 0;
padding: 0;
width: auto;
}
/*=== Columns ===*/
#columns{
background: url(http://politicalwire.com/images/columns-bgr.gif) repeat-y right;
margin: 15px 0;
padding: 10px 0;
}
#columns p{
color: #757c8a;
padding: 0 0 15px;
}
#columns ul{
padding: 0 0 20px 5px;
}
#columns li p{
padding: 0;
}
#columns p.comments,#columns p.comments a{
color: #b60b03;
font-size: 11px;
font-weight: bold;
padding: 0;
text-align: right;
}
#columns .ad{
margin: 0 0 20px;
text-align: center;
}
.col1{
float: left;
width: 537px;
}
.col1 h4{
font-size: 17px;
}
.col2{
float: left;
margin: 0 0 0 22px;
width: 187px;
}

.col2 li{
list-style: none;
}

.col3{
float: right;
width: 190px;
}

.col3 li{
list-style: none;
}

.col3 strong{
color: #203052;
}
/*=== Footer ===*/
#bottom{
background: #b8c6f1;
border-top: 2px solid #203052;
padding: 20px 0;
}
#footer{
color: #203052;
}
#footer h3{
border: 0;
color: #203052;
font-size: 14px;
margin: 0;
padding: 0 0 15px;
}
#footer p{
padding: 0 0 15px;
}
/*=== Misc. ===*/
.fix{
clear: both;
height: 1px;
margin: -1px 0 0;
overflow: hidden;
}
.fl{
float: left;
}
img.fl{
margin: 0 15px 100px 0;
}







div.adspot * ul {
list-style: none;
width: 100%;
margin: 0;
padding: 0;
}

div.adspot * li {
border: none;
text-align: center;
background: #eee;
margin-top: 10px;
margin-bottom: 10px;
margin-right: 5px;
margin-left: 5px;
cursor: pointer;
overflow: hidden;
display: block;
}
.adspot_adhead {
font-weight: bold;
display:block;
}
.adspot_link {
font-weight: bold;
text-decoration: none;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 2px;
}
a.adspot_adurl img {
text-align: center;
border: none;
}
.adspot_adtext {
text-align: left;
color : #000;
margin : 0;
font-size : 8pt;
display:block;
}
a.adspot_adurl {
text-decoration: none;
margin-top: 10px;
font-weight: normal;
text-align: right;
}
a.adspot_adurl:hover {
text-decoration: underline;
text-align: right;
}


div#ads .blogad {
background : #eee;
width : 100%;
cursor : pointer;
margin-top : 5px;
}
.blogad_headline {
text-align : left;
font-weight : bold;
margin : 8px 0 0 0;
font-size : 10pt;
}
.blogad_thumbnail {
text-align : center;
border : none;
}
.blogad_text {
color : #000;
margin : 0;
font-size : 8pt;
}
.blogad_link {
font-weight : normal;
color: #000;
margin : 0;
visibility : visible;
font-size : 8pt;
text-align : right;
}
a.blogad_link:link {
display : inline;
color : #990000;
text-decoration : none;
}
a.blogad_link:visited {
display : inline;
color : #990000;
text-decoration : none;
}
a.blogad_link:active {
display : inline;
color : #990000;
text-decoration : none;
}
a.blogad_link:hover {
color : #000066;
text-decoration : underline;
}


