/* 	
CSS Designed By DREAMSCAPE SOLUTIONS LTD.  Copyright & IPR DREAMSCAPE SOLUTIONS LTD 2006
Web: http://www.dreamscape-design.co.uk/  Email: info@dreamscape-design.co.uk  Tel: +44(0)161 776 4539
*/

/* 	
CSS for web page layout
*/
body {margin: 0px;padding: 0px;background: #01467D;font-family: Verdana, Arial, Helvetica, sans-serif;}
#header {height: 198px;width: 787px;margin-top: 20px;text-align: left;margin-right: auto;margin-left: auto;}
#login {font-size: 14px;background: #FFE957 url(/images/tplcrn.gif) no-repeat left top;height: 198px;width: 261px;float: left;padding-left: 15px;}
#tophdr {height: 198px;width: 511px;float: right;}
#tophdr h1 {color: #FFFFFF;font-size: 21px;font-weight: normal;margin: 155px 0px 0px 25px;padding: 0px;}

/* CSS for top Menu */
#menu {height: 30px;width: 787px;background: url(/images/menubg.gif);margin-right: auto;margin-left: auto;}
#menu ul {margin: 0px;padding: 0px;list-style: none;z-index: 5;}
#menu ul li {float: left;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;text-transform: uppercase;color: #FFFFFF;font-size: 13px;z-index: 5;}
#menu ul li a {color: #FFFFFF;text-decoration: none;display: block;height: 23px;padding-top: 7px;text-align: center;}
#menu ul li a:hover {background: url(/images/menubghvr.gif);}
#menu ul li.divider {background: url(/images/divider.gif);height: 30px;width: 1px;}
#menu ul li.mn_home {height: 30px;width: 70px;display: block;}
#menu ul li.mn_about {height: 30px;width: 71px;display: block;}
#menu ul li.mn_ridec {height: 30px;width: 139px;display: block;}
#menu ul li.mn_rider {height: 30px;width: 120px;display: block;}
#menu ul li.mn_member {height: 30px;width: 142px;display: block;}
#menu ul li.mn_news {height: 30px;width: 76px;display: block;}
#menu ul li.mn_links {height: 30px;width: 73px;display: block;}
#menu ul li.mn_contact {height: 30px;width: 89px;display: block;}
#menu ul ul{
	position:absolute;
	top:auto;
	width: 175px;
	margin: 0px;
	padding: 0px;
	z-index: 10;
	background: #01467D;
	border-top: 1px solid #01467D;
	border-right: 1px solid #01467D;
	border-bottom: 0px none #01467D;
	border-left: 1px solid #01467D;
	float: left;
	display: none;
}
#menu ul ul a:link {font-weight: normal;display: block;padding: 7px 5px;border-bottom: 1px solid #000033;text-align: left;height: 17px;width: 165px;font-variant: normal;text-transform: none;background: url(/images/menubg.gif);}
#menu ul ul a:visited {font-weight: normal;display: block;padding: 7px 5px;border-bottom: 1px solid #000033;text-align: left;height: 17px;width: 165px;font-variant: normal;text-transform: none;background: url(/images/menubg.gif);}
#menu ul ul a:hover {text-decoration: underline;background: url(/images/menubghvr.gif);}
#menu ul ul a:active {text-decoration: underline;}

#menu ul ul ul{
	width: 175px;
	margin: 0px;
	padding: 0px;
	z-index: 12;
	background: #01467D;
	border-top: 1px solid #01467D;
	border-right: 1px solid #01467D;
	border-bottom: 0px none #01467D;
	border-left: 1px solid #01467D;
	display: none;
	float: left;
	top: 63px;
	left: 175px;
}
#menu ul ul ul a:link {font-weight: normal;display: block;padding: 7px 5px;border-bottom: 1px solid #000033;text-align: left;height: 17px;width: 165px;font-variant: normal;text-transform: none;background: url(/images/menubg.gif);}
#menu ul ul ul a:visited {font-weight: normal;display: block;padding: 7px 5px;border-bottom: 1px solid #000033;text-align: left;height: 17px;width: 165px;font-variant: normal;text-transform: none;background: url(/images/menubg.gif);}
#menu ul ul ul a:hover {text-decoration: underline;background: url(/images/menubghvr.gif);}
#menu ul ul ul a:active {text-decoration: underline;}


div#menu li:hover ul ul,div#menu li li:hover ul ul,div#menu li li li:hover ul ul,div#menu li li li li:hover ul ul {display:none;}
div#menu li:hover ul,div#menu li li:hover ul,div#menu li li li:hover ul,div#menu li li li li:hover ul {display:block;}

#mainbdy {background: #FFFFFF url(/images/mainbdybg.gif);width: 787px;margin-right: auto;margin-left: auto;text-align: left;height: 100%;}

#lhs {float: left;width: 244px;background: #1C5CBA url(/images/blue_shadow.gif) repeat-x;padding-top: 25px;padding-left: 16px;padding-right: 16px;}
#lhs h2 a:link {color: #FFFFFF;text-decoration: none;font-size: 13px;font-weight: bold;background: url(/images/lhs_hdr_1.gif);display: block;height: 21px;padding-top: 3px;padding-left: 10px;}
#lhs h2 a:visited {color: #FFFFFF;text-decoration: none;font-size: 13px;font-weight: bold;background: url(/images/lhs_hdr_1.gif);display: block;height: 21px;padding-top: 3px;padding-left: 10px;}
#lhs h2 a:hover {background: url(/images/lhs_hdr_2.gif);}
#lhs h2 a:active {background: url(/images/lhs_hdr_2.gif);}
#lhs h2 {margin: 0px;padding: 0px;}
.lhs_nolink {font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;color: #01467D;display: block;padding: 7px 10px;text-decoration: none;}
.infowindow {margin-bottom: 20px;padding: 0px;}
.infowindow ul {margin: 0px;padding: 0px;list-style: none;background: #FFF5B2;}
.infowindow ul li { margin: 0px; padding: 0px; list-style: none; border-bottom: 1px dotted #FFFFFF; }
.infowindow ul li a:link {font: normal 11px Arial, Helvetica, sans-serif;color: #01467D;display: block;padding: 7px 10px;text-decoration: none;}
.infowindow ul li a:visited {font: normal 11px Arial, Helvetica, sans-serif;color: #01467D;display: block;padding: 7px 10px;text-decoration: none;}
.infowindow ul li a:hover {text-decoration: underline;background: #FFE957;}
.infowindow ul li a:active {text-decoration: none;background: #FFE957;}

#rhs {background: #FFFFFF url(/images/white_shadow.gif) repeat-x;float: left;width: 461px;padding: 25px;}
#rhs h2 {font-size: 21px;font-weight: bold;color: #FA3219;letter-spacing: -1px;margin: 0px;padding: 0px;}
#rhs p {font-size: 12px;line-height: 18px;margin: 10px 0px;padding: 0px;}
#rhs td {vertical-align:top}

.clear {clear:both;height:23px;overflow:hidden;background: url(/images/bdy_ftr.gif) no-repeat;font-size: 10px;letter-spacing: -1px;}

.blubar {background: url(/images/blubar_bg.gif);height: 41px;}
.blubarend {float: left;height: 41px;width: 11px;}
.blubarmid {background: url(/images/blubar_bg.gif);float: left;height: 31px;padding-top: 10px;font-weight: bold;width: 439px;text-align: center;}
.blubarmid a:link {color: #FFFFFF;text-decoration: none;}
.blubarmid a:visited {color: #FFFFFF;text-decoration: none;}
.blubarmid a:hover {color: #FFE957;text-decoration: underline}
.blubarmid a:active {color: #FFE957;text-decoration: underline}

.bottomnav {font-size: 10px;width: 767px;background: url(/images/footerlinks.gif);padding: 10px;margin: 15px auto;font-family: Arial, Helvetica, sans-serif;text-align: center;}
.bottomnav a:link {color: #01467D;text-decoration: none;}
.bottomnav a:visited {color: #01467D;text-decoration: none;}
.bottomnav a:hover {color: #FA3219;text-decoration: underline}
.bottomnav a:active {color: #FA3219;text-decoration: underline}

#footer {width: 787px;margin-right: auto;margin-left: auto;text-align: left;font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #CCCCCC;clear: both;height: 30px;}
#footer ul {list-style: none;margin: 0px;padding: 0px;}
#footer ul li {
	float: left;
	padding-right: 5px;
}
#rhs ul li {margin-bottom: 5px;font-size: 12px;}
caption {color: #FA3219;font-size: 14px;font-weight: bold;text-align: left;}
.staffrow {color: #000000;font-size: 11px;line-height: 16px;padding-left: 10px;}
.staffrow_hdr {font-size: 12px;font-weight: bold;color: #01467D;padding-left: 10px;}
.staffrow a:link {color: #01467D;text-decoration: underline;font-size: 12px;}
.staffrow a:visited {color: #01467D;text-decoration: underline;font-size: 12px;}
.staffrow a:hover {color: #FA3219;text-decoration: underline;font-weight: bold;}
.staffrow a:active {color: #FA3219;text-decoration: underline;font-weight: bold;}
.staffrow_email {font-weight: bold;font-size: 11px;color: #01467D;padding-left: 10px;}
.staffrow_email a:link {color: #01467D;text-decoration: underline;}
.staffrow_email a:visited {color: #01467D;text-decoration: underline;}
.staffrow_email a:hover {color: #FA3219;text-decoration: underline;}
.staffrow_email a:active {color: #FA3219;text-decoration: underline;}
.staffmem img {padding: 0px 10px 0px 0px;}
.staffmem {margin-bottom: 15px;}
#faq ul {padding: 0px;margin: 0px;}
#faq ul li {list-style-image: url(/images/q.jpg);margin-bottom: 15px;margin-left: 20px;font-weight: bold;}
#faq ul li ul li {list-style-image: url(/images/a.jpg);margin-top: 5px;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px dotted #FFE957;margin-left: 0px;font-weight: normal;}
.contactinfo {color: #01467D;font-weight: bold;}
.contactinfo a:link {color: #01467D;text-decoration: underline;}
.contactinfo a:visited {color: #01467D;text-decoration: underline;}
.contactinfo a:hover {color: #fa3219;}
.contactinfo a:active {color: #fa3219;}
form {margin: 0px;padding: 0px;}
.bttn {font-size: 11px;font-weight: bold;color: #FFFFFF;background-color: #01467D;text-align: center;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #719BFF;border-right-color: #012747;border-bottom-color: #012747;border-left-color: #719BFF;}
.contacttable {font-size: 11px;color: #01467D;font-weight: normal;}
.contactform label {font-weight: bold;width: 100px;display: block;}
.contact_input {width: 330px}
.contactform td {padding-top: 5px;padding-bottom: 5px;padding-right: 5px;padding-left: 5px;}
.contactform {border-top-width: 1px;border-bottom-width: 1px;border-top-style: dotted;border-bottom-style: dotted;border-top-color: #01467D;border-bottom-color: #01467D;background-color: #F9FBFF;width: 460px;}

#links ul {padding: 0px;margin: 0px;}
#links ul li {list-style-type: none;font-weight: bold;color: #01467D;font-size: 14px;}
#links ul li ul li {font-size: 12px;list-style-type: none;font-weight: normal;color: #333333;line-height: 18px;margin: 0px 0px 10px;padding-bottom: 10px;border-bottom: 1px dotted #FFE957;}
#links a:link {color: #01467D;text-decoration: none;}
#links a:visited {color: #01467D;text-decoration: none;}
#links a:hover {color: #FA3219;text-decoration: underline;}
#links a:active {color: #FA3219;text-decoration: underline;}

#news ul {padding: 0px;margin: 0px;}
#news ul li {list-style-type: none;font-weight: bold;color: #01467D;font-size: 14px;}
#news ul li ul li {font-size: 12px;list-style-type: none;font-weight: normal;color: #333333;line-height: 18px;}
#news ul li ul li ul li {border-bottom: 1px dotted #FFE957;font-size: 11px;list-style-type: none;margin: 0px 0px 10px;padding-bottom: 10px;}
#news a:link {color: #01467D;text-decoration: underline;font-size: 12px;}
#news a:visited {color: #01467D;text-decoration: underline;font-size: 12px;}
#news a:hover {color: #fa3219;text-decoration: none;}
#news a:active {color: #fa3219;text-decoration: none;}

#rhs h3 {font-size: 18px;font-weight: bold;color: #01467D;letter-spacing: -1px;margin: 15px 0px 0px;padding: 0px;}
#rhs blockquote {font-size: 12px;background-color: #E6EFFF;padding: 10px;margin: 0px 0px 10px;color: #000000;border-bottom-width: 1px;border-top-style: dotted;border-right-style: dotted;border-bottom-style: dotted;border-left-style: dotted;border-top-width: 0px;border-right-width: 1px;border-left-width: 0px;border-top-color: #01467D;border-right-color: #01467D;border-bottom-color: #01467D;border-left-color: #01467D;font-weight: normal;line-height: 18px;}
#rhs blockquote a:link {color: #01467D;text-decoration: none;border: none;}
#rhs blockquote a:visited {color: #01467D;text-decoration: none;border: none;}
#rhs blockquote a:hover {font-size: 12px;color: #FA3219;font-weight: bold;text-decoration: none;border: none;}
#rhs blockquote a:active {font-size: 12px;color: #FA3219;font-weight: bold;text-decoration: none;border: none;}

#login label {font-size: 11px;font-weight: bold;color: #01467D;letter-spacing: -1px;}
.loginfields {width: 105px;font: normal 11px Arial, Helvetica, sans-serif;color: #01467D;background: #FFF5B2;border: 1px solid #01467D;padding: 2px 5px;}
#login a:link {font-size: 11px;color: #01467D;text-decoration: none;letter-spacing: -1px;}
#login a:visited {font-size: 11px;color: #01467D;text-decoration: none;letter-spacing: -1px;}
#login a:hover {color: #CC0000;text-decoration: underline;}
#login a:active {color: #CC0000;text-decoration: underline;}
.logintable {text-align: left;width: 250px;margin-top: 3px;}

.photo {margin-top: 5px;margin-bottom:0px;border-top: 1px dotted #01467D;border-bottom: 1px dotted #01467D;display: block;font-size: 14px;font-style: italic;}

.anotation {background: #FFF5B2;margin: 0px;padding: 10px;border-bottom: 1px solid #01467D;font-size: 14px;font-style: normal;}
#hp_imgitems {width: 460px;clear: both;height: 140px;}
#hp_imgitems div {background: #FFF5B2;border-top: 1px dotted #01467D;border-bottom: 1px dotted #01467D;float: left;height: 140px;width: 140px;border-right-style: none;border-left-style: none;}
.quotename {font-size: 12px;font-weight: bold;}
.quotelink {font-size: 11px;}
.author {clear: both;font-size: 11px;background-color: #FFF5B2;padding-top: 5px;padding-bottom: 5px;border-top-width: 1px;border-bottom-width: 1px;border-top-style: dotted;border-bottom-style: dotted;border-top-color: #01467D;border-bottom-color: #01467D;height: 13px;padding-right: 10px;padding-left: 10px;}

.goback {font-size: 11px;font-weight: bold;margin-bottom: 10px;padding-top: 5px;padding-bottom: 5px;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #01467D;padding-left: 10px;background: #FFE957;}
.goback a:link {color: #FA3219;text-decoration: none;}
.goback a:visited {color: #FA3219;text-decoration: none;}
.goback a:hover {color: #FA3219;text-decoration: none;}
.goback a:active {color: #FA3219;text-decoration: none;}
#reports ul {padding: 0px;margin: 0px;}
#reports ul li {list-style-type: none;font-weight: bold;color: #01467D;font-size: 14px;}
#reports ul li ul li {font-size: 12px;list-style-type: none;font-weight: normal;color: #333333;line-height: 18px;}
#reports ul li ul li ul li {border-bottom: 1px dotted #FFE957;font-size: 11px;list-style-type: none;margin: 0px 0px 10px;padding-bottom: 10px;}
#reports a:link {color: #01467D;text-decoration: underline;font-size: 12px;}
#reports a:visited {color: #01467D;text-decoration: underline;font-size: 12px;}
#reports a:hover {color: #fa3219;text-decoration: none;}
#reports a:active {color: #fa3219;text-decoration: none;}
#rhs p strong {font-size: 14px;color: #1C5CBA;}
#rhs ol {font-size: 12px;line-height: 16px;}
#rhs ol li {margin-bottom: 5px;}

#pagination {color: #999999;width: 460px;background: #01467D;font-size: 11px;}
#pagination a:link {color: #FFFFFF;text-decoration: none;font-size: 11px;}
#pagination a:visited {color: #FFFFFF;text-decoration: none;font-size: 11px;}
#pagination a:hover {color: #FFFFFF;text-decoration: underline;font-size: 11px;}
#pagination a:active {color: #FFFFFF;text-decoration: underline;font-size: 11px;}
#news {margin-top: 15px;}
#links {margin-top: 15px;}
#breadcrumb a:link {font-size: 11px;color: #01467D;}
#breadcrumb a:visited {font-size: 11px;color: #01467D;}
#breadcrumb a:hover {font-size: 11px;color: #FA3219;text-decoration: none;}
#breadcrumb a:active {font-size: 11px;color: #FA3219;text-decoration: none;}
#breadcrumb {font-size: 11px;color: #01467D;}
#dreamtag {color: #CCCCCC;font: 11px Arial, Helvetica, sans-serif;width: 787px;margin: 15px auto 25px;}
#dreamtag a:link {color: #CCCCCC;text-decoration: none;}
#dreamtag a:visited {color: #CCCCCC;text-decoration: none;}
#dreamtag a:hover {color: #CCCCCC;text-decoration: underline;}
#dreamtag a:active {color: #CCCCCC;text-decoration: none;}
#mainbdy_bkt {background: #FFFFFF;width: 787px;text-align: left;padding: 0px;margin: 0px auto;}
#mainbdy_bkt h1 {font-size: 21px;font-weight: bold;color: #FA3219;letter-spacing: -1px;margin: 0px;padding: 0px;}
.clear_bkt {clear:both;height:23px;overflow:hidden;background: url(/images/bkt/bdy_ftr_bkt.gif) no-repeat;font-size: 10px;letter-spacing: -1px;}
#dreamtag td {font-size: 11px;color: #CCCCCC;}
#bkt_pad {padding: 15px;font-size: 14px;}
#bkt_pad a {color: #01467D;text-decoration: underline;}
#bkt_pad a:hover {color: #CC0000;text-decoration: none;}
.bttn_bkt {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #01467D;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #719BFF;
	border-right-color: #012747;
	border-bottom-color: #012747;
	border-left-color: #719BFF;
	padding: 3px;
}
#mainbdy_bkt h3 {
font-size: 17px;color: #01467D;letter-spacing: -1px;margin: 15px 0px 0px;padding: 0px;
}
/* Calendar format days */
.bkitcalendselectday {
   border: 1px solid #000000;
   padding: 2px 4px;
   background-color: #FFFF00;
   color: #000000;
   font-size: 10pt;
}

/* Event detailed writeup tag line beneath event name */
.bkiteventtagline {
   margin-top: 0px;
   margin-bottom: 0px;
   color: #990000;
   background-color: transparent;
   font-size: 12pt;
   font-style: italic;
}

/* Graphic to show when event is full */
.bkitlistfull { list-style-image: url('images/full.gif'); list-style-type: disc; color: #000000; background-color: transparent; font: 10pt Arial, Helvetica, sans-serif; overflow: hidden; 
}


.bkitlistmessage { font: 10pt Arial, Helvetica, sans-serif; }


/* Graphic to show when spaces on event */
.bkitlistspaces { list-style-image: url('images/spaces.gif'); list-style-type: disc; color: #000000; background-color: transparent; font: 10pt Arial, Helvetica, sans-serif; overflow: hidden; 
}


/* Graphic to show for event full/wait list only */
.bkitlistwait {
   list-style-image: url('images/wait.gif');
   list-style-type: disc;
   color: #000000;
   background-color: transparent;
   font: 10pt Arial, Helvetica, sans-serif;
}

/* Standard table settings */
.bkittable {
	border-collapse: collapse;
	border: 1px solid #111111;
	color: #000000;
	font-size: 10pt;
	background: #F0F9FF;
	padding: 0;
	margin: 0px;
}

/* Example of a table with a background image rather than color - must save as .bkittable though */
.bkittablewithbg { 
   border-collapse: collapse;
   border: 2px solid #111111;
   background: #F0FFFF;
   color: #000000;
   font-size: 10pt;
   background-image:url('../images/tablebackground.gif'); 
}
   
/* Standard body table settings */
.bkittablebody {
	border: 1px solid #111111;
	font-size: 10pt;
	padding: 5px;
	margin: 0px;
}


/* Standard table headers */
.bkittableheader {
	border: 1px solid #111111;
	padding: 4px;
	color: #FFFFFF;
	background: url(/images/bkt/bdy_td_bg.gif);
	font-weight: bold;
	font-size: 10pt;
	height: 16px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.bkittableheader_2 {
	border: 1px solid #111111;
	padding: 4px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	height: 24px;
	background: #6699CC;
}

/* Member name displayed in table header */
.bkittablemembername {
	border: none;
	color: #FFFFFF;
	background: #01467D url(/images/bkt/bdy_td_bg.gif) repeat-x;
	font-weight: bold;
	height: 16px;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom: 4px;
}


/* Plain tables */
.bkittableplain {
	font-size: 10pt;
	padding: 0;
}

/* Details of when system was last updated */
.bkitupdated {
   margin-top: 0px;
   margin-bottom: 3px;
   color: #01467D;
   background-color: transparent;
   font-size: 10px;
}

/* Line containing pages nos, short view, long view, next month etc on availability list */
.bkitpageviewpref {
   margin-top: 0px;
   margin-bottom: 3px;
   color: #009900;
   background-color: transparent;
   font-size: 10px;
}
.infowindow img {
	display: none;
}

