body{
	margin:0;
	padding:0;
	font-family:sans-serif;
	font-size:90%;
	color:#333;
	background:#3F210C url(images/bg.png) fixed;
}

h1,h2,h3,h4,h5,h6{
	margin:0;
}

a, a:visited{
	text-decoration:none;
	color:#0066CC;
}
	a:hover{
		border-bottom:1px dotted;
	}


.c960{
	width:960px;
	margin:0 auto;
	position:relative;
	left:-10px
}
	
#nav{
	background:url(images/menu.png) repeat-x;
	height:61px;
	position:fixed;
	width:100%;
	z-index:8000;
	left:0;
	top:0;
}
 #nav div{
	background:url(images/stripe.png) repeat;
	height:50px;
 }
#nav ul{
	padding:0;
	list-style-type:none;
	left:0px;
}

#nav ul li{
	float:left;
/* 	text-align:center; */
/* 	width:200px; */
	padding-right:90px;
	text-transform:uppercase;
	line-height:50px;
}

#nav ul li a{
	color:white;
	font-weight:bold;
	letter-spacing:-1px;
	font-size:20px;
}

#nav ul li a:hover, .active{
	border:none !important;
	color:lightBlue !important;;
}

#header{
	position:relative;
	top:-11px;
	left:-10px;
	background:white;
	padding:30px 0 0;
}

#logo{
	width:442px;
	height:87px;
	background:url(images/logo.png);
	display:block;
	border:none;
	margin-bottom:10px;
}

#contact{
	width:456px;
	height:87px;
	background:url(images/contact.png);
	position:absolute;
	top:30px;
	right:0;
}

#seperator{
	height:25px;
	background:#0066CC url(images/feature.png) center 95px;
	
}

#wrapper{
	width:940px;
	margin:0 auto;
	padding:61px 28px 0;
	background:url(images/pagebg.png) repeat-y;
/* 	height:1800px; */
}

#page{
	min-height:800px;
	margin-bottom:50px;
	margin-right:245px;
	text-align:justify;
}
#sidebar{
	width:225px;
	padding:0 0 0 10px;
	margin-left:-245px;
	height:500px;
	float:right;
	border-left:1px solid #ddd;
	position:absolute;
	top:240px;
	right:105px;
}

#sidebar h2.title{
	letter-spacing:-2px;
}

#sidebar h2.testimonial{
	margin-top:10px;
}

.testimonial p{
	font-style:italic;
}

.feature{
	height:360px;
	position:relative;
	top:-25px;
	display:none;
}

#feature{
	background:url(images/feature.png) center 0 no-repeat;
	position:relative;
	left:-48px;
	top:-54px;
	z-index:999;
	width:1038px;
	height:360px;
	display:block;
	border:none !important;
	text-indent:-9999px;
	outline:0;
}

#feature .bg{
	position:absolute;
	top:18px;
	height:312px;
	width:100%;
	background:#0D39651;
}

#adjust{
	top:-40px;
	position:relative;
}

div.article{
	margin:0 0 10px 10px;
	width:350px;
	float:right;
	background:lightBlue;
	padding:10px;
	border:1px solid #ddd;
}

.article p{
	margin:5px 0;
}

#footer{
	background:url(images/footer.png);
	height:75px;
	width:960px;
	padding:0px;
	color:white;
	font-weight:bold;
	
}

.copy{
	position:absolute;
	left:10px;
	top:10px;
}

.design{
	position:absolute;
	right:10px;
	top:10px;
}

.design a{
	color:white;
}

.clear{
	clear:both;
}

/**
 * pages
 */
 
 
#just-ask-doug{
	list-style-type:none;
	padding-left:0px;
	margin:0;
	width:650px;
	clear:both;
}

	#just-ask-doug-title h1{
		letter-spacing:-2px;
		font-weight:lighter;
	}
	#just-ask-doug-title span{
		margin-bottom:30px;
		font-style:italic;
		font-size:78%;
		letter-spacing:-2px;
		text-transform:uppercase;
	}
	
a.question{
	font-style:italic1;
	color:#333 !important;
	font-weight:bold;
	font-size:114%;
	margin:10px 0;
	display:block;
	/* background:#EFFBFF; */
	padding:3px 7px;
	line-height:20px;
	/* -moz-border-radius:5px; */
	outline:0;
	position:relative;
	/* border:1px solid #ddd; */
}

a.question:hover{
	font-weight:bold;
	font-style:italic;
}

div.answer{
	background:#EFEAD1;
	font-family:georgia;
	padding:5px;
	border:1px solid #ddd;
	-moz-border-radius:5px;
}

#credentials{
	font-size:85%;
	font-style:italic;
	line-height:106%;
	width:650px;
}


#but-first{
	margin-bottom:30px;
	font-family:georgia;
	width:650px;
/* 	display:none; */
}

	#but-first h1{
		margin-bottom:10px;
		border-bottom:1px solid;
		padding-bottom:1px;
	}

	#but-first h2{
		font-size:131%;
	}

#quote-form{
	font-size:110%;
}

	#quote-form label{
		display:block;
		padding:5px;
		font-family:georgia;
		text-align:right;
		width:165px;
	}

	#quote-form label.quote{
		text-align:left;
	}

	#quote-form input[type="text"]{
		width:300px;
		padding:3px;
	}

	#quote-form input[type="submit"]{
		height:62px;
		width:202px;
		margin-top:75px;
		background:url(images/requestaquotebutton.png);
		border:0;
		outline:0;
		cursor:pointer;
		margin-left:183px;
	}
	
	#quote-form input[type="radio"], label.radio{
		display:inline !important;
	}
	
	.form-error{
		text-align:right;
		background:pink;
		color:red;
		border:1px solid;
		padding:5px;
	}

#not-knowing{
	font-family:georgia;
}
	#not-knowing h1{
		font-size:150%;
		letter-spacing:1px;
		border-bottom:1px solid;
	}
	
	#not-knowing li{
		margin:15px 0;
	}

#agents{

}

	#agents h1{
		font-family:georgia;
		font-weight:lighter;
		border-bottom:1px solid;
		margin-bottom:17px;
	}
	
	#agents p{
		font-family:georgia;
		font-size:110%;
	}
	
	#agents img{
		float:right;
		border:1px solid #555;
		padding:5px;
		margin:5px 0 5px 5px;
	}
	
	.agents-list{
		font-size:130%;
		padding:0;
		margin:0;
		list-style:none;
	}
	
	.agents-list li{
		float:left;
	}
	
	.agents-list li a{
		display:block;
		text-indent:-0px;
		width:225px;
		height:225px;
		border:1px solid #ddd;
		color:#333;
	}
	
	.agents-list li a:hover{ color:auto; }

	.agents-list li a.doug-marquette{ background:url(../images/doug-marquette-d.jpg); }
	.agents-list li a.doug-marquette:hover{ background:url(../images/doug-marquette.jpg); }
	
	.agents-list li a.jackie-shipman{ background:url(../images/jackie-shipman-d.jpg); }
	.agents-list li a.jackie-shipman:hover{ background:url(../images/jackie-shipman.jpg); }
	
	.agents-list li a.shawn-mccullough{ background:url(../images/shawn-mccullough-d.jpg); }
	.agents-list li a.shawn-mccullough:hover{ background:url(../images/shawn-mccullough.jpg); }
	
	.agents-list li a.tammy-sandy{ background:url(../images/tammy-sandy-d.jpg); }
	.agents-list li a.tammy-sandy:hover{ background:url(../images/tammy-sandy.jpg); }
	
	.agents-list li a.bonny-thompson{ background:url(../images/bonny-thompson-d.jpg); }
	.agents-list li a.bonny-thompson:hover{ background:url(../images/bonny-thompson.jpg); }
		
	
	.back-to-agents{
		display:block;
		height:62px;
		width:195px;
		text-indent:-3000px;
		background:url(images/back-to-agents.png);
		outline:0;
		margin-top:60px;
	}
	
	.back-to-agents:hover{  border:none; text-decoration:none;}
	
.map_canvas{
	height:300px;
	width:475px;
	border:1px solid #999;
	margin:30px 0;
	float:left;
}

.map_info{
	float:left;
	margin:30px 10px 30px;
	width:165px;
	height:300px;
	border:1px solid #999;
	
}

.map_info div{
	padding:0 15px;
	height:246px;
	line-height:20px;
}

.map_info h1{
	font-family:georgia;
	font-size:126%;
	font-weight:lighter;
	letter-spacing:2px;
	text-align:center;
	margin-bottom:10px;
	padding:5px;
	color:white;
	background:#0066CC;
}

#message-container{
	clear:both;
}

.flash_message{
	text-align:center;
	padding:10px;
	color:#0066CC;
	background:#EFFBFF;
	border:1px solid #ddd;
	margin-bottom:20px;
	font-size:115%;
	font-weight:bold;
}

#formNav{
	list-style:none;
	position:fixed;
	right:60px;
	top:60px;
	background:white;
	padding:10px;
	font-size:1.125em;
	border:1px solid #ddd;
	
}

#formNav li{
	line-height:1.5em;
}

#net-quote{
/* 	width:650px; */
	overflow:visible;
	margin:30px 0;
}

	#quote-form dl{
		margin:0 0 20px 55px;
		font-size:80%;
	}
	
	#quote-form dt{
		font-family:georgia;
		border-bottom:1px solid;
		margin-bottom:5px;
		font-size:130%;
		display:none;
	}
	
	#quote-form dd{
		margin:0;
		padding:5px;
		background:#EFFBFF;
		border:1px solid #ddd;
		line-height:18px;
		-moz-border-radius:5px;	
	}
	
	.additional_drivers{
		margin-bottom:40px;
	}
	
	#quote-form  h3{
		margin:20px 0;
		font-size:115%;
		border-bottom:1px solid;
		width:600px;
		padding-left:10px;
		padding-top:75px;
	}
	
	#net-quote .add_button{
		margin:0 0 40px 350px;
		display:block;
		width:150px;
		outline:0;
		display:none;
	}
	
	#add_driver{
		margin-top:-40px !important;
	}

/**
 * selectToUISlider
 */

div.ui-slider{
	width:400px;
 	margin-left:15px;

}
 
span.ui-slider-label{
	font-size:65%;
}

span.ui-slider-tooltip{
	width:9em !important;
}
	
 
 
/**
 * selectToUISlider end
 */
 
 
 #testimonials .testimonial{
	font-style:italic;
 }
 
#testimonials .testimonial p{
	font-style:italic;
	margin:10px 0;
}
 
 #testimonials .author{
	font-family:arial;
	font-size:121%;
	margin:15px 0 0 30px;
 }
 
#testimonials .credential{
	font-family:arial;
	font-size:121%;
	margin:0px 0 0 35px;
}