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

body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background:#d7d3d0 url(images/bp.jpg) repeat-x scroll 0% 0%;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;

}

#extraDiv {
background: url(images/bp.png) center no-repeat;
width:100%;
}

h1 {
	font-size:18px;
	padding:10px 0 4px 0px;
	color:#ca582e;
	border-bottom:1px solid #ca582e;
}

h2 {
	font-size:12px;
	font-weight:bold;
	margin:12px 0 6px 0;
	color:#cd1b1b;
}

h3 {
	font-size:14px;
	color:#fff;
	padding:4px;
	border-bottom:1px solid #ffff00;
	background-color: #4e3e33;
}

h4 {
	font-size:10px;
	color:#c03109;
	text-transform:uppercase;
	padding:3px;
	letter-spacing:2px;
	margin:0;
	border-bottom:dotted;
}

blockquote {
font-style:italic;
padding:15px;
margin-left:-10px;
margin-right:-20px;


}
#sidebar {
background:transparent url(images/wildtribe-fieldset.gif) repeat-x scroll left bottom;
border:solid 1px #ebebeb;

}

#wrapper {
	width: 900px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #ebebeb;
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-color: #FFF;
	background-image: url(/images/white.png);
	background-repeat: repeat-y;
}


/* ---------------------------------------------------------HIDEOUS TABLE */

#header {
	float:left;
	width:899px;
	background-color:#FFF;
	height:71px;
	margin:0;
	padding:0;
}

#tax h1{
	margin:0;
	padding:0;
}


#tax span {
	display:none;
}

#nav td {

	font:bold 12px arial;
	border-right:solid 1px #c03109;
	text-align:center;
	text-transform:uppercase;

}
#nav  a { 	
	text-decoration: none;
}

#nav  a:link {
    color: #c03109;
}

#nav a:visited {
    color: #c03109;
}

#nav a:hover {
    color: #000;
}

#nav .no {
	border-right:none;
}




/* ---------------------------------------------------------HOMEPAGE CONTENT */

#mainContent {
line-height:18px;
background:#FFF url(images/bigTabs2.png) no-repeat 0 0;
padding:0;
margin:0;
height: 780px;
position:relative;
}

#mainContent p.white {
 color:#CDCECE;
}

#mainContent p {
margin-bottom:5px;
}

#mainContent .col1a {
float:left;
color:#000;
width:185px;
margin:10px 0px 0 30px;
}
#mainContent .col1 {
width:185px;
float:left;
margin:10px 0px 0 30px;
color:#000;
display: inline;
}

#mainContent .col2 {
float:left;
width:185px;
margin:10px 0px 0 30px;
display: inline; /* http://www.positioniseverything.net/explorer/doubled-margin.html */
}

#mainContent .col3 {
float:left;
width:185px;
margin:10px 0px 0 39px;
}

#mainContent .col4 {
float:left;
width:185px;
margin:52px 0px 0 50px;
}

#mainContent .col5 {
float:left;
width:385px;
margin:22px 0px 0 50px;
}

#mainContent .col5 p {
margin-top:6px;
display:block;
}

#tick ul {
list-style-image: url(images/dot8.gif);
}

#tick li {
padding-left: 0px;
text-indent: -1px;
margin-bottom:10px;
}

/* ---------------------------------------------------------SECONDARY PAGES - HEADER HOVERS */


#subHovers {
padding:0;
background-color:#1c2122;
display:inline;
width: 100%;
}
#subHovers .ourServices {
width:224px;
height:65px;
background:transparent url(images/s-our-services.png) no-repeat scroll 0% 0%;
float:left;
display:inline;
}
#subHovers .aboutUs {
width:224px;
height:65px;
background:transparent url(images/s-about-us.png) no-repeat scroll 0% 0%;
float:left;
display:inline;
}
#subHovers .getaQuote {
width:224px;
height:65px;
background:transparent url(images/s-get-a-quote.png) no-repeat scroll 0% 0%;
float:left;
display:inline;
}
#subHovers .faqs {
width:224px;
height:65px;
background:transparent url(images/s-faqs.png) repeat-x scroll 0% 0%;
float:left;
display:inline;
}

#subContent {
line-height:18px;
padding:0;
background:#FFF;
line-height:18px;
}

#subContent p {
margin-bottom:5px;
}


/* ---------------------------------------------------------LEFTCOL MENU */


#leftCol {
	float:left;
	color:#000;
	width:224px;
	background:#FFF;
}
#leftColBody{
width:200px;
margin:0 auto;
}

/* ---------------------------------------------------------RIGHTCOL MENU */


#rightCol {
	float:left;
	color:#000;
	width:675px;
	background:#FFF;
}
#rightCol .single p {
	width:185px;
}

#rightCol .single {
	float:left;
	width:200px;
	margin:10px 0px 0 30px;
	display: inline; /* http://www.positioniseverything.net/explorer/doubled-margin.html */
}

#rightCol .col3 {
float:left;
width:185px;
margin:10px 0px 0 39px;
}

#rightCol .col4 {
float:left;
width:185px;
margin:52px 0px 0 50px;
}

#rightCol .double {
	float:left;
	width:385px;
	margin:10px 0px 0 20px;
}

#rightCol .offer {
float:left;
width:200px;
}

/* ---------------------------------------------------------SUBCONTENT VERTICAL MENU */


#subMenu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#subMenu {
	width: 200px;
	margin: 10px;
	border-style: solid solid none solid;
	border-color: #ebebeb;
	border-size: 1px;
	border-width: 1px;
	}
	
#subMenu li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	outline:none;
	}	
	
#subMenu li a:link, #subMenu li a:visited {
	color: #1a1f1f;
	display: block;
	background:  url(images/menuBG.gif);
	padding: 8px 0 0 10px;
	}
	
#subMenu li a:hover {
	color: #c03109;
	background:  url(images/menuBG.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}



/* --------------------------------------------------------- GET A  QUOTE FORM STYLES */

input, textarea, select {
font-family:inherit;
font-size:100%;
margin:0;
padding:1px;
}

form.wildtribe fieldset {
  margin-bottom: 10px;
background:transparent url(images/wildtribe-fieldset.gif) repeat-x scroll left bottom;
border-color:#C9DCA6 -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px medium medium;
}
form.wildtribe legend {
padding-left:0;
}
form.wildtribe label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.wildtribe fieldset ol {
  margin: 0;
  padding: 0;
}
form.wildtribe fieldset li {
background:transparent url(images/wildtribe-divider.gif) repeat-x scroll left bottom;
  list-style: none;
padding:5px 10px 7px;
  margin: 0;
}
form.wildtribe fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.wildtribe fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.wildtribe fieldset fieldset label {
  display: block;
  width: auto;
}
form.wildtribe em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.wildtribe em.w {
  font-weight: normal
  font-style: normal;
  color: #fff;
}
form.wildtribe label {
  width: 120px; /* Width of labels */
}

}
form.wildtribe fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

form.wildtribe legend.terracota {
  font-weight:bold;
  color:#c03109;
}

form.wildtribe {
color:#333333;
width:370px;
border: solid 1px #8ea464;
}
form.wildtribe legend {
padding-left:0;
}
form.wildtribe legend, form.wildtribe label {
color:#333333;
}

form.wildtribe fieldset fieldset {
background:transparent none repeat scroll 0 0;
}

form.wildtribe label.error, label.error {
color:red;
font-style:italic;
}
/* ---------------------------------------------------------FOOTER */


.ind {text-indent: -30px;margin-left:30px} /* indent if needed for images */
.left {float:left;} /* indent if needed for images */
.white {color:#FFFFFF;}
.terracota {
  font-weight:bold;
  color:#c03109;
}
.red {
  color:#FF0000;
}



#footerWrapper {
clear:both;
padding-bottom:100px;
padding-top:10px;
background-color:#d7d3d0;
border-top:solid 3px #cdc9c7;
}

#footer {
background:url(images/footer-line.png) no-repeat 100% 0;
margin-left:auto;
margin-right:auto;
padding-top:10px;
width:850px;
text-align:right;
color:#686160;
line-height:18px;
}

#footer a:link, #footer a:visited {
color:#c03109;
text-decoration:none;
}

