h1
{
font-size: 2em;	
padding: 20px 20px;
margin: 0;
}

h2
{
font-size: 1.3em;	
}

img{
	
	border: none;
}
h3
{
font-size: 1.1em;	
margin-left: 0;
}

.details
{

float: right;

}
table{
	
	font-size:inherit;
}

body
{
width: 960px;
height: 440px;
font-family:verdana,arial,sans-serif;
font-size: .75em;
padding: 0 0 0 0;
margin: auto;
background-color: #ffffff;

}

/* Header and logos */
#header
{
width: 100%;
height: 150px;
background: transparent url('images/bannerbg3.png') repeat scroll left top;
border: solid 1px #006000;
}

#logo
{
margin: -10px 0 0 30px;
}

#adilogo
{
	
	float: right;
	margin: 20px 20px 0 0;
}


#carpic
{
	float: right;
	margin-right: 160px;
	
}

/* Leftbar and main nav menu*/
#leftbar
{
width: 160px;
color: white;
float: left;
height: 100%;
}

#leftbar ul
{
margin: 10px 0 0 0;	
padding: 0;
list-style-type: none;
}

#leftbar li
{
display: block;
/*border: 1px solid #FFFFFF;*/

margin-top: 5px;
padding: 0;
}

#leftbar a:link {color: #FFFFFF} /* unvisited link */
#leftbar a:visited {color:#FFFFFF} /* visited link */
#leftbar a:hover 
{
background-image: url('images/roundrect_green_light160.png');
} /* mouse over link */
#leftbar a:selected {color:#006000;} /* selected link */

#leftbar a
{
display: block;
text-decoration: none;
font-weight: bold;

background: transparent url('images/roundrect_green160.png') no-repeat scroll top left; 
height: 40px;
}

#leftbar a span
{
display: block;
padding: 10px 10px;

}

/* Centre */
#centre
{
padding: 10px 10px 10px 20px;
color: black;	
float: left;
width: 650px;
line-height: 150%; 
}

/* Footer */
#footer
{
border-top: 1px solid grey;
clear: left;
width: 650px;
margin: auto;
margin-left: 180px;
font-size: 0.9em;
color: grey;
}

#contact
{
width: 36em;
margin: auto;
padding: 10px;

}

/* Lesson rates page */
tr.per
{
font-style: italic;
line-height: 150%;
}

tr.offer
{
color: #800000;	
color: red;
font-size: 1.5em;	
line-height: 200%;
}

/*Contact page */
#contactlist
{
	float: left;
	border-right: 1px solid #444444;
	padding-right: 20px;

}

fieldset {  
float: left;  
/*clear: left;  
width: 100%;  */	
margin: 1.5em 0 2em 1em;  
padding: 0;
border: none;

}
legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;
padding: 0;
}
fieldset ol {  

padding: 1em 1em 0 1em;  
list-style: none;
margin-left: 0;
}
fieldset li {  
float: left;  
clear: left;  
width: 100%;  
padding-bottom: 1em;

}

label {  
float: left;  
width: 10em;  
margin-right: 1em;
}

p.response
{
margin-left: 12em;	
color: red;
}

p.success
{
margin: 130px 0 0 110px;
color: red;
font-weight: bold;	
text-align: center;
}

input, textarea
{
	background-color: #fbf4f4;
	background-color: #fdf1f1;
}

#submit
{
margin-left: 18em;	
	
}