/*outer body colour*/

html{

padding: 0;
margin: 0;

}

body{

margin-top: 0px;
margin-bottom: 0px;
font-family: verdana, arial;
background-color: #006fe4;
font-size: 10pt;
background-image: url('images/back.gif');
background-repeat: repeat-x;


}

a{

color: #00569c;
text-decoration: underline;

}

p{

margin-top: 6px;
margin-bottom: 0;

}

img{

border: 0;

}

#page{

margin: 0 auto;
width: 836px;
padding: 0px;
padding-top: 0px;
background-color: #ffffff;

}

/*header*/

#header{

margin: 0 auto;
background-repeat: repeat-x;
height: 129px;
padding: 0px;
overflow: hidden;
width: 836px;

}

a#logo{

float: left;
background-image: url('images/logo.gif');
background-repeat: no-repeat;
width: 329px;
height: 0;
overflow: hidden;
margin-top: 16px;
padding: 84px 0 0;

}

#headercontent{

float: right;
text-align: center;
margin: 5px 15px 0 0;
overflow: hidden;

}

#innertop{

background-image: url('images/innertop.gif');
background-repeat: no-repeat;
width: 836px;
margin: 0px;
height: 22px;

}

#inner{

background-image: url('images/innermid.gif');
background-repeat: repeat-y;
width: 836px;
overflow: hidden;

}

#leftcol{

float: left;
width: 208px; 

}

#leftbox{

width: 208px;
height: 228px; 
background-image: url('images/leftbox.gif');
background-repeat: no-repeat;
margin: 0;
margin-top: 4px;
margin-left: 15px;
padding: 0;
padding-top: 10px;
padding-bottom: 8px; 
font-weight:bold; 


}

#leftbox ul{

margin: 0;
margin-left: 15px;
list-style-type:none;
padding: 0;

}

#leftbox li a{

background:url(images/bullet.gif) no-repeat 0 1em;
text-decoration: none;
color: #ffffff;
font-size: 10pt;
font-weight: bold;

}

#leftbox li a:link, #leftbox li a:visited{

line-height: 30px;
padding-top: 7px;
padding-left: 18px;
width: 100%;

}

#leftbox li a:hover{

color: #ffffff;
text-decoration: underline;

}

#makebox{

margin-top:10px;

}

.make a{

color: #00569c;
line-height: 30px;
padding-top: 7px;
padding-left: 18px;
width: 100%;
text-decoration: none;
font-size: 10pt;
font-weight: bold;

}

.make a:hover{

text-decoration: underline;

}

.model a{

margin: 0;
padding-left: 25px;
font-weight: normal;
line-height: 25px;

}

#left{

margin: 0;
margin-top: 15px;
margin-left: 14px;
padding: 0;

}

#left ul { margin:0; margin-left: 5px;  padding:0;}

#left ul li { list-style:none; padding:0; margin: 0;}

#left li a{ text-align: center; padding:0; margin:0; margin-top:4px; display:block; font-size:12px; font-weight:bold; color:#ffffff;

		background:url(images/button.gif); width:198px; line-height:32px; text-decoration:none; }

#left ul li a:hover { color:#00569d; background:url(images/button_over.gif); }



#main{

margin: 0;
padding: 0;
padding-left: 26px;
padding-right: 15px;
line-height:23px;
color: #535151;
width: 558px;
overflow: hidden;

}
.carbox{

float: left;
width: 250px;
margin: 15px 0 5px 20px;
text-align: center;
line-height: 17px;
}


.clear{

clear: left;

}

.carboxheader{

padding: 3px 7px 3px 7px;
background-color: #00569c;
height: 40px;
color: #ffffff;
font-weight: bold;
margin: 0;
background-image: url('images/boxtop.gif');
background-repeat: no-repeat;
background-position: top left; 

}

.greenheader{

background-color: #0ea94b;
background-image: url('images/boxtopgreen.gif');

}

.carboxcontent{

padding: 4px;
color: #00569c;
border: solid #00569c 2px;

}

.green{

border: solid #0ea94b 2px;

}


#othermodels{

float: left;
clear: left;
width: 540px;
background-color: #e4f0fc;
padding: 7px 10px 0;
margin:15px 0 0 0;
background-image: url('images/modeltop.gif');
background-repeat: no-repeat;
overflow: hidden;

}

#modelbot{

background-image: url('images/modelbot.gif');
background-repeat: no-repeat;
width: 560px;
height: 15px;
margin:0 0 8px 0;
padding:0;
clear: both;

}

.smallbutton{

margin: 3px 0 3px 0;

}

fieldset.fieldset{

float: left;
border: solid #00569c 3px;
margin: 0 10px 7px 0;
padding: 2px 5px 2px 5px;
width: 250px;

}

fieldset.fieldset2, fieldset.fieldset5{

position: relative;
border: solid #006fe4 1px;
margin: 0;
margin-top: 20px;
padding: 6px;
padding-top: 1em;
color: #006fe4;
font-size: 8pt;
line-height: 20px;
background-color: #e4f0fc;
clear: both;
}

fieldset.fieldset5{

Width: 275px;
padding:4px;
float: left;
}

legend.legend1{

position: absolute;
top: -1em; 
left: .1em; 
padding: 1px 5px 1px 5px;
background-color: #006fe4;
color: #ffffff;
font-weight: bold;
font-size: 9pt;
}

fieldset.fieldset3, fieldset.fieldset4{

float: left;
border: 0;
font-size: 8pt;
padding: 0;
margin:0;

}

fieldset.fieldset4{

margin-left: 10px;

}

select{

width: 144px;

}

select.selectsm{

width: 40px;

}

#innerbot{

background-image: url('images/innerbot.gif');
background-repeat: no-repeat;
width: 836px;
margin: 0px;
height: 23px;
text-align: left;
padding: 0px;
clear: both;

}


#innerbot2{

background-image: url('images/innerbot2.gif');
background-repeat: no-repeat;
width: 836px;
margin: 0px;
height: 23px;
text-align: left;
padding: 0px;
clear: both;

}

#footer{

padding: 0;
padding-top: 5px;
text-align: center;
line-height: 20px;
height: 85px;
width:100%;
margin: 0;
font-size: 7pt;
color: #ffffff;

}

.footerlink{

color: #ffffff;

}

.legal{

line-height: 14px;

}

h1{

font-size: 14pt;
margin: 0;
line-height: 30px;
padding: 0;
font-weight: 600;
color: #00569c;

}

#tel{

font-size: 14pt;
margin: 0;
line-height: 30px;
padding: 0;
font-weight: 600;
color: #00569c;

}

h1.normh1{

margin-top: 18px;
margin-bottom: 4px;

}

h2{

margin: 5px 0 2px 0;
font-size: 10pt;
font-weight:bold;
color: #535151;
}

h3{

margin: 0 0 4px 0;
font-size: 12pt;
color: #00569c;
text-decoration: underline;
padding: 0;
}

h3.normh3{

margin-top: 17px;

}

h4{

margin: 12px 0 2px 0;
font-size: 10pt;
color: #00569c;
}

h5{

margin: 5px 0 2px 0;
font-size: 11pt;
color: #00569c;
}

h6{

margin: 0 0 0 0;
font-size: 12pt;
color: #00569c;
padding: 0;

}



.font1{

font-size: 7pt;
margin: 0;
padding: 0;
color: #006fe4;
font-weight: bold;
}

.font2{

font-size: 7pt;
text-align: center;

}

.font3{

line-height: 15px;
font-weight: bold;
}

.font4{

color: #FF0000;

}

.f5{

text-decoration: underline;
color: #00569c;

}

.f6{

font-size: 10pt;
color: #00569c;
font-weight: bold;

}

.formstyle{

margin-top:4px;
background-color: #e4f0fc;
padding:0 2px 0 3px;
border: solid 1px #00569c;

}

input, textarea, select{

float:left;
border: solid #7a7979 1px;
color: #535151;
margin: 4px 0 1px 0;

}

.spanleft{

float: left;
margin:3px 8px;

}

.spanleft2, .spanleft3{

float: left;
margin:0 8px;

}

.spanleft3{

margin:5px 3px 0 0;

}

input.height{

margin-top: 2px;

}


form.quoteme{

padding: 0;
margin: 0;

}

form{

color: #00569c;

}

input.submit{

margin-top: 6px;
border: 0;
float: none;

}

label{

width: 112px;
float: left;
text-align: left;
margin-right: 0.5em;
display: block;
line-height: 21px;
clear: left;

}

label.width{

width: 170px;

}

.radio{

margin: 4px 0 0 5px;


}

input.error{

border: solid #FF0000 1px

}

.errorbox{

padding: 10px 5px 10px 5px;
margin: 0 0 4px 0;
background-color: #FF0000;
font-weight: bold;
color: #ffffff;
border: solid #00569c 2px;

}

.correct{

background-color: #35e50c;

}

hr{

border: 0;
border-top: solid 1px #535151;
height: 1px;
}

.popup {
  
margin: 0;  
width: 20px;
padding: 0;    
list-style: none;  
position: relative;

}  
      
div.popup em {  

background-color: #006fe4;
border: solid 2px #00569c;
color: #ffffff;
width: 183px;  
position: absolute; 
padding: 2px;
top: 0;
left:30px;  
text-align: center;  
z-index: 2;  
display: none; 
} 

.display{

display: none;

}

.declaration{

border: 0;

}

#siteseal{

float: right;
padding: 0;

}

.leftalign{

text-align: left;

}

.heightcom{

height: 110px;

}

.model{

display:none;

}


