*{ margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
tr { vertical-align:top; }
tr.alt, tr.odd { background:#cacaca; }
th { border-bottom:none; font-weight:bold; background:#eee; }
td { border-top:1px solid #f5f5f5; }
th, td { padding:5px; }
tfoot { font-style:italic; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; } 
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
img { border: none; }
a, a:focus, a:hover, a:active, button, button:focus, button:hover, button:active { outline: none; }
.clear { clear:both }
.right { float:right; }
.left { float:left; }
/* HEADER */
.logo a { background:url(images/logo.png) no-repeat; float: left; width: 480px; height: 60px; margin: 0; padding: 0px; cursor: pointer; }
.ad468x60 { float: right; width: 468px; height: 60px; margin: 15px 0px 0px 0px; padding: 0px; }
.ad468x60 img { border: none; }
.rssfeed { background:url(images/rss-gray.png) no-repeat; float: left; width: 24px; height: 24px; margin: 8px 0px 0px 0px; cursor: pointer; }
.rssfeed:hover { background:url(images/rss.png) no-repeat; }

/* GLOBAL */
body { background: #e6e6e6; font: 12px/17px Arial, Helvetica, sans-serif; color: #222; }
input { font-family: Arial, Helvetica, sans-serif; }
#wrapper { background: none; width: 960px; margin: 10px auto; }
.midthumb img { float: left; margin: 0px 10px 10px 0px; }
.featuredthumb { margin: 0px 10px 10px 0px; }

/* HYPERLINKS */
a, a:visited { color: #126CB6; text-decoration: none; }
a:hover { color: #126CB6; text-decoration: underline; }

/* HEADER */
.logo a { background:url(images/logo.png) no-repeat; float: left; width: 480px; height: 60px; margin: 0; padding: 0px; cursor: pointer; }
.ad468x60 { float: right; width: 468px; height: 60px; margin: 15px 0px 0px 0px; padding: 0px; }
.ad468x60 img { border: none; }
.rssfeed { background:url(images/rss-gray.png) no-repeat; float: left; width: 24px; height: 24px; margin: 8px 0px 0px 0px; cursor: pointer; }
.rssfeed:hover { background:url(images/rss.png) no-repeat; }

/* HOMEPAGE */
#col1 {float: left; width: 630px;}


/* FEATURED BLOCK */
#slides {display: none;}
#featured {margin-bottom:10px;}
#featured h1 { background:#f8f8f8; height: 23px; padding: 7px 10px 0px 10px; font-size: 11px; font-weight: bold; text-transform: uppercase; border:1px solid #ccc;}
#featured h1 a { color:#333;}
#featuredcontent { background:#fff; height:115px; padding:10px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;}

/* POST BOXS */
#leftcol { float: left; width: 310px;}
#rightcol { float: right; width: 310px;}
.postbox {height:311px;overflow:hidden}
.postboxcontent { background: #fff; padding: 10px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; height:250px;}
.postbox h1 { background:url(images/postbox-h1.jpg) no-repeat; height:23px; width: 292px; padding: 7px 7px 0px 11px; font-family: Helvetica; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.postbox h1 a, .postbox h1 a:hover, .postbox h1 a:visited { color: #333; text-decoration: none; }
.postbox h2 { margin-bottom:10px; font-size:1.2em; font-weight: bold; }
.postbox ul { margin-top:5px;}
.postbox ul li { background:url(images/arrow.gif) no-repeat 0px 6px; padding: 0px 0px 3px 7px; }
.postbox li a, .postbox li a:visited { color: #333; }
.postbox li a:hover { color: #126CB6; }
.byline { margin: 2px 0px; font-size:0.9em; color:#999; text-transform:uppercase; }
.byline a:link, .byline a:visited {color: #999;}
.more { margin-top:5px; font-size:10px; text-transform:uppercase;}

/* CONTENT */
#content { float: left; background: #fff; width: 608px;padding: 10px; color: #333; border: 1px solid #ccc; border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#fullcontent { float: left; background: #fff; width: 940px; padding: 10px; color: #333; border: 1px solid #ccc; border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.h2title { font-size: 18px; font-weight: bold; padding:15px 0px; color:#444; border-bottom: 1px dotted #ccc; }
.browse { margin: 0px 0px 20px 0px; padding: 0px 0px 5px 0px; color: #333; font-size: 11px; text-transform: uppercase; border-bottom: 1px dotted #ccc; }
.browse a, .browse a:hover, .browse a:visited { color: #126CB6; }
.postmeta { margin: 5px 0px 0px 0px; padding: 0px 0px 5px 0px; font-size: 11px; text-transform: uppercase; border-bottom: 1px dotted #ccc; }
.postmeta a, .postmeta a:hover, .postmeta a:visited { color: #333; }

/* ENTRY */
.entry { margin: 10px 0px 0px 0px; padding: 0px; color: #444444; line-height: 1.4em; font-size: 12px; }
.entry p { padding-bottom: 10px; }
.entry strong { font-weight: bold; }
.entry h1, .entry h1, .entry h1, .entry h1,  .entry h1, .entry h1{font-weight: bold; padding-bottom:7px;}
.entry h1 {font-size: 20px;}
.entry h2 {font-size: 18px;}
.entry h3 {font-size: 16px;}
.entry h4 {font-size: 14px;}
.entry h5 {font-size: 13px;}
.entry h6 {font-size: 12px;}
.entry a {color: #126CB6;}
.entry a:hover { color: #126CB6; text-decoration: underline; }
.entry a img {border: none;}
.entry ul { padding-bottom: 10px; list-style: none; }
.entry ul li { background:url(images/arrow.gif) no-repeat 2px 6px; }
.entry ol { padding-bottom: 10px; list-style: decimal inside; }
.entry ul li, .entry ol li { padding: 3px 0px 3px 10px; font-size: 12px; line-height: 15px; color: #4C4C4C; }
.entry li a:link, .entry li a:visited { color: #333; }
.entry li a:hover { color: #126CB6; }
.page { margin-top:10px; }
.entry del { text-decoration: line-through; color: #aaa; }
.entry ins { text-decoration: underline; font-weight: bold; }
.entry code { display: block; background: #f0f0f0; font-family: Georgia, "Times New Roman", Times, serif; margin: 0px 0px 20px 0px; padding: 10px; color: #444; border: 1px solid #E6E6E6; }
.entry blockquote { display: block; background: #f0f0f0; margin-bottom:20px; padding:10px; color: #444; border: 1px solid #e6e6e6; }
.entry blockquote blockquote {padding-left:20px; color: #555; font-size: 12px; font-style: italic; font-weight: normal; border: none;}

/* ARCHIVE */
.archive { margin:20px; border-bottom: 1px dotted #ccc; }
.archive h2 { margin-bottom:8px; font-size: 16px; font-weight: bold; border: none; }
.archiveright {float: right; width: 455px;}
.tags { background: #fffurl(images/tag.gif) no-repeat 0px 0px; margin:5px 0px; padding-left:19px; color:#000; font-size: 11px; text-transform: uppercase; }
.tags a, .tags a:visited { color: #333; text-decoration: none; }
.tags a:hover { color: #126CB6; text-decoration: underline; }

/* IMAGES */
img.centered { display: block; margin:0 auto 10px;}
img.alignnone {margin-bottom:10px; display: inline; }
img.alignright {margin: 0px 0px 10px 10px; display: inline; }
img.alignleft {margin: 0px 10px 10px 0px; display: inline; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
.alignright { float: right; margin: 0px 0px 10px 10px; }
.alignleft { float: left; margin: 0px 10px 10px 0px; }
.wp-caption { background: #F7F7F7; text-align: center; padding: 4px 0px 5px 0px; border: 1px solid #E6E6E6; }
.wp-caption img { margin: 0px 0px 5px 0px; padding: 0px; border: 0px; }
.wp-caption p.wp-caption-text {font-size:11px; font-weight: normal; line-height:12px; }

/* SIDEBAR */
#sidebar {float:left; width:319px; margin-left:10px;}
#sidebar a { color: #222; }
#sidebar a:hover { color: #126CB6; }
#sidebar h3 { height: 23px; padding: 7px 9px 0px 11px; font-size: 11px; font-weight: bold; text-transform: uppercase; }
#sidebar h3 a { color: #333;}
#sidebar .box { background: #fff; padding: 5px 10px 10px; color: #333; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; margin-bottom:10px;}

.fullwidget {width: 320px; margin-bottom:10px;}
.leftwidget { float: left; width: 155px;}
.rightwidget { float: right; width: 155px;}
.fullwidget ul li, .leftwidget ul li, .rightwidget ul li { list-style: none; background: #fff; padding:5px 0px; border-bottom: 1px dotted #ccc;}
.leftwidget h3 { background:url(images/lr-h3.jpg) no-repeat; }
.rightwidget h3 { background:url(images/lr-h3.jpg) no-repeat; }
.fullwidget h3 { background:url(images/full-h3.jpg) no-repeat; }
.ad300x250 { background: #fff; width: 300px; height: 250px; padding:10px 9px; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius:5px; }
.ad300x250 img { border: none; }
.postnav { padding: 7px 0px; border-top:1px dotted #ccc; }
.postnav a { color: #126CB6; }
.postnav a:hover { color: #126CB6; }
.postnav .left { width: 280px; text-align: left; }
.postnav .right { width: 280px; text-align: right; }
.previouspost { font-size: 11px; font-weight: bold; color: #333; text-transform: uppercase; }
.nextpost { font-size: 11px; font-weight: bold; color: #333; text-transform: uppercase; text-align: right; }
.previouspost a:hover, nextpost a:hover { text-decoration: underline; }

/* CALENDER */
#wp-calendar { width: 100%; }
#wp-calendar, #wp-calendar th, #wp-calendar caption { text-align:center; }
#wp-calendar th { background: #f8f8f8 }
#wp-calendar td { padding: 5px 2px;}
#wp-calendar caption { background:transparent; font-weight:bold; padding: 5px 0px; font-style: italic; font-size: 11px; text-transform: uppercase; }
#wp-calendar #today { font-weight:bold; }

/* COMMENTS */
.comments-box { padding-top:20px; border-top: 1px dotted #ccc; }
.comments-box h2 {font-size: 18px; font-weight: bold; letter-spacing: -1px; color: #333; }
#respond { background: #fff; margin-top:10px; padding:5px; }
#respond p { color: #777;}
.cancel-comment-reply { padding-top:5px; font-size: 11px; }
.cancel-comment-reply a { color: #000; }
.cancel-comment-reply a:hover { color:#126CB6; }
.text { border: 1px solid #ddd; padding:2px; color:#777; width:200px;}

/* COMMENT FRAMEWORK */
ol.commentlist { margin-top:15px; background: #fff;}
ol.commentlist li { margin-bottom:10px; padding:10px; list-style-type: none; border:1px dotted #ccc; }
ol.commentlist li div.vcard cite.fn { font-style: normal; font-weight: bold; }
ol.commentlist li div.vcard cite.fn a.url { color: #222; }
ol.commentlist li div.vcard img.avatar { float: left; margin: 0px 10px 5px 0px;}
ol.commentlist li div.vcard img.avatar-32 { padding: 4px; background:#fff; border:1px solid #F0F0F0;}
ol.commentlist li div.vcard img.photo { padding:4px; background:#fff; border: 1px solid #F0F0F0; }
ol.commentlist li div.vcard span.says { color: #888; }
ol.commentlist li div.comment-meta { margin-top:3px; font-size:0.9em; }
ol.commentlist li div.comment-meta a { color:#aaa; text-decoration:none;}
ol.commentlist li p {margin-top:30px; line-height:1.4em;}
ol.commentlist li div.reply { margin-top:10px; line-height: 18px;}
ol.commentlist li div.reply a {background:#fff; height: 16px; font-size: 10px; color:#126CB6!important; text-transform:uppercase;}
ol.commentlist li div.reply a:hover { color: #333!important; text-decoration: none;}
ol.commentlist li ul.children li { margin-top:10px; background:#fff; border:1px dotted #ccc; }
ol.commentlist li ul.children li li.alt { background: #fff; }

/* FORMS */#commentform input { width: 210px; margin:7px 3px 0px 0px; padding: 4px; font-size: 12px; border: 1px solid #ddd; }#commentform .author, #commentform .email, #commentform .url { padding: 5px; background: #fff; color: #999999; font-style: italic; }#commentform textarea { width: 75%; height: 100px; margin: 7px 0px 0px 0px; padding: 2px; font-family: Helvetica, Arial, sans-serif; font-size: 12px; border: 1px solid #ddd; }#commentform .submit { width:90px; padding:4px; background:url(images/submit.gif); border: 3px double #ccc; border-top-color:#ddd; border-left-color:#ddd; font: bold 1.4em Helvetica, Arial, sans-serif; cursor:pointer; }
#frm-btu {height:290px;}#frm-btu div.Box {width:200px;}#frm-btu h3 {font-size: 14px; color:#fff;}#frm-btu label {font-size: 12px; color:#00386a; line-height: 1.4em; margin-left:5px;}#frm-btu input.Text {padding:3px 5px;}#frm-btu p.Result { color:#02860b; }#frm-btu div.Blue {padding:10px 15px; border:1px solid #06305e; }#frm-btu div.GrayLight {padding:5px 10px;  border:1px solid #06305e; border-bottom:none;}#frm-btu div.Exception {padding-bottom:0}
#frm-energy {height:420px;}#frm-energy div.Box {width:225px;}#frm-energy h3 {font-size: 14px; color:#fff;}#frm-energy label {font-size: 12px; color:#00386a; line-height: 1.4em; margin-left:5px;}#frm-energy input.Text {padding:3px 5px; width:190px;}#frm-energy input.Result1 {width:360px; border:none;}#frm-energy input.Result2 {width:130px; border:none;}#frm-energy p.Result { color:#02860b; }#frm-energy div.Blue {padding:10px 15px; border:1px solid #06305e; }#frm-energy div.GrayLight {padding:5px 10px;  border:1px solid #06305e; border-bottom:none;}#frm-energy div.Exception {padding-bottom:0}
/* NAVIGATION */.navigation {margin: 10px 0px 15px; padding:5px; font-size:11px; font-weight:normal; text-transform:uppercase;}
