body { margin:auto; padding:0; width:100%; background-color: #ffffff; font:75% Verdana, Arial, Helvetica, sans-serif;}
span.grey { color: #999999; }
#wrapper { position: relative; width: 1000px; margin:0px auto; background-color: #ffffff; }

p { padding: 5px 10px; margin:0px; line-height: 2em; font: 1.1em Verdana, Arial, Helvetica, sans-serif;}

/*ALL HEADING RELATED CSS*/
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; padding:5px 10px; margin:0px;}
h1#popularlinks { background: url(../images/popularlinks.gif) 0 0 no-repeat; margin:0px; padding:0px; width:200px; height:30px; }
h1#eventinfolinks { background: url(../images/eventinfo.gif) 0 0 no-repeat; margin:0px; padding:0px; width:200px; height:30px; }
h1#newsletter { background: url(../images/newsletter.gif) 0 0 no-repeat; margin:0px; padding:0px; width:200px; height:30px; }
h1#traderlinks { background: url(../images/traderlinks.gif) 0 0 no-repeat; margin:0px; padding:0px; width:200px; height:30px; }
h1#termsandconditions { background: url(../images/termsandconditions.gif) 0 0 no-repeat; margin:0px; padding:0px; width:200px; height:30px; }
h1#bookingformlinks { background: url(../images/bookingforms.gif) 0 0 no-repeat; margin:0px; padding:0px; width:200px; height:30px; }
h1#pagelinks { background: url(../images/pagelinks.gif) 0 0 no-repeat; margin:0px; padding:0px; width:200px; height:30px; }
h1#printcal { background: url(../images/printcal.gif) 0 0 no-repeat; margin:0px; padding:0px; width:200px; height:30px; }
h1#events08 { background: url(../images/events08.gif) 0 0 no-repeat; margin:0px; padding:0px; width:200px; height:30px; }
h2 { font-size:1em; padding:5px 10px; margin:0px; }
/*END HEADER CSS*/

#header { width:100%; height: 180px; margin:0; padding:0px; 
background-image: url(../images/header1.jpg); background-repeat:no-repeat; }

#toplinks { width:100%; position: absolute; top: 155px; left:0px;  }
#toplinks ul {  list-style-type: none; margin: 0px; padding: 0px; font-weight: bold; font-size: 1em; }
#toplinks li { float: left; }
/*float left needed to get list to display horizontally in ie6 - christ knows why!*/
#toplinks a:link { float:left; display: block; color: #ffffcc; background-color: transparent; text-decoration: none; padding: 4px; }
#toplinks a:visited { float: left; display: block; color: #ffffcc; background-color: transparent; text-decoration: none; padding: 4px; }
#toplinks a:hover { float: left; color: #ffcc00; }

#leftcol { float:left; width:200px; margin:0; padding:0; border-left:0px solid #cccccc; border-right: 0px solid #cccccc;}
#leftcol a { color: #000000;}

.maincontentfullwidth { float:left; width: 575px; margin:0px; padding:5px 0px 0px 15px; }
.maincontenttraderspage { float:left; width: 585px; margin:0px; padding:5px 0px 0px 15px; }

#maincontentleft { float:left; width: 296px; margin:0px; padding:0; }
#maincontentright { float:left; width: 296px; margin:0px; padding:0; }

#maincontentcalendar { float:left; width: 785px; margin:0px; padding:0; }

#rightcol { position: absolute; top:180px; right: 0px; width:203px; margin:0; padding:0; }
.rightcollinks { list-style-type: none; padding: 0px; margin:0px; }
.rightcollinks a { display: block; padding: 2px 2px 2px 24px;
background-image:  url(../images/greenarrowup.gif); background-position: 3% 50%; background-repeat: no-repeat; color: #000000; 
text-decoration: none; }
.rightcollinks a:hover { background-image:  url(../images/greenarrow.gif); text-decoration:underline;}

div.plainbox290 { float:left; width:280px;}
#latestnews { list-style-type: none; padding: 0px; margin:0px; }
#latestnews a { display: block; padding: 2px 2px 2px 24px; background-image: url(../images/greenarrowup.gif); 
background-position: 3% 50%; background-repeat: no-repeat; color: #000000; text-decoration: none; }
#latestnews a:hover { background-image:  url(../images/greenarrow.gif); color: #000000; text-decoration: underline}

div.plainbox200 { margin: 10px 0px; width:200px; border:1px solid #000000; }

div.plainbox170 { float:left; width:170px; border: 1px solid #999999; margin: 5px 5px 5px 8px; }
div.plainbox170 h1 { text-align:center; font-size:1.1em; background-color:#ffcb0b; margin:0px; padding:3px; }
p.plainboxtext { padding:3px 3px; margin:0px; }
p.plainboxtext ul {list-style-type: none; margin:0px; padding:0px; text-indent: 5px; }
div.plainbox170 ul {list-style-type: none; margin: 0px; padding: 0px; text-indent:5px; }
div.plainbox170 a:link, div.plainbox180 a:visited { text-decoration: underline; color: #000000; }
div.plainbox170 a:hover { background-color: #ffcb0b;}
/*IE6 hack to ensure that 3 boxes show correctly*/
* html div.plainbox170 { float:left; width:170px; border: #999999; margin: 5px 3px 5px 6px; }

div.calbox230 { float:left; width:230px; border: 1px solid #999999; margin: 5px 5px 5px 20px; }
div.calbox230 h1 { text-align:center; font-size:1.1em; background-color:#ffcb0b; margin:0px; padding:3px; }
p.calboxtext { margin: 0px; padding: 3px 2px; }
/*IE6 hack to ensure that 3 boxes show correctly*/
* html div.calbox230 { float:left; width:230px; border: #999999; margin: 5px 3px 5px 6px; }

div.plainbox130 { float:left; width:130px; border: 0px; margin: 8px 5px 8px 8px; }
div.plainbox130 h1 { text-align:center; background-color:#ffcb0b; margin:0px; padding:2px; font-size:1em; }
div.plainbox130 img { border: 0; }
p.plainboxtext { padding:3px 3px; margin:0px; }
div.plainbox130 a:link, div.plainbox180 a:visited { text-decoration: none; }

img {border:0px; }
img.floatright {float:right; padding: 4px; }
img.floatleft {float:left; padding: 4px; }
img.forsale { padding: 10px 0px 10px 25px; }
a:link { color: #000000; }
a:visited { color: #000000; }

/*START FOOTER CSS*/
#footer { float:left; width:100%; clear:both; height:50px; margin-top:15px; border-top:2px solid #216a13; text-align:center;
font-size:0.8em; font-weight:bold;}
#footer a:link, #footer a:visited { color: #000000; padding:5px 2px 5px 2px; text-decoration:none; }
#footer a:hover { color: #216a13; }
/*END FOOTER CSS*/

/*OTHER CSS*/
table#availability_table { width:98%; border:1px solid #cccccc; padding: 1px; margin-left: 10px;   }
td {border: 1px solid #cccccc; }
td#date {width:15%; }
td#location {width:45%; }

/*CALENDAR CODE FOR MAIN CALENDAR PAGE*/
#maincontentcalendar div.calendarwrap { 
float:left; font-size: 16px; width: 220px; margin:5px 5px 5px 25px;  border:1px solid #9FBFF8;} /*sets width for each month*/
/*yet another IE6 hack*/
* html #maincontentcalendar div.calendarwrap { 
float:left; font-size: 16px; width: 220px; margin:5px 5px 5px 10px;  border:1px solid #9FBFF8;} /*sets width for each month*/
#maincontentcalendar pre {margin:0; float:left; }
#maincontentcalendar pre.month { text-align:center; background: #9FBFF8; color:#000; width:100%; border-bottom:1px solid #ccc; font-weight:bold;}
#maincontentcalendar pre.wkday { text-indent:13px; background:#9FBFF8; color:#000; width:100%; border-bottom:1px solid #ccc; font-weight:bold; }
#maincontentcalendar pre.days { text-indent:13px; color:#000; }
#maincontentcalendar pre.daysblank { text-indent:13px; color:#ffffff; }
#maincontentcalendar pre.days a:link {background-color:#ffcb0b; text-decoration:none; color: #000;}
#maincontentcalendar pre.days a:hover {background-color:#008000; text-decoration:none; color: #ffffff;}
#maincontentcalendar pre.days a:visited {background-color:#ffcb0b; text-decoration:none; color: #000;}

/*CALENDAR CODE FOR MINI CALENDAR IN LEFT COL*/
#leftcol div.calendarwrap {font-size: 14px; width: 190px; margin:5px auto; border:1px solid #9FBFF8;} /*sets width for each month*/
#leftcol pre {margin:0; float:left;}
#leftcol pre.month { text-align:center; background: #9FBFF8; color:#000; width:100%; border-bottom:1px solid #ccc; 
font-weight: bold; }
#leftcol pre.wkday {text-indent:13px; background:#9FBFF8; color:#000; width:100%; border-bottom:1px solid #ccc; font-weight:bold; }
#leftcol pre.days { text-indent:13px; color:#000; }
#leftcol pre.days a:link {background-color:#ffcb0b; text-decoration:none; color: #000;}
#leftcol pre.days a:hover {background-color:#008000; text-decoration:none; color: #ffffff;}
#leftcol pre.days a:visited {background-color:#ffcb0b; text-decoration:none; color: #000;}

/*CALENDAR CODE FOR MINI CALENDAR IN RIGHT COL*/
#rightcol div.calendarwrap {font-size: 14px; width: 190px; margin:5px auto; border:1px solid #9FBFF8;} /*sets width for each month*/
#rightcol pre {margin:0; float:left;}
#rightcol pre.month { text-align:center; background: #9FBFF8; color:#000; width:100%; border-bottom:1px solid #ccc; 
font-weight: bold; }
#rightcol pre.wkday {text-indent:13px; background:#9FBFF8; color:#000; width:100%; border-bottom:1px solid #ccc; font-weight:bold; }
#rightcol pre.days { text-indent:13px; color:#000; }
#rightcol pre.days a:link {background-color:#ffcb0b; text-decoration:none; color: #000;}
#rightcol pre.days a:hover {background-color:#008000; text-decoration:none; color: #ffffff;}
#rightcol pre.days a:visited {background-color:#ffcb0b; text-decoration:none; color: #000;}

/*IE 6 hacks (pain in the a*** Microsoft)*/
/*IE6 extra white space in lists hack*/
* html ul li a { height:1em;}
* html div.maincontentfullwidthitem { float:left; width:575px; margin:5px 5px; padding:0; border-top: 1px solid #999; }
* html div.plainbox130 { float:left; width:130px; border: 1px solid #999999; margin: 5px; }

/*ADSENSE BOX SIZES*/
.horiz728x90 { width:728px; height:90px; margin:5px auto;}
.horiz468x60 { width:468px; height:60px; margin:5px auto;}
.horiz234x60 { width:234px; height:60px; margin:5px auto;}
.vert120x600 { width:120px; height:600px; margin:5px auto;}
.vert160x600 { width:160px; height:600px; margin:5px auto;}
.vert120x240 { width:120px; height:240px; margin:5px auto;}
.sq336x280 { width:336px; height:280px; margin:5px auto;}
.sq300x250 { width:300px; height:250px; margin:5px auto;}
.sq250x250 { width:250px; height:250px; margin:5px auto;}
.sq200x200 { width:200px; height:200px; margin:5px auto;}
.sq180x150 { width:180px; height:150px; margin:5px auto;}
.sq125x125 { width:125px; height:125px; margin:5px auto;}
