
body {
	position:relative;
	width:758px;
	margin: 30px auto auto;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height:1.4em;	font-size:.8em;	color: #424242;	font-weight: normal;	background-color: #f6f6f6;
}
#banner {
	height:90px;
	text-align:right;
	border-bottom: 1px #c8c8c8 solid;
	margin-bottom:12px;
	background-image: url(images/name.gif);
	background-repeat: no-repeat;	background-position: center left;}

#flashbanner {
	height:155.5px;
	top:0;
}
#logo {
	text-align:left;
	background-image: url(images/header.gif);	background-repeat: no-repeat;	height: 88px;	background-position: right bottom;}

.top_image {
	clear:left;
	position:relative;
}


#container {
	margin: 14px auto 0px auto;
	background-color: #fff;
	color: #333;
	background-image: url(images/bg.jpg);	background-repeat: repeat-y;	background-position: center;	background-attachment: fixed;
	border:solid 10px #ffffff;
}

#right_col {
	float:right;
	width:190px;
	padding:0 5px 0 5px;
	font-size:11px;	text-align: left;}

#content {
	margin: 0em 205px 35px 10px;
	/*border-right:1px solid #f0f0f0;*/
	padding: 0 10px 0 0;
	text-align:left;
}

h1 {	font-family: Times, "Times New Roman", serif;	line-height:1.3em;	font-weight: normal;	font-style: oblique;	font-size: 2.3em;
	margin: .5em 0em 0em .2em;}



#contact p {
 	color: #6354ff;
	text-align:center;
	margin: 0.5em;
}

.grey{
color: #6d6d6d;
font-style: normal;font-weight: bold;}


#center_image {
margin: 15px 0 2px 0;text-align: center;}


/* sub nav */

#nav-section {
clear: both;font-size: 1.5em;}

#nav-section ul {
padding: 0px 10px 10px 0px;
margin: 15px 0em 15px 0em}

#nav-section li {
list-style-type: none;
float: left;
background-color: #ffffff;
height:25px;
}

#nav-section a:link, #nav-section a:visited {
padding: 0px 10px 0px 10px;
text-decoration: none;
border-left: 1px #b0a2a2 solid;
}

#nav-section .nav_left a:active, #nav-section .nav_left a:link, #nav-section .nav_left a:visited {
padding: 0px 10px 0px 10px;
border-left:none;}

#nav-section a:hover {
color: #ef3e03;}

#image_bar {
clear: both;
margin-top:20px;
text-align:center;
position:relative;
}

#image_bar img {
padding:5px;
height:30px;
}

#footer {
clear: both;
margin: 10px 0em 0px 0em;
position:relative;padding: 5px 0 5px 10px;
height:50px;}

html>body>#footer {
height:80px;
margin: 0 0 0 0;
}

a:link{
 	color: #6354ff;
 	text-decoration: none;	font-size: 12px;}

a:active {
 	color: #6354ff;
	text-decoration: none;
	font-size: 12px;
}

a:hover {
 	color: #6354ff;
	text-decoration: underline;
	font-size: 12px;
}

a:visited {
 	color: #6354ff;
	text-decoration: none;
	font-size: 12px;
}

fieldset {border: 1px #eeeab7 solid; padding:20px;}

legend {background: #9bc0ff; letter-spacing:0;padding:0 1.5em 0 1.5em; margin:10px 1em 20px 1em;}

label {width:130px; float:left;text-align:left;}

input {
margin: 3px 0 0 0;
vertical-align:top;
}

.postode {width:66px;}
.address {width:250px;}
.title {width:100px;}
.requrements {margin-top:3px; width:330px;}
.colours input {color:#781351; background:#fee3ad;}
.submit {color: #fff; background:#e8bf39;margin-left:130px;}
