@charset "utf-8";
/* CSS Document */

/*////////// GENERAL //////////*/
*{
margin:0;
padding:0;
}

/*////////// TYPOGRAPHY //////////*/
p{
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px;
line-height:1.5em;
}
p.large{
	font-size:16px;
	font-weight:normal;
	}
p.small{
font-size:10px;
color:#666666;
}
h1,h2,h3,h4,h5 {
font-family:Arial, Helvetica, sans-serif;
}
h2{
font-size:18px;
font-weight: normal;
color:#982700;
}
h3{
font-size:16px;
font-weight:normal;
color:#982700;
}
h3#phone{
	color:#fff;
	font-size:20px;
	font-weight:normal;
	margin-left:35px;
	line-height: 1.5em;
}
p#address{
	color: #fff;
	font-size: 14px;
	margin-left: 35px;
	line-height:normal;
}
#license{
	position:absolute;
	top:96px;
	right:-15px;
	color:#FFFFFF;
	width: 588px;
	height: 29px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:35px;
}
#calculate{
	position:absolute;
	top:377px;
	right:902px;
}

a{
	color:#CD3C14;
	text-decoration:none;
	font-weight:normal;
}

a:hover {
}
a:visited {
}

body{
	background: url(images/tile.png) repeat-x #982700;
	
}
#top_banner{
height:65px;
background-color:#333;
}
#shaddow{
background: url(images/shaddow.png) top center repeat-y;
width:1060px;
margin: 0 auto;
}
#wrapper {background: url(images/page_Bg.jpg) top center no-repeat;
position:relative;
	width:1000px;
	margin:0 auto;
}
#page2_wrapper {
	background: url(images/page_Bg.jpg) top center no-repeat;
	border-left:#982700 1px solid;
	border-right:#982700 1px solid;
	padding-bottom:20px;
	position:relative;
	width:1000px;
	margin:0 auto;
}
h2#page_title{
	font-family:Georgia;
	font-size:40px;
	color:#F3E9C2;
	font-weight:normal;
	position:absolute;
	left:347px;
	bottom:15px;
}
/*-------------------------HEADER AND MENU --------------*/
#header{
	position:relative;
	width:985px;
	padding-top: 30px;
	padding-left: 15px;
}
#page_header{
	position:relative;
	width:985px;
	padding-top: 30px;
	padding-bottom:50px;
	padding-left: 15px;
}
#menu{
	position:absolute;
	right:34px;
	top:-28px;
	width: 886px;
}
#menu ul{
	list-style:none;
}
#menu ul li{
	float:left;
	display:inline;
}
#menu ul li a{
/*border-left:1px solid #F3E9C2;*/
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	/*background: url(images/menu_bg.png) repeat-x;*/
	font-size:18px;
	padding:3px 25px 3px 10px;
	color: #FFFFFF;
	text-decoration: none;
}
#menu ul li a:hover,#menu ul li a.current{
background:url(images/arrow.png) left center no-repeat;
}
img#quote{
	position:absolute;
	top:12px;
	right:299px;
}
#license{
	position:absolute;
	top: 19px;
	right: 48px;
	width:175px;
	text-align:right;
}
#license p{
	color: #fff;
	font-weight: normal;
	font-size: 12px;
	line-height:normal;
}

container{
}
/*============================COLUMN CONTAINER ======================*/
#one_column{
width:700px;
margin:0 auto;
padding-top:30px;
}
#text_box{
	background-color:#fff;
	padding:20px;
}
#column_container{
	position:relative;
	width:900px;
	color: #fff;
	margin-top: 50px;
	padding-bottom:30px;
	margin-left: auto;
	margin-right: auto;
}
#c4_wide{
	width: 590px;
	padding: 0;
}
#column_1, #column_2, #column_3{
	padding: 0 10px;
}
.column_text{

}
#column_1 p, #column_2 p, #column_3 p{
	color:#FFFFFF;
	font-size: 18px;
}

#column_1 a, #column_2 a, #column_3 a{
	color:#FFFFFF;
	text-decoration:none;
}
#column_1 h3, #column_2 h3, #column_3 h3{
	font-size:30px;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom: 20px;
	}
#column_1{
	float:left;
	width:250px;
}
#column_2{
	float:right;
	width:250px;

}
#column_3{
	width:250px;
	float:right;
}
/*----------------------home text -----------------------*/
#container_wrapper{
border-top:10px solid #333;
	clear:both;
	background: url(images/content_bg.jpg) top left repeat-x #F7F1D8;
	padding-bottom: 0px;
}
#container_shaddow{
width: 1060px;
background:url(images/shadow_yellow.png) repeat-y;
margin: 0 auto;
}
#home_text h3{
	text-align:center;
	font-size:22px;
	font-weight:bold;
	color:#982700;
	margin: 0 0 20px 0;
	}
#home_text{
	margin:0 auto;
	width:1000px;
	background-color: #f7f1d8;
}
#home_right{
	float:right;
	width:320px;
	padding-right:10px;
	padding-top: 15px;
}
table{
border: 1px solid #F3EAC7;
}
 td, select, input{
	color:#A33F1C;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
}
td span.secure, span.secure{
background-color: #A33F1C;
color:#fff;
padding: 3px 5px;
font-size: 15px;
font-weight:bold;
}
#home_left{
	margin-right:340px;
	padding: 15px;
	text-align:left;
}
/*-------------------2 COLUMN CONTENT ------------------*/
#content{background-color: #f7f1d8;
	width:940px;
	margin:0 auto;
	padding-top: 8px;
	padding-left: 30px;
	padding-right:30px;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
}
#main_content{
	margin-right:400px;
	padding-left:0px;
	padding-top: 5px;
}
#side_content{
	float:right;
	width:320px;
	padding-top: 5px;
	margin-top: 40px;
}
#form_content{
	background-color: #F5EECF;
	float:right;
	padding-left:20px;
	width:300px;
	padding-top: 5px;
	border:dotted 1px #ECA659;
	margin-top: 40px;
}
#gallery_content{
	margin-right:325px;
	padding-left:0px;
	padding-top: 5px;
}
#gallery_side{
	background-color: #F5EECF;
	float:right;
	padding-left:20px;
	width:270px;
	padding-top: 5px;
	border:dotted 1px #ECA659;
	margin-top: 40px;
}

/*////////// FOOTER //////////*/
#foot_wrapper{
	clear:both;
	border-top:#333 5px solid;
	border-bottom: #333 5px solid;
	background-color: #982700 /*#F1E6C0*/;
	padding-bottom: 20px;
}

#foot_column_container{
	position:relative;
	width:1000px;
	color: #fff;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	padding-top:20px;
}
#foot_c4_wide{
	width: 660px;
	padding: 0;
}
#foot_column_1, #foot_column_2, #foot_column_3{
	padding:  5px;
	background-color:#F1E6C0;
	border: 1px solid;
	border-color: #ECA659;
	height: 220px;
}
.foot_column_text{

}
#foot_column_1 p, #foot_column_2 p, #foot_column_3 p{
	color:#982700;
}

#foot_column_1 a, #foot_column_2 a, #foot_column_3 a{
	color:#CD3C14;
	text-decoration:none;
}
#foot_column_1 h3, #foot_column_2 h3, #foot_column_3 h3{
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom: 14px;
	background-color: #C80000;
	padding: 5px;
	text-align: center;
	}
#foot_column_1{
	float:left;
	width:300px;
}
#foot_column_2{
	float:right;
	width:300px;

}
#foot_column_3{
	width:300px;
	float:right;
}
/*----------------------- COPY --------------------------*/

#copy{
	clear:both;
	background-color:#F1E6C0;
	border-top:#E3C97C 1px solid;
}
#copyright{
	padding:10px 20px;
	width:1000px;
	margin:0 auto;
	color:#982700;
}
#copyright p{
font-size: 12px;
}
#copyright a{
	color:#982700;
	text-decoration:none;
}
/*////////// CLASSES //////////*/
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.bdr{
border: 1px solid #ccc;
padding:8px;
}
.left{
background: #fff;
float:left;
margin-right:20px;
margin-bottom:10px;
border:1px #E3C97C  solid;
padding: 5px;
}
.right{
background:#fff;
float:right;
margin-left:20px;
margin-bottom: 10px;
border:1px #E3C97C  solid;
padding: 5px;
}
.earn{
	position:absolute;
	top:-60px;
	right:222px;
}
.testimonial{
padding: 15px 0 15px 0;
border-bottom:1px #ccc solid;
}
.man{
	position:absolute;
	right:51px;
	top:19px;
}
.guarantee{
	position:absolute;
	right:27;
	top:40px;
	left: 603px;
}
.blog_entry{
border-top: 1px dashed #333;
border-bottom: 1px dashed #333;
margin: 10px;
padding: 15px 0;
}
h2.blog, h2.blog a, h2.blog a:visited{
padding:0;
margin:15px 0 0 0;
font-weight:normal;
text-align:left;
font-size:16px;
color: #007ac3;
}
.push{
clear:both;
}
p.tee{
border: 1px solid #CC6600;
padding: 5px;
}

