html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, font, img, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */

body { line-height: 1; color: black; background: white; }
ul, ol { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
blockquote {border-left: 0.1875em solid #2ac176; margin-top: 1.6875em; margin-bottom: 1.6875em; padding: 0 0 0 1.6875em;}
a, a:visited { color: #3c3c3c; text-decoration: none; }
a:hover { color: #4581BE; text-decoration: none; }
body { background: #e4e4e4 url(images/body-gradiant.png) repeat-x; font-family: 'Helvetica Neue', Helvetica, Tahoma, Arial, Sans-serif; font-size: 14px; color: #696969; }
#wrap { width: 960px; position: relative; margin: 0 auto; overflow: hidden; height: 1%; background: url(images/content-back.gif) repeat-y; }
#header { background: url(images/header-back.gif) left bottom repeat-x; margin: 0 5px; }
.head { height: 112px; }
.head h1 { font-size: 30px; color: #ffffff; text-decoration: none; padding: 30px 0 0 30px; }
.head a { color: #ffffff; }
#content-banner2 { position: absolute; float: right; z-index: 0; right: 12px; top: 80px; color: #FFFFFF; }
#nav { background: url(images/top-background.png) no-repeat; overflow: hidden; height: 1%; margin-left: -5px; margin-right: -5px; height: 36px; font-size: 13px; padding-left: 5px; }
#nav li { float: left; background: url(images/nav-divider.gif) right center no-repeat; }
#nav li#last { background: none; }
#nav a { color: #656565; text-decoration: none; display: block; height: 23px; float: left; font-weight: normal; padding: 13px 13px 0 12px; }
#nav a:hover, #nav .current a { color: #4581be; }
#nav .current a { font-weight: bold; background: url(images/current-page-marker.gif) center bottom no-repeat; }
#searchform { position: absolute; top: 0; width: 180px; right: 12px; font-size: 13px; padding: 9px 5px 10px 0; background: url(images/search-back.png) right 6px no-repeat; }
#searchform input { background: none; width: 123px; border: 0; margin-left: 5px; color: #696969; float: left; }
#searchform label { float: left; display: block; width: 50px; padding-top: 2px; }
h1#page-title { font-size: 20px; color: #000000; weight: 500; padding: 10px 0 0 20px; }
/*#search-results p { margin: 6px 0; font-size:14px;}*/
#current-page { display: none; }
#main-content { margin-left: 2px; width: 955px; float: left; display: inline;/*ie6*/ }
.post { padding: 0 20px 10px 20px; line-height: 22px; overflow: hidden; }
.post h1.post-title { color: #3c3c3c; font-size: 26px; font-weight: bold; line-height: 27px; margin: 20px 0 0 0; }
.post p { padding: 6px 0 6px 0; margin:0;}
.post h3 { font-size: 18px; font-weight: 600; color: #000000; padding:15px 0 10px 0; }
.more { color: #3c3c3c; font-size: 14px; font-weight: 600; padding-top:15px; }
.more a { color: #3c3c3c; text-decoration: none; }
.more a:hover { color: #4581BE; }
h1.post-title a { color: #3c3c3c; text-decoration: none; }
h1.post-title a:hover, .byline a:hover { color: #4581BE; }
.byline { color: #808080; font-size: 12px; padding: 5px 0 5px 0; position: relative; border-bottom: 1px dotted #999; margin: 0 0 5px 0 !important; height: 1%;/*ie6*/ }
.byline a { color: #808080; text-decoration: none; }
.byline .category_meta a { padding: 1px 3px; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -moz-border-radius: 2px; -webkit-border-radius: 1px; background: #e7e7eb none repeat scroll 0 0; }
#entry-footer { padding: 18px 10px 30px 5px; }
#entry-footer a, #entry-footer a:hover, #entry-footer a:visited { color: #3c3c3c; text-decoration: none; font-size: 14px; }
.navigation { overflow: hidden; height: 1%; margin: 0; padding: 18px 30px 30px 25px; }
.navigation a { overflow: hidden; text-indent: -5000px; height: 30px; display: block; }
.navigation .alignleft a { background: url(images/previous-button.png); width: 88px; }
.navigation .alignright a { background: url(images/next-button.png); width: 55px; }
.alignleft { float: left; padding-right: 8px; border: none; }
.alignright { float: right; padding-left: 8px; }
.content-nav { margin: 5px auto; width: 910px; text-align: center; }
.content-nav a, .content-nav a:hover, .content-nav a:visited { color: #000000; text-decoration: none; }
#comments { width: 910px; padding: 0 20px; margin-bottom: 20px; clear: both; }
#comments h3 { font-weight: 700; margin-bottom: 20px; }
#comments .comment { overflow: auto; zoom: 1; padding: 10px 10px 0 10px; margin-bottom: 10px; }
.even { background: #e6f0f5; }
.odd { background: #f3f3f3; }
#comments .comment .commenter { display: block; line-height: 18px; margin-bottom: 5px; height: 25px; }
#comments .comment .commenter a, #comments .comment .commenter a:hover, #comments .comment .commenter a:visited { color: #3c3c3c; text-decoration: none; }
#comments .comment .content { line-height: 18px; margin-bottom: 10px; }
#comment-form { width: 910px; padding: 0px; margin-bottom: 20px; clear: both; }
#comment-form .text { background: #fff; border: 1px solid #d3d3d3; padding: 0 5px; width: 200px; height: 28px; line-height: 28px; margin-right:10px; }
#comment-form label { font-size: 14px; /*margin-left: 10px;*/ }
#comment-form textarea { background: #fff; border: 1px solid #d3d3d3; padding: 5px; width: 530px; height: 90px; line-height: 18px; resize: none; }
#comment-form .submit { background: #f7f7ff; border: 1px solid #d3d3d3; width: 70px; height: 30px; color: #81898e; margin-top: 5px; cursor: pointer }
.a6px { padding: 3px 0; }
/*COMMENTS CAPTCHA*/
.field img{padding:5px 0;}
.field p{font-weight:700;padding:3px 0 3px 0;}
.field #captcha_code{padding:0;margin:0;}
#footer { width: 950px; height: 100px; background: url(images/footer-back.jpg); margin: 0 auto; position: relative; clear: both; font-size: 12px; color: #acacac; }
.footer-inner { padding: 10px 20px; color: #FFF; font-size: 12px; }
.footer-inner p { margin: 10px 0; }
.parchive { padding: 10px 0 10px 10px; }