body {
margin:0;
padding:0;
color:#333;
text-align:center;
background:#dee1c3;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
}
p, li{
text-align:left;
}
#wrapper{
text-align:left;
width:100%;
}
#container{
width:770px;
}
#content{
float:left;
width:450px;
}
#content h2{
padding:4px;
font-size:80%;
color:#6e7241;
font-weight:normal;
}
#content p{
padding:4px;
font-size:80%;
color:#6e7241;
}
#content li{
font-size:80%;
padding: 4px;
margin:0 0 0 10px;
}
#sidebar{
float:left;
width:320px;
}
#sidebar h1{
font-weight:normal;
font-size:80%;
color: #dee1c3;
}
.sidebar{
margin: 200px 0 0 0;
}
#sidebar li{
margin: 10px 0;
padding:0 30px 0 0;
font-size:75%;
font-weight:bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
}
#sidebar .small{
font-size:65%;
color:#333;
text-align:center;
}
#content a, #sidebar a{
color:#000;
text-decoration:underline;
}
#content a:hover, #sidebar a:hover{
color:#6d7240;
text-decoration:none;
}
#content .qanda li{
font-size:70%;
margin:0 0 0 -10px;
padding:4px;
}
.qanda li a{
color:#6d7240;
text-decoration:underline;
}
.qanda li a:hover{
color:#000;
text-decoration:none;
}
#footer{
margin:30px 0 0 0;
}
#footer p{
font-size:58%;
color:#999999;
text-align:center;
padding:4px;
}
a img{
border:0;
}
#content .black, #sidebar .black{
color:#000;
}
.clear{
clear:both;
}
.img_center{
margin:0 auto;
display:block;
text-align:center;
}
.img_right{
float:right;
margin:0 0 20px 0;
}
.indent{
text-indent:20px;
}
#content .small{
font-size:60%;
color:#666;
}
#logo{
background:transparent url(../img/logo.gif) left top no-repeat;
height:231px;
width:320px;
}
#logo_link a{
float:left;
height:231px;
width:320px;
text-decoration: none;
}
#logo_link a em{
visibility:hidden;
}
#home{
background:transparent url(../img/home.jpg) no-repeat left top;
height:183px;
width:440px;
margin:0 0 0 10px;
}
#info{
background:transparent url(../img/info.jpg) no-repeat left top;
height:183px;
width:440px;
margin:0 0 0 10px;
}
#info_quote{
background:transparent url(../img/info_quote.gif) no-repeat left top;
height:251px;
width:320px;
}
#pricing{
background:transparent url(../img/pricing.jpg) no-repeat left top;
height:183px;
width:440px;
}
#commercial{
background:transparent url(../img/commercial.jpg) no-repeat left top;
height:183px;
width:440px;
}
#sign{
background:transparent url(../img/sign.gif) no-repeat 15px top;
height:504px;
width:320px;
}
#qanda{
background:transparent url(../img/qanda.jpg) no-repeat left top;
height:183px;
width:440px;
margin:0 0 0 10px;
}
#qanda_quote{
background:transparent url(../img/qanda_quote.gif) no-repeat left top;
height:251px;
width:320px;
}
#contact{
background:transparent url(../img/contact.jpg) no-repeat left top;
height:183px;
width:440px;
margin:0 0 0 10px;
}
#contact_quote{
background:transparent url(../img/contact_quote.gif) no-repeat left top;
height:251px;
width:320px;
}


#order{
background:transparent url(../img/order.jpg) no-repeat left top;
height:177px;
width:102px;
margin:0 0 0 10px;
float:right;
}
#order_quote{
background:transparent url(../img/order_quote.gif) no-repeat left top;
height:251px;
width:320px;
}
#thank_you_quote{
background:transparent url(../img/thank_you_quote.gif) no-repeat left top;
height:251px;
width:320px;
}
#content .pay{
width:220px;
display:block;
float:left;
}
#content .pay p{
margin:0;
padding:0;
font-size:65%;
color:#333;
text-align:center;
}
#content .pay a{
font-weight:bold;
color:#6d7241;
text-decoration:none;
}
#content .pay a:hover{
color:#333;
text-decoration:underline;
}

#formmailer{
display:none;
}
fieldset{
	border:1px solid #6d7241;
	margin:0 auto;
	padding:0 16px 10px 16px;
}
body>#wrapper #container #content #form fieldset{
background:#e7e9d3;
}
legend{
	background:#a7b052;
	border:1px solid #333;
	padding:2px 6px;
	margin-bottom:10px;
	margin-left:1em;
} 
input{
	color:#000;
	padding:2px;
}
label{
	width:13em;
	float:left;
	text-align:right;
	margin:0 0.5em 0 0;
	display:block;
}
.label{
border:1px solid #a7b052;
background-color:#dee1c3;
margin:10px auto;
padding:6px 20px;
width:350px;
display:block;
}
.label label{
	width:18em;
	float:left;
	text-align:right;
	margin:0 0.5em 0 0;
	display:block;
}
textarea{
	margin:0 auto;
	padding: 4px;
	display:block;
}
.submit_input{
padding:5px;
font-size:110%;
margin: 10px 0 0 0;
}
.required{
font-size: 100%;
font-weight:bold;
color:#6e7241;
}
.error{
margin-left:30%;
}
.error_top{
font-size:1.3em;
color:#666;
text-align:center;
margin-top: 50px;
}
.error a, 
.error_top a{
color:#333;
text-decoration:underline;
}
.error a:hover, 
.error_top a:hover{
color:#666;
text-decoration:underline;
}

