/* =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 arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% arial,helvetica,clean,sans-serif;}
select, input, textarea {font:99% arial,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: #660000;}
a:active	{color: #660000;}
a:visited	{color: #660000;}
a:hover		{color: #660000;text-decoration:none;}

/* =grids ***************************** */

html {text-align:center;}
body {text-align:left;margin:0 auto;width:900px;padding-bottom:15px;background:#214aa2 url("../../images/bg.jpg") repeat-x 0 0;}

#header {float:left;position:relative;width:876px;padding:119px 12px 0;background:#fff url("../../images/header.gif") no-repeat 0 0;}
#header2 {float:left;position:relative;width:876px;padding:119px 12px 0;background:#fff url("../../images/header2.gif") no-repeat 0 0;}

#logo {position:absolute;display:block;left:28px;top:8px;width:222px;height:100px;outline:0;}

#top-nav {float:left;width:100%;margin-bottom:2px;background:#2056d0 url("../../images/nav-bg.gif") repeat-x 0 bottom;}
#top-nav li {display:inline;float:left;}
#top-nav li a {display:block;padding:0 12px;font-size:92%;line-height:34px;font-weight:bold;text-decoration:none;color:#fff;border-left:1px solid #0465d1;background:#2056d0 url("../../images/nav-bg.gif") repeat-x 0 bottom;}
#top-nav li a.coupon {background:#2056d0 url("../../images/bg-topnav-coupons.gif") repeat-x 0 bottom;}
#top-nav li.first a {border-left:0;}
#top-nav li a:hover {background-image:none;}

.body {position:relative;float:left;padding:0 12px;background:#fff url("../../images/body-bg.gif") repeat-y 12px 0;}

#main-content {position:relative;z-index:1000;float:right;width:549px;padding:0 45px;}
#body-home #main-content {margin-top:239px;}
#body-sub #main-content {margin-top:100px;}
#main-content h1 {font-size:184%;margin:0 0 0.5em;color:#254a97;}
#main-content h2 {font-size:152%;margin:1.5em 0 0.5em;color:#254a97;}
#main-content h3 {font-size:122%;margin:1.5em 0 0.5em;color:#254a97;}
#main-content p {margin:0 0 1em;line-height:1.4em;word-spacing:0.05em;}
#main-content ul, #main-content ol {margin:1em 3em;}
#main-content ul li, #main-content ol li {line-height:1.4em;word-spacing:0.05em;}
#main-content dt {float:left;width:10em;padding:0.25em 1em;font-weight:bold;color:#254a97;border-top:1px solid #ccc;}
#main-content dd {margin:1em 0 1em 12em;padding:0.25em 0;border-top:1px solid #ccc;}


#main-content .right {float:right;margin:0.5em 0 0.5em 15px;}
#main-content img {border:1px solid #000;}

#coupons img {float:left; margin:0 10px 10px 0; width:260px;}

#sub-content {}

#side-content {float:left;width:224px;padding:175px 13px 0 0;background:url("../../images/side-bg.jpg") no-repeat 0 0;}
#side-content p {font-size:85%;font-weight:bold;margin:20px 13px;color:#0b1e6d;}

#cta-24hour {width:202px; margin:0 auto;}

#footer {clear:both;height:51px;padding-top:15px;background:#fff url("../../images/footer-bg.jpg") no-repeat 0 12px;}
#footer p {padding:7px 0 0;font-size:85%;text-align:center;font-weight:bold;color:#fff;}
#footer p a {color:#fff;}

#cta-home {position:absolute;left:249px;top:0;width:639px;height:214px;background:url("../../images/cta-home.jpg") no-repeat 0 0;text-indent:-32697px;font-size:1px;line-height:1px;}
#cta-home a {position:absolute;display:block;left:479px;top:22px;width:135px;height:26px;outline:0;}
#cta-sub {position:absolute;left:249px;top:0;width:639px;height:214px;background:url("../../images/cta-sub.jpg") no-repeat 0 0;text-indent:-32697px;font-size:1px;line-height:1px;}
#cta-sub a {position:absolute;display:block;left:479px;top:22px;width:135px;height:26px;outline:0;}
#cta-side-schedule {position:relative;margin-bottom:8px;width:224px;height:71px;background:url("../../images/cta-side-schedule.gif") no-repeat 0 0;text-indent:-32697px;font-size:1px;line-height:1px;}
#cta-side-schedule a {position:absolute;display:block;left:38px;top:0px;width:145px;height:72px;outline:0;}
#cta-side-cleaning {position:relative;margin-bottom:18px;width:224px;height:78px;background:url("../../images/cta-side-cleaning.gif") no-repeat 0 0;text-indent:-32697px;font-size:1px;line-height:1px;}
#cta-side-cleaning a {position:absolute;display:block;left:18px;top:2px;width:188px;height:74px;outline:0;}
#cta-ike {position: relative; width: 224px; height: 204px; background: url("../../images/cta-ike.gif") no-repeat; text-indent: -9999px;}
#cta-pricing {position: relative; width: 224px; height: 263px;}
#usp-side-emergency {position:relative;margin-bottom:20px;width:224px;height:183px;background:url("../../images/usp-side-emergency.jpg") no-repeat 0 0;text-indent:-32697px;font-size:1px;line-height:1px;}

#cta-side-3rooms {position:relative;margin-bottom:18px;width:224px;height:164px;background:url("../../images/3room-cta.jpg") no-repeat 0 0;text-indent:-32697px;font-size:1px;line-height:1px;}
#cta-side-3rooms a {position:absolute;display:block;left:18px;top:2px;width: 224px;height: 164px;outline:0;}
