HTML>BODY HR {
text-align: center;
margin: .5em 10% .5em 10%;
}

#container {
text-align: left;
width: 800px;
margin: 0 auto 0 auto;
padding: 0;
}

img {
border: 0;
}
img.banner {
border: 0;
padding: 1em;
margin-top: 1em;
text-align: center;
margin-left: auto;
margin-right: auto;
display: block;
}


body {
margin: 0;
padding: 0;
text-align: center;
background-color: #ffffff;
color: #000000;
}

fieldset {
border: 0;
margin: 0;
}

hr {
width: 80%; /*For IE*/
text-align: center; /*For IE*/
color: #cccccc;
background-color: #cccccc;
height: 1px;
border: none;
margin: .5em 0 .5em 0;
}

/*Begin styling the Header*/
h1 {
margin: 0;
padding: 0;
height: 133px;
}

h1 img {
display: block;
border: 0;
margin-top: 0;
height: 133px;
}

/*Finish styling the Header*/

/*Begin styling top navigation bar*/
#topnav {
background-color: #ffffff;
color: #000000;
background-image: url(../images/menubak3.gif);
background-repeat: repeat-y;
border-top: 1px #cccccc dashed;
border-bottom: 1px #cccccc dashed;
}

#topnav ul {
text-align: center;
margin: 0;
padding: 5px 10px;
list-style-type: none;
}

#topnav ul li {
display: inline;
background-image: url(../images/menu_bullet.gif);
background-repeat: no-repeat;
background-position: 0px 50%;
padding: 0 20px 0 25px;
}

#topnav a {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .75em;
font-weight: bold;
color: #1a195f;
background-color: transparent;
padding: 2px;
}

#topnav ul li a:link, #topnav ul li a:visited {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
color: #1a195f;
background-color: transparent;
text-decoration: none;
}

#topnav ul li a:hover, #topnav ul li a:active {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
text-decoration: none;
background-color: #ff3f3f;
color: #e0dfe3;
border-bottom: 1px #1a1999 dashed;}

/*Finish styling top navigation bar*/

/*Begin styling the left side UK locations menu*/

#ukmenu {
float: left;
margin: 0% 0% 0% 0%;
width: 20%;
min-height: 100%;
padding: 1% 0 0% 0;
color: #000000;
background-color: #ffffff;
text-align: center;
}

input#searchbox{
margin-top: 1%;
margin-bottom: .5em;
border: 1px #000000 solid;
background-color: #e1e0f2;
font-family: sans-serif, Arial, Verdana, Helvetica;
text-align: left;
color: #000000;
font-size: 80%;
width: 100%;
}

form#countysearch fieldset select {
background-color: #e1e0f2;
color: #1a1999;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .7em;
text-align: left;
width: 100%;
margin-bottom: .5em;
}


#ukmenu img {
padding: 0;
margin-top: 1em;
margin-bottom: 0;
width: 160px;
}


#ukmenu h3 {
margin: 2px auto 1px auto;
width: 99%;
padding: 4px 2px;
background-color: #9499c3;
color: #ffcc66;
text-align: center;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .8em;
border: 1px #cccccc solid;
}

/*Finish styling the left side UK locations menu*/

/*Begin styling the main content element*/

#maincontent {
float: left;
width: 76%;
margin: 0 0 0 1%;
padding: 1% 0% 0% .5%;
border-left: 1px #cccccc dashed;
min-height: 500px;
}

#maincontent h2 {
margin: 2px auto 0 auto;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-align: center;
background-color: #e1e0f2;
color: #1a195f;
font-size: 1.5em;
font-weight: lighter;
background-image: url(../images/h2bak.gif);
background-repeat: repeat-y;
background-position: 100% 0%;
}

#maincontent h3 {
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #1a195f;
font-size: 1.2em;
font-weight: lighter;
padding: 0;
margin: 1% 0 0 1%;
border: 0;
}

#maincontent p  {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .8em;
color: #555;
margin: 1% 0% 0% 1%;
text-align: justify;
padding-bottom: 1%;
}

#maincontent p.sig	{
text-align: right;
margin: 0;
padding: 0;
border: 0;
font-size: .7em;
font-weight: bold;
}

#maincontent p.main {
margin: 2% auto ;
padding: 4px 0px ;
background-color: #ffffff;
color: #1a195f;
text-align: center;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1em;
font-weight: bold;
}

#maincontent p.main a {
text-decoration: none;
font-style: italic;
}

#maincontent p.main a:link, #maincontent p.main a:visited {
background-color: #ffffff;
color: #9499c3;}

#maincontent p.main a:hover, #maincontent p.main a:active {
background-color: #ffffff;
color: #ff3f3f;
font-weight: bold;}

p.main img {
border:none;
}

h3.tutorname {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .9em;
color: #1a195f;
background-color: #ffffff;
font-weight: bold;
margin: .2em 0 0 1em;
padding: .2em;
}

#maincontent h4 {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .8em;
color: #555;
background-color: #ffffff;
font-weight: bold;
margin: .5em 0 0 1em;}

#maincontent h4 a {
text-decoration: none;
font-style: italic;
}

#maincontent h4 a:link, #maincontent h4 a:visited {
background-color: #ffffff;
color: #9499c3;}

#maincontent h4 a:hover, #maincontent h4 a:active {
background-color: #ffffff;
color: #ff3f3f;
font-weight: bold;}

#maincontent ul {
margin: 0;
padding-top: 0;
}
#maincontent ul li  {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .8em;
color: #555;
background-color: #ffffff;
margin: 1% 0% 0% 2%;
text-align: justify;
padding-bottom: 1%;
display: list-item;
list-style-type: square;
list-style-position: inside;}


#maincontent {
float: left;
width: 76%;
margin: 0 0 0 1%;
padding: 1% 0% 0% .5%;
border-left: 1px #cccccc dashed;
min-height: 500px;
}

#maincontent p a:hover, a:active {
background-color: #ffffff;
color: #ff3f3f;
font-weight: bold;

text-decoration: none;
}

#maincontent p a:link, a:visited {

background-color: #ffffff;
color: #9499c3;
text-decoration: none;
}

#maincontent blockquote p {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .7em;
color: #555;
background-color: #ffffff;
text-align: justify;
font-style: italic;
font-weight: bold;
margin: 0 5% 0 5%;
}

#maincontent p.head-style {
margin: 2% auto ;
padding: 4px 0px ;
background-color: #ffffff;
color: #555;
text-align: center;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .9em;
font-weight: bold;
}

p.top{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .6em;
color: #555;
background-color: #ffffff;
margin: 1% 0% 0% 1%;
text-align: justify;
padding-bottom: 1%;
text-decoration: none;}

p.top a:link, p.top a:visited {
background-color: #ffffff;
color: #9499c3;
text-decoration: none;}

p.top a:hover, p.top a:active {
background-color: #ffffff;
color: #ff3f3f;
text-decoration: none;}

#directoryresults {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .9em;
color: #555;
font-weight: bold;
padding: .5em;
margin-left: 1em;
}
#directoryresults p {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .9em;
color: #555;
font-weight: bold;
margin-left: 0;
}

#directoryresults div {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .9em;
color: #555;
font-weight: bold;
margin-left: 0;
}

#directoryresults br {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .9em;
color: #555;
font-weight: bold;
margin-left: 0;
}

ul.default a {
color: #1a195f;
font-weight: bold;
text-decoration: none;
}

ul.default a:link, ul.default a:visited {
color: #1a195f;
text-decoration: none;
}

ul.default a:hover, ul.default a:active {
color: #ff3f3f;
background-color: #ffffff;
text-decoration: none;}

/*Finish styling the main content element*/

/*Begin styling News div*/
#news {
margin: 0;
}

div.news img {
float: left;
padding: .30em .5em .20em .5em;
}

/*Finish styling News div*/

/*Begin styling links using SPAN element*/

.normlink a {
text-decoration: none;
font-style: italic;
font-weight: bold;
}

.normlink a:link, .normlink a:visited {
background-color: #ffffff;
color: #9499c3;}

.normlink a:hover, .normlink a:active {
background-color: #ffffff;
color: #ff3f3f;
font-weight: bold;}

/*Finish styling links using SPAN element*/

/*Begin styling the contact form*/

#centerform {
margin: 0 1em 0 1em;
}




div.row label {
float: left;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .8em;
color: #555;
background-color: #ffffff;
font-weight: bold;
letter-spacing: .1em;
}

div.row {
clear: both;
padding-top: 10px;
}

div.row .textinput {
float: right;
width: 48%;
margin-right: 20%;
border: 1px #000000 solid;
background-color: #e1e0f2;
font-family: sans-serif, Arial, Verdana, Helvetica;
color: #000000;
font-size: 80%;
}

textarea#comments {
float: right;
margin-right: 20%;
width: 48%;
min-height: 200px;
border: 1px #000000 solid;
background-color: #e1e0f2;
font-family: sans-serif, Arial, Verdana, Helvetica;
color: #000000;
font-size: 80%;
}

div.button {
clear: both;
padding-top: 10px;
text-align: center;
margin-left: 15%;
}

/*Finish styling the contact form*/

/*Begin styling the links table*/

table.linkstable {
border-collapse: collapse;
border: 2px #cccccc solid;
margin: auto;
background-image: url(../images/table.back.jpg);
background-repeat: repeat-y;
margin-bottom: 1em;
width: 90%;
}

table.linkstable caption {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .9em;
color: #555;
font-weight: bold;
padding: .5em;
text-align: center;
}

table.linkstable th {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .8em;
color: #1a195f;
font-weight: bold;
padding: .4em;
text-align: left;
border: 1px #cccccc solid;
}

table.linkstable td {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .8em;
padding: .3em .3em .3em 1em;
text-align: left;
border: 1px #cccccc solid;
}

table.linkstable a {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .9em;
color: #1a195f;
font-weight: bold;
text-decoration: none;
}

table.linkstable a:link, table.linkstable a:visited {
color: #1a195f;
text-decoration: none;
}

table.linkstable a:hover, table.linkstable a:active {
color: #ff3f3f;
background-color: #ffffff;
text-decoration: none;
}

/*Finish styling the links table*/


/*Begin styling FAQ delimited list*/
dl.faq {
margin: auto;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .9em;
color: #555;
font-weight: bold;
text-align: justify;
width: 90%;
}

dl.faq dt {
font-style: italic;
padding-left: 3.75em;
padding-top: 25px;
margin-top: 1em;
margin-bottom: -.5em;
background-image: url(../images/q.jpg);
background-repeat: no-repeat;
min-height: 50px;
}

dl.faq dd {
min-height: 50px;
background-image: url(../images/a.jpg);
background-repeat: no-repeat;
padding-top: 25px;
padding-left: 3.75em;
margin-top: 0;
}

dl.faq a {
color: #1a195f;
font-weight: bold;
text-decoration: none;
}

dl.faq a:link, dl.faq a:visited {
color: #1a195f;
text-decoration: none;
}

dl.faq a:hover, dl.faq a:active {
color: #ff3f3f;
background-color: #ffffff;
text-decoration: none;}

/*Finish styling FAQ delimited list*/

/*Start styling bold list*/
ul.bold-list {
	margin: 0;
	padding: 1em 0 0 0;
	border: 0;
	}

#maincontent ul.bold-list li { 
	margin: 0 0 0 15px;
	padding: 4px 0;
	border: 0;
	list-style-type: none;
	font-size: 1em;
	}
	
#maincontent dl.faq p {
	margin: 0;
	padding: 4px 0;
	border: 0;
	font-size: 1em;
	}

.underline {
	text-decoration: underline;
	}	
		

/*Finish styling bold list*/

/*Begin styling ordered & nested lists*/

#maincontent ol {
margin: 0 1% 0 1%;
padding: 0 ;
border: 0;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .8em;
color: #555;
text-align: justify;
}

#maincontent ol li{
margin: 0 0 0 30px;
padding: 1% 0 1% 5px;
border: 0;
display: list-item;
list-style-type: decimal;
font-weight: bold;}

#maincontent ol li ul.nested-list {
margin: 0;
padding: 0;
border: 0;
}

#maincontent ol li ul.nested-list li {
margin: 0 0 8px 0;
padding: 0;
border: 0;
display: list-item;
list-style-type: none;
}

ul.nested-list img {
margin-bottom: -8px;
}

/*Finish styling ordered & nested lists*/

/*Start of Google Ad's Div*/

#googlead {
width: 468px;
display: block;
margin-top: 1.5em;
margin-bottom: 1.5em;
margin-left: auto;
margin-right: auto;
padding: .5em;
border: 1px #cccccc dashed;
}

#googlead a {
color: #1a195f;
font-weight: bold;
text-decoration: none;
}

#googlead a:link, #googlead a:visited {
color: #1a195f;
text-decoration: none;
}

#googlead a:hover, #googlead a:active {
color: #ff3f3f;
background-color: #ffffff;
text-decoration: none;}

/*End of Google Ad's Div*/


/*Begin styling the footer*/


#footer {
clear: both;
background-color: #ffffff;
padding: 2px 0;
color: #cccccc;
border-top: 1px #cccccc dashed;
border-bottom: 1px #cccccc dashed;
}

#footer ul {
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#footer ul li {
display: inline;
padding: 0em 1em .5em 0em;
}

#footer ul li a {
font-family: Verdana, Helvetica, Arial, sans-serif;
text-decoration: none;
color: #999999;
background-color: #ffffff;
font-size: .6em;
font-weight: normal;}

#footer ul li a:link, #footer ul li a:visited {
text-decoration: underline;
}

#footer ul li a:hover, footer ul li a:active {
background-color: #ff3f3f;
color: #333399;
text-decoration: none;
}

/*Finish styling the footer*/