body { font: 76% Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

h1 { font-size: 12px; margin: 0; padding: 0; color: #ce000d; }
h2 { font-size: 11px; margin: 0; padding: 0; color: #ce000d; }
p { font-size: 10px; margin: 0; padding: 0; margin-bottom: 10px; }
a, a:link, a:visited, a:active { color: #d0000d; }

hr { border: none; height: 1px; border-top: 1px dotted #ccc; }

object { display: block; }

/*
.sideText{
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
}*/

#container { width: 900px; margin: auto; }

	#header { width: 900px; margin-bottom: 6px; border-bottom: 3px solid #000; height: 240px; position: relative; background: url('/images/headers/external-360wide-header.jpg') no-repeat; }
		#headerimage { _mar\gin-bottom: -3px; }
		#logowrapper { width: 900px; height: 55px; border-top: 3px solid #000; position: absolute; top: 70px; left: 0; behavior: url('/images/site_bits/iepngfix.htc'); background: url('/images/site_bits/headergrad.png') no-repeat top left; }
		#header #accesskeys { position: absolute; top: 0px; left: 0px; width: 1px; height: 1px; margin: 0px; padding: 0px; overflow: hidden; background: transparent; }

		#loyalty { position: absolute; top: 73px; right: 10px; }
			#loyaltytext { font-size: 9px; font-weight: bold; color: #fff; }
			#loyaltylogin { margin: 0; padding: 0; }
			#editor_name, #loyaltypass { border: none; height: 14px; width: 80px; margin-right: 3px; font-size: 11px; float: left; padding-left: 2px; border: 1px solid #a10207; font-size: 10px; color: #666; } 
			#loyaltypass { _mar\gin-right: 0; }
			/* #loyaltysubmit { width: 18px; height: 18px; border: 1px solid #a10207; color: #fff; background: url('/images/site_bits/submitbg.gif') no-repeat top left; float: left; margin-top: -1px; } */
			#loyaltysubmit { width: 16px; height: 16px; border: 1px solid #a10207; }
			span.passreset a, span.passreset a:link, span.passreset a:visited, span.passreset a:active { font-size: 9px; color: #fff; text-decoration: none; padding: 0 0 0 1px; }
		
	#wrapper { width: 900px; }
		#wrapper_offers { width: 912px; }
		#offersintro { width: 422px; height: 78px; border: 1px solid #ccc; float: left; margin-bottom: 10px; padding: 10px; position: relative; }
		#offers1 { width: 456px; float: right; }
		#offers_filler1, #offers_filler2, #offers_filler3 { display: none; }
		.offerstitle { width: 216px; height: 22px; background: url('/images/site_bits/offerstitle.gif') no-repeat; margin-bottom: 5px; }
			.offerstitle a, .offerstitle a:link, .offerstitle a:visited, .offerstitle a:active { color: #fff; text-decoration: none; font-weight: bold; line-height: 22px; padding: 0 5px; }
			.offerstitle a:hover {  }
		#wrapperinner { background: url('/images/site_bits/wrapperbg.gif') repeat-y; }
		#leftcolumn, #leftcolumnindex, #leftcolumnindex2 { width: 200px; float: left; /*min-height: 210px; _hei\ght: 210px;*/ background: #ff1200 url('/images/site_bits/gradtop.gif') no-repeat top left; }
		#leftcolumnindex { min-height: 292px; _hei\ght: 292px; background: url('/images/site_bits/indexmenubg.gif') no-repeat; }
		#leftcolumnindex2 { min-height: 365px; _hei\ght: 365px; background: url('/images/site_bits/indexmenubg2.png') no-repeat; }
		#leftcolumn_loyalty { width: 200px; float: left; }
		#widemidcolumn { width: 685px; float: left; margin-left: 15px; _wid\th: 683px; }
		#midcolumn { width: 470px; float: left; margin: auto 15px; _mar\gin-right: 8px; }
		#midcolumn_gallery { width: 415px; float: left; margin: auto 10px auto 15px; _mar\gin-right: 0; min-height: 400px; _hei\ght: 400px; }
		#midcolumn3col { width: 335px; float: left; margin: auto 15px; }
			.compdivleft { width: 230px; height: 100px; float: left; margin: 6px 5px 4px 0; }
			.compdivright { width: 230px; height: 100px; float: left; margin: 6px 0 4px 5px; }
				.compdivheader { width: 220px; height: 22px; line-height: 21px; font-weight: bold; font-size: 11px; color: #fff; background: #ff1200 url('/images/site_bits/compdivgrad.gif') no-repeat top left; padding: 0 5px; }
				.compdivheader p, .compdivheader h1, .compdivheader h2 { margin: 0; padding: 0; font-size: 11px; font-weight: bold; color: #fff; }
				.compdivcontent { margin-top: 5px; position: relative; width: 230px; height: 73px; background: #f5f5f5; }
					.frametl { position: absolute; width: 4px; height: 4px; top: 0; left: 0; behavior: url('/images/site_bits/iepngfix.htc'); background: url('/images/site_bits/frametl.png') no-repeat top left; }
					.frametr { position: absolute; width: 4px; height: 4px; top: 0; right: 0; behavior: url('/images/site_bits/iepngfix.htc'); background: url('/images/site_bits/frametr.png') no-repeat top left; }
					.framebl { position: absolute; width: 4px; height: 4px; bottom: 0; left: 0; behavior: url('/images/site_bits/iepngfix.htc'); background: url('/images/site_bits/framebl.png') no-repeat top left; }
					.framebr { position: absolute; width: 4px; height: 4px; bottom: 0; right: 0; behavior: url('/images/site_bits/iepngfix.htc'); background: url('/images/site_bits/framebr.png') no-repeat top left; }
		#rightcolumn { width: 200px; float: right; }
		#rightcolumn_gallery { width: 260px; float: right; min-height: 440px; _hei\ght: 440px; }
		#rightcolumn3col { width: 335px; }
			#starburst img { position: relative; top: -50px; margin-bottom: -50px; }
			.tab { width: 200px; height: 70px; margin-bottom: 3px; /*background: url('/images/site_bits/tab.gif') no-repeat top left;*/ }
			#newspull a, #newspull a:link, #newspull a:visited, #newspull a:active { width: 200px; height: 69px; display: block; background: url('/images/site_bits/pullthroughs/news.jpg') no-repeat top left; }
			#newspull a:hover { background: url('/images/site_bits/pullthroughs/news.jpg') no-repeat bottom left; }
			#directionspull a, #directionspull a:link, #directionspull a:visited, #directionspull a:active { width: 200px; height: 69px; display: block; background: url('/images/site_bits/pullthroughs/dir.jpg') no-repeat top left; }
			#directionspull a:hover { background: url('/images/site_bits/pullthroughs/dir.jpg') no-repeat bottom left; }
			#partypull a, #partypull a:link, #partypull a:visited, #partypull a:active { width: 200px; height: 69px; display: block; background: url('/images/site_bits/pullthroughs/party.jpg') no-repeat top left; }
			#partypull a:hover { background: url('/images/site_bits/pullthroughs/party.jpg') no-repeat bottom left; }
			#tourpull a, #tourpull a:link, #tourpull a:visited, #tourpull a:active { width: 200px; height: 69px; display: block; background: url('/images/site_bits/pullthroughs/tour.jpg') no-repeat top left; }
			#tourpull a:hover { background: url('/images/site_bits/pullthroughs/tour.jpg') no-repeat bottom left; }
			
			#xmas2009 a, #xmas2009 a:link, #xmas2009 a:visited, #xmas2009 a:active { width: 200px; height: 69px; display: block; background: url('/images/site_bits/pullthroughs/xmas2009.jpg') no-repeat left top; }
			#xmas2009 a:hover { background-position: left bottom; }
			
			#gettinghere a, #gettinghere a:link, #gettinghere a:visited, #gettinghere a:active { width: 200px; height: 69px; display: block; background: url('/images/site_bits/pullthroughs/gettinghere.jpg') no-repeat left top; }
			#gettinghere a:hover { background-position: left bottom; }
			
			#scootergirls a, #scootergirls a:link, #scootergirls a:visited, #scootergirls a:active { width: 200px; height: 69px; display: block; background: url('/images/site_bits/pullthroughs/scootergirls.jpg') no-repeat left top; }
			#scootergirls a:hover { background-position: left bottom; }
			
		#tenants { border-top: 3px solid #000; border-bottom: 3px solid #000; margin: 6px auto; *padding: 6px 0; background: #fff; }
		#tenants_inner { background: #ff1200 url('/images/site_bits/tenantsgrad.gif') no-repeat top left; margin: 6px 0; height: 95px; }
		
	ul#nav { width: 175px; margin: 3px 15px 0 10px; padding: 0; font-size: 11px; }
		ul#nav li { list-style: none; line-height: 20px; padding-top: 2px; border-bottom: 1px solid #a10207; }
		ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { color: #fff; font-weight: bold; text-decoration: none; display: block; _wid\th: 100%; }
		ul#nav li a:hover { color: #ccc; }
		ul#subnav { margin: 0 0 0 15px; padding: 0; }
		ul#subnav li { list-style: none; padding-top: 0; line-height: 16px; font-size: 10px; }
		ul#subnav li.last { border-bottom: none; }
		ul#nav li.active a, ul#nav li.active a:link, ul#nav li.active a:visited, ul#nav li.active a:active { color: #3e0004; }
		ul#nav li.active a:hover { color: #ccc; }
		ul#nav li ul#subnav li a, ul#nav li ul#subnav li a:link, ul#nav li ul#subnav li a:visited, ul#nav li ul#subnav li a:active { color: #fff; }
		ul#nav li ul#subnav li a:hover { color: #ccc; }
		ul#nav li ul#subnav li.activesub a, ul#nav li ul#subnav li.activesub a:link, ul#nav li ul#subnav li.activesub a:visited, ul#nav li ul#subnav li.activesub a:active { color: #3e0004; }

	
	.gallery_list { width: 100px; text-align: center; float: left; margin-right: 10px; /*margin-bottom: 10px;*/ min-height: 150px; _hei\ght: 150px; }
	.gallery_list img { padding: 2px; border: 1px solid #999; }
	.gallery_list p { font-weight: bold; }
	.gallery_list a, .gallery_list a:link, .gallery_list a:visited, .gallery_list a:active { text-decoration: none; }
	.gallery_list a:hover { text-decoration: underline; }
	#gallery_main { padding: 2px; border: 1px solid #999; margin: auto; }
	.gallery_thumb { width: 54px; height: 54px; padding: 2px; border: 1px solid #999; margin-left: 5px; float: left; margin-top: 5px; }
	.gallery_thumb_active { width: 54px; height: 54px; padding: 2px; border: 1px solid #dd2000; margin-left: 5px; float: left; margin-top: 5px; background: #ff2f00; }
	.gallery_thumb img, .gallery_thumb_active img { width: 54px; height: 54px; border: none; cursor: pointer; }
		
		
	#footer { width: 900px; margin: 0; padding: 0; font-size: 10px; color: #aaa; }
	#footer a, #footer a:link, #footer a:visited, #footer a:active { color: #aaa; text-decoration: none; }
	#footer a:hover { color: #666; }
		#copyright { width: 49%; float: left; }
		#duolinks { width: 49%; float: right; text-align: right; }
		
.gradbtm { width: 200px; height: 7px; background: url('/images/site_bits/gradbtm.gif') no-repeat top left; position: relative; bottom: 0; }
.clearFloat { clear: both; }
.clearWrapper { clear: both; width: 900px; height: 7px; background: url('/images/site_bits/wrapperbtm.gif') no-repeat bottom left; }
		
#navbtm { position: relative; bottom: 0; left: 0; width: 200px; height: 7px; background: transparent url('/images/site_bits/navbtm.gif') no-repeat; margin-top: -7px; *margin-top: -4px; _dis\play: block; }


/*Dynamic list styles*/

.dynamic,.dynamic ul {		padding:0px;list-style: none;margin:0px;display:block;}
.dynamic .default {			/*width:500px;*/ min-height: 110px; _hei\ght: 110px; margin-bottom: 10px;}
.dynamic .default img{		float:left;margin: 0 10px 10px 0;border:1px solid #ce000d;clear:left;display:block;}
.dynamic .default p{        margin:0px;}
.dynamic .default h3 { font-size: 12px; margin-bottom: 5px; }
.dynamic .default hr { height: 1px; border: none; border-top: 1px dotted #ccc; }

.dynamic .frontnews { width: 228px; margin: 0; padding: 0; height: 71px; _hei\ght: 70px; border: 1px solid #ccc; }
.dynamic .frontnews img { float: left; margin: 0 10px 0 0; width: 71px; height: 71px; _hei\ght: 70px; border: none; display: block; }
.dynamic .frontnews p { margin: 0; padding: 5px 10px 0 0; }
.dynamic .frontnews a, .dynamic .frontnews a:link, .dynamic .frontnews a:visited, .dynamic .frontnews a:active { text-decoration: none; }
.dynamic .frontnews a:hover { text-decoration: underline; }

.dynamic .offers { width: 216px; height: 98px; float: left; margin-bottom: 10px; margin-right: 12px; font-size: 10px; }
.dynamic .offers img { width: 69px; height: 69px; border: none; float: left; margin: 0 5px 0 0; }
.dynamic .offers span { display: block; width: 214px; height: 69px; border: 1px solid #ccc; position: relative; }
.dynamic .offers p { padding: 3px; }

.dynamic .thumblist { float: left; margin: 5px 5px 10px 5px; text-align: center; width: 94px; }
.dynamic .thumblist img { width: 92px; height: 92px; border: 1px solid #ff1200; }

.dynamic .thumblist2 { float: left; margin: 5px 5px 0px 0px; text-align: center; width: 94px; height:140px;}
.dynamic .thumblist2 img { width: 92px; height: 92px; border: 1px solid #ff1200; margin:0px;}
.dynamic .thumblist2 p{margin:0px;padding:0px;margin-top:5px;}

.dynamic a, .dynamic a:link, .dynamic a:visited, .dynamic a:active { text-decoration: none; }
.dynamic a:hover { text-decoration: underline; }



/*tables and form styles*/

.tabledefault{ border-collapse: collapse;font-size:85%;border:1px solid #aaaaaa;margin:10px;}
.tabledefault td {border:1px solid #aaaaaa;padding:5px;}
.tabledefault th {border:1px solid #aaaaaa;background:#eeeeee;padding:5px;color:black;text-align:left; }
.tabledefault p {font-size:100%;margin:0px;}

.formdefault input,.formdefault select{font-size:11px;  }
.formdefault dt{ float:left;width:70px;font-size:85%;padding:3px 1px;height:20px;clear:both;}
.formdefault  dd{margin:0px;padding:1px;width:155px; font-size:11px; float:left;*float:none;}
.formdefault dd input , .formdefault dt input ,.formdefault dd select , .formdefault dt select ,.formdefault dd textarea , .formdefault dt textarea
{width:150px;font-family:sans-serif;margin-left:0px; }
.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;font-size:11px; }
.formdefault dd input.radio, .formdefault dd input.radio { width: auto; clear: both; }
.formdefault p { clear: both; }
.formdefault p input { margin-top: 10px; *margin-top: auto; }

.eventCal{border:1px solid #cccccc;border-collapse:collapse;padding:0px;margin:0px; font-size: 10px;}
.eventCal td{border:1px solid #eaeaea;padding:0px;margin:0px;width:20px;height:15px;}
.eventDays td{padding:1px 3px;}
.eventCal th{font-weight:bold;background:#ddd;color: #c03;font-size:12px;}
.eventCal a,.eventCal a:link,.eventCal a:visited{display:block;padding:1px 3px;width:20px;height:15px;color:#444;}
.eventCal a:hover{background:#c03;color:white;text-decoration:none;}
.eventCal .blank {background:#fefefe;}
.eventCal .dates a {text-decoration:none;color:#c03;font-weight:bold;}
.eventCal .dates a:hover{background:#c03;color:white;}
.eventCal .today a {background:#eaeaea;}
.eventCal .today a:hover{color:white;}
.eventCal .selected a {background:#c03;color:white;text-decoration:none;}
.eventCal .selected a:hover{color:white;}

a.rc_events, a.rc_events:link, a.rc_events:visited, a.rc_events:active { text-decoration: none; }
a.rc_events:hover { text-decoration: underline; }

.sevendays h2 { font-size: 12px; margin-bottom: 10px; }
.sevendays h3{font-size:11px;margin:0px;}
.sevendays img {margin:0px 0px 5px 5px;}
.sevendays ul, .sevendays li{margin:0px;padding:0px;list-style:none;}
.sevendays li {min-height:50px;margin-bottom:5px;}
.sevendays hr { height: 1px; border: none; border-top: 1px dotted #ccc; }
.sevendays a, .sevendays a:link, .sevendays a:visited, .sevendays a:visited, .sevendays a:active { text-decoration: none; }
.sevendays a:hover { text-decoration: underline; }

.cal_button{font-size:10px;margin-left:10px;}
.cal_date{width:100px;}
#cal_saving{margin-left:10px;background:url(/images/site_bits/loading2.gif) no-repeat top left;font-size:11px;display:none;float:left;height:27px;padding-left:25px;width:60px;line-height:24px;}

#competitionAdd input{width:600px;font-size:11px;margin-bottom:5px;border:1px solid #ccc;padding:2px;}
#competitionAddInner {border:1px solid #ce000d;padding:10px;margin-top:10px;width:663px;clear:both;}
.competionAddButton a,.competionAddButton a:link,.competionAddButton a:visited{margin:1px 0px 5px 0px;float:right;display:block;width:80px;height:16px;border:1px solid #ce000d;background:#ce000d;color:white;text-align:center;font-size:11px;padding:2px;}
.competionAddButton a:hover{border:1px solid red;background:#aaa;color:white;text-decoration:none;}

#competitionAddInner a,#competitionAddInner a:link, #competitionAddInner a:visited{border:1px solid red;display:block;padding:4px;width:7px;text-decoration:none;line-height:9px;float:left;margin:1px 2px 0px 0px;cursor:pointer;}
#competitionAddInner a:hover{background:red;color:white;}

#compQuestions{clear:both;width:675px;padding:0px;background:#fd1100 url(/images/site_bits/competition-top.jpg) top left no-repeat;}
#compQuestions input{width:600px;font-size:11px;margin:0px 0px 5px 10px;border:1px solid #ccc;padding:2px;}
#compQuestions label{font-weight:bold;color:white;display:block;padding:10px 10px 5px 10px;}
#compQuestionsBottom{clear:both;width:675px;background:transparent url(/images/site_bits/competition-bottom.jpg) bottom left no-repeat;height:5px;}