h1,h2,h3,h4,h5,h6,p,blockquote {
margin:0;
padding:10px;
}

a {
color:#A42828;
}

a:hover {
color:#215679;
}

blockquote {
background:#ECECEC;
border:1px solid #ccc;
margin:5px 15px;
padding:5px;
}

code {
color:#36C;
}

a img {
border:none;
}

body {
position:relative;
width:950px;
font-family:Trebuchet MS, sans-serif;
text-align:center;
background:#656565 url(images/bgbody.jpg) repeat-x top left;
margin:0 auto 10px;
}

#wrapper {
text-align:left;
}

.topcurve {
margin-top:15px;
height:13px;
background:url(images/bgtop.gif) left top no-repeat;
}

.topcurvewhite {
margin-top:15px;
height:13px;
background:url(images/bgtopwhite.gif) left top no-repeat;
}

.bottomcurve {
height:13px;
background:url(images/bgbottom.gif) left bottom no-repeat;
margin:0;
}

.bottomcurvewhite {
height:13px;
background:url(images/bgbottomwhite.gif) left bottom no-repeat;
margin:0;
}

#header .topright {
float:right;
position:relative;
text-align:right;
color:#fff;
margin:0;
padding:0;
}

#searchform {
margin-top:0;
margin-right:0;
margin-left:5px;
width:213px;
padding-top:8px;
height:28px;
background:url(images/search.gif) left 3px no-repeat;
}

#searchbox {
margin-left:5px;
margin-bottom:3px;
width:150px;
background:none;
border:none;
}

#searchbutton {
width:50px;
background:none;
border:none;
}

#underheader {
clear:both;
margin-top:20px;
padding:0 0 15px;
}

#underheader h1.sitename {
position:relative;
font-size:23pt;
width:600px;
padding:0;
}

#underheader h1.sitename a {
color:#fff;
text-decoration:none;
}

#underheader h1.sitename a:hover {
color:#ccc;
text-decoration:none;
}

#underheader h2.sitedesc {
position:relative;
font-size:12pt;
color:#EAEAEA;
padding:0;
}

#underheader #toprss {
float:right;
position:relative;
text-align:right;
margin:0;
padding:0;
}

#nav {
clear:both;
margin:10px 0 -15px;
}

#nav ul {
list-style:none;
margin:0;
padding:0;
}

#nav li {
float:left;
margin-right:10px;
}

* html #nav li a {
float:left;
text-decoration:none;
}

* html #nav li a span {
float:left;
margin-left:4px;
text-decoration:none;
}

#nav li a {
display:block;
height:26px;
background:url(images/bgtableft.gif) left top no-repeat;
text-transform:lowercase;
font-size:10pt;
text-decoration:none;
}

#nav li a span {
display:block;
margin-left:6px;
padding-left:5px;
padding-right:12px;
line-height:26px;
font-weight:700;
color:#FFF;
background:url(images/bgtabright.gif) right top no-repeat;
text-decoration:none;
}

#nav li a:hover {
background-position:left -26px;
text-decoration:none;
cursor:pointer;
}

#nav li.current_page a {
background-position:left -26px;
}

#main {
clear:both;
width:925px;
background:#fff;
margin:0;
padding:0 15px 15px 10px;
}

#contentwrapper {
float:left;
width:550px;
}

#content .pageTitle {
font-size:14pt;
color:#9E1B1B;
padding:5px 10px 0;
}

.contentsearch {
margin:0 0 40px 100px;
}

.contentsponsors {
margin:0 0 30px 190px;
}

.adsense_top {
text-align:center;
font-size:9pt;
margin:10px 0 25px;
}

.adsense_sidebar {
text-align:center;
font-size:9pt;
margin:0 0 20px;
}

.post {
margin:20px 0 25px;
}

#content h2,#content h3,#content h4,#content h5,#content h6 {
font-weight:700;
padding:0 10px;
}

#content h2 {
font-size:14pt;
}

#content h3 {
font-size:12pt;
}

#content h4,#content h5,#content h6 {
font-size:11pt;
}

h2.homeTitle {
margin:0 0 15px;
}

h2.postTitle {
font-size:14pt;
font-weight:700;
color:#000;
padding:0 10px;
}

h2.postTitle a {
font-size:14pt;
font-weight:700;
text-decoration:none;
color:#000;
letter-spacing:-1px;
}

h2.postTitle a:hover {
color:#9E1B1B;
}

.postMeta {
font-size:9pt;
color:#333;
padding:2px 10px 4px;
}

.postMeta .date {
background:url(images/date.gif) left no-repeat;
padding:0 0 0 15px;
}

.postMeta .filed {
background:url(images/folder.gif) left no-repeat;
margin:0 0 0 3px;
padding:0 0 0 18px;
}

.postMeta .commentcount {
background:url(images/comments.gif) left no-repeat;
margin:0 0 0 3px;
padding:0 0 0 18px;
}

.postContent img {
border:3px solid #CCC;
margin:10px;
}

#content p,.postContent p {
font-size:10pt;
color:#000;
padding:5px 10px;
}

.postContent ul,ol {
padding:0 0 0 35px;
}

.postContent ul li,ol li {
font-size:10pt;
color:#000;
}

.postTags {
font-size:9pt;
color:#000;
background:#eee;
margin:15px 10px;
padding:2px 4px;
}

p.comments {
clear:both;
padding:5px 10px;
}

p.comments a {
padding-left:20px;
background:url(images/comment.gif) left top no-repeat;
font-size:10pt;
text-decoration:none;
}

.commentlist {
font-size:10pt;
list-style:none;
margin:10px 0;
}

.commentlist li {
background:#ECECEC;
width:510px;
margin:0 0 10px -25px;
}

.commentlist li.alt {
background:#FFF;
width:510px;
margin:0 0 10px -25px;
}

.commentlist cite {
font-size:10pt;
padding:10px;
}

.commentmetadata {
padding:10px;
}

.comment h3 {
font-size:12pt;
font-weight:700;
text-decoration:none;
color:#000;
padding:0 10px;
}

.comment p {
font-size:10pt;
color:#000;
padding:10px;
}

.comment a:hover {
text-decoration:underline;
}

.comment textarea {
width:510px;
}

.comment #submit {
width:118px;
height:30px;
background:url(images/commentbutton.gif) left top no-repeat;
border:none;
font-size:9pt;
color:#333;
}

.navigation {
color:#406E8D;
text-align:center;
font-size:10pt;
margin:10px 0;
}

#allsidebars {
width:355px;
float:right;
}

.sidebarswrapper {
margin-top:0;
padding-top:9px;
width:355px;
background:url(images/bgsidebartop.gif) left top no-repeat;
}

.sidebars {
width:355px;
background:#363636;
}

.sidebars h2 {
font-size:11pt;
color:#fff;
letter-spacing:-1px;
padding:0 0 2px;
}

#welcome {
clear:both;
padding:0 10px;
}

#welcome a {
display:inline;
color:#B95A5A;
}

#welcome p {
color:#fff;
margin-top:5px;
padding-left:70px;
background:url(images/welcome.gif) left top no-repeat;
}

.sidebarsbottom {
clear:both;
width:355px;
height:18px;
background:url(images/bgsidebarbottom.gif) left bottom no-repeat;
}

.sidebarsB {
width:355px;
margin-top:15px;
}

.sidebar1 {
float:left;
width:165px;
}

.sidebar2 {
float:right;
width:165px;
}

.sidebarsB h2 {
font-size:11pt;
color:#fff;
letter-spacing:-1px;
background:url(images/sidebar_h2.gif) left no-repeat;
margin-bottom:3px;
padding:2px 7px;
}

.sidebarsB table {
width:160px;
}

.sidebarsB ul {
margin:0;
padding:0 0 5px;
}

.sidebarsB li {
margin-bottom:20px;
list-style:none;
font-size:9pt;
}

.sidebarsB li ul {
padding:0;
}

.sidebarsB ul ul li {
color:#222;
background:url(images/bullet.gif) left 7px no-repeat;
line-height:17px;
border-bottom:1px dotted #ccc;
margin:0;
padding:3px 2px 2px 16px;
}

.sidebarsB a {
color:#333;
text-decoration:none;
display:inline;
}

.sidebarsB a:hover {
color:#A42828;
text-decoration:underline;
}

#tag_cloud a {
display:inline;
}

.sidebarsB ul.children li {
border-bottom:none;
}

.sidebarsB ul.children {
margin-bottom:-5px;
}

#footer {
clear:both;
padding-top:0;
color:#fff;
text-align:center;
background:#000;
}

#footer p {
font-size:8pt;
color:#fff;
text-align:center;
padding:0;
}

#footer a {
color:#B95A5A;
}

#credits {
clear:both;
line-height:19px;
margin:0 auto;
}

.cleared {
clear:both;
}

.left {
float:left;
}

.right {
float:right;
}

#nextprevious {
font-size:80%;
padding:10px;
}

*,#header {
margin:0;
padding:0;
}

*:first-child+html #searchform,* html #searchform {
padding:6px 0;
}

#searchbutton:hover,.comment #submit:hover {
cursor:pointer;
}

#nav li a:hover span,#nav li.current_page a span {
background-position:right -26px;
color:#000;
}

.postMeta a,.comment a,.navigation a {
text-decoration:none;
}

.sidebars p,.sidebarsB p {
font-size:9pt;
padding:2px 0;
}

#welcome a:hover,#footer a:hover {
color:#fff;
}
