body {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
background: url('images/page-bg.jpg') no-repeat;
background-position:top center;
margin:0;
color:#5D5B5C;
}

#page {
width:957px;
margin:0 auto 0 auto;
padding-left:6px;
min-height:600px;
}

#banner-spacer {
height:260px;
width:100%;
}

#shadow {
width:964px;
margin:auto;
background: url('images/dropshadow-right.png') repeat-y;
background-position:right;
}

#page.sidebar {
background: url('images/page-bg-sidebar.png') repeat-y;
clear:both;
background-position:right;

}

h2 {
line-height:24px;
}

h3 {
font-weight: normal;
font-size:17px;
margin: 10px 0;
}

h4 {
font-weight: normal;
font-size:16px;
margin: 10px 0;
}

.yellow {
color:#F29000;
}

/* Header */

#header #logo {
height:105px;
width:100%;
padding-top:10px;
background-color:#FFF;
}

#header #logo #solarpress {
width:480px;
height:96px;
float:left;
background: url('images/logo-solarpress.jpg') no-repeat;
margin:0 20px 0 25px;
}

#header #logo #solarpress a {
display:block;
width:350px;
height:96px;
}


#header #logo #carbontrust {
width:113px;
height:68px;
float:right;
background: url('images/logo-carbontrust.jpg') no-repeat;
margin:20px 29px 0 0;
}

#header #logo #carbontrust a {
display:block;
width:113px;
height:68px;
}

#header ul#nav {
list-style:none;
margin:auto;
width:954px;
padding:0;
height:38px;
}

#header #navbar {
position:absolute;
z-index:103;
background: url('images/nav-bg.png') repeat-x;
height:38px;
width:100%;
}

#header ul#nav li {
float:left;
padding: 0 37px;
height:30px;
line-height:35px;
font-size:14px;
cursor:pointer; }

#header ul#nav li a {
display:block;
width:100%;
height:30px;
}

#header ul#nav li:hover, #header ul#nav li.current_page_item {
background: url('images/nav-over.png') repeat-x;
}

#header ul#nav li.left {
border-right:1px #CCC solid;
}

#header ul#nav a {
color:#FFF;
text-decoration:none;
}

#banner {
width:100%;
height:269px;
position:absolute;
z-index:101;
left:0;
background: url('images/banner.png') no-repeat;
background-position: center;
}

#banner .image {
width:951px;
margin:auto;
height:262px;
}

/* Content */

#content.narrowcolumn {
width:694px;
float:left;
}

#content.widecolumn {
width:951px;
}

#content ul {

}

#content ul li {
list-style-image:url('images/bullet.jpg');
padding:0;
margin-bottom:5px;
font-weight:bold;
padding:0;
}

#content h1 {
width:568px;
height:48px;
background: url('images/h1.jpg') no-repeat;
line-height:48px;
margin:0;
color:#FFF;
font-size:30px;
font-weight:normal;
padding:0 28px;
}

#content .entry {
padding: 0 28px;
}

.entry a, #sidebar a, .box-left a {
font-weight:bold;
color:#000;
text-decoration:none;
}

.center {
width:951px;
margin:auto;
}

/* Sidebar */

#sidebar {
width:222px;
float:right;
min-height:400px;
padding: 0 21px 0 20px;
}

#sidebar h2 {
line-height:28px;
font-size:26px;
color:#848484;
font-weight:normal;
margin:20px 0 10px 0;
}

#sidebar h2.black {
color:#000;
}

span.date {
color:#F29000;
display:block;
}

#sidebar ul {
list-style:none;
margin:0;
}

#sidebar ul li {
font-size:12px;
}

#sidebar ul#latest {
background:url('images/titles/title-panel-latest.jpg') no-repeat;
background-position:top left;
margin-top:14px;
padding:0;
}

#sidebar ul#latest a.rss {
display:block;
height:25px;
width:26px;
margin:0 0 15px 195px;
}

#sidebar ul li.top {
border-bottom:1px #D6D6D6 solid;
padding: 0 0 20px 0;
}

#sidebar ul li.middle {
border-bottom:1px #D6D6D6 solid;
padding: 20px 0;
}

#sidebar ul li.bottom {
padding: 20px 0;
}

#sidebar ul li p {
margin:0;
padding:0;
}

/* Footer */

#footer ul#nav {
margin:0;
padding:0;
list-style:none;
}

#footer ul#nav li {
float:left;
margin: 0 8px;
line-height:42px;
}

#footer {
width:100%;
height:51px;
background: url('images/footer.png') repeat-x;
font-size:12px;
clear:both;
}

#bottom {
background: url('images/footer-bottom.png') no-repeat;
background-position:bottom right;
height:51px;
width:902px;
margin:auto;
padding: 10px 30px 0 30px;
color:#848484;
font-weight:bold;
}

#bottom #share-text {
float:left;
width:150px;
}

#bottom .addthis_toolbox {
float:left;
width:320px;
}


#footer ul#nav li a {
color:#FFF;
text-decoration:none;
}

#footer div.center {
padding: 0 22px;
width:920px;
background: url('images/footer-rightend.png') no-repeat;
background-position:right;
height:51px;
}

#footer #credits {
float:right;
height:42px;
line-height:42px;
color:#fff;
}

#footer #credits a {
font-weight:bold;
color:#fff;
text-decoration:none;
}

div.see-also {
background:url('images/titles/title-panel-seealso.jpg') no-repeat;
width:161px;
height:27px;
margin:14px 0 14px 0;
}

/* Page Elements */

.box-left {
width:668px;
height:205px;
background: url('images/box-left.jpg') no-repeat;
padding: 0 0 0 26px;
color:#5C5B5C;
}

.box-left span.left {
width:355px;
height:205px;
float:left;
}

.box-left span.left img {
margin:20px 0 22px 0;
}

.box-left span.left p {
margin:0;
}

.box-left span.right {
background: url('images/img/image-products-box.jpg') no-repeat;
width:308px;
height:205px;
float:right;
}

/* News */

.entry.news {
height:167px;
width:895px;
}

.entry.news .date {
padding-top:24px;
display:block;
}

.entry.news.odd  {
background-color:#EFEFEF;
}

.entry.news.even  {
background-color:#FFF;
}

#content.white {
background-color:#FFF;
}


/* Contact Form */

label {
font-size:12px;
width:85px;
height:28px;
line-height:28px;
display:block;
}

input[type=text] {
width:312px;
height:28px;
background-color:#E6E6E6;
border:0;
margin-bottom:14px;
font-size:15px;
padding: 0 10px;
}

textarea {
width:312px;
height:72px;
background-color:#E6E6E6;
border:0;
margin-bottom:14px;
overflow:auto;
resize:none;
font-size:15px;
padding: 10px;
}

input[type=submit]#send {
background: url('images/titles/title-panel-send.jpg') no-repeat;
width:107px;
height:44px;
border:0;
}


p.attachment {
display:none;
}


