* {
list-style:none;
margin:0;
padding:0;
border:0;
font-family:"Trebuchet MS", verdana, arial, sans-serif;
}

.clear {
clear:both;
margin-top:0;
height:1%;
width:100%;
overflow:hidden;
} 

.header {
width:100%;
margin:0;
padding:0;
background-color:#2A65A5;
height:106px;
}

#headtopleft {
background:#2A65A5 url(images/logo_top.gif) no-repeat;
width:20%;
height:106px;
float:left;
margin:0;
padding:0;
cursor:pointer;
}

#headtopright {
width:80%;
height:106px;
background-color:#2A65A5;
float:right;
margin:0;
padding:0;
}

.headtop2 {
background:#2A65A5;
width:100%;
height:106px;
}

.headbot {
background: #3D4446 url(images/logo_bot.gif) left center no-repeat;
width:100%;
padding:0px;
}

#flashalign {
width:720px;
padding:0px;
float:right;
height:105px;
}

.blogLeft {
width:290px;
float:left;
background:#ddd;
margin-left:5px;
border:1px solid #666;
border-top:0;
}

.blogRight {
/* CATCHALL FOR FEEDS STARTING WITH AN IMAGE */
margin:0 355px 0 305px;
font-size:12px;
color:#3D4446;
line-height:19px;
}


.blogRight div {
   clear:none!important;
}

.blogRight a {
   clear:none!important;
}

.blogRight a img {
   max-width:250px!important;
}

#oldPosts { width:250px;margin:auto; }

.blogAds {
width:345px;
float:right;
min-height:630px;
background:#eee;
border:1px solid #666;
border-top:0;
margin-right:5px;
text-align:center;
}

.rightBannerHolder {
width:340px;
margin:2px auto;
padding:1px;
/*border:1px solid #ccc;*/
}

.rightBannerHolder img { vertical-align:bottom; }


#slider {
width:340px;
margin:auto;
border:1px solid #ccc;
}

#slider, #slider li {
width:340px;
height:100px;
overflow:hidden;
}

.writersBlock {
width:270px;
float:left;
min-height:60px;
background:#fff url(images/writersBlock_bg.gif) repeat-x bottom;
border:1px solid #666;
border-left:0;
padding:5px;
margin:5px 0;
margin-left:-1px;
}

.writersBlock img {
float:left;
margin:5px;
border:1px solid #aaa;
}

.writersBlock h3 {
margin:5px;
}

.writersBlock p {
margin:5px;
padding:0;
clear:left;
}

form#commentForm {
width:97%;
border:1px solid #ccc;
border-left:0;
border-right:0;
padding:5px;
background:white url(images/commentForm_bg.gif) repeat-x top;
margin:auto;
}

#commentForm fieldset {
margin:10px;
}

#commentForm legend {
color:#666;
font-size:20px;
margin:5px;
border-bottom:1px dashed #2A65A5;
}

#commentForm label {
float:left;
width:70%;
}

#commentForm .inputField, #commentForm .textField {
width:75%;
height:20px;
float:left;
padding:2px;
border:1px solid #555;
margin-top:5px;
font-size:12px;
}

#commentForm .textField {
width:90%;
height:100px;
}


.submitButton {
background:#2A65A5;
border:1px solid #ccc;
padding:5px;
color:#eee;
text-transform:uppercase;
cursor:pointer;
float:left;
margin-top:10px;
}

.commentBox {
width:90%;
margin:5px auto;
border:1px solid #ccc;
border-left:0;
border-right:0;
padding:5px 5px 5px 40px;
background:white url(images/commentQuote.gif) no-repeat top left;
}

.darkBox {
background:#e5e5e5 url(images/commentQuote_dark.gif) no-repeat top left;
}



/* FOOTER BEGINS */
.footer {
width:100%;
text-align:center;
background-color:#3D4446;
padding:10px;
vertical-align:middle;
font:11px verdana, arial, sans serif;
color:#FFFFFF;
text-align:center;
}

a.footnav:link {
font-family:verdana, arial, sans-serif;
color:#FFFFFF;
font-size:10px;
text-decoration:underline;
}

a.footnav:visited {
font-family:verdana, arial, sans-serif;
color:#FFFFFF;
font-size:10px;
text-decoration:underline;
}

a.footnav:hover {
font-family:verdana, arial, sans-serif;
color:#FFD534;
font-size:10px;
text-decoration:underline;
}

/*  TYPOGRAPHY */
h1 {
margin:0px 5px 0 5px;
color:#2A65A5;
border-style:solid;
border-width:0 4px 1px 0;
border-color:#666666;
font-size:26px;
}

h2 {
color:#666;
font-size:20px;
margin:5px;
border-bottom:1px dashed #2A65A5;
}

h3 {
font-size:16px;
text-transform:uppercase;
font-weight:bold;
color:#2A65A5;
margin:8px 10px;
}

h3 a {
text-decoration:underline;
color:#2A65A5;
}

h3 a:hover {
color:#FFD534;
text-decoration:none;
background-color:#3D4446;
}

p {
font-size:12px;
margin:5px 15px;
line-height:17px;
color:#3D4446;
}

p a {
color:#2A65A5;
text-decoration:underline;
}

p a:hover {
color:#FFD534;
text-decoration:underline;
background-color:#3D4446;
}

p.rightP {
text-align:right;
}

p.posterP {
border-bottom:1px solid #ccc;color:#2A65A5;
}
