/* CSS Document */

body
{
bgcolor:#fff;
margin: 0px;
padding: 0px;
width:auto;
height:auto;
font-family: century gothic,arial;

}
 

/* DIVS */

#outercontainer
{

border-left:0px solid #999999;
border-right:0px solid #999999;
margin-right:auto;
margin-left:auto;
width:900px;

}

#topsection
{
margin-left:auto;
padding-top:10px;
height:110px;
border:0px solid #0000CC;
margin-right:auto;
margin-left:auto;
width:900px;
}

#topbar
{
margin-top:5px;	
}


#uppermidsection
{
height:77px;

background-image:url(images/bannerimage.jpg);
background-repeat:no-repeat;

border-left:#CCC 1px solid;
border-right:#CCC 1px solid;
}

#midsection
{
padding:0;

border-top:#CCC 1px solid;
border-left:#CCC 1px solid;
border-right:#CCC 1px solid;

border-bottom:#CCC 1px solid;
}

#midsectionrepairprocess
{
padding:0;

border-bottom:#FFF 1px solid;
border-left:#CCC 1px solid;
border-right:#CCC 1px solid;

background-color:#FFF;
}

#midectiontop
{
background-image:url(images/innerimage.jpg);
background-repeat:no-repeat;
margin-top:0px;
height:229px;
border-top:#CCC 1px solid;
border-left:#CCC 1px solid;
border-right:#CCC 1px solid;


}

#midectiontoprect
{
	

border-bottom:#666 solid 6px;

}

#midectiontopnocar
{
border-top:#FFF solid 1px;	
border-bottom:#FFF solid 1px;
border-left:#CCC 1px solid;
border-right:#CCC 1px solid;
}

#midectiontopinsurance
{
background-image:url(images/insuranceapprovals.jpg);
background-repeat:no-repeat;
height:240px;
border:#006 0px solid;

}

#midsectioninsurance
{
	background-color:#FFF;
	background-image:url(images/manufacturerscars.jpg);
	background-repeat:no-repeat;
margin:0;
padding:0;
border: #FFF solid 1px;
min-height:425px;
}

#midsectionbottom
{

background-image:url(images/bottomrectangle.png);
background-repeat:no-repeat;
height:20px;	
border-top:#09F 8px solid;
font-size:.8em;
padding-top:3px;
border-left:#CCC 1px solid;
border-right:#CCC 1px solid;
}

#formcontainer2
{
border: #0F0 solid 0px;	
width:481px;
height:420px;
background-color:#FFF;
float:left;
}

#rightmidsection
{

margin-left:500px;
height:350px;
width:380px;
background-color:#FFF;

}

#rightmidsectioncontact
{

height:350px;
width:380px;
background-color:#FFF;
float:right;
margin-right:15px;
}


#standardsrow
{
height:130px;
padding:20px;
color:#000;
font-size:.9em;
border-top:#666 solid 1px;

}

#insurerrow
{
height:60px;
color:#000;
font-size:.9em;
border-top:#666 solid 1px;
}

#insurerrow
{
height:60px;
color:#000;
font-size:.9em;
border-top:#666 solid 1px;
}



#innerstandardsrow
{
width:240px;
height:130px;
float:left;
}

#standardsrow2
{
padding:20px;

background-image:url(images/greenshaded.jpg);
background-repeat:no-repeat;
color:#000;
font-size:.9em;
border:#FFF solid 0px;

}

#standardsrow3
{
padding:20px;
border:#000 solid 0px;
background-image:url(images/yellowshaded.jpg);
background-repeat:no-repeat;
color:#000;
font-size:.9em;
height:130px;

}

#standardsrow4
{
padding:20px;
background-image:url(images/redshaded.jpg);
background-repeat:no-repeat;
color:#000;
font-size:.9em;
border:#000 solid 0px;


}

#standardsrow5
{
padding:20px;
background-image:url(images/purpleshaded.jpg);
background-repeat:no-repeat;
background-color:#F7F7F7;
color:#000;
font-size:.9em;
border:#FFF solid 0px;

}

#spacer
{
width:100%;
clear:both;
height:5px;
background-color:#FFF;
}

#menucontainer
{
	color:#999;
	width:505px;
	height:90px;
	margin-left:385px;
	margin-top:10px;
}

#logoholder
{
margin-left:3px;
float:left;

height:100px;
width:305px;
border:0px solid #585858;

}

#introtext
{
padding-top:5px;
padding-bottom:10px;
padding-left:10px;
width : 444px;
margin-left:420px;
border:#333 solid 0px;

}

#textmidsection{

width :895px;
height:163px;
border:#0F0 solid 0px;


}

#text2midsection
{
width:478px;
height:160px;
float:left;	
border:#0F0 solid 0px;
padding-left:0px;
padding-right:0px;
padding-top:10px;

}

#kitemarkholder
{

border:#333 solid 1px;
height:100px;
width:100px;
}

#midsectionpic
{
width:400px;
height:160px;

border: #333 solid 1px;

}

#midsectioninnercontainer
{
	
border: #0F0 0px;
}


#midsectioninnerconleft
{
width:400px;
border:#F00 0px solid;
margin-right:450px;
padding-left:20px;
padding-top:30px;
padding-bottom:30px;
font-size:0.9em;
}


#midsectioninnerwideconleft
{
width:550px;
border:#F00 0px solid;
margin-right:300px;
padding-left:20px;
padding-top:20px;
padding-bottom:20px;
font-size:0.9em;
min-height:340px;
}

#midsectionconright
{
float:right;
width:398px;
min-height:20px;
border:#90F 0px solid; 
padding-top:30px;
padding-right:20px;
font-size:0.9em;
}

#midsectionimageholderright
{
float:right;
width:250px;
min-height:20px;
border:#90F 0px solid; 
font-size:0.9em;
}


#bannercontainer
{
width:900px;
height:130px;
background-image:url(images/greenbanner.jpg);
background-repeat:no-repeat;
}


#footertop
{

/*background-image:url(images/footerimagetop.jpg);*/
/*background-repeat:no-repeat;*/
font-size:.7em;
border-left:#CCC 1px solid;
border-right:#CCC 1px solid;
height:10px;

}

#footermiddle
{
padding-top:3px;
padding-left:5px;
height:20px;
width:900px;

font-size:0.7em;
color:#CCC;
}

#footerbottom
{

height:0px;
width:900px;
}







#designerfooter
	{
	margin-top:5px;
	font-size:70%;
	text-align:center;
	clear:both;
	color:#999999;
	width:900px;
	margin-left:auto;
	margin-right:auto;

}


/*A LINKS*/

a.footer:link {color: navy; text-decoration: none}
a.footer:visited {color: navy; text-decoration: none}
a.footer:hover {color: orange;text-decoration: none}

a.designer:link {color: black; text-decoration: none}
a.designer:visited {color: black; text-decoration: none}
a.designer:hover {color: blue;text-decoration: none}

a.contact:link {color: white; text-decoration: none}
a.contact:visited {color: white; text-decoration: none}
a.contact:hover {color: yellow;text-decoration: none}

a.header:link {color:#036; text-decoration: none}
a.header:visited {color:#036; text-decoration: none}
a.header:hover {color:#000;	text-decoration:none}

a.sitelink:link {color: blue; text-decoration: none}
a.sitelink:visited {color: blue; text-decoration: none}
a.sitelink:hover {color: orange;text-decoration: none}

a.orange:link {color: orange; text-decoration: none}
a.orange:visited {color: orange; text-decoration: none}
a.orange:hover {color: orange;text-decoration: none}

a.imagelinks:link {color: white; text-decoration: none}
a.imagelinks:visited {color: white; text-decoration: none}
a.imagelinks:hover {color: white;text-decoration: none}


/*LISTS*/

ul.mainmenu
	{	
	padding:0;
	margin-top:3px;
	font-size:.9em;  
	}
	
	
li.mainmenu 
{
	display:inline;
	margin-left:13px;
	font-family: "Book Antiqua";
	font-size:1.1em;
}


li.mainmenucurrent 
{
color:navy;
font-family: Book Antiqua;
display:inline;
font-size:1.1em;
border-bottom:#09F 1px solid;
margin-left:13px;
}

li.spacer 
{
color:#2e3347;
display:inline;
width:20px;
}

li.fmainmenu 
{display:inline;

}

ul.bulletpoints
{
font-size:80%;
color:#333333;
}

li.bulletpoints
{
padding-top:5px;
padding-left:3px;
}

ul.address
{
list-style-type: none;
}

.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


/*PARAGRAPHS*/

p.bigbluefirstletterNormalsize:first-letter 
{
  font-size:250%;
  color:navy;
  margin-top:10px;
}

p.bigbluefirstletter150size:first-letter 
{
  font-size:150%;
  color:navy;
}

p.titlepara
{
 font-size:130%;
 color:#FFF;
}

p.margin30
{
margin-left:30px;
margin-right:30px;
}

p.general
{
margin-top:20px;
margin-left:240px;
margin-right:250px;
font-size:.8em;
}


p.general2
{
margin-top:20px;
margin-left:65px;
margin-right:100px;
font-size:.8em;
}

p.brad
{
font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
font-size:1.0em;
}

p.general3
{
margin-top:20px;
margin-left:65px;
margin-right:200px;
font-size:.8em;
}


p.titleparagraph
{
color:#006;
font-size:90%;
margin-top:80px;
}


p.question
{
color:#036;
font-size:.9em;
margin-top:10px;
margin-left:45px;
	
}


/*IMAGE HOLDERS*/

img.webprintlocation
{
position:relative;
top:50px;
float:right;
margin-right:20px;
}

img.floattotheleftnopadding
{
position:relative;
float:left;
padding:0;
}


img.noborder
{
border:0;	
padding:0;
}


img.floattotheleftpadding
{
	
	float:left;
	padding-right:10px;
	margin-left:20px;

}

img.marginleft
{
margin-left:70px;	
}

img.kitemark
{
margin-left:10px;	
}

img.leavetopgap
{
padding-top:140px;
}

img.carholder
{margin-left:20px;
}

img.marginleft
{
margin-left:30px;	
}

img.marginleft2
{
margin-left:60px;	
}

img.floattorightnopadding
{
float:right;
padding:0px;
margin:0px;
}


/*headers*/


h3.blue
{
color:#FFF;
}

h3.legalheaders
{
margin-left:60px;
color:#09C;
}

h2.accredheaders
{
color:#003;
margin-left:35px;
}


.underline {
color:#0F0;
text-decoration: underline;
}

.whitetext{
color:#000000;
}

input.contact
{
background-color:#FFF;
color:#003;
}

textarea.contact
{
background-color:#FFF;
color:#003;
}

table.request
{
font-size:.8em;	
}

table.additional
{
font-size:.8em;	
}

table.contacttable
{
margin-top:0px;
font-size:.8em;	
float:left;
margin-left:10px;
}


td.additionalservices
{
color:#003;	
}


