/* Destination Harrogate Layout Stylesheet */

.formfield{
margin-left:33px;}

.formfield2{
margin-left:49px;}

#formfield3{
margin-left:71px;}

.formfield4{
margin-left:125px;
margin-top:-25px;}

.formfield5{
margin-left:65px;}

.formfield6{
margin-left:51px;}

.formfield7{
margin-left:60px;}

.formfield8{
margin-left:93px;}

.errormsg{
	display:block;
	float:left;
	width:100%;
	font-size:11px;
	color:#F00;
	margin:0 0 3px 0;}

.bold{
	font-weight:bold;}

p a{
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#000000;}


body {
	margin:0;
	font-family:"Trebuchet MS", Arial, sans-serif, serif;
	font-size:11px;
	background:#666666;	
}

.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.centre {
	text-align:center;
}

.img_left {
	float:left;
	margin:0px 10px 5px 0px;
}

#wrapper {
	background:#FFFFFF;
	border-bottom:0.8em solid #a7d012;
	background:#FFFFFF;
}

#header_wrapper {
	width:100%;
	height:243px;
	background:url(../images/hd_bg.gif) repeat-x;
	margin:0px;
}

#images_wrapper {
	width:981px;
	height:138px;
}

#main_header_wrapper {
	margin-left:30px;
	padding-top:11px;
}

#left_image {
	width:294px;
	height:138px;
	float:left;
}
#middle_image {
	width:491px;
	height:138px;
	float:left;
}
#right_image {
	width:196px;
	height:138px;
	float:right;
}

#main_header {
	width:981px;
	height:94px;
	background:url(../images/logo.jpg) no-repeat;
	display:block;
	clear:both;
}

#main_header h1 {
	padding:0px;
	margin:0px;
	text-indent:-9999px;
}

/* Content Styles */

#content_wrapper {
    margin: 0;
    padding: 0;
    background-image: url(../images/content_bg.gif);
    background-repeat: repeat-y;
    width: 100%;
	overflow: hidden;
	display: block;
}

#main, #footer_wrapper {
	width:981px;
	margin-left:30px;
	display:block;
}

#left_wrapper, #left_footer {
	width:293px;
	float:left;
	display: inline;
}

#content_panel, #centre_footer {
	width:492px;
	float:left;
}

#right_panel, #right_footer {
	width:196px;
	float:right;
}

#content_panel {
	background:#F2F0ED;
}

#left_wrapper, #right_panel {
	background:#f5f4f2;
}

/* Main Menu Styles */

#mainmenu {
	width:180px;
	margin:25px 0px 0px 70px;
	color:#000442;
}
#mainmenu a {
	display:block;
	padding:5px 0px 5px 0px;
}
#mainmenu ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#mainmenu ul li.menuparent ul, #mainmenu ul li.menuparenth ul {
	list-style:disc;
}
#mainmenu ul li {
	border-bottom:#7f817d 0.05em solid;
	cursor:pointer;
}

#mainmenu ul li:hover, #mainmenu ul li.menuh {
	background:#999999;
	border-bottom:#000000 0.05em solid;
}
#mainmenu ul li.menuparent:hover, #mainmenu ul li.menuparenth:hover {
	background:none;
}

#mainmenu ul li.menuparent:hover a, #mainmenu ul li.menuparenth:hover a {
	color:#000000;
	background:none;
	padding:5px 0px 5px 0px;
}

#mainmenu ul li.submenuh a {
	background:#999999;
	padding:5px 0px 5px 0px;
}

#mainmenu ul li:hover a, #mainmenu ul li.menuh a, #mainmenu ul li.submenu:hover a, #mainmenu ul li.submenuh a, #mainmenu ul li.menuparenth:hover ul li.submenuh a {
	background:#999999;
	color:#FFFFFF;
	display:block;
	padding:5px 0px 5px 0px;
}

#mainmenu ul li a {
	color:#000442;
	text-decoration:none;
}

#mainmenu ul li a:hover {
	text-decoration:none;
}

#mainmenu ul li ul {
	list-style:disc;
}

#mainmenu ul li ul li {
	margin-left:30px;
}

#mainmenu ul li ul li, #mainmenu ul li ul li:hover {
	border-bottom:none;
}

#inassocwith {
	width:293px;
	height:99px;
	margin:160px 0px 20px 0px;
	background:url(../images/inassocwith.jpg) no-repeat;
}
#inassocwith h1 {
	text-indent:-9999px;
	overflow:hidden;
}
#inassocwith a {
	width:293px;
	height:99px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
/* Main Content Styles */

#content {
	margin:25px 40px 40px 40px;
}

#content img {
	border:none;
}

/* Partner Page Styles */

.partner {
	padding:5px;
	margin:10px 0px 10px 0px;
	clear:both;
	display:block;
	border:0.05em #CCCCCC solid;
}

.partner_title {
	font-size:16px;
	font-weight:bold;
}

.partner_name, .partner_telephone, .partner_name a {
	font-weight:bold;
	color:#666666;
}

.partner_image {
	float:left;
	display:inline;
	margin:0px 10px 30px 0px;
}

.partner_image img {
}

.partner_link a {
	color:#333333;
}
.partner_booklink {
	margin-top:5px;
}
.partner_booklink a {
	color:#CC0000;
	text-transform:uppercase;
	font-weight:bold;
}
/* Right Content Styles */

#sidepic {
	width:195px;
	height:382px;
}

/* Footer Styles */

#footer_wrapper {
	clear:both;
	height:30px;
	display:block;
	color:#FFFFFF;
}

#footer_wrapper a {
	color:#FFFFFF;
}

#left_footer p, #right_footer p {
	text-indent:-9999px;
	
}

#centre_footer p {
	padding:10px 20px 10px 0px;
	text-align:right;
}

#legal p {
	color:#999999;
	font-size:9px;
	text-align:center;
}

#links p {
	padding:0px;
	margin:2px 0px 2px 0px;
}
#links a {
	color:#333333;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;}
	
h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;}

