@charset "utf-8";
/* CSS Document */

/* Clears all attributes */

html,body,div,span,applet,
object,iframe,h1,h2,h3,h4,
h5,h6,p,blockquote,pre,a,
abbr,acronym,address,big,
cite,code,del,dfn,em,font,
img,ins,kbd,q,s,samp,small,
strike,strong,sub,sup,tt,
var,b,u,i,center,dl,dt,dd,
ol,ul,li,fieldset,form,label,
legend,table,caption,tbody,
tfoot,thead,tr,th,td     {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

/* Clears floats */
.clear {
	clear:both;
	height:0px;
}

div.clear2 {
	clear:both;
	height:82px;
	width:248px;
}

div.clear3 {
	clear:both;
	height:15px;
	width:920px;
}

body {
	background-image:url(images/body_bg.png);
	background-repeat:repeat-x;
	background-color:#0695C6;
}

h1 {
	font-size:20px;
	font-family:Tahoma;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:5px;
	color:#0092c5;
}

h2 {
	font-size:20px;
	font-family:Tahoma;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
	color:#0092c5;
}

h3 {
	font-family:Tahoma;
	font-size:36px;
	font-weight:normal;
	margin-bottom:15px;
	color:#0092c5;
	padding-left:362px;
	padding-top:10px;
}

a.activator{
     width:248px;
     height:82px;
     position:absolute;
     top:190px;
     left:12px;
     background:#fff url(images/cleaning_hurricane_tips.jpg) no-repeat;
     z-index:1;
     cursor:pointer;
}
/* Style for overlay and box */
.overlay{
     background:transparent url(images/overlay.png) repeat top left;
     position:fixed;
     top:0px;
     bottom:0px;
     left:0px;
     right:0px;
     z-index:100;
}

.box{
     position:fixed;
     top:-400px;
     left:25%;
     right:25%;
     background-color:#fff;
     color:#000;
     padding:20px;
     border:2px solid #ccc;
     -moz-border-radius: 20px;
     -webkit-border-radius:20px;
     -khtml-border-radius:20px;
     -moz-box-shadow: 0 1px 5px #333;
     -webkit-box-shadow: 0 1px 5px #333;
     z-index:101;
}

.box h1{
     border-bottom: 1px dashed #7F7F7F;
     margin:-20px -20px 0px -20px;
     padding:7px 0px 7px 19px;
	 font-size:18px;
     background-color:#0092C5;
     color:#FFFFFF;
     -moz-border-radius:20px 20px 0px 0px;
     -webkit-border-top-left-radius: 20px;
     -webkit-border-top-right-radius: 20px;
     -khtml-border-top-left-radius: 20px;
     -khtml-border-top-right-radius: 20px;
}

.box h2{
     border-bottom: 1px dashed #7F7F7F;
     margin:-20px -20px 0px -20px;
     padding:28px 0px 7px 19px;
	 font-size:14px;
     color:#0092c5;
     -moz-border-radius:20px 20px 0px 0px;
     -webkit-border-top-left-radius: 20px;
     -webkit-border-top-right-radius: 20px;
     -khtml-border-top-left-radius: 20px;
     -khtml-border-top-right-radius: 20px;
}

a.boxclose{
     float:right;
     width:26px;
     height:26px;
     background:transparent url(images/cancel.png) repeat top left;
     margin-top:-30px;
     margin-right:-30px;
     cursor:pointer;
}

/* Beginning Container Attributes - sets 960px width and centers*/
#container {
	width:981px;
	margin:0 auto 0 auto;
}

#header {
	width:981px;
	height:56px;
}

#header_left {
	float:left;
	width:472px;
}
#header_bbb_logo {
	float: right;
	width: 200px;
	padding: 8px 0 0 0;
}
#header_right {
	float:right;
	text-align:right;
	width:220px;
	font-family:Tahoma;
	font-size:20px;
	color:#0093c6;
	font-weight:bold;
	padding-right:23px;
	padding-top:7px;
}

#content_top {
	width:981px;
	height:219px;
	background-image:url(images/header_menu.jpg);
	background-repeat:no-repeat;
}

#content_top_menu {
	width:366px;
	padding-left:23px;
	padding-top:20px;
}

#content_top_CTA {
	float:right;
	width:283px;
	height:40px;
	text-align:left;
	padding-top:179px;
	margin-right:-1px;
	font-family:Tahoma;
	font-size:15px;
	color:#FFF;
	font-weight:bold;
}

#content {
	width:981px;
	background-image:url(images/content_bottom_bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:21px;
}

#content_main {
	width:981px;
	background-image:url(images/content_bg.png);
	background-repeat:repeat-y;
	position:relative;
}

#content_sidebar {
	position:absolute;
	width:272px;
	background-image:url(images/sidebar_bottom_bg.png);
	padding-bottom:22px;
	background-repeat:no-repeat;
	background-position:bottom;
	left: 35px;
	top: 9px;
}

#content_sidebar_top {
	width:272px;
	background-image:url(images/sidebar_top_bg.png);
	height:27px;
	background-repeat:no-repeat;
}

#content_sidebar_main {
	background-image:url(images/sidebar_content_bg.png);
	width:260px;
	padding-left:12px;
	background-repeat:repeat-y;
}

#content_sidebar_form {
	width:238px;
	padding-left:10px;
	font-family:Tahoma;
	font-size:12px;
	color:#0092c5;
}

input.text {
	width: 180px;
	margin-bottom:10px;
}

textarea.text {
	width: 180px;
	height: 60px;
}

input.submit {
	padding-top: 10px;
}

.content_right {
	font-family:Tahoma;
	font-size:14px;
	color:#8b8887;
	width:636px;
	padding-left:335px;
	padding-bottom:15px;
}

#list_middle {
	padding : 15px 0 15px 120px;
	width : 70%;
	background-color : #F8FAFC;
	border : 1px solid #0092c5;
	margin : auto;
}

#list_middle ul li {
  height : 1em;
  padding : 0.3em 0 0.4em 0;
  font-size:14px;
  color:#0092c5;
}

#list_middle ul li.cdl_l2 {
  margin-left : 50%;
  margin-top : -1.7em;
  padding : 0.3em 0 0.4em 0;
  border : 0;
}   

#content_middle {
	width:961px;
	height:15px;
	background-color:#0091c8;
	margin-left:10px;
}

#content_middle_gallery {
	width:917px;
	height:15px;
	background-color:#0091c8;
	margin-top:30px;
	margin-bottom:30px;
	margin-left:10px;
	padding-left:45px;
}

#content_middle_gallery2 {
	width:917px;
	height:15px;
	background-color:#0091c8;
	margin-top:10px;
	margin-bottom:30px;
	margin-left:10px;
	padding-left:45px;
}

#content_enclosures {
	width:635px;
	height:140px;
}

#content_enclosures2 {
	width:635px;
	height:80px;
}

.content_gallery {
	width: 920px;
	background-color: #fff;
	margin: 0 auto;
	text-align: left;
	border-color: #ddd;
	border-style: none solid solid;
	border-width: medium 1px 1px;
}

.enclosure {
	float:left;
	padding-right:8px;
	font-size:12px;
	color:#0092c5;
}

.contact_gallery {
	width: 920px;
	background-color: #fff;
	margin: 0 auto;
	text-align: left;
	border-color: #9CF;
	border-style: solid;
	border-width: 1px;
}

.Cont_Col2 {
	width:320px;
	float:left;
	margin:10px 180px 15px 55px;
	height:280px;
	border:1px solid #e1e1e1;
	padding:7px 5px;
	font-family:Tahoma;
	font-size:14px;
	color:#8b8887;
}

.Cont_Col2 li {
	padding-left:8px;
	color:#8b8887;
	list-style-type:none;
}

#contact_form {
	width:238px;
	padding-left:50px;
	font-family:Tahoma;
	font-size:12px;
	color:#0092c5;
	float:left;
	padding-right:10px;
	padding-left:30px;
}

input.text {
	width: 200px;
	margin-bottom:15px;
}

textarea.text {
	width: 200px;
	height: 60px;
}

input.submit {
	padding-top: 10px;
}

#pre_footer {
	width:635px;
	height:135px;
	padding-left:335px;
}

#pre_footer_left {
	width:260px;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #09F;
}

#pre_footer_CTA {
	width:300px;
	float:left;
	font-family:Tahoma;
	color:#0092c5;
	padding-left:40px;
}

#pre_footer_CTA p {
	width:300px;
	font-size:22px;
}

#pre_footer_gallery {
	width:635px;
	height:135px;
	padding-left:220px;
	padding-right:150px;
}

#footer {
	width:981px;
	text-align:center;
	font-family:Tahoma;
	font-size:14px;
	color:#FFF;
	padding-bottom:25px;
}

#footer a {
	color:#FFF;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}
