a a:link {color: #3F3F2E}
a a:visited {color: #3F3F2E}
a a:active {color: #3F3F2E}
a {

font-family: Arial, Helvetica, sans-serif;

line-height: 19px;
color: #3F3F2E;
font-weight:bold;

}



img
{
margin-bottom:0px;
padding-bottom:0px;
}


body {


background-image:url(img/bg.jpg);
width:100%; 
margin-top: 0px;
margin-bottom: 0px;
background-repeat:repeat-x;
}


#container
{
position: relative; 
width:770px; 

z-index:10;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
padding:0px;



}




#centre
{
float:left;
width:756px; 
}



#top
{
width:770px;
height:415px;

position:relative;
}

#circles
{
position:absolute;
top:0px;
left:0px;
}

#logo
{
position:absolute;
left:422px;
top:0px;

}

#nav
{
position:absolute;
left:625px;
top:123px;
}

#miles
{
position:absolute;
left:39px;
top:303px;

}


#middle
{
width:770px;


}


#imageside
{
	
	width:185px;
	float:left;	
	
}

#navback
{
	width:148px;
	height:224px;
	background-image:url(img/navback.jpg);
		margin-left:31px;
		padding-left:6px;
		padding-top:6px;
		overflow:hidden;
}


#textside
{
	width:584px;
	float:left;
	background-image:url(img/textbg.jpg);
	background-repeat:repeat-y;
	
}


#textsidefooter
{
	width:584px;
	height:54px;
	
	background-image:url(img/textbottom.jpg);

}



#maintext {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #ffffff;
	text-align:left;
	width:500px;
	margin-left:38px;
	overflow:auto;
}

.pdf
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	color: #434132;
	text-align:left;
margin-left:31px;
margin-top:3px;
margin-bottom:5px;
}

.quotetext
{
padding-left:30px;
padding-right:30px;
font-style:italic;
font-weight:bold;
}





#footer
{
clear:both;
width:770px;
height:80px;
}


.clearcols
{
clear:both; 
height:1px;
}

.borderright{
	border: 2px solid #FFFFFF;
	margin-top:10px;
	margin-left:10px; 
	margin-bottom:10px; 
	float:right;
}


.borderleft{
	border: 2px solid #FFFFFF;
	margin-top:10px;
	margin-right:10px; 
	margin-bottom:10px; 
	float:left;
}



.bordercentre{
	border: 2px solid #FFFFFF;
	margin-top:10px;
	margin-left:10px;	
	margin-bottom:10px;

}


.bordernospace{
	border: 2px solid #FFFFFF;
	margin-top:5px;
	margin-bottom:5px;

}



.transparent{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/shadow.png');
}


.imgstyle
{
margin-left:31px;
margin-top:3px;
margin-bottom:5px;
	border: 2px solid #ffffff
}


#footerleft{
width:135px;
margin-left:31px;
float:left;
	display: inline;  /* fix for ie6s stupid float/margin rendering */
}



#telephone{
float:left;
padding-top:7px;
	display: inline;  /* fix for ie6s stupid float/margin rendering */
	margin-left:17px;
}

.tel_numbers{
width:130px;
float:left;
text-align:center;
padding-top:14px;

}

.tel_phone{
width:20px;
float:left;
padding-top:10px;
text-align:center;
}

.tel_text{
width:290px;
float:left;
padding-left:9px;
padding-top:13px;
}

.tel_numbers_right{
width:110px;
float:left;
text-align:center;
padding-top:14px;

}

.phone_text{
font-family : arial, verdana, helvetica, courier;
font-size : 11px;
font-weight : normal;
line-height: 15px;

}

.phone_text_large{
font-family : arial, verdana, helvetica, courier;
font-size : 16px;
font-weight : bold;
line-height: 18px;
text-align:center;

}


.cc_logo
{
margin-top:15px;
}

.page_head
{
margin-top:10px;
padding-top:0px;
}

