input, textarea, select {font:1em Arial, Helvetica, sans-serif; padding:4px;}
form#form table {margin:25px 0 0 0}
form#form table tr td {padding:0 0 5px 0;}
form#form table tr td label {
	display: block;
	margin:0 7px 10px 0;
	font-weight: bold;
}
span.logo {
	padding: 140px 0 0 0;
	overflow: hidden;
	background-image: url(../_media/bg_logo.png);
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:140px;
	width: 248px;
	float: left;
}
.imgL, .alignleft {
	float: left;
	margin: 0 10px 0 0;
	border: #613602 solid 1px;
	padding: 2px;
}
.imgR, .alignright {
	float: right;
	margin: 0 0 0 10px;
	border: #613602 solid 1px;
	padding: 2px;
}
.aligncenter {display:block; margin:20px auto;}

/* leftcol ----------------------------------------------------------- */
#leftcol ul {
	padding: 0;
	margin-top: 10px;
}
#leftcol ul li {
	margin:0 0 10px 0;
	list-style: none;
}
#leftcol ul li span {
	color: #565656;
	font: bold 1.6em "Myriad Pro","Myriad","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}
#leftcol ul li a {
	display: block;
	width: 210px;
	text-indent: -9999px; /* image replacement */
}
#leftcol ul li p a {text-indent:0;} /* override image replacement normal anchor */
#leftcol ul li.s1 a {
	background: url(../_media/_buttons/crawl-space_btn.gif) no-repeat scroll 0 0;
	height: 80px;
}
#leftcol ul li.s2 a {
	background: url(../_media/_buttons/free-estimate.jpg) no-repeat scroll 0 0;
	height: 63px;
}
#leftcol ul li.s3 a {
	width: 230px;
	height: 177px;
}
#leftcol ul li.sc a {background: url(../_media/_buttons/sc.png) no-repeat scroll 0 0;}
#leftcol ul li.sc_nc a {background: url(../_media/_buttons/sc-nc.png) no-repeat scroll 0 0;}

#leftcol ul li.s3 p a  {background:none; width:auto; height:auto;}

/* main content area ------------------------------------------------- */
#rightcol h1,h2,h3,h4,h5,h6 {font-family: "Myriad Pro","Myriad","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;}
#rightcol h1 {
	color: #444;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#rightcol h2 {
	margin: 25px 0 10px 0;
	color: #3c521b;
	font-size: 1.3em;
	font-weight: bold;
}
#rightcol .cta {
	border: #613602 solid 1px;
	background: #FFF url(../_media/_bg/cta.gif) repeat-x;
	width: 400px;
	padding: 15px 15px 20px 15px;
	
	font-weight: bold;
}
#rightcol .cta span {
	font-family: Tahoma, Geneva, Verdana, sans-serif;
	font-size: 14px;
	color: #613602;
	display: block;
	margin: 0 0 5px 0;
}
#rightcol .cta ul {margin:0; padding:0;}
#rightcol .cta ul li {
	margin: 0 0 0 10px;
	padding: 0;
	list-style:none;
	color: #C28B01;
	font-weight: normal;
}
#rightcol .cta ul li.estimate {
	font-weight: bold;
}
#rightcol .cta ul li a {color:#C28B01; text-decoration:none;}
#rightcol .cta ul li a:hover {color: #613602;}

/* footer ------------------------------------------------------------ */
#foot-bottom {
	width: 950px;
	height: 38px;
	padding: 4px 15px 0 15px;
}	
ul.footnav {
	width: 950px;
	height: 35px;
	float: left;
	overflow: hidden;
}
.footnav li {
	height: 35px;
	padding: 0;
	float: left;
	list-style: none;
	display: inline;
}
.footnav a {
	float: left;
	padding: 35px 0 0 0;
	margin:0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:35px; /* for IE5/Win only */
}	
.footnav a:hover {
	background-position: 0 -35px;
}
.footnav a:active {
	background-position: 0 -35px;
}
.footnav_01 a {
	width: 54px;
	background-image: url(../_media/_nav/_footnav/footlogo_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.footnav_02 a {
	width: 97px;
	background-image: url(../_media/_nav/_footnav/footlogo_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.footnav_03 a {
	width: 49px;
	background-image: url(../_media/_nav/_footnav/footlogo_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.footnav_04 a {
	width: 78px;
	background-image: url(../_media/_nav/_footnav/footlogo_04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.footnav_05 a {
	width: 46px;
	background-image: url(../_media/_nav/_footnav/footlogo_05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
li.footnav_06 {
	width: 626px;
	text-align: right;
	font-size: 12px;
}
#foot {
	width: 100%;
	overflow: hidden;
	position: relative;
	font-size: 12px !important;
	width: 980px;
	height: 300px;
	margin: 0 auto 5px auto;
	color: #5c5c5c;
	text-align: left;
	background: url(../_media/_bg/bg_footer.jpg) no-repeat;
}
#foot a, #foot a:visited {
	color: #426a1e;
	font-size: 12px !important
}
#foot a:hover, #foot a:active {color:#af0000;}

#copy, #branding {
	float: right;
	width: 300px;
	clear: right;
	text-align: right;
	margin: 0px !important;
}
#branding a {color:#666 !important;}
#foot-top {width:950px; height:258px;}
div.cell {
	width: 190px;
	height: 258px;
	float: left;
}
div.cell img {margin:10px 0 5px 12px;}
ul.footnav2 {
	list-style: square;
	width: 165px;
	float: left;
	text-align: left;
	padding-left: 25px;
}
.footnav2 li {
	line-height: 18px;
	font-size: 10px;
}
.footnav2 li a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #333;
}
.footnav2 li a:hover {
	text-decoration: underline;
	color: #900;
}

.h4_watch {
	padding-left: 35px;
	background: url(/_media/_buttons/videos/icon.jpg) 0px 10px no-repeat;
}

.watch {
	padding-left: 25px;
	background: url(/_media/_buttons/videos/icon-sm.jpg) 0px 5px no-repeat;
}

ol {
	margin: 0 0 20px 35px;
}

ol li {
	margin: 5px 0 8px 0;
	line-height: 18px;
}

#rightcol ul li.upgrade {
	color: #F00;
	list-style: circle;
}

#rightcol li.upgrade span { color: #F00;
}
/*Image Roation*/
/* rotator in-page placement */
    div#rotator {
	position:relative;
	height:150px;
	margin-left: 0px;
	overflow:hidden;
}
/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
div#rotator ul li.show {
	z-index:10;
}

