/* remove horizontal scrollbars to eliminate nav jumping*/
html { overflow-x: hidden; }

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, san-serif;
	background-color: #dae3e7;
	text-align: center;
}

img {
border:none;
margin-bottom:5px;
}

a:link, a:active{
text-decoration: underline;
color:#000000;
}
a:visited {
color:#999999;
}
a:hover {
color:#666666;
}

p, ul {
color: #333;
font-size: 11px;
line-height: 16px;
}

ul {
list-style-image: url(images/bullet.gif);
margin:-12px 0 0 0;
padding: 0 0 0 20px;
}

.listHead {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
letter-spacing:0px;
font-weight:bold;
color:#999;
margin:0px;
padding:0px;
margin-bottom: 12px; 
}

h1 {
font-family: "Arial Black", Arial, Helvetica, Verdana, san-serif;
font-size:13px;
font-weight:600;
line-height:18px;
letter-spacing:1px;
font-weight: normal;
margin-top: 0px;
margin-bottom: 2px;
padding:0px;
color:#009;
}
/* Adjacent selector to remove gap between h1 and p not supported in IE6 */
/*
h1+p {
margin-top: 0;
}
*/

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
letter-spacing:0px;
font-weight:bold;
color:#999;
margin:0px;
padding:0px;
margin-bottom: -12px; 
}

/* Adjacent selector to remove gap between h2 and p not supported in IE6 */
/*
h2+p {
margin-top: 0;
}
*/

em {
font-weight:bold;
font-style:normal;
}

.couponCaption {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
letter-spacing:0px;
font-weight:bold;
color:#999;
margin:0px;
padding:0px;
margin-bottom: 0px; 
}


/* Product Tables Start*/
caption {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
text-align: left;
line-height:16px;
letter-spacing:0px;
font-weight:bold;
color:#999;
margin:0;
padding:.2em;
}

.datatable {
border:0;
border-collapse: collapse;
text-align:left;
padding: 0 20px 0 0;
font-family: Arial, Helvetica, Verdana, san-serif;
color: #333;
font-size: 11px;
}

.datatable th{
padding: 0px 10px 0 0;
}

.datatable td{
padding: 0 10px 0 10px;
}

.datatable td.productCol{
width:95px;
}

.datatable tr.altrow {
background-color: #CCCCCC;
}

.datatable td p.text{
margin-top: 10px;
margin-bottom: -5px;
}

hr {
border:none;
background-color:#CCCCCC;
color:#CCCCCC;
height: 1px;
width: 100%;
}

/* Product Tables End*/

#headerText {
	position: absolute;
	top: 72px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height: 17px;
	letter-spacing:0px;
	font-weight:normal;
	color:#b6b6b6;
	margin:30px;
	padding:0px;
	margin-bottom: 0px;
	left: 1px;
}

#headerText .large {
	font-size:30px;
	line-height: 30px;
	}
	
#headerBlueBarText {
	position: absolute;
	top: 170px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 20px;
	letter-spacing:1px;
	font-weight:bold;
	color:#FFF;
	margin:30px;
	padding:0px;
	margin-bottom: 0px;
	left: 2px;
}

#wrapper {
	position: relative;
	text-align: left;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/shadow_bg.gif);
	background-repeat:repeat-y;
}

#main {
	padding: 0 30px 30px 30px;
	background-image: url(images/shadow_bottom.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	
	
}

#header {
	/*background-image: url(images/header.jpg);
	background-repeat:no-repeat;*/
    height:220px;
    position:relative;
	margin: 0 0 0 10px;
	padding: 0 0 60px 0;
}

#header h1 {
	margin: 0;
    padding: 0;
    font-weight: normal;
    color: #cb352d;
    font-size: 190%;
    position:absolute;
    bottom: 4px;
    right: 10px;
}

#headerBGHome {
	background-image: url(images/headerHome.jpg);
	background-repeat:no-repeat;
	width:800px;
    height:220px;
    position:absolute;
	top:0
	}
	
#headerBGAbout {
	background-image: url(images/headerAbout.jpg);
	background-repeat:no-repeat;
	width:800px;
    height:220px;
    position:absolute;
	top:0
	}
	
#headerBGProducts {
	background-image: url(images/headerProducts.jpg);
	background-repeat:no-repeat;
	width:800px;
    height:220px;
    position:absolute;
	top:0
	}
	
#headerBGServices {
	background-image: url(images/headerServices.jpg);
	background-repeat:no-repeat;
	width:800px;
    height:220px;
    position:absolute;
	top:0
	}
	
#headerBGContact {
	background-image: url(images/headerContact.jpg);
	background-repeat:no-repeat;
	width:800px;
    height:220px;
    position:absolute;
	top:0
	}

#content {
	float:left;
    width: 320px;
	padding: 0 30px 0 0;
	/* border-right: 1px solid #CCC; */
}

#contentOneColumn {
	float:left;
    width: 640px;
	padding: 0 30px 0 0;
}


#leftColumn {
	float:left;
	width: 220px;
}

#rightColumn {
	float:right;
	width: 170px;
}

#sidebar {	
color: #666;
font-size: 10px;
line-height: 16px;
margin-top: 0px;
}

.sidebar {	
color: #666;
font-size: 10px;
line-height: 16px;
margin-top: 0px;
}

.sidebarBold {
color: #000;
font-size: 10px;
font-weight:bold;
}


/* Column Homepage "Teaser" Content Start */

/* ///////// START TEASER#1 /////////////*/

#teaserOne {
	width:190px;
	height:80px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	background-image: url(images/BELO_teaserSS.gif);
	background-repeat:no-repeat;
	
}

#teaserOne h1 {
margin: 0;
padding: 3px 30px 0 0;
text-align: right; 
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10px;
font-weight: bold;
font-color: #009;
letter-spacing:0px;
}

#teaserOne p {
margin: 0;
padding: 14px 8px 0 0;
text-align: right; 
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10px;
font-weight: normal;
color: #f00;
line-height: 12px;
letter-spacing:0px;
}

#teaserOne .clickHere {
margin: 0;
padding: 2px 8px 0 0;
text-align: right; 
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 9px;
font-weight: normal;
color: #999;
letter-spacing:.05em;
}
/* ///////// END TEASER#1 ///////////////*/

/* ///////// START TEASER#2 /////////////*/

#teaserTwo {
	width:190px;
	height:80px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	background-image: url(images/BELO_teaserPlumbing.gif);
	background-repeat:no-repeat;
	
}

#teaserTwo h1 {
margin: 0;
padding: 3px 30px 0 0;
text-align: right; 
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10px;
font-weight: bold;
font-color: #009;
letter-spacing:0px;
}

#teaserTwo p {
margin: 0;
padding: 14px 8px 0 0;
text-align: right; 
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10px;
font-weight: normal;
color: #f00;
line-height: 12px;
letter-spacing:0px;
}

#teaserTwo .clickHere {
margin: 0;
padding: 2px 8px 0 0;
text-align: right; 
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 9px;
font-weight: normal;
color: #999;
letter-spacing:.05em;
}
/* ///////// END TEASER#2 ///////////////*/

/* ///////// START TEASER#3 /////////////*/

#teaserThree {
	width:190px;
	height:80px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	background-image: url(images/BELO_teaserPests.gif);
	background-repeat:no-repeat;
	
}

#teaserThree h1 {
margin: 0;
padding: 3px 30px 0 0;
text-align: right; 
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10px;
font-weight: bold;
font-color: #009;
letter-spacing:0px;
}

#teaserThree p {
margin: 0;
padding: 14px 8px 0 0;
text-align: right; 
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10px;
font-weight: normal;
color: #f00;
line-height: 12px;
letter-spacing:0px;
}

#teaserThree .clickHere {
margin: 0;
padding: 2px 8px 0 0;
text-align: right; 
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 9px;
font-weight: normal;
color: #999;
letter-spacing:.05em;
}

/* ///////// END TEASER#3 ///////////////*/

/* ///////// START TEASER#4 /////////////*/
#teaserFour {
	width:190px;
	height:80px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	background-image: url(images/BELO_teaserBELOMAN.gif);
	background-repeat:no-repeat;
	
}

#teaserFour h1 {
margin: 0;
padding: 3px 30px 0 0;
text-align: right; 
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10px;
font-weight: bold;
font-color: #009;
letter-spacing:0px;
}

#teaserFour p {
margin: 0;
padding: 14px 8px 0 0;
text-align: right; 
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10px;
font-weight: normal;
color: #f00;
line-height: 12px;
letter-spacing:0px;
}

#teaserFour .clickHere {
margin: 0;
padding: 2px 8px 0 0;
text-align: right; 
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 9px;
font-weight: normal;
color: #999;
letter-spacing:.05em;
}


/* ///////// END TEASER#4 ///////////////*/

/* ///////// START TEASER#4 /////////////*/
#teaserFive {
	width:190px;
	height:80px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	background-image: url(images/BELO_teaserSHELL.jpg);
	background-repeat:no-repeat;
	
}

#teaserFive h1 {
margin: 0;
padding: 3px 30px 0 0;
text-align: right; 
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10px;
font-weight: bold;
font-color: #009;
letter-spacing:0px;
}

#teaserFive p {
margin: 0;
padding: 14px 8px 0 0;
text-align: right; 
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10px;
font-weight: normal;
color: #f00;
line-height: 12px;
letter-spacing:0px;
}

#teaserFive .clickHere {
margin: 0;
padding: 2px 8px 0 0;
text-align: right; 
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 9px;
font-weight: normal;
color: #999;
letter-spacing:.05em;
}


/* ///////// END TEASER#5 ///////////////*/


/* ///////// START TEASER VEGAS /////////////*/
#teaserVegas {
	width:190px;
	height:280px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	background-image: url(images/BELO_teaserVEGAS.gif);
	background-repeat:no-repeat;
	
}

#teaserVegas h1 {
margin: 0;
padding: 3px 30px 0 0;
text-align: right; 
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10px;
font-weight: bold;
font-color: #009;
letter-spacing:0px;
}

#teaserVegas p {
margin: 0;
padding: 14px 8px 0 0;
text-align: right; 
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 10px;
font-weight: normal;
color: #f00;
line-height: 12px;
letter-spacing:0px;
}

#teaserVegas .clickHere {
margin: 0;
padding: 2px 8px 0 0;
text-align: right; 
font-family: Arial, Helvetica, Verdana, san-serif;
font-size: 9px;
font-weight: normal;
color: #999;
letter-spacing:.05em;
}


/* ///////// END TEASER VEGAS ///////////////*/

/* Column Homepage "Teaser" Content End */

#footer {
	width: 740px;
	height: 70px;
	border-top: 1px solid #CCC;
	clear: both;
	margin: 6px 0 0px 0;
	padding: 4px 0 2px 0;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, san-serif;
	line-height: 16px;
	font-size: 10px;
	font-weight: normal;
	color: #000;
}

#footer .bold {
	font-weight: bold;
	color: #F00;
	}
	
#footer .bold a:link, a:active{
font-weight: bold;
text-decoration: underline;
color:#F00;
}
#footer .bold a:visited {
	font-weight: bold;
	color:#900;
}
#footer .bold a:hover {
	font-weight: bold;
	color:#C00;
}

/* Form CSS Start */

input.txt {
  font-size: 11px;
  color: #666;
  background-color: #e2e2e2;
  border: 1px inset #CCC;
  width: 170px;
}
input.btn {
  font-size: 11px;
  color: #666;
  background-color: #e2e2e2;
  border: 1px outset #CCC;
}
textarea {
  font-size: 11px;
  color: #666;
  background-color: #e2e2e2;
  border: 1px inset #CCC;
  width: 170px;
  height: 100px;
}
form div {
  clear: left;
  margin: 0;
  padding: 0;
  padding-top: 0px;
}
form div label {
  float: top;
  width: 40%;
  font: Arial, Helvetica, sans-serif;
  font-size: 11px;
}


.custTest {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

#holidayLights {
	float:left;
	width:190px;
/*	border: 1px solid #CCC; */
	
}
.spaaambot {
	display:none;
}

.jsclass body .randomcontent{ 
    display: none;
}
.randomcontent{
	border:1px solid gray;
	background-color: #CCCCFF; 
	padding: 5px; 
	font-size:9px;
}