body {  font-family:Verdana; margin-top:0; margin-bottom:0;  text-align:center; background: #FFF url(../images/bg.jpg);}
#wrap { position:relative; width:965px; margin:0 auto; text-align:left;}
#head { position:relative; height:157px; font-weight:bold; color:#FFFFFF; background: url(../images/header.png) no-repeat; behavior:url(iepngfix.htc);}
#head1 { position:relative; height:157px; font-weight:bold; color:#FFFFFF; background: url(../images/carpet_page_header.png) no-repeat; behavior:url(iepngfix.htc);}

#head h2, #head1 h2  { color:#FFFFFF}
#subnav
{
	position: relative;
	height:30px;
	width:965px;
	margin:0 auto;
	background: url(../images/box_middle.png) repeat-y;
	behavior:url(iepngfix.htc);
}
*html #subnav {
	background: url(../images/box_middle.png) repeat-y;

}
div#mcontainer {
	position:relative;
	width: 897px;
	padding:0 35px;
	background: url(../images/box_middle.png) repeat-y;
	padding-top:15px;
	behavior:url(iepngfix.htc);
}
#mbody {
	float:left;
	width: 650px;
	font-size: 12px;
	font-family: Verdana;
	margin-left:30px;
}
#mbody2 {
	float:left;
	width: 430px;
	font-size: 12px;
	font-family: Verdana;
	margin-left:30px;
	border: 1px solid red;
}
#mbody3 {
	position:relative;
	margin:0 auto;
	width:650px;
}
#mbody4 {
	position:relative;
	margin:0 auto;
	width:800px;
}
#mbody5 {
	position:relative;
	margin:0 auto;
	width:764px;
}

#foot { font:65% Verdana, Helvetica, sans-serif; margin-bottom:15px; background: url(../images/footer.png) no-repeat;  behavior:url(iepngfix.htc);}
#footer { position: relative; border: blue; 	background: url(../images/box_middle.png) repeat-y; behavior:url(../iepngfix.htc);};
.absLef { width:36px; background:url(../../images/absLef.gif) repeat-y;}
.absMid { width:946px; height:500px; vertical-align:top;}
.absRig { width:36px;  background:url(../../images/absRig.gif) repeat-y;}

h1, h2, h3, h4, h5, h6, p, ul, li, tr, td { font: 100% Verdana, Helvetica, sans-serif;}
#mbody h1, #mbody h2, #mbody h3, #mbody3 h1, #mbody3 h2, #mbody3 h3, #mbody4 h1, #mbody4 h2, #mbody4 h3, #mbody5 h1, #mbody5 h2, #mbody5 h3{ margin: 0; padding:0; color:#C71628; font-weight: normal;  font-size: 20px; font-family:Trebuchet MS}
#mbody p, #mbody3 p, #mbody4 p, #mbody5 p{ font-size: 12px; font-family: Verdana;}
#mbody ol { padding-left:20px; }
#mbody .blue { color: blue;}
#mbody .black { color: #000;}
#mbody .bold { font-weight:bold;}
#mbody .nopadding { margin:0;padding:0; }
#mbody .nopadding2 { margin:0 0 10px 0; }
#mbody .orange { color: orange;}
#mbody .green { color: green;}
#mbody p.highlight {
	color:#C71628;
	font-weight: bold;
}
#mbody ul { position:relative;padding:0; list-style-type: none;}
#mbody ul#questions {list-style-type:disc; list-style-position:inside;}
#mbody ul li ,#mbody ol li{font-size:12px;}
*html div#mbody ul li{  margin:0; padding:0;}

*html #mbody p {}
#mbody h1, #mbody3 h1, #mbody4 h1, #mbody4 h1 { padding-top:10px;}

.fltrt { float: right; margin-left: 8px;}
.fltlft { float: left; margin-right: 8px;}
.clear { clear:both; height:0; font-size: 1px; line-height: 0px;}

/*****head*****/
.divi1 { height:11px; background:url(../../images/trans1.gif) repeat-x;}
.divi2 { height:15px; background:url(../../images/trans2.gif) repeat-x; margin-top:200px;}
*html .divi2 { margin-top:0px;}
.divider { height:29px;}
#scrollout { height:134px; background:url(../../images/scrollBg.jpg) repeat-x;}
.divi3 { height:21px; background:url(../../images/trans3.gif) repeat-x;}
#scrollin { height:84px; background:url(../../images/scrollBg.gif) repeat-y; margin:7px 0; text-align:center;}
.divi4 { height:15px; background:url(../../images/trans4.gif) repeat-x;}

#movieContent { padding:0 8px;}
.movImgHolder { margin:10px 7px 30px 7px; float:left; width:134px; }
html>body .movImgHolder { margin:10px 9px 30px 9px; float:left; width:134px;}
/*****foot*****/
#copyrt { text-align:center; color:#FFF;}

/*****text-styles*****/
.movMid p { color:#FFF; font:70% Verdana, Helvetica, sans-serif; padding-top:13px;}
.movMid h1 { color:#fdfd13; font:85% Verdana, Helvetica, sans-serif; text-align:center;}
.movHead h1 { color:#FFF; font:85% Verdana, Helvetica, sans-serif;}
#scrollin img { border:1px solid #bebfbf; margin-top:2px; margin-left:-2px; margin-right:-1px;}
.movImgHolder img { border:1px solid #FFF;}
.movImgHolder h2 { color:#FFF; font:70% Verdana, Helvetica, sans-serif;}
.movImgHolder a { color:#F00; font:65% Verdana, Helvetica, sans-serif; text-decoration:none;}
.movImgHolder a:hover, .movImgHolder a:focus { text-decoration:underline;}

#main_sidebar{
	float: left;
	width: 160px;
	background-color:#FFFFFF;
	padding:8px;
	border-right: 1px solid #000000;
}
#main_content{ 
	margin: 0;
	float: right;
	padding: 8px 10px 8px 10px;
	width: 550px;
	background-color: #FFFFFF;
	height: 1% /* Holly hack for Peekaboo Bug */
}
#mnav1 {
	float:left;
	width:420px;
}
#mnav{
	float: left; 
	width: 207px; 
}
#mnav2{
	float: right; 
	width: 207px; 
}
#mnav h2,
#mnav2 h2
{
	color: #FFF;
	font-weight:bold;
}
#mnav2 ul,
#mnav ul,#mnav ul li h2,#mnav ul li p 

{
	list-style-type: none;
	padding-left: 0px;
	margin:0;
	padding:0;
}
#mnav ul li h2 { font-size:12px; color: #000; text-decoration:underline; margin:0px 5px;}
#mnav ul li p { font-size:11px; text-align:center; margin:0px 5px;}
#mnav ul li,
#mnav2 ul li
{
	background-image: url(../images/leftbox_mid.gif);
	text-align:center;
	padding-bottom:10px;
}
#mnav ul li.last,
#mnav ul li.last
{
	padding-bottom:0px;
}

#mnav ul li.dhead, #mnav ul li.dfoot,
#mnav2 ul li.dhead, #mnav2 ul li.dfoot
{
	background-color:#EDEAE7
	margin:0;
	padding:0;
}
#mnav ul li a:hover, #mnav ul li a,
#mnav2 ul li a:hover, #mnav2 ul li a
{
	font-size:12px;
	color: #FFF;
	text-decoration: none;
 }

#footer
{
	position:relative;
	top:0;
	text-align:center;
	padding-top:5px;
	color: #000;
	min-height:120px;
	height:auto !important;
	height: 8px;
	font-size:12px;
	font-family: Verdana;
	behavior:url(iepngfix.htc);
}
#footer a
{
	color: #0066CC;
	text-decoration:underline;
	font-weight:normal;
}
#mbody a, #mbody3 a, #mbody4 a, #mbody5 a
{
	color: red;
	text-decoration:underline;
	font-weight:bold;
}

#footer ul 
{
	margin:0px;
	padding:15px;
}
#footer ul li
{
	list-style:none;
	line-height:30px;
}
#footer ul li ul 
{
	margin-left: 0;
	padding-left: 0;
	display: inline;
	
	
}

#footer ul li  ul li
{
	margin-left: 0;
	padding:0px  15px ;
	list-style: none;
	display: inline;
	border-left: 1px solid #000;
}
*html #footer ul li ul li
{
	padding:0px 15px;
}

#footer ul li ul li.first 
{
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}

#subnavbg
{
	position:relative;
	background: url(../images/menu_bar.gif) repeat-x;
	height:30px;
	width:951px;
	margin:0 auto;
	padding-top: 8px;
	text-align:center;
}
#subnav ul 
{
	position: relative;
	text-align:center;
	font-size:0.7em;
	color: white;
	width:900px;
	margin:0 auto;
	display: inline;
	padding:0px 10px;
}
*html #subnav ul
{
	padding:0px 30px;
}

#subnav a:hover 
{
	color: #DC1620;
}

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


#subnav ul li
{
	margin-left: 0;
	padding:0px  5px ;
	list-style: none;
	display: inline;
	
}
*html #subnav ul li
{
	padding:0px 5px;
}

#subnav ul li.first 
{
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}

#footer a.black
{
	color: #000;
	text-decoration: none;
}
.services
{
	position:relative;
	float:left;
	width: 150px;
	height: 120px;
	margin-right:16px;
}
.nomargin
{
	margin-right:0px;
}
#contactbox
{
	position: relative;
	top:80px;
	float:right;
	width:220px;
	margin-right:40px;
	font-size: 0.75em;
}
*html #contactbox
{
	width:230px;
	margin-right:20px;
}
#contactbox a
{
	color:#FFF;
	text-decoration:none;
	font-weight: normal;
}
#contactbox .left, #mcontainer .left
{
	position:relative;
	float:left;
	width:48%;
}
#contactbox .right, #mcontainer .right
{
	position:relative;
	float:left;
	width:47%;
}
.highlightbox
{
	background-color:#D2CCBC;
	padding:0 8px 8px 8px;
	margin: 10px 0px;

}
.highlightbox2
{
	text-align:center;
	background-color:#D2CCBC;
	padding: 8px 8px 8px;
	margin: 10px 0px;

}

form.cmxform fieldset {
  margin-bottom: 10px;
  border: 0;
  width:400px;
  float:left;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: normal;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.5;
  vertical-align: top;

}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 120px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 80px; /* Width plus 3 (html space) */
}
form.cmxform input.error , form.cmxform textarea.error, form.cmxform select.error
{
	border: 1px solid red;
}
form.cmxform textarea,form.cmxform input ,form.cmxform select
{
  padding:2px 0px 0px 0px;
}
form.cmxform textarea
{
  height:150px;
  width:320px;
  resize: none;
}
*html form.cmxform textarea
{
	width:230px;
}


form.cmxform label.maxwidth{
	width: 200px;
}
.formlabel
{
	width:200px;
	margin-top:2px;
}
*html .formlabel
{
	width:90px;
}
.formlabel2 {
float:left;
width:150px;
margin-top:4px;
}
#subtext
{
	position:relative;
	padding:0px 8px;
	font-size: 10px;
	color: #c0BFBC;
	text-align:justify;
}
img.topsidebar
{
	padding-bottom:12px;
}
img.freestimatebanner
{
	float:right;
	
}
.banner
{
	position: relative;
	top:0;
	width:655px;
	height: 226px;
	background: url(../images/free_estimate_banner.jpg);
}
.bannertext
{
	float:right;
	width: 400px;
	margin:10px 15px 0 0;

}
.box1
{
float:left; width:250px;padding-bottom:10px;
}
.box2 
{
float:left; width:263px; padding-bottom:10px; text-align:center;
}
.box3
{
float:left;width:250px; padding-bottom:10px;  text-align:right;
}

#mnav2 p
{
	margin-top:0;
}#wrap #mcontainer #mbody .regList ul li {
	list-style-type: disc;
	list-style-position: inside;
	line-height: 16px;
	margin-left: 30px;
}
.redBold {
	color: #C71628;
}
