html{
height:101%;
}
body {
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	height:100%;
}

#topBar {
	height:14px;
	background-color: #eff2ec;
}

#horNav{

	margin-left:300px;
	margin-top: 80px;
	width:489px;
	font-size:1em;

}

#horNav ul{
	margin:0;
	padding:0;
	white-space:nowrap;
	border-bottom:4px solid #e1e8dc;
}

#horNav li{
	display: inline;
	list-style-type:none;
	
}

#horNav a, #mainCol a{
	/*background: url(images/corner.gif) #77797a no-repeat top right;*/
	font-family:Gill Sans MT, Arial, Verdana, sans-serif;
	font-size:75%;
	color:#fff;
	text-decoration: none;
	padding: 0 15px;
	margin-right:-4px;

}

#horNav a img, #mainCol a img{
	margin-bottom: -2px;
}


#horNav a:hover{
	color: #ffb300;
}

#mainHolder{
width:800px;
height:100%;
}

#lhAdHolder{
	width:128px;
	height:100%;
	float:left;
	border-right:1px solid #fff;
	background-color: #eff2ec;
}

#topHolder{
}

#mainBox{
	width:660px;
	height:100%;
	
	float:left;
	background-color: #e1e8dc;
	
	}

.mainHeader{
	font-family: Arial, Verdana, sans-serif;
	color: #fff;
	font-size:1.15em;
	margin-top: 10px;
	margin-left: 5px;
}

#mainCol{
margin-left:5px;
width:190px;
font-size:.70em;
line-height: 1.2em;
color:#fff;
}

#quesTxt{
margin-left:5px;
font-size:.70em;
line-height: 1.8em;
color:#333;

}

#mainCol a{
	/*background: #77797a;*/
	font-size:1.25em;
	color:#fff;
	text-decoration: none;
	padding: 0 5px;

}

.tabBg{
	background: #77797a url(images/corner.png) no-repeat top right;
	font-size:1.1em;
	color:#fff;
	padding: 3px 25px 3px 5px;
}

#infoBox{
width: 300px;
height: 90px;
background-color:#fff;
border:1px #77797a solid;
padding: 5px;
}


#map{
width: 434px; 
height: 428px;
margin:0 3px 0 10px;
border:1px solid #ccc;

}

#repMap{
width: 434px; 
height: 428px;
margin:0 3px 0 10px;

}


#midSec{
height:582px;
overflow:auto;
margin-left:20px;
}

.quesTxt{
font-size:10px; 
}

.orBox{
border:1px  solid #ff7300;
font-size:11px;
}

.orBox .header{
background-color:#ff7300;
color: #fff;
font-size: 14px;
padding:5px;
font-weight:bold;
}

#locations a:link, #locations a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
padding:0;
margin:0;
line-height:1.2em;
}

#locations a:hover{
text-decoration:underline;
}

#altlink a:link, #altlink a:visited{
color: #0000FF;
}

#orlink a:link, #orlink a:visited{
color:#ff7300;
}

#mapInfo{
color:#fff;
font-size:.75em;
position:relative; 
width:137px; 
height:115px; 
z-index:1; 
left:300px; 
top:-690px;
text-align:right;
}

.smallWhite{
color:#fff;
font-size:10px;
}

.smallGrey{
color:#666;
font-size:10px;
}



#search{
height:132px;
background-color:#669930;
}

#welcomeTxt{
width:170px;
margin-left: 15px;

}

.breadcrumb{
color:#666;
font-size:10px;
padding:3px;
}

#quickquote{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:0px;
	line-height: 1.8em;
	color:#333;
}
#opts{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px;
	margin:0px;
}
#opt1{
	width:187px;
	height:103px;
	padding:95px 0px 0px 10px;
}
#opt2{
	width:187px;
	height:90px;
	padding:0px 0px 0px 10px;
}

#opt3{
	width:187px;
	height:136px;
	padding:0px 0px 0px 10px;
}
#opts p, label{ 
	padding:5px 0px 0px 0px;
	margin:0px;
	font-size:11px;
} 

#opts form{
	padding:0px;
	margin:0px;
}

#opts .header{
	font-size:15px;
	color:#FF6501;
	font-weight:bold;
}

#opts .big{
	font-size:14px;
}

