
html, body {
  padding: 0; margin: 0;
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
  font-size: 12px;
  color: #000000; 
  text-align: center;
  width:100%;
  height:100%;
  list-style-image : url(../images/bullet_01.gif);
  background: #f8f5ee;
}

a {
	color: #2788d7; font-weight:bold; text-decoration: none;
}
a:hover {
	color: #0a49a2; 
}

ul {
  padding:0; margin:0 0 0 20px;
}
li {
  padding:0 0 8px 0;
}

h1 { font-size:30px; font-weight: normal; padding:0; margin:0; }
h2 { font-size:22px; font-weight: normal; padding:0; margin:0; }
h3 { font-size:16px; font-weight: bold; padding:0; margin:0; color:#1367bb; }
h4 { font-size:14px; font-weight: bold; padding:0; margin:0; color:#000000; }

#outerWrapper {position:relative; min-height:100%;}
#innerWrapper {position:relative; width:1000px; margin:auto; min-height:100%; background: #fff;}

#top {
  text-align: left;
  width:1000px; height:200px; 
  margin: auto;
  position: relative;
  background: url(../images/topbar-bg.jpg) top no-repeat;
}

#topbar-logo {
  position: absolute;
  top:0;
  left:0;
}

#topbar-text {
  text-align: right;
  color: #ffffff;
  position: absolute;
  top: 25px;
  right: 25px;
}

#middle {
  background: #ffffff url(../images/middle-bg.jpg) top no-repeat;
  text-align: left;
  width: 1000px;
  height: 100%;
  margin: auto;
  position: relative;
}

#leftcol {
  background: transparent;
  float: left;
  width: 230px;
  position: relative;
  top: 25px;
  text-align: right;  
}

#nav-left a { color: #72716d; font-size: 12px; outline:none; }
#nav-left a:hover { color: #333333; }
.nav-link, .nav-nosublinks {
  border: 0px solid gray;
  line-height: 30px;
  width: 230px; height: 30px;
  background: url('../images/nav-divider.gif') top no-repeat;
}

ul.nav-sublink { list-style-image: url(../images/spacer.gif); padding-bottom:14px; }
ul.nav-sublink li { padding:0; }

.nav-sublink a {
  font-weight: normal;
  font-size: 10px;
  
}
.nav-link-top { background: url('../images/spacer.gif') top no-repeat; }

#sidebox-blog { width:230px; height:62px; background:url(../images/sidebox-blog.gif) no-repeat top left; position:relative; }
#sidebox-email { width:230px; height:62px; background:url(../images/sidebox-email-signup.gif) no-repeat top left; position:relative; }
#sidebox-whatsnew { width:230px; padding:0 0 10px 0; background: #f0f0f0 url(../images/sidebox-whats-new.gif) no-repeat top left; position: relative; }
#sidebox-goinggreen { width: 230px; padding:0 0 10px 0; background: #f0f0f0 url(../images/sidebox-going-green.gif) no-repeat top left; position: relative; }
    
#sidebox-goinggreen a, #sidebox-whatsnew a, #sidebox-enewsletter a { color:#2788d7; }
#sidebox-goinggreen a:hover, #sidebox-whatsnew a:hover, #sidebox-enewsletter a:hover { color:#1265b9; }

.sidebox-inner {
  width: 140px; padding-left: 75px; padding-top: 45px; text-align:left;
}

#content-main {
  background: transparent;
  width: 615px;  
  margin: 25px 0 0 70px;
  float:left;  
  text-align: left;
}

#featpartner li { list-style: url(../images/spacer.gif) none; }

#footer-outer { 
  color:#b4b3b3;
  text-align: center; 
  background: url(../images/footer-bg.jpg) no-repeat; 
  height:170px; 
  width: 1000px;
  margin:auto;
  clear:both;
  position: relative;
}

#footer-inner {
  height: 170px;
  margin-left: auto;
  margin-right: auto;
}

.footer-box {
  float: left;
  text-align:left;
}

.footer-title { color:#f8f5ee;}

.footer-box ul li { padding:0; margin:0;}
.footer-box ul li a { color: #6dc2f5; font-size:11px;}
.footer-box ul li a:hover { color: #ccffff; }


#footer-lower {
  padding: 30px 0 0 0;
  color: #c4c2c2;
  border: 0px solid red;
  font-size: 11px;
  width: 1000px;
  position: relative;
}
#footer-lower a { color: #c4c2c2; }
#footer-lower a:hover { color: #e3e3e3; }

.footer-divider { color: #6dc2f5; }

#logo {
  padding: 10px 0 10px 0;
}