/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px verdana,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% verdana,helvetica,clean,sans-serif;}
select, input, textarea {font:99% verdana,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear:both;content:"."; display:block;height:0;visibility:hidden;}
.clear {display:block;overflow:hidden;}
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.text-indent {text-indent:-32697px;}

/* =elements ***************************** */
a:link		{color: #19809a;}
a:active	{color: #19809a;}
a:visited	{color: #19809a;}
a:hover		{color: #19809a;text-decoration:none;}

/* =grids ***************************** */

html {text-align:center;}
body {text-align:left;background:#33ab6d url(/assets/images/gradient-bg1.jpg) repeat-x 0 0;}

#wrap {margin:0 auto;width:890px;}

#header {position:relative;left:-55px;width:1000px;z-index:2;margin:0 auto;height:170px;background:url(/assets/images/header.gif) no-repeat 0 0;}
#logo {position:absolute;left:91px;top:0;width:163px;height:135px;text-indent:-32697px;font-size:1px;line-height:1px;outline:0;}

#top-nav {list-style:none;width:890px;margin:0 auto;padding-top:136px;padding-left:70px;position:absolute;z-index:999;}
#top-nav li {float:left;display:inline;}
#top-nav li a {display:block;padding:8px 20px;font-size:92%;font-weight:bold;text-decoration:none;color:white;border-left:1px solid #73c99c;border-right:1px solid #1b6f43;}
#top-nav li.first a {border-left:0;}
#top-nav li.last a {border-right:0;}
#top-nav li a:hover {text-decoration:underline;}
#top-nav ul {position:absolute;top:-999px;width:1px;height:1px;overflow:hidden;list-style:none;border:1px solid #6a636a;border-bottom:0;z-index:1000;}
#top-nav li ul li {display:inline;clear:both;}
#top-nav li ul li a {display:block;width:14em;background:#23a461;text-decoration:none;border-top:1px solid #4eb681;border-bottom:1px solid #6a636a;}
#top-nav li ul li a:hover {background:#f7f958;color:#23a461;text-decoration:none;border-top-color:#fff;}
#top-nav li:hover ul {top:auto;width:auto;height:auto;overflow:visible;} 

.body {position:relative;z-index:1;float:left;margin:0 auto;padding-top:15px;width:890px;background:#fff;}
#body-home {padding-top:225px;}

#main-content {float:left;width:580px;padding:0 40px 0 25px;}
#main-content h1 {font-size:152%;margin:0 0 0.5em;color:#082d8c;}
#main-content h2 {font-size:136%;margin:1.5em 0 0.5em;color:#082d8c;}
#main-content h3 {font-size:122%;margin:1.5em 0 0.5em;color:#082d8c;}
#main-content p {margin:0 0 1em;line-height:1.4em;word-spacing:0.05em;}
#main-content ul {margin:1em 3em;}
#main-content ul li {line-height:1.4em;word-spacing:0.05em;}
#main-content dl {margin:0 0 1em;}
#main-content dt {margin:0 0 1em;line-height:1.4em;word-spacing:0.05em;}
#main-content dd {line-height:1.4em;word-spacing:0.05em;text-align:right;font-style:italic;}

#side-content {float:right;width:240px;}
#side-content address {margin:30px;}
#side-content address strong {font-size:136%;font-weight:normal;color:#444;}
#side-content address p {line-height:1.4em;color:#444;}

#affiliations {float:left;width:237px;margin:20px 0 40px;list-style:none;}
#affiliations li {float:left;width:79px;height:50px;background-repeat:no-repeat;background-position:center 0;text-indent:-32697px;}
#aff-bbb {background-image:url(/assets/images/bbb.jpg);}
#aff-ruud {background-image:url(/assets/images/ruud.jpg);}
#aff-lennox {background-image:url(/assets/images/lennox.jpg);}
#aff-katy {background-image:url(/assets/images/katy-chamber.jpg);}
#aff-trane {background-image:url(/assets/images/trane.jpg);}
#aff-carrier {background-image:url(/assets/images/carrier.jpg);}

#specials {float:left;width:560px;height:600px;}
.offer-form {float:left;width:285px;height:451px;}
.agreement-special {float:left;width:285px;height:149px;}
.ruud-air {width:275px;height:200px;}
.3-for-2 {width:275px;height:200px;}
.spring-or-heat {float:right;width:275px;height:200px;}

#footer {clear:both;height:31px;background:url(/assets/images/footerbg.jpg) repeat-x 0 0;}
#footer p {font-size:77%;line-height:31px;text-align:center;color:#fff;font-weight:bold;}
#footer p a {color:#fff;}

#cta-home {position:absolute;top:0;left:0;width:890px;height:210px; z-index:1;}
.view-details {background: url(/assets/images/transparent.gif) ;position:absolute;display:block;left:685px;top:156px;width:142px;height:25px;z-index:9999;}
#cta-home-gallery {list-style:none;position:absolute; z-index:1;}

#cta-side-sub {position:relative;width:229px;height:182px;margin:0 auto 10px;background:url(/assets/images/cta-sub.gif) no-repeat 0 0;text-indent:-32697px;font-size:1px;line-height:1px;}
#cta-side-sub a {position:absolute;display:block;left:53px;top:130px;width:124px;height:22px;outline:0;}
#usp-side {list-style:none;width:230px;height:275px;background:url(/assets/images/usp-side.jpg) no-repeat 0 0;}

.img-float-left{float: left; margin: 5px 15px 15px 0;}