html,body { margin:0; padding:0 }
body { font: normal 12px/14px Arial, Helvetica, sans-serif; text-align:center; background-color: #F2F2DB; }
p { margin:0 0 10px 0; line-height: 1.4; }
a img { border: 0; }

div#mother { width:930px; margin:0 auto; }
div#container { float: left; width:930px; height: 775px; text-align:left; background:#F2F2DB url(../images/background.gif) no-repeat left top; }

div#header { height:154px; margin:0; padding-left: 0; background:#fff url(../images/header_bg.gif) no-repeat left top; }

div#menu { clear:both; width:930px; margin-bottom: 20px; background:#095269 url(../images/spline_nav.gif) repeat-x left top; }
div#menu ul { margin: 0; padding: 9px 0 9px 0; }
div#menu ul li { margin: 0; padding: 0; display:inline; list-style: none; text-transform: uppercase; font: normal 14px/16px Arial, Helvetica, sans-serif; }
div#menu ul li a { siaply: block; padding: 9px 45px 9px 45px; color: #fff; text-decoration: none; }
div#menu ul li.active a, div#menu ul li a:hover { background:#428097 url(../images/spline_nav_over.gif) repeat-x left top; }

div#banner { width: 930px; margin: 0 0 20px 0; height: 311px; }

div#wrapper { width:605px; float:left; }
div#content { float:left; width:605px; margin: 0 0px 0 16px; }
div#wide { float:left; width: 900px; margin: 0 15px 18px 15px; }
div#wide p { padding: 0; margin: 10px 0 10px 5px; color: #3D7B94;}

div#wide a { color: #3D7B94; font: normal 14px/16px Arial, Helvetica, sans-serif; text-decoration: none; }
div#content p {line-height:1.4}
div.title { margin: 22px 0 24px 0; }

div.partners-top { width: 900px; padding: 11px 0 0 0; background: url(../images/partner_top.gif) no-repeat left top; }
div.partners-btm { width: 900px; padding: 0 0 12px 0; background: url(../images/partner_btm.gif) no-repeat left bottom; }
div.frame { width: 898px; border-right: 1px solid #BED2D3; border-left: 1px solid #BED2D3; }
ul.partners { margin: 0; padding: 5px 27px 5px 27px; }
ul.partners li { margin: 0; padding: 0 20px 0 0; display: inline; list-style: none; } 

div.results_bg { background: url(../images/results_bg.gif) no-repeat left bottom; width: 900px; height: 193px; }
table.carbon { margin: 5px 0 0 0; padding: 0; width: 895px; }
table.carbon tr td { margin: 0; padding: 0; text-align: center; line-height: 1.4; color: #3D7B94;  }
table.carbon tr.calc_headers td { width: 120px; font: bold 16px/18px Arial, Helvetica, sans-serif; }
table.carbon tr.numbers td { font: bold 30px/32px Arial, Helvetica, sans-serif; padding: 20px 0 10px 0;}
table.carbon tr.calc_headers h4 { font: bold 14px/16px Arial, Helvetica, sans-serif; margin: 3px 0 0 0; padding: 0; }
table.carbon tr td.total { text-align: right; padding: 30px 40px 20px 0; font: bold 18px/20px Arial, Helvetica, sans-serif; }
table.carbon tr td.grandtotal { padding: 25px 0 20px 0; font: bold 30px/32px Arial, Helvetica, sans-serif;  }

table.about { margin: 0; padding: 0 0 20px 0; width: 605px; background: url(../images/about_frame.gif) no-repeat left top; }
table.about tr td { margin: 0; padding: 0; text-align: center; color: #3D7B94;  }
table.about tr td p { margin: 10px 0 15px 0; padding: 0;  }
table.about tr td h1 { color: #3D7B94; font: bold 16px/18px Arial, Helvetica, sans-serif; line-height: 1.4; margin: 15px 0 12px 0; padding: 0; }
table.about tr td table { margin: 3px 0 5px 0; padding: 0; background: none !important; }
table.about tr td table tr td span.small, table.about tr td span.small, table.about tr td span.small { font: normal 10px/12px Arial, Helvetica, sans-serif !important; }
table.about tr td table tr td span.medium, table.about tr td span.medium, table.home tr td span.medium { font: normal 12px/14px Arial, Helvetica, sans-serif !important; }
table.about tr td table tr td span.big{ font: normal 20px/22px Arial, Helvetica, sans-serif !important; }

table.home { margin: 0; padding: 0 0 0 0; width: 605px; background: url(../images/frame_home.gif) no-repeat left top; }
table.home tr td { margin: 0; padding: 0; text-align: center; color: #3D7B94; }
table.home tr td span.big { font: normal 50px/52px Arial, Helvetica, sans-serif !important; }
table.home tr td h1 { color: #3D7B94; font: bold 16px/18px Arial, Helvetica, sans-serif; line-height: 1.4; margin: 20px 0 20px 0; padding: 0; }
table.home tr td ul { color: #3D7B94; margin: 0 0 0 15px; padding: 0 0 10px 0; text-align: left; }
table.home tr td ul li.title { color: #3D7B94; font: bold 12px/14px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
table.home tr td ul li { color: #3D7B94; font: normal 10px/12px Arial, Helvetica, sans-serif; margin: 0; padding: 0; list-style: none; }

div.contactbg { margin: 0; padding: 0; width: 605px; background: url(../images/frame_contact.gif) no-repeat left top; }
table.contact { margin: 20px 0 0 215px; padding: 0; }
table.contact tr td { margin: 0; padding: 0 30px 40px 0; color: #3D7B94; }
table.contact tr td.fax { padding-top: 10px !important; }
table.contact tr td span.large { font: normal 28px/30px Arial, Helvetica, sans-serif !important; }
table.contact tr td span.medium { font: bold 14px/16px Arial, Helvetica, sans-serif; }
table.contact tr td a { color: #3D7B94; text-decoration: none; }

table.carbon { margin: 0; padding: 0 0 20px 0; }
table.carbon tr td { color: #3D7B94; border: 1px solid #ccc; margin: 0; padding: 10px 10px 10px 0; font: normal 12px/14px Arial, Helvetica, sans-serif !important; text-transform: uppercase; }
table.carbon tr td span.medium, table.carbon tr.calc_headers td { font: bold 16px/18px Arial, Helvetica, sans-serif !important; }
table.carbon tr.numbers td input, table.carbon tr td.total, table.carbon tr td.grandtotal { font: bold 18px/20px Arial, Helvetica, sans-serif !important; }
table.carbon tr.calc_headers td h4 { font: normal 14px/16px Arial, Helvetica, sans-serif !important; }
div.travel3 ul { margin: 0; padding: 0; } 
div.travel3 ul li { margin: 0 30px 0 0; padding: 0; display: inline; list-style: none; }
table.addrow select, table.addrow input { margin: 20px 100px 20px 80px; color: #3D7B94; text-align: center; font: normal 22px/24px Arial, Helvetica, sans-serif !important; }
table tr.numbers td { font: normal 26px/28px Arial, Helvetica, sans-serif !important; } 

table.why { margin: 0; padding: 0 0 20px 0; width: 605px; background: url(../images/frame.gif) no-repeat left top; }
table.why tr td { margin: 0; padding: 0; text-align: center; color: #3D7B94; }
table.why tr.padding td { margin: 0; padding: 10px 0 20px 0; }
table.why tr td span.big { font: normal 60px/62px Arial, Helvetica, sans-serif !important; }
table.why tr td span.medium { font: normal 12px/14px Arial, Helvetica, sans-serif !important; }
table.why tr td span.small { font: normal 11px/13px Arial, Helvetica, sans-serif !important; }
table.why tr td span.large { font: bold 16px/18px Arial, Helvetica, sans-serif !important; }
table.why tr td span.larger { font: bold 20px/22px Arial, Helvetica, sans-serif !important; }
table.why tr td h1 { color: #3D7B94; font: bold 16px/18px Arial, Helvetica, sans-serif; line-height: 1.4; margin: 20px 0 25px 0; padding: 0; }
table.why tr td ul { color: #3D7B94; margin: 0 0 0 15px; padding: 0; text-align: left; }
table.why tr td ul li.title { color: #3D7B94; font: bold 12px/14px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
table.why tr td ul li { color: #3D7B94; font: normal 10px/12px Arial, Helvetica, sans-serif; margin: 0; padding: 0; list-style: none; }

table.content { margin: 10px 0 0 10px; padding: 0; width: 605px; }
table.content tr td { margin: 0; padding: 0; }
table.content tr td h1 { color: #3D7B94; font: bold 16px/18px Arial, Helvetica, sans-serif; margin: 10px 0 15px 0; padding: 0; }
table.content tr td.description { color: #3D7B94; font: normal 13px/14px Arial, Helvetica, sans-serif; padding: 10px 0 15px 0; }
table.content tr td p { color: #3D7B94;  margin: 0; padding: 0; font: normal 12px/14px Arial, Helvetica, sans-serif;}
table.content tr td dl { margin: 0; padding: 0; color: #3D7B94;}
table.content tr td dl dt { margin: 0; padding: 0; color: #3D7B94; font: bold 12px/14px Arial, Helvetica, sans-serif; }
table.content tr td dl dd { margin: 0; padding: 0; color: #3D7B94; font: normal 10px/12px Arial, Helvetica, sans-serif; }

ul.buytools { margin: 20px 0 0 0; padding: 0; text-align: right; clear: both; }
ul.buytools li { margin: 0; padding: 0; list-style: none; display: inline; color: #3D7B94; }
ul.buytools li.ghg { margin: 0 30px 0 0; padding: 0; }

div#rhs { float: right; width:255px; margin-right: 0; }
div#rhs div.rhs_banner { width:255px; margin: 0 10px 35px 0; }
ul.rhs_logos { margin: 0; padding: 0; }
ul.rhs_logos li { margin: 0; padding: 0; display: inline; list-style: none; }
ul.rhs_logos li.padding { padding: 0 14px 0 0; }

div#footer { clear:both; width:100%; }
div#footer p { margin:0;padding:5px 10px; }

h1 { color: #3D7B94; font: bold 16px/18px Arial, Helvetica, sans-serif; margin: 10px 0 15px 0; padding: 0; text-transform: uppercase; }
h1.calculate { color: #3D7B94; font: bold 16px/18px Arial, Helvetica, sans-serif; margin: 10px 0 15px 0; padding: 0; text-transform: uppercase; }

p.partner { font: normal 14px/16px Arial, Helvetica, sans-serif; }



