body {

background-color:#eaeaea;

font-family:Arial, "Times New Roman", serif;

color:#fff;

margin:0;

padding:0;

}



body,body p {

font-size:12px;

color:#33335c;

}



body p a:link,body p a:hover {

font-size:12px;

color:#00f;

text-decoration:none;

}



body p a:visited {

font-size:12px;

color:#00f;

text-decoration:underline;

}



h1 {

font-size:22px;

margin:0;

padding:0;

}



#wrapper {

width:900px;

margin:10px auto 0;

}



.topleft {

width:468px;

height:60px;

background:url('images/header.gif') no-repeat;

float:left;

display:inline;

margin:32px 10px 10px;

}



.topright {

width:400px;

float:left;

display:inline;

}



#sitename {

font-size:18px;

margin-left:0;

padding-top:2px;

margin-top:22px;

}



#sitename a {

text-decoration:none;

color:#333;

padding:0;

}



#sitename h2 {

font-size:18px;

}



#tagline {

color:#33335c;

padding-top:1px;

padding-left:0;

height:24px;

}



#tagline h3 {

font-weight:400;

}



#rss {

width:130px;

color:#000;

font-size:13px;

height:28px;

margin-left:4px;

background:url('images/rss.png') left no-repeat;

text-indent:25px;

}



#rss a {

display:block;

padding-top:6px;

color:#33335c;

text-decoration:none;

}



#top {

width:900px;

height:157px;

background:url('images/top.jpg');

position:relative;

margin:0 auto;

}



#middle {

width:900px;

background:url('images/middle.gif');

margin:0 auto;

}



#bottom {

width:900px;

height:64px;

color:#fff;

background:url('images/bottom.gif');

margin:0 auto 10px;

}



#topnav {

width:880px;

margin:23px 10px 0;

}



#topnav ul {

white-space:nowrap;

margin:0;

padding:0 0 0 7px;

}



#topnav li {

list-style-type:none;

display:inline;

margin:0;

padding:0;

}



#topnav li a {

color:#fff;

font-family:arial, verdana, sans-serif;

font-size:12px;

text-decoration:none;

font-weight:700;

float:left;

text-align:center;

padding:5px;

}



#topnav li a:hover {

color:#fff;

}



#sidebar {

width:214px;

float:left;

background:#fff;

display:inline;

margin:10px;

}



#content {

width:655px;

float:left;

display:inline;

margin:0 5px 0 0;

}



#inner {

margin-top:10px;

font-size:13px;

color:#33335c;

background:#fff;

padding:0;

}



.postcontent a:link,.postcontent a:visited {

color:#00f;

text-decoration:none;

}



.postcontent a:hover {

color:#00f;

text-decoration:underline;

}



.byline {

margin:3px 5px 6px;

}



.postcontent {

background:#ffffff;

margin:0 5px 5px;

padding:5px;

}



.tg {

margin:4px 0 0 4px;

}



.posttitle {

margin-bottom:5px;

margin-top:0;

text-indent:5px;

color:#33335c;

background-color:#efefef;

border:1px solid #ddd;

padding:4px 0;

}



.commenttitle {

border-top:1px solid #ddd;

}



.heading {

width:208px;

background-color:#efefef;

font-size:13px;

color:#33335c;

border:1px solid #ddd;

border-right:1px solid #ddd;

border-bottom:1px solid #ddd;

padding:3px 0 4px 10px;

}



.heading h3 {

font-size:14px;

}



.widget {

margin-bottom:10px;

background:#fff;

}



.widget h3 {

font-size:14px;

padding:0;

}



.adblock {

border:1px solid #ddd;

width:208px;

color:#33335c;

padding:5px;

}



.categories,.widget ul {

margin:0;

padding:0;

}



.categories li,.widget li {

list-style-type:none;

margin:0;

padding:0;

}



.categories a,.widget a,.categories a:visited,.widget a:visited {

display:block;

width:198px;

color:#cc0001;

font-family:arial, verdana, sans-serif;

font-size:12px;

text-align:left;

text-decoration:none;

font-weight:700;

padding:5px 10px;

}



.categories a:hover,.widget a:hover {

display:block;

color:#cc0001;

font-family:arial, verdana, sans-serif;

font-size:12px;

text-align:left;

text-decoration:none;

font-weight:700;

}



.clr {

clear:both;

}



#footlinks {

font-size:12px;

color:#fff;

width:405px;

float:left;

text-align:right;

padding-top:12px;

margin:0 10px;

}



#privacy {

font-size:12px;

color:#fff;

width:405px;

float:left;

text-align:left;

padding-top:12px;

margin:0 10px;

}



#contact-area {

border:1px solid #ddd;

background-color:#fff;

margin:5px;

padding:10px 5px;

}



#contact-area input,#contact-area textarea,#contact-area select {

width:490px;

font-family:Helvetica, sans-serif;

font-size:12px;

border:2px solid #ccc;

margin:0 0 10px;

padding:5px;

}



#contact-area select {

width:514px;

}



#contact-area textarea {

height:140px;

}



#contact-area textarea:focus,#contact-area input:focus,#contact-area select:focus {

border:2px solid #900;

}



#contact-area input.submit-button {

width:100px;

float:right;

margin:0;

padding:0;

}



.label {

width:100px;

float:left;

text-align:right;

margin-right:10px;

}



.captcha {

width:100px;

height:100px;

float:left;

text-align:right;

margin-right:10px;

}



.inputbox {

width:510px;

float:left;

}



.message {

background:#fff;

color:red;

border:1px solid #ddd;

font-weight:700;

margin:5px 5px 0;

padding:5px;

}



.success {

color:#060;

}



h2,.posttitle h1,h3 {

font-size:14px;

margin:0;

padding:0;

}



#rss a:hover,#footlinks a:hover,#privacy a:hover {

text-decoration:underline;

}



.posttitle h2,.posttitle h1 {

color:#33335c;

}



.posttitle h2 a:link,.posttitle h2 a:visited,.posttitle h1 a:link,.posttitle h1 a:visited {

color:#33335c;

text-decoration:none;

}



.posttitle h2 a:hover,.posttitle h1 a:hover {

color:#1f49c3;

text-decoration:underline;

}



#footlinks a:link,#footlinks a:visited,#privacy a:link,#privacy a:visited {

color:#fff;

text-decoration:none;

}



.tg {clear:both;}

.inpostad { width:336px; height:280px; float:left; }

.inpostaff { width:336px; height:280px; float:left; }

