* {
margin:0;
padding:0;
}

html {
font-size:100.01%;
height:100%;
}

html,body {
background:url(/img/middleBG2.png) center top repeat-y;
color:#666;
margin:0;
padding:0;
}

#container {
margin:0 auto;
width:954px;
}

#boxwrapper {
float:left;
width:auto;
}

#tapwrapper {
clear:both;
float:left;
margin:0 0 10px;
padding:0 0 10px;
width:600px;
}

.search {
font-family:veranda,sans-serif;
font-size:14px;
font-weight:700;
padding-top:5px;
text-align:center;
}

#searchad {
margin:-3px 0 0;
text-align:center;
}

#googleadright {
border-top-color:gray;
border-top-style:dotted;
border-top-width:1px;
clear:both;
margin:0 0 0 8px;
}

#header {
background:url(/img/topbig.png) center top no-repeat;
height:0;
min-width:950px;
padding-top:98px;
}

#content {
float:left;
width:630px;
}

#right {
float:right;
padding:10px 0 0;
width:308px;
}

#right1 {
float:right;
padding:43px 0 0;
width:308px;
}

#footer {
background:#FFF;
border-top:1px solid #cecece;
clear:both;
color:#375576;
padding:5px 0;
text-align:center;
width:100%;
}

a:hover {
background:#d6e2ef;
color:#375576;
text-decoration:none;
}

.rss a:hover {
background:none;
color:#000;
text-decoration:none;
}

h4 {
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
margin:0;
padding:10px 0 0;
}

h5 {
text-align:right;
}

p {
color:#000;
font-size:12px;
}

p.tab {
color:blue;
}

p.test2 {
font-size:12px;
}

.rss {
color:#999;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
line-height:8px;
}

.orangebold {
color:orange;
font-weight:700;
}

.tabtext {
color:#304309;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:4px 0 0;
}

.bold {
font-weight:700;
}

.red {
color:#fe0000;
margin:0 5px 0 0;
}

.recent {
color:#036;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:700;
}

.images {
border-bottom-color:gray;
border-bottom-style:dotted;
border-bottom-width:1px;
margin:0;
padding:0;
position:absolute;
width:270px;
}

.cssbox h3 {
color:#036;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:700;
margin:0;
padding:5px 0 0 8px;
}

.cssbox h1 {
border-top-color:gray;
border-top-style:dotted;
border-top-width:1px;
color:#036;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:700;
margin:0 0 0 8px;
}

.cssbox h2 {
color:#036;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:700;
margin:5px 0 0 8px;
}

.cssbox p {
font-family:Verdana,sans-serif;
font-size:11px;
margin:0 0 0 8px;
}

.sidestatsL {
color:#000;
font-family:Verdana,sans-serif;
font-size:10px;
margin:0 0 10px 8px;
}

a img {
border:0;
}

h2 {
color:#39c;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
letter-spacing:1px;
margin:0 0 10px;
padding:0;
}

.cssbox,.cssbox_body,.cssbox_head,.cssbox_head h2 {
background:transparent url(/img/teaser.png) no-repeat bottom right;
}

.cssbox2,.cssbox_body2,.cssbox_head2,.cssbox_head2 h3 {
background:transparent url(/img/recentBG1.png) no-repeat bottom right;
}

.cssbox {
float:right;
margin:0 8px 10px 0;
padding:0 15px 1px 0;
width:284px !important;
}

.cssbox2 {
margin:0 0 10px 8px;
padding-right:15px;
width:610px !important;
}

.cssbox_head h2 {
background-position:top left;
border:0;
height:auto !important;
margin:0;
padding:0 0 15px 40px;
}

.cssbox_head2 h3 {
background-position:top left;
border:0;
color:#304309;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
height:auto !important;
margin:0;
padding:8px 5px 0 108px;
}

.cssbox_body {
background-position:bottom left;
margin:0 -15px 0 0;
padding:5px 0 15px 5px;
}

.cssbox_body2 {
background-position:bottom left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin-right:-15px;
padding:0 0 8px 108px;
}

.tabthumb {
float:left;
height:68px;
margin:10px 10px 0;
padding:0;
position:absolute;
width:90px;
}

input.searchbox {
background:#fee3ad;
border:1px solid #781351;
color:#781351;
}

#nav .nav_reg {
display:block;
float:right;
list-style:none;
margin:0;
text-align:center;
}

#nav .nav_reg li {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:700;
height:32px;
margin:0;
width:80px;
}

#nav .nav_reg li a {
background:url(/img/tab.png) no-repeat 0 -64px;
color:#666;
display:block;
line-height:32px;
text-decoration:none;
width:80px;
}

#nav .nav_reg li a:hover {
background-position:0 -32px;
border-bottom:0;
color:#000;
}

#nav .nav_reg li.current a,#nav .nav_reg li.current a:hover {
background-position:0 0;
border-bottom:0;
color:#000;
}

#top_wrapper {
background:url(/img/topbig.png) center top no-repeat;
margin:0 auto;
padding:0;
}

#nav_wrapper {
height:32px;
margin:0 auto;
padding:0;
width:670px;
}

#push {
border:none;
color:#FFF;
font:bold 11px Arial, Helvetica, sans-serif;
height:42px;
margin:0 auto;
padding:24px 15px 0 0;
text-align:right;
width:954px;
}

#login input {
background:#f1fedb;
border:1px solid #647c99;
font-size:11px;
margin-top:3px;
padding:3px;
width:75px;
}

#login .submit {
border:1px solid #647c99;
color:#647c99;
cursor:pointer;
font:bold 11px Arial, Helvetica, sans-serif;
height:22px;
width:50px;
}

#push p {
border:none;
color:#FFF;
font:bold 11px Arial, Helvetica, sans-serif;
height:10px;
padding:0;
}

#rsswrap {
border-bottom-color:gray;
border-bottom-style:dotted;
border-bottom-width:1px;
clear:both;
height:27px;
line-height:10pt;
margin:5px 0 10px 8px;
width:625px;
}

#rssL {
float:left;
margin:14px 0 0;
}

#rssR {
float:right;
margin:1px 0 0;
}

div.pagination {
margin:3px;
padding:3px;
}

div.pagination a {
border:1px solid #AAD;
color:#009;
margin:2px;
padding:2px 5px;
text-decoration:none;
}

div.pagination a:hover,div.pagination a:active {
border:1px solid #009;
color:#000;
}

div.pagination span.current {
background-color:#009;
border:1px solid #009;
color:#FFF;
font-weight:700;
margin:2px;
padding:2px 5px;
}

div.pagination span.disabled {
border:1px solid #EEE;
color:#DDD;
margin:2px;
padding:2px 5px;
}

.inputa {
background-color:#dbffe2;
border:1px solid #999;
font-size:13px;
}

#commentform {
font:110% Arial, Helvetica, sans-serif;
margin:10px 0 0 200px;
}

#commentform p {
margin:0;
padding:6px 0;
}

#commentform label {
color:#787878;
font-size:87%;
}

#commentform input,select {
background:#f1fedb;
border:1px solid #bdd77f;
font-size:15px;
margin-top:3px;
padding:3px;
width:250px;
}

#search input {
background:#f1fedb;
border:1px solid #bdd77f;
font-size:14px;
margin-top:3px;
padding:3px;
width:200px;
}

#search select {
background:#f1fedb;
border:1px solid #bdd77f;
font-size:12px;
margin-top:3px;
padding:3px;
width:60px;
}

#search .submit {
background:#f1fedb;
border:1px solid #bdd77f;
color:#000;
cursor:pointer;
font:12px Arial, Helvetica, sans-serif;
height:24px;
width:50px;
}

#YT input {
width:330px;
}

#commentform textarea {
background:#f1fedb;
border:1px solid #bdd77f;
height:115px;
margin-top:3px;
padding:2px;
width:600px;
}

#nocss input {
margin:0 10px 0 0;
padding:3px;
width:15px;
}

#commentform textarea:focus,#commentform input[type="text"]:focus {
background:#fff;
}

#commentform .submit {
background:url(/img/btn-bg.gif) no-repeat;
border:none;
color:#FFF;
cursor:pointer;
font:bold 12px Arial, Helvetica, sans-serif;
height:28px;
margin:5px 0 0;
width:144px;
}

#comments,#respond {
border-bottom:1px dotted #CCC;
padding-bottom:5px;
}

.commentlist {
line-height:130%;
margin:10px 0;
padding-left:20px;
}

.commentlist li {
padding:5px 10px;
}

.commentlist .alt {
background:#f1fedb;
}

.commentlist cite,.commentlist cite a,.commentlist cite a:visited {
color:#C60;
font-size:120%;
font-style:normal;
font-weight:700;
}

.commentlist small {
display:block;
font-size:87%;
margin-bottom:5px;
}

#bannertop {
background:url(/img/bannertop.png) center top no-repeat;
height:183px;
margin:0 0 0 4px;
width:629px;
}

.pic {
background:url(/img/bannerbottom.png) center top no-repeat;
height:20px;
margin:0 0 0 4px;
width:629px;
}

.pic p {
padding:1px 0 0 75px;
}

a:link,a:visited,a:active,.search a:link,.search a:visited,.search a:active {
color:#375576;
text-decoration:none;
}

.request a:hover,.search a:hover,#push a:hover {
background:none;
color:#fc0;
text-decoration:none;
}

.rss a:link,.rss a:visited,.rss a:active {
color:gray;
text-decoration:none;
}

#push a:link,#push a:visited,#push a:active {
color:#fff;
text-decoration:none;
}

.cssbox_head,.cssbox_head2 {
background-position:top right;
margin-right:-15px;
padding-right:40px;
}