﻿*{margin:0;padding:0;}
html{background:#FFF url(grid.jpg) repeat 0 0;} 
body{font:12px arial,helvetica,verdana,sans-serif;color:#333;margin:0px 0 0 18px;width:965px;}
img{border:none;}
h1{font-size:22px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}
a{color:#333;text-decoration:none;}
a:hover{color:#666;}
#head{border-bottom:1px solid #333;padding:5px 0;height:80px !important;height:48px;}
#maintitle{width:400px;float:left;}
#maintitle h1 a{width:400px;float:left;margin:12px 0 0 0;}
#maintitle h1 a em{font-style:normal;color:#555;margin-left:6px}

#authorBlurb img{float:right;width:42px;height:42px;border:3px solid #EEE;}
#authorIntro a{font-weight:bold;} 
#authorIntro{line-height:1.4em;width:400px;float:right;margin:8px 0 0 0;}
ul.nav{list-style:none;background:#333; height:40px !important;height:10px;}
.nav li{border-right:1px solid #3f3f3f;float:left;display:block;width:100px;}
.nav li a{font-size:12px;outline:none;color:#EEE;text-decoration:none;display:block;padding:4px 2px 5px 5px;width:99px;}
.nav li a span{font-size:11px;color:#8F8F8F;text-transform:lowercase;}
.nav li a:hover{background:#222;width:95px;}
* html .nav li a:hover{background:#222;width:99px;}
.nav li.skip{border-right:1px solid #222;border-left:1px solid #3f3f3f;float:right;display:block width:100px;}
.nav li.skip a{width:100px;}
.nav li.skip a:hover{background:transparent;width:100px;}

#guide{padding:3px;}
#login{padding:3px;}
#login_left {float:left;text-align:left;}
#login_right {float:right;text-align:right;}

#mid{}#mainCol{float:left;margin:26px 0 0 0;width:675px;}
#midCol a{font-weight:bold;}
#midCol{color:#444;float:left;margin:20px 0 0 33px;width:250px;line-height:1.3em;}
#midCol p{color:#777;}
#searchWrap,
.popular,
.syndicate{margin-bottom:20px;}
#searchWrap input{vertical-align:middle;}
#searchWrap .s{font-size:1.1em;border:1px solid #BBB;padding:1px 2px;margin-right:3px;width:220px;}
.popular h3,
.syndicate h3{margin-bottom:7px;}
#midCol ul{list-style:none;margin:8px 0 4px;}
.popular ul li{background:url(li.gif) no-repeat 0 3px;color:#7F7F7F;line-height:1.2em;border-top:1px solid #BBB;padding:4px 0 4px 16px;}
.syndicate ul li{color:#7F7F7F;line-height:1.2em;border-top:1px solid #BBB;padding:4px 0;}

#tertCol{float:left;width:214px;margin:20px 0 0 33px;}
#tertCol p{color:#777;}
#tertCol h3{margin-bottom:7px;}

ul#imgNews{list-style:none;margin:7px 0;}
#imgNews li{color:#7F7F7F;line-height:1.2em;padding:0 0 1px;}
#imgNews li a img{border:3px solid #EEE;width:208px;height:69px;color:#333;font-weight:bold;}
#imgNews li a:hover img{border-color:#DFDFDF;}
#imgNews li span{display:block;margin:1px 0 3px 0;}

.postMeta{background:url(dot.gif) repeat-x left center;text-transform:uppercase;font-size:11px;text-align:right;margin-bottom:5px;}
.postMeta span.date{background:#FFF;color:#7F7F7F;padding:0 2px 0 4px;}
.post{margin:0 0 15px 0;}
.post h2{line-height:1.2em;margin-bottom:7px;}
.post h2 a{width:100%;display:block;outline:none;}

.post p{margin:1em 0;line-height:1.4em;}
.post p a{background:url(dot.gif) repeat-x bottom left;font-weight:bold;}

.k_pagelist {width:100%;margin-top:5px;line-height:30px;text-align:center;}
.k_pagelist a {margin:0px 3px 0px 3px;}
.k_pagelist strong {margin:0px 3px;color:#000;}
.k_pagelist span {margin:0px 3px;}

h3.related_posts{margin-top:1.5em;background:#333;font-size:11px;color:#EEE;text-transform:uppercase;padding:3px 0 10px 5px;font-weight:normal !important;display:block;width:100%;}

ul.show_posts { margin: 1em 0.3em !important; }
.show_posts li{background:url(li.gif) no-repeat 0 1px;padding-left:18px;margin-bottom:7px;}
.show_posts li a { font-weight:bold;background: none !important; }

#footer{margin:2em 0; border-top:2px #ccc solid}
ul.foot{list-style:none;background:#333;margin-bottom:7px;}
.foot li{border-right:1px solid #3f3f3f;float:left;display:block;width:100px;}
.foot li a{font-size:12px;outline:none;color:#EEE;text-decoration:none;display:block;padding:5px 0 12px 5px;width:99px;text-transform:uppercase;}
.foot li a span{font-size:11px;color:#8F8F8F;text-transform:lowercase;}
.foot li a:hover{background:#222;width:95px;}
* html .foot li a:hover{background:#222;width:99px;}
.foot li.top{border-right:1px solid #222;border-left:1px solid #3f3f3f;float:right;display:block width:100px;}
.foot li.top a{width:100px;}
.foot li.top a:hover{background:transparent;width:100px;}
#footer p a{font-weight:bold;color:#222;}

#adsense_468{float:right;width:495px;height:72px;border:1px solid #BBB;padding-top:5px;margin:26px 0 0 0;position:relative;}
#adsense_468 #adtitle{font-size:11px;position:absolute;display:block;background:#FFF;padding:0 3px;top:-8px;right:12px;}
.floatleft{float:left;margin:3px 7px 0 0;}
.floatright{float:right;margin:3px 0 0 7px;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{display:inline-block;} 
* html .fix{height:1%;}
.fix{display:block;}

#k_search {width:100%}
#k_search form {text-align:center;margin-top:10px;width:100%;}
#k_search p {line-height:22px;border-top:1px solid #b4b4b4;background:#f1f1f1;width:100%;margin-top:20px;text-align:right;display:block;}
#k_search dt {margin-top:15px;line-height:24px;}
#k_search dt a {font-size:14px;text-decoration:underline;}
#k_search dd {word-wrap:break-word;margin:0px;line-height:18px;}
#k_search dd i {color:#7F7F7F;font-size:10px;}
#k_search dt strong {color:#000;}
#k_search dd strong {color:#000;}


#links {width:100%;padding:20px;}
#links ul li {display:block;float:left;width:100px;margin:5px;padding:0px;line-height:30px;text-align:center;}
#links h6 {line-height:30px;margin:0px;margin-top:15px;font-size:14px;}
#links p {line-height:30px;margin:0px;}

#k_sitemaps {width:100%;}
#k_sitemaps ul li {width:120px;margin-left:125px;}
#k_sitemaps a {display:block;line-height:24px;width:120px;background:#fcfcfc;margin-top:5px;text-align:center;border:1px solid #999;}
#k_sitemaps a:hover {background:#333;color:#FFF;font-weight:bold;border:1px solid #333;}
.k_rootmenu {font-weight:bold;}

#onepage {width:100%;}
#onepage h1,#onepage h2,#onepage h3,{font-size:18px;color:#333;padding-left:15px;line-height:36px;margin:5px 0px 0px 10px;}
#onepage p{font-size:14px;margin:3px 10px 5px 10px;}


.k_form {width:100%;margin-top:5px;text-align:left;}
.k_form table {background:#333;width:100%;}
.k_form table th{background:#F3F3F3;text-align:center;padding:3px;letter-spacing:2px;}
.k_form table td{background:#FFF;padding:3px;}
.k_th {width:25%;}

.k_form table td select {margin:3px;vertical-align:middle;}
.k_form h6 {width:100%;background:#333;display:block;color:#FFF;text-align:center;letter-spacing:5px;margin:3px 0 0 0;line-height:24px;border-bottom:0px;font-size:14px;}

#k_active {display:table;width:100%;clear:both;text-align:center;padding:10px 0px 10px 0px;}
#k_active input {color:#333;border:1px solid #CCC;background-color:#F4F4F4;padding:0px 12px 0px 12px;height:23px;line-height:22px;vertical-align:middle;letter-spacing:5px;margin:3px;}
