* {margin: 0; padding: 0;}

#wrap {margin: auto; width: 979px;}

body {font-family: arial; font-size: 13px; color: #000000;}

a {color: #187bb1;}

#commentsformstuff {float: left; width: 375px;}
textarea#comment {width: 200px;}
input#url {width: 200px;}
input#email {width: 200px; margin: 4px 0 0 0;}
input#author {width: 200px; margin: 4px 0 0 0;}

#respond h3 {margin: 10px 0 5px 0;}

#formstufftext {float: left; width: 200px;}

#commentlable {float: right; width: 200px; margin: -133px -32px 0 0;}

.commentsbox {width: 420px;}

/* images */
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float: right;}
.alignleft {float: left}

/* head */
#header {float: left; width: 979px; height: 320px; background: url(images/header.jpg) no-repeat;}

/* nav */
#navwrap {float: left; width: 932px; margin: 0 0 0 24px;}

#searcharea {float: left; width: 311px; height: 76px; background: url(images/searchbg.jpg) no-repeat;}

#navigation {float: left; background: url(images/navbg.jpg) no-repeat; width: 621px; height: 76px; color: #313131;}
#navigation ul li {list-style-type: none !important;}
#nav {margin: 0; padding: 0; list-style-type: none;}
#nav ul {margin: 0; padding: 0px; list-style-type: none; text-align: left;}
#nav a {color: #313131; font-family: arial; display: block; font-size: 13px; letter-spacing: 0px; font-weight: normal; margin: 0px 5px 0px 0px; padding: 31px 47px 32px 47px; text-align: left; text-decoration: none;}
#nav a:hover {color: #313131; display: block; text-decoration: none; margin: 0px 5px 0px 0px; padding: 31px 47px 32px 47px;}
#nav li {float: left; line-height: 13px; margin: 0px; padding: 0px; text-align: left; background: url(images/navright.jpg) right top no-repeat;}
#nav li li {float: left; margin: 0px; padding: 0px; width: 140px; text-align: left;}
#nav li li a, #nav li li a:link, #nav li li a:visited {background: #8FA2A9; color: #313131; width: 140px; float: none; margin: 0px; padding: 8px 10px 8px 10px; border-top: 1px solid #04304B; text-align: left;}
#nav li li a:hover, #nav li li a:active {background: #04304B; padding: 8px 10px 8px 10px;}
#nav li ul {position: absolute; width: 10em; left: -999em; text-align: left;}
#nav li:hover ul {left: auto; display: block;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}

#subnavbar {background: #A9CAD9; width: 920px; height: 24px; color: #313131; margin: 0px auto 0px; padding: 0px 0px 0px 0px;}
#subnav {margin: 0px; padding: 0px; list-style: none;}
#subnav ul {margin: 0px; padding: 0px; list-style: none; text-align: left;}
#subnav a {background: #A9CAD9; color: #313131; display: block; font-size: 10px; font-weight: normal; text-transform: uppercase; margin: 0px 15px 0px 0px; padding: 6px 10px 5px 10px; text-align: left;}
#subnav a:hover {background: #A9CAD9; color: #313131; display: block; text-decoration: none; margin: 0px 15px 0px 0px; padding: 6px 10px 5px 10px;}
#subnav li {float: left; margin: 0px; padding: 0px; text-align: left;}
#subnav li li {float: left; margin: 0px; padding: 0px; width: 140px; text-align: left;}
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {background: #A9CAD9; width: 140px; float: none; margin: 0px; padding: 6px 10px 5px 10px; border-top: 1px solid #FFFFFF; text-align: left;}
#subnav li li a:hover, #subnav li li a:active {background: #02213A; text-align: left;}
#subnav li ul {position: absolute; width: 10em; left: -999em; text-align: left;}
#subnav li:hover ul {left: auto; display: block;}
#subnav li:hover ul, #subnav li.sfhover1 ul {left: auto;}

/* search */
input#s {line-height: 32px; font: 12px arial;}
#searchy input {color: #565555; vertical-align: top; text-align: left; font: 11px arial;}
.btn {width: 57px; height: 24px; margin: 3px 0 0 6px; background: url('images/searchbutton.jpg') no-repeat; border: none; font-size: 0px;}
#s {float: left; width: 176px; height: 18px; padding: 3px 0 0 5px; border: 1px #5484c0 solid;}
#searchbox {float: left;}
#searchy {margin: 22px 0 0 40px;}

.headlineh2search h2 a {font-family: verdana; font-size: 17px; color: #000000; text-decoration: none; font-weight: normal;}
.headlineh2search h2 a:hover {text-decoration: underline;}
.headlineh2search h2 {float: left; width: 445px; margin: 10px 0 0 31px; font-family: verdana; font-size: 17px; color: #000000;}
.thecontentsearch {float: left; width: 430px; margin: 0 0 0 31px;}
.thecontentsearch p {font-size: 11px; font-family: arial; color: #187bb1; margin: 5px 0 0 0;}

/* home */
#contentwrap {float: left; width: 932px; margin: 27px 0 0 24px;}

#leftbar {float: left; width: 218px; min-height: 400px;}
#cattop {float: left; width: 218px; height: 54px; background: url(images/cattop.jpg) no-repeat;}
#categories {float: left; width: 218px; background: #e5ebf3; padding: 10px 0 0 0;}
#categories ul li {width: 198px; line-height: 24px; color: #595959; margin: 0 0 0 20px; font-size: 11px; list-style: inside; list-style-type: square;}
#categories ul li a {font-size: 13px; text-decoration: none; color: #595959;}
#catbottom {float: left; width: 218px; height: 16px; background: url(images/catbottom.jpg) no-repeat;}

#middle {float: left; width: 476px; margin: -10px 0 0 10px; min-height: 400px;}
.headlinetop {float: left; width: 476px; margin: 10px 0 0 0; height: 9px; background: url(images/headlinetop.jpg) no-repeat;}
.headlinecontent {float: left; width: 476px; background: #e5ebf3;}
.headlinebottom {float: left; width: 476px; height: 9px; background: url(images/headlinebottom.jpg) no-repeat;}
.headlineh2 {float: left; width: 445px; margin: 4px 0 0 31px; font-family: verdana; font-size: 18px; color: #000000;}
.headlineh2 h2 a {font-family: verdana; font-size: 18px; color: #000000; text-decoration: none; font-weight: normal;}
.headlineh2 h2 a:hover {text-decoration: underline;}
.thetime {float: left; width: 440px; margin: 9px 0 0 36px; font-size: 11px; font-family: arial; color: #187bb1;}
.postedby {float: left; width: 440px; margin: 5px 0 0 36px; font-size: 11px; font-family: arial; color: #187bb1;}
.thecontent {float: left; width: 425px; margin: 5px 0 0 31px;}
.thecontent p {font-size: 13px; font-family: arial; margin: 10px 0 0 0; text-align: justify;}
.thecontent img {margin: -10px 0 0 0;}
.thecomments {float: right; margin: 20px 0 20px 0;}
.thecomments a {font-size: 11px; font-family: arial; font-weight: bold; color: #5082bf;}

#rightbar {float: left; width: 218px; margin: 0 0 0 10px; min-height: 400px;}
#blogrolltop {float: left; width: 218px; height: 54px; background: url(images/blogrolltop.jpg) no-repeat;}
#blogroll {float: left; width: 218px; background: #e5ebf3; padding: 0 0 2px 0;}
#blogroll ul li {width: 198px; line-height: 24px; color: #595959; margin: 0 0 0 20px; font-size: 11px; list-style: inside; list-style-type: square;}
#blogroll ul li a {font-size: 13px; text-decoration: none; color: #595959;}
#blogrollbottom {float: left; width: 218px; height: 16px; background: url(images/catbottom.jpg) no-repeat;}

#commentstop {float: left; width: 218px; height: 54px; margin: 7px 0 0 0; background: url(images/commentstop.jpg) no-repeat;}
#commentsmid {float: left; width: 218px; min-height: 1px; background: url(images/commentsmid.jpg) repeat-y; padding: 0 0 2px 0;}
#commentsmid ul li {width: 178px; line-height: 16px; color: #595959; margin: 0 0 0 30px; font-size: 11px; list-style: outside; list-style-type: square;}
#commentsmid ul li a {font-size: 13px; text-decoration: none; color: #5082bf;}
#commentbottom {float: left; width: 218px; height: 16px; background: url(images/commentbottom.jpg) no-repeat;}

#tagline {padding: 10px 20px 0 20px;}
.taglinecontent {float: left; width: 476px; height: 202px; background: url(images/headlinecontent.jpg) repeat-x;}
.taglinecontent p {margin: 10px 0 0 0; text-align: justify;}
.taglinecontent h2 {font-family: verdana; font-size: 18px; color: #000000; font-weight: normal;}

/* page */
.pagecontent {float: left; width: 476px; padding: 0 0 15px 0; background: #e9eef5;}
.headlineh2 h2 {font-family: verdana; font-size: 18px; color: #000000; text-decoration: none; font-weight: normal;}
.commentsbox h3 {font-family: arial; font-size: 14px; color: #000000; text-decoration: none;}

/* single */
.commentsbox {float: left; margin: 15px 0 0 29px;}
.commentsbox h3 {margin: 15px 0 0 0; font-family: arial; font-size: 14px; color: #000000; text-decoration: none;}
.commentsbox a {color: #595959; text-decoration: none;}
.commentsbox a:hover {text-decoration: underline;}
.comment-author {margin: 10px 0 0 0;}
.comment-meta {margin: 0 0 7px 0;}
#comment {width: 400px;}
input {margin: 3px 0 3px 0;}
textarea {margin: 3px 0 0 0;}

/* footer */
#footer {float: left; width: 979px; height: 119px; margin: 27px 0 0 0; border-top: #e2eaed 1px solid; background: #fafbfd;}
#footertxt {font-family: arial; font-size: 12px; text-align: center; margin: 26px 0 0 0; color: #595959;}
#footertxt a {color: #595959;}
#footertxt a:hover {text-decoration: none;}