/* =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;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.text-indent {text-indent:-32697px;}

/* =elements ***************************** */
a:link		{color: #11a6d6;}
a:active	{color: #11a6d6;}
a:visited	{color: #660000;}
a:hover		{color: #026787; text-decoration: none;}

/* =grids ***************************** */

html {text-align:center;}
body {text-align:left;margin:0 auto;width: 980px;}

#header, #body {width: 980px;}

#header {height: 98px; background: url(../../../assets/images/header.jpg) no-repeat;margin: 10px 0 15px 0; z-index:100;}
a#logo{float:left;display: block;width: 237px; height: 125px; text-indent: -9999px;}

#cta {float:left;padding-bottom:20px;}
#ctahome {float:right; width:690px; list-style:none; z-index:1;}
#ctahome ul#cta-home {z-index:1;}
#cta-home {float:right;width:690px;list-style:none;}
#cta-home, #cta-home li, #cta-home li img {z-index:1;}
#cta-pentagon {float:left;margin:20px 0 20px 0;}

#cta-carpet {position:relative;background: url(../../../assets/images/side-cta-carpet.jpg) no-repeat;width:249px;height:160px;margin-bottom:20px;}
a#carpet-link {position:absolute;width:185px;height:30px;top:110px;left:32px;}

#cta-residential {position:relative;background: url(../../../assets/images/side-cta-residential.jpg) no-repeat;width:249px;height:220px;}
a#residential-link {position:absolute;width:185px;height:30px;top:173px;left:32px;}

#cta-janitorial {position:relative;background: url(../../../assets/images/side-cta-janitorial.jpg) no-repeat;width:249px;height:147px;margin-bottom:20px;}
a#janitorial-link {position:absolute;width:185px;height:28px;top:100px;left:32px;}

#cta-commercial {position:relative;background: url(../../../assets/images/side-cta-commercial.jpg) no-repeat;width:249px;height:220px;margin-bottom:20px;}
a#commercial-link {position:absolute;width:185px;height:30px;top:173px;left:32px;}

#main-nav {float:left;list-style:none;margin:55px 0 10px 53px; padding-left:27px; height:44px; width:663px; background: url(../../../assets/images/mainnav.jpg) no-repeat top right; display:block; z-index:100;}
#main-nav li {display:inline; float:left; position:relative; z-index:100;}
#main-nav ul {z-index:100;position:absolute; top:-999px;width:1px;height:1px;overflow:hidden;list-style:none;z-index:100;}
#main-nav ul li {float:none;z-index:100;}
#main-nav li:hover ul {top:auto;width:auto;height:auto;overflow:visible;}
#main-nav a {display:block; color:#5b5b5b; text-decoration: none; height:13px; padding: 13px 22.7px; border-right:solid 1px #cdcdcd;}
#main-nav a.first {border-left:solid 1px #cdcdcd;}
#main-nav a:hover, #nav li:hover a {/*background:#fff url(../../../assets/images/.jpg) repeat-x;*/padding:14px 22.7px 12px;}
#main-nav ul a {z-index:100;clear:both; height:17px;padding:10px;border-bottom:1px solid #afbbc2; background:#e6eaec; width:12em;}
#main-nav ul a:hover {background:#ccecf6; padding:10px;}

.pics {height:232px;width:232px;padding:0;margin:0;} 
.pics img {padding:15px;border:1px solid #ccc;background-color:#eee;width:200px;height:200px;top:0;left:0;} 

#commercial-wrapper {float:left;background: url(../../../assets/images/commercial-top.jpg) no-repeat 0 top;width:251px;padding:10px 0;}
#commercial {background: url(../../../assets/images/commercial-bg.jpg) repeat-y 0 0;position:relative;float:left;width:251px;height:220px;}
#commercial-bottom {float:left;background: url(../../../assets/images/commercial-bottom.jpg) no-repeat 0 bottom;width:251px;padding-top:5px;}
#commercial h2 {font-size:138.5%;color:#0b9699;font-family:verdana;padding-left:10px;}
#commercial p {padding:5px 10px;}
#commercial a {color:#0ba4cd;}
#commercial a:hover {color:#026787;}
#commercial ul {padding:0 0 10px 25px;font-size:83%;}
#commercial li {margin:5px;}

#main-content {width: 690px; float: right;}
#main-content h1 {font-size:152%;margin:20px 0;}
#main-content h2 {font-size:122%;margin:20px 0;}
#main-content h3 {font-size:107%;margin:20px 0;}
#main-content p {margin-bottom:10px;line-height:1.3em;}
#main-content ul {margin-left:20px;padding:5px;}
#main-content ul li {text-decoration: none;}

input.radio {margin-right:5px;}
label {font-weight:bold;}
label.no-bold {font-weight:normal;}

#sub-content {}

#green h2 {color:#6c8220;}

#side-content {width: 250px; float: left;clear:left;}

#logos {float:right;}

#footer {clear:both;padding-bottom:30px;}
#footer p {text-decoration:none;color:#8d8d8d;font-size:85%; text-align:left; line-height:15px;border-top:solid 1px #bbbbbb;border-bottom:solid 1px #bbbbbb;padding:10px 0;}
#footer p a {color:#8d8d8d;}

/*New Classes Add on 15-07-10*/
#cta-carpet .carpet-head{ font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#0891A3; width:225px; padding:20px 0 0 12px; }
#cta-residential .offering{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#606060; line-height:20px; width:225px; font-weight:bold; padding:20px 0 0 12px;}
#cta-residential .offering-head{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#0891A3; width:225px; padding:20px 0 0 12px;font-weight:bold; }
#cta-residential .offering-head2{ font-size:20px; font-weight:normal}
#cta-pentagon .trust{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#0891A3; background:url(../../../assets/images/side-usp-pentagon.jpg) no-repeat; width:242px; height:133px; padding:16px 0 0 7px;font-weight:bold; text-align:center}
#commercial-wrapper{ margin-top:20px;}