#container { width:949px; height:749px; margin:50px auto; }

/********SITE WIDE STYLES**********/
html { height:100.01%; }
html,body { background:#eff2f9; font-family:Lucida Grande, Helvetica, Arial, sans serif; font-size:12px; line-height:18px; color:#1d1d1d; background:url(../images/bgTile.gif); }
a { text-decoration:none; }
h1 { text-indent:-9999px; display:none; }

#site { background:#fff; border:#1A1818 solid 2px; width:950px; margin:20px auto 0; }

#header { height:75px; }
#logo { margin:9px 0 0 13px; display:block; width:162px; height:131px; position:absolute; }
#services { background:#1f2984; position:absolute; min-width:430px; color:#fff; font-size:13px; padding:4px 6px 3px; margin:44px 0 0 182px; }

#mainNav { position:absolute; width:760px; background:#e5112f; margin:70px 0 0 182px; }
#mainNav li { list-style-type:none; float:left; }
#mainNav a { color:#fff; text-transform:uppercase; font-size:13px; padding:4px 10px 3px; float:left; display:block; }
#mainNav a:hover, #mainNav a.current { background:#f08a97; }

#subNav { background:#f28897; width:760px; margin:118px 0 0 182px; top:0; position:absolute; }
#subNav li { list-style:none; float:left; display:inline; }
#subNav a { color:#fff; font-size:11px; text-transform:uppercase; padding:3px 10px 2px; }
#subNav a:hover, #subNav a.current { background:#e5112f; }

#footer { margin:35px 0 0 0; height:70px; position:relative; }
#rebates { border-top:#999 solid 1px; border-right:#999 solid 1px; width:550px; height:65px; margin:0 0 0 10px; position:absolute; }
#rebates p { margin:25px 0 0 5px; float:left; display:inline; }
.rebate-vendor { width:65px; height:65px; margin:0 20px; float:left; display:inline; }
#payments-options { width:380px; height:35px; margin:5px 0 0 630px; position:absolute; }
#payments-options img { margin:0 5px; }
#license { border-top:#777 solid 1px; text-align:center; width:380px; padding:8px 0; margin:35px 0 0 560px; position:absolute; }

#footerNav { width:610px; height:50px; margin:0 auto; }
#footerNav li { margin:5px 6px 25px; float:left; display:inline; }
#footerNav a { color:#111; font-size:95%; text-transform:uppercase; }
#footerNav a:hover { text-decoration:underline; text-transform:uppercase; }
#conveyor_link { float:right; position:relative; z-index:999; padding:72px 0 0 0; }
#conveyor_link2 { float:right; position:relative; z-index:999; padding:72px 0 0 0; }


/* Home Styles */
#slogan { font-size:22px; font-family:helvetica,arial,sans serif; font-weight:bold; letter-spacing:-1px; position:absolute; margin:20px 0 0 185px; }

#content { margin:20px 0 0 0; }
.content-column { float:left; display:inline; }

#left-column { width:150px; padding:50px 10px 0; }
#left-top { background:url(../images/left_top.png) no-repeat; width:150px; height:8px; }
#left-content { background:#2962ad; width:150px; height:480px; }
#left-content ul { list-style:none; padding:10px 0 0 0; margin:0 0 0 18px; }
#left-content li { width:122px; height:122px; }
#left-ac { background:url(../images/left_ac.png) no-repeat; width:126px; height:129px; margin:380px 0 0 13px; position:absolute; }
#left-bottom { background:url(../images/left_bottom.png) no-repeat; width:150px; height:8px; }

#center-column { width:390px; margin:20px 10px 0; }
#cactus-logo { background:url(../images/cactus_logo.gif) no-repeat; width:97px; height:198px; margin:125px 0 0 500px; top:0; position:absolute; }
#center-column h2 { font-size:220%; line-height:90%; }
#center-column h3 { font-size:150%; text-transform:uppercase; padding:20px 0 0 0; }
#center-column p { margin:5px 0; }
#welcome-text { width:300px; }
#welcome-photo { background:url(../images/welcome_photo.jpg) no-repeat; width:372px; height:282px; margin:20px 0 0 0; }

#right-column { width:350px; min-height:100px; margin:20px 10px 0; }
#air-tips { text-align:center; text-transform:uppercase; line-height:100%; width:275px; height:50px; margin:0 0 0 70px; }
#air-tips-hand { background:url(../images/air_tips_hand.gif) no-repeat; width:60px; height:31px; float:left; display:inline; }
#tips { color:#1D3D89; }
#indoor { color:#A61129; font-size:140%; }
#solution { background:url(../images/solution_bg.png) no-repeat; width:350px; height:378px; }
#solution h2 { color:#fff; font-size:200%; line-height:90%; text-align:center; padding:20px 0 0 0; margin:0 0 0 60px; }
#solution-photo { background:url(../images/solution_photo.gif) no-repeat; width:302px; height:162px; margin:20px 0 0 25px; }
#solution-list { line-height:125%; width:300px; margin:10px auto 0; }
#solution-list ul { list-style-position:inside; }
#solution-list li { color:#f4f4f4; font-size:75%; width:145px; margin:0 0 0 5px; float:left; display:inline; }

#energy-star { background:url(../images/energy_star_bg.gif) no-repeat; width:350px; height:83px; margin:10px 10px 0 0; }
#energy-star-logo { background:url(../images/energy_star_logo.gif) no-repeat; width:79px; height:45px; float:right; margin:18px 15px 0 0; }
#energy-star p { color:#fff; text-align:right; text-transform:uppercase; line-height:100%; padding:30px 110px 0 0; }


/* Default Styles */
#user-content { margin:30px 0 0 0; }
#default-center-column { font-size:95%; width:585px; margin:20px 0 40px 10px; }
#default-center-column h2 { font-size:150%; }
#default-air-tips { text-align:center; text-transform:uppercase; line-height:100%; width:275px; height:32px; margin:30px 0 0 325px; position:absolute; }
#default-air-tips-hand { background:url(../images/air_tips_hand.gif) no-repeat; width:60px; height:31px; float:left; display:inline; }
#coupon { background:url(../images/coupon_bg.gif) no-repeat; width:280px; height:220px; margin:60px 0 10px 10px; float:right; display:inline; }
#coupon a { width:280px; height:220px; display:block; }

#default-right-column { width:150px; margin:50px 10px 0; float:right; display:inline; }
#default-right-top { background:url(../images/left_top.png) no-repeat; width:150px; height:8px; }
#default-right-content { background:#2962ad; width:150px; height:480px; }
#default-right-content ul { list-style:none; padding:10px 0 0 0; margin:0 0 0 12px; }
#default-right-bottom { background:url(../images/left_bottom.png) no-repeat; width:150px; height:8px; }

#default-right-content-image-0 { background:url(../images/default-right-content-01.gif) no-repeat; width:125px; height:117px; margin:6px 0; }
#default-right-content-image-1 { background:url(../images/default-right-content-02.gif) no-repeat; width:125px; height:117px; margin:6px 0; }
#default-right-content-image-2 { background:url(../images/default-right-content-03.gif) no-repeat; width:125px; height:117px; margin:6px 0; }
#default-right-content a { color:#DF0822; font-size:150%; text-decoration:none; width:105px; height:93px; padding:10px; display:block; }
#default-right-content a:hover { text-decoration:underline; }
#carrier-logo { text-indent:-9999px; background:url(../images/carrier_logo.png) no-repeat; width:93px; height:48px; margin:20px 0 0 12px; }


/* CLASSES */
.clear { clear:both; height:0; margin:0; padding:0; overflow:hidden; }
.img { text-indent:-9999in; overflow:hidden; line-height:0; padding:0; display:block; }
.acc { text-indent:-9999in; display:block; line-height:0; margin:0; padding:0; height:0; overflow:hidden; }