/*
    Default Styles
*/

* { margin: 0; padding: 0; outline: 0; }
body { font: 14px/20px Tahoma,Arial,sans-serif; color: #333; text-align: left; background: #ebf5fe url('http://www.comfortwavegeothermal.com/css/images/background.jpg') repeat-x center 0; }

a { color: #643b1c; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

img { display: block;}
.ar { display: block; text-align: right; }
.ac { display: font-size:  11px; block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 1024px; }


/*
	Header
*/

#top-header { height: 120px; }


.side-left { float: left; display: inline; width: 288px; }
.side-right { float: right; display: inline; width: 500px; }
h1#logo { height: 68px; width: 288px; margin: 13px 0 10px 0; }
h1#logo a { display: block; height: 68px; background: url('http://www.comfortwavegeothermal.com/css/images/logo.png'); }

.audience-type { float: right; display: inline; }
.audience-type li { float: left; display: inline;  margin-right: 15px; list-style: none outside; background: url('http://www.comfortwavegeothermal.com/css/images/content-type-separator.gif') no-repeat right center; padding-right: 25px; }
.audience-type li.last { background: none; margin: 0; padding: 0; }
.audience-type li a { color: #643b1c; }

.slogan { font: italic 16px Arial, sans-serif; color: #ffffff; padding: 10px 0 15px; }
.slogan span { display: block; font: bold italic 20px Arial, sans-serif; text-transform: uppercase; color: #bed431; text-align: right; }

.call { width: 290px; margin: 0 0 0 auto; font: italic bold 20px/30px Arial, sans-serif; color: #fff; }
.call img {  float: left; display: inline; height: 30px; width: 58px; background: url('http://www.comfortwavegeothermal.com/css/images/leaf.png') no-repeat 0 0;}



#navigation  { height: 25px; background: #bed431; }
#navigation li { list-style: none outside; float: left; display: inline; margin: 0 14px; font-size: 18px;}
#navigation li a { float: left; display: inline; height: 25px; padding: 0 15px; line-height: 25px; color: #663333; }
#navigation li a:hover { background: #fff; text-decoration: none; }
#navigation li a.active { background: #fff; text-decoration: none; }

#content { padding: 10px 50px 120px 35px; background:#FFFFFF; }
#content p { padding-bottom: 15px;}
#content h2 { font-size:26px; line-height:30px; font-weight: normal; font-family: Georgia, sans-serif; padding:10px 0; color:#a3b81d; }
#content table{border:1px solid #666;}
#content table td{border:1px solid #666;padding-left:5px;padding-right:5px;}
#content ul li{list-style-type:none;}
#content ul li ul{padding-left:65px;}
#content ul li ul li{list-style-type:disc;}
#content ul li ul li ul li{list-style-type:circle;}
#content ul li b{padding-bottom:10px;padding-top:5px;background:url('http://www.comfortwavegeothermal.com/css/images/bullet_copy.jpg') 0px 0px no-repeat;padding-left:50px;}
#content ul li b.non-leaf{background:none;}
#content-con { width:215px; padding:15px 15px 0px 15px; font-size:12px; color:#333333; margin-top:5px;}

#contact_box { width: 582px; height: 576px; background-image: url('http://www.comfortwavegeothermal.com/css/images/renewable_energy.jpg') no-repeat; float:right; }
#sidebar { float:right; display:inline; width:270px; font-size:12px; line-height:17px;}
.energyTable {font-size:  12px; border-width: 2px; border-color:  #999999; border-style:  solid;}
.pdf_link {padding-left: 20px; background-image:  url('http://www.comfortwavegeothermal.com/css/images/icon_adobe.jpg'); background-repeat:  no-repeat;}
.top {text-align:  right; padding-right: 5px; font-size:  9px; color:  #666666; letter-spacing: 2px;}
.logos { padding:80px 100px 0px 0px; float:right;}
.logos a { float: left; display: inline; margin-right: 20px; }

#footer { padding: 15px 0; color: #643b1c; }
#footer h1{ padding:0px 6px 0px 6px; margin:0px 0px 0px 0px; font-size:14px; font-weight:normal; text-align:center;
}
