/* CSS Document */

body
{
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
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:15px;
height:108px;
border:0px solid #0000CC;
margin-right:auto;
margin-left:auto;
width:900px;
}




#midsection
{

width:100%;

background-color:#FFF;
min-height:200px;
border-bottom: #FFF solid 1px;
}

#midsectionwithimage
{

width:100%;

background-image:url(images/middleleesonsimage.jpg);
background-repeat:no-repeat;
height:140px;
}

#midectiontop
{
background-image:url(images/innerimage.png);
background-repeat:no-repeat;
margin-top:15px;
height:229px;
border:#006 0px solid;
}

#midectiontoprect
{
	
background-image:url(images/toprectindexpage.png);
background-repeat:no-repeat;
height:213px}

#midectiontopnocar
{
background-image:url(images/topwhiterect.png);
background-repeat:no-repeat;
height:20px;
border-bottom: #003 solid 3px;
width:100%;
}

#midectiontopinsurance
{
background-image:url(images/insuranceapprovals.jpg);
background-repeat:no-repeat;
height:240px;
border:#006 0px solid;

}



#midsectionbottom
{

background-image:url(images/bottomrect.png);
background-repeat:no-repeat;
height:145px;	
border-top:#003 3px solid;
font-size:.8em;
padding-top:5px;
}

#midsectionbottomslim
{

background-image:url(images/bottomwhiterect.png);
background-repeat:no-repeat;
height:18px;	
width:100%;

border-top:#003 3px solid;
}

#formcontainer2
{
border: #0F0 solid 0px;	
width:550px;
height:400px;
background-color:#FFF;
float:left;
}



#rightmidsection
{
margin-left:598px;
border: #0CF solid 0px;
min-height:200px;
width:302px;



}



#rightmidsectionservices
{
margin-left:598px;
border: #0CF solid 0px;
min-height:800px;
width:302px;



}

#rightmidsectiontracker
{
margin-left:598px;

min-height:350px;
width:302px;



}


#rightmidsectionfeedback
{
margin-left:570px;
border: #0CF solid 0px;
min-height:600px;
width:300px;

padding: 10px;
}

#rightmidsectionadvice
{
margin-left:570px;
border: #0CF solid 0px;
min-height:450px;
width:300px;

padding: 10px;
}

#specials
{
margin-top:5px;
height:120px;
width:450px;
margin-left:400px;

background-color:#033;
}

#rightmidsectioncontact
{
margin-left:570px;
border: #0CF solid 0px;
min-height:400px;
width:300px;

padding: 10px;
}

#leftmidsection
{
float:left;
width:560px;
border: #F00 solid 0px;
	
}

#estsection
{

width:870px;
border: #F00 solid 0px;
font-size:0.9em;
padding:15px;
	
}

#feebackformcontainer
{
min-height:450px;	
font-size:.8em;
padding-left:45px;
}

#contactformcontainer
{
min-height:320px;	
font-size:.8em;
padding-top:15px;
padding-left:15px;
border: #0F0 solid 0px;
}
#spacer
{
width:100%;
clear:both;
height:5px;
background-color:#FFF;
}

#menucontainer
{
	color:#999;
	width:500px;
	height:74px;
	margin-left:395px;
	margin-top:25px;
}

#logoholder
{
margin-left:1px;
float:left;
margin-top:3px;
height:105px;
width:305px;
border:0px solid #585858;
background-image:url(images/brianrobsonlogo.png);
background-repeat:no-repeat;
}

#introtext
{

width : 464px;
margin-left:50px;
margin-top:10px;
font-size:.8em;
padding-top:10px;
}


#aboutustext
{

width : 464px;
margin-left:50px;
margin-top:5px;
font-size:.8em;

}

#textmidsection{

width : 100%;
height:160px;
border:#0F0 solid 0px;
font-size:.85em;
}

#text2midsection
{
margin-top:35px;
width:360px;
float:left;	
padding:15px;
margin-left:65px;
}

#kitemarkholder
{

border:#333 solid 1px;
height:100px;
width:100px;
}

#midsectionpic
{
width:400px;
height:160px;

border: #333 solid 1px;

}

#midsectioninnercontainer
{
	
border: #0F0 0px;
}







#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;
color:#FFF;
margin-top:3px;
}

#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:#0CF;
	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:#CCC; text-decoration: none}
a.designer:visited {color: #CCC; text-decoration: none}
a.designer:hover {color:#FFC;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:#FFF; text-decoration: none}
a.header:visited {color:#FFF; text-decoration: none}
a.header:hover {color:#9CF;	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}


/*LISTS*/

ul.mainmenu
	{	
	padding:0;
	margin-top:3px;
	font-size:.9em;  
	}
	
	
li.mainmenu 
{
	display:inline;
	margin-left:13px;
}


li.mainmenucurrent 
{
color:white;
display:inline;
border-bottom:#09F 2px ridge;
margin-left:13px;
}

li.spacer 
{
color:#2e3347;
display:inline;
width:20px;
}

li.fmainmenu 
{display:inline;

}

ul.bulletpoints
{
margin-left:40px;
font-size:80%;
color:#333333;
}

li.bulletpoints
{
padding-top:5px;
padding-left:3px;
}

ul.address
{
list-style-type: none;
color:#003;
font-size:.9em;
}

.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.normal
{
margin:10px;
font-size:.8em;
}


p.general2
{
margin-top:20px;
margin-left:65px;
margin-right:100px;
font-size:.8em;
}

p.general3
{
margin-top:20px;
margin-left:65px;
margin-right:200px;
font-size:.8em;
}


p.titleparagraph
{
color:#006;
font-size:90%;
margin-top:80px;
}


/*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.leavetopgap
{
padding-top:140px;
}

img.carholder
{margin-left:20px;
}

img.marginleft
{
margin-left:30px;	
}


img.floattorightnopadding
{
float:right;
padding:0px;
margin:0px;
}


/*headers*/


h3.blue
{
color:#FFF;
}

h3.legalheaders
{
margin-left:60px;
color:#09C;
}


.underline {
color:#0F0;
text-decoration: underline;
}

.whitetext{
color:#000000;
}

input.contact
{
background-color:#003;
color:#FFF;
}

textarea.contact
{
background-color:#003;
color:#FFF;
}

table.request
{
font-size:.8em;	
}

table.additional
{
font-size:.8em;	
}

table.contacttable
{
margin-top:0px;
font-size:.8em;	
float:left;
margin-left:50px;
}


