@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	background:#3f3f3f;
}

#navContainer{
	background:#555555 url(../images/nav.jpg) bottom repeat-x;
	z-index:1000;
	position:relative;
}

#nav{
	width:1000px;
	margin:auto;
	padding:0;
	text-align:center;
	color:#fff;

}

#back{
	background:#f4f1e9 url(../images/back.jpg) top repeat-x;
	width:100%;
}

#container{	
	width:1000px;
	margin:auto;
}

#banner{
	background:url(../images/banner.jpg) top center no-repeat;
	height:263px;
	position:relative;
}

#bannerContentContainer{
	position:absolute;
	width: 605px;
	left: 365px;
	top: 36px;
	height: 214px;
}

#bannerContent{
	width: 605px;
	height:166px;
	background:url(../images/banner_content_back.gif) center no-repeat;
	color:#f1f1f1;
	text-align:center;
}

#bannerPic img{
	padding:0px 4px;
	text-align:center;
}


#logo{
	position:absolute;
	left: 8px;
	top: 38px;
	text-align:center;
	color:#fff;
	font-size:1.3em;
	line-height:1.3em;
	width:300px;
}

#tagline{
	text-align:center;
	padding:15px 0px;
}

#contentContainer{
	clear:both;
	padding:30px 0px;
}

#leftShadow{
	background:url(../images/left_shadow.jpg) right top no-repeat;
}

#footerContainer{
	clear:both;
	background:url(../images/footer_container.jpg) top repeat-x;
}

#footer{	
	width:1000px;
	margin:auto;
	padding:30px 0px;
	color:#b9b9b9;
	text-align:center;
	background:url(../images/footer.jpg) top center no-repeat;
}

/*-----------------------MENUS--------------------------*/

#menu{
	min-height:52px;
}

*html #menu{
	height:52px;
}


#menu ul{
	padding:0;
	margin:0;
	width:auto!important;
	line-height:normal!important;
}

#menu ul li{
	padding:0;
	margin:0;
	list-style:none;
	float:left!important;
	width:auto!important;
}

#menu ul li a{
	display:inline-block;
	text-decoration:none;
	padding:17px 25px;
	color:#fff;
	width:auto!important;
}

#menu ul li.selected a{
	background:#333;
}

#menu ul li a:hover{
	background:#333;
}

/*SUBMENU*/

#menu ul ul{
	padding:0;
	margin:0!important;
	width:auto!important;
}

#menu ul ul li{
	padding:0;
	margin:0;
	list-style:none;
	width:auto!important;
	float:none!important;
}

#menu ul ul li a{
	display:inline-block;
	text-decoration:none;
	padding:10px;
	color:#fff;
	background:#555!important;
	width:200px!important;
}

#menu ul ul li a:hover{
	background:#333!important;
}



/*FOOTER*/

#footerMenu ul{
	padding:0;
	margin:0;
	width:auto!important;
}

#footerMenu ul ul{
	display:none!important;	
}

#footerMenu ul li{
	padding:0;
	margin:0;
	list-style:none;
	float:left!important;
	width:auto!important;
}

#footerMenu ul li a{
	display:inline-block;
	text-decoration:none;
	padding:5px 12px;
	color:#b9b9b9!important;
	width:auto!important;
}

#footerMenu ul li a:hover{
	color:#fff!important;
}



/*SIDE MENU*/
#sideMenu ul{
	padding:0 0 15px 0!important;
	margin:0;
	width:auto!important;
}

#sideMenu ul li{
	padding:0;
	margin:0;
	list-style:none;
	width:100%!important;
}

#sideMenu ul li a{
	display:inline-block!important;
	text-decoration:none!important;
	font-size:1em!important;
	padding:30px 15px 30px 100px!important;
	width:auto!important;
	
}


#sideMenu ul li a:hover{
	color:#aa8213!important;
}

#household{
	background:url(../images/side_menu_household.gif) left center no-repeat!important;
}

#automobiles{
	background:url(../images/side_menu_automobiles.gif) left center no-repeat!important;
}

#boats{
	background:url(../images/side_menu_boats.gif) left center no-repeat!important;
}

#extra{
	background:url(../images/side_menu_extra.gif) left center no-repeat!important;
}

#motorhomes{
	background:url(../images/side_menu_motorhomes.gif) left center no-repeat!important;
}

#office{
	background:url(../images/side_menu_office.gif) left center no-repeat!important;
}

/*-----------------------STEPS--------------------------*/

#steps{
	background:url(../images/steps.gif) center no-repeat;
	height:147px;
	margin-top:20px;
	position:relative;
}

#step1{
	position:absolute;
	left: 15px;
	top: 49px;
	width: 76px;
	height: 84px;
}

#step2{
	position:absolute;
	left: 185px;
	top: 49px;
	width: 64px;
	height: 85px;
}


#step3{
	position:absolute;
	left: 349px;
	top: 49px;
	width: 67px;
	height: 86px;
}



/*-----------------------BUTTONS--------------------------*/

a.buttonPhotos{
	background:url(../images/button_photos.gif) 50% 0%;
	display:block;
	height:105px;
	width:214px;
	margin:auto;
	margin-bottom:15px;
}

a.buttonPhotos:hover{
	background:url(../images/button_photos.gif) 50% 100%;
}



a.buttonMap{
	background:url(../images/button_map.gif) 50% 0%;
	display:block;
	height:100px;
	width:214px;
	margin:auto;
	margin-bottom:15px;
}

a.buttonMap:hover{
	background:url(../images/button_map.gif) 50% 100%;
}

/*-----------------------CLASSES--------------------------*/

.formLabel{
	background:#d5cbaf;
	padding:5px 10px;
	margin:10px 0px;
	font-weight:bold;
}

.highslide img {
	border:0!important;
}
div.form div.item, div.webform div.item  {
	padding:5px 0px;
}

.test1{
	border:1px solid red;
}

.test2{
	border:1px solid blue;
}

.curveBox{
	background:url(../images/box_curve_top.gif) top center no-repeat;
	width:207px;
	margin:auto;
	margin-bottom:15px;
}

.curveBoxContent{
	background:url(../images/box_curve_bottom.gif) bottom center no-repeat;
	padding:20px;
}

.separatorBanner{
	background:url(../images/separator_banner.jpg) right center no-repeat;
}


.smallBox{
	background:url(../images/box_small_body.jpg) center repeat-y;
	width:209px;
	padding:0px 6px;	
	margin:auto;
	margin-bottom:15px;
}

.smallBoxTop{
	background:url(../images/box_small_top.gif) top center no-repeat;
	padding:8px;
	position:relative;
	top:-5px;
}


.smallBoxBottom{
	background:url(../images/box_small_bottom.jpg) bottom center no-repeat;
}



.table{
	clear:both;
	padding:50px;
	border:0;
	font-size:.85em;
	
}

.table td{
	border:none;
	padding:8px;
}

.back{
	background:#d9d2bf;
}

.twoColumnList{
	width:100%;

}

.twoColumnList li{
	float:left;
	width:45%;
	
}

.test1{
	border:1px solid red;
}

.test2{
	border:1px solid blue;
}

.content{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}


.clear{
	clear:both;
}

.floatLeft{
	float:left;
}

.floatRight{
	float:right;
}


/*MARGINS*/

.marginAuto{
	margin:auto;
}

.margin0{
	margin:0;
}

.marginRight15{
	margin-right:15px;
}

.marginLeft15{
	margin-left:15px;
}

.marginTop15{
	margin-top:15px;
}

.marginBottom15{
	margin-left:15px;
}




/*PADDINGS*/
.padding0{
	padding:0;
}

.paddingRight15{
	padding-right:15px;
}

.paddingLeft15{
	padding-left:15px;
}

.paddingTop15{
	padding-top:15px;
}

.paddingBottom15{
	padding-bottom:15px;
}


/*BORDERS*/

.borderNone{
	border:none;
}
.border1{
	border:1px solid #bfb8a5;
}



/*WIDTHS*/

.width5{
	width:5%;
}
.width20{
	width:20%;
}
.width25{
	width:25%;
}
.width28{
	width:28%;
}

.width30{
	width:30%;
}
.width32{
	width:32%;
}
.width33{
	width:33%;
}
.width38{
	width:38%;
}
.width35{
	width:35%;
}
.width36{
	width:36%;
}
.width40{
	width:40%;
}
.width45{
	width:45%;
}
.width48{
	width:48%;
}
.width49{
	width:49%;
}
.width42{
	width:42%;
}
.width50{
	width:50%;
}
.width53{
	width:53%;
}
.width55{
	width:55%;
}
.width60{
	width:60%;
}
.width65{
	width:65%;
}
.width67{
	width:67%;
}
.width70{
	width:70%;
}
.width73{
	width:73%;
}
.width75{
	width:75%;
}
.width80{
	width:80%;
}
.width95{
	width:95%;
}
#container4{	
	width:1000px;
	margin:auto;
}

#banner4{
	background:url(../images/banner.jpg) top center no-repeat;
	height:263px;
	position:relative;
}

#bannerContentContainer4{
	position:absolute;
	width: 665px;
	left: 320px;
	top: 36px;
	height: 214px;
}

#bannerContent4{
	width: 665px;
	height:166px;
	background:url(../images/banner_content_back_760.gif) center no-repeat;
	color:#f1f1f1;
	text-align:center;
}

#bannerContentContainerManchester{
	position:absolute;
	width: 765px;
	left: 320px;
	top: 36px;
	height: 296px;
}

#bannerContentManchester{
	width: 765px;
	height:166px;
	background:url(../images/banner_content_back_760.gif) center no-repeat;
	color:#f1f1f1;
	text-align:center;
}#bannerPicManchester img{
	padding:0px 0px;
	text-align:center;
}#container{	
	width:1000px;
	margin:auto;
}

#bannerManchester{
	background:url(../images/banner.jpg) top center no-repeat;
	height:263px;
	position:relative;
}

