/*===================================
Author: Dempsey and Sons Limited
===================================*/

ol, ul, li,
fieldset, form, label, legend,
caption, form, select  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-size: 100%;
	/*
	font-style: inherit;
	font-family: inherit;
	*/
}

input, textarea {
	text-decoration:none;
	font: 1.0em Helvetica, Arial, sans-serif;
}

#wrapper {
	width: 980px; 
	overflow: auto;
	background-color:#FFFFFF; 
	background: url("wrap.jpg") repeat;
}

#topgraphic {
	width: 980px; 
}

#topnavmenu {
	width: 980px; 
	text-align:center;
	background:#751344;
	padding-top:6px;
	padding-bottom:6px;
}

#secondnavmenu {
	width: 980px; 
	text-align:center;
	background:#564751;
	padding-top:6px;
	padding-bottom:6px;
}

#goldstrip {
	width: 980px; 
	text-align:center;
	background:#9B8667;
	height: 24px;
}

#botnavmenu {
	width: 980px; 
	text-align:center;
	background:#751344;
	padding-top:12px;
	padding-bottom:12px;
}

#eventleftside {
	padding-top:10px;
	padding-bottom:0px; 
	width:100px!important;
	float:left; 
	color:#676364!important;
	background:#BFB39D;
}

#eventrightside {
	padding-top:10px;
	padding-bottom:0px; 
	padding-right:5px;
	padding-left:5px;  
	width:110px!important;
	text-align:left;
	float:right; 
	background:#BFB39D;
}

.righteventtext {
	text-decoration:none;
	font: 0.8em Helvetica, Arial, sans-serif;
	line-height:100%;
	text-align:left;
	color:#FFFFFF;
}

.righteventhead {
	color:#751344;
	text-decoration:none;
	font: 1.2em Times;
}

.righteventreadmore {
	text-align:right;
}

a.righteventreadmore {
	color:#751344;
/*	color:#564751; */
	text-decoration:none;
	font: 0.9em Times;
	text-align:right;
}

a.righteventreadmore:hover {
	text-decoration:underline;
}

a.bodylink {
	color:#751344!important;
	text-decoration:none;
}

a.bodylink:hover {
	text-decoration:underline;
}

a.bodycopy {
	text-decoration:none;
}

a.bodycopy:hover {
	text-decoration:underline;
}


#leftitem {
	padding-top:10px;
	padding-right:20px;
	padding-left:20px;  
	padding-bottom:10px;
	width:215px;
	text-align:left;
	background:#FFFFFF;
	float: left; 
	color:#676364!important;
}

#rightitem {
	padding-top:10px;
	padding-right:20px;
	padding-left:0px;  
	padding-bottom:10px;
	width:245px;
	text-align:left;
	valign:top;
	background:#FFFFFF;
	float: left; 
	color:#676364!important;
}

.rightitemtext {
	text-decoration:none;
	font: 0.8em Helvetica, Arial, sans-serif;
	line-height:120%;
}

.righthead {
	color:#751344;
	text-decoration:none;
	font: 1.2em Times;
}

.rightreadmore {
	text-align:right;
}

a.rightreadmore {
	color:#751344;
/*	color:#564751; */
	text-decoration:none;
	font: 0.9em Times;
	text-align:right;
}

a.rightreadmore:hover {
	text-decoration:underline;
}

a.maillink {
	color:#751344;
/*	color:#564751; */
	text-decoration:none;
}

a.maillink:hover {
	text-decoration:underline;
}

#PyramidDiv {
	width:540px;
	text-align:left;
	background:#FFFFFF;
	float: left; 

}

#cedartextpanel {
/*	padding-top:10px;

	padding-right:10px;
	padding-left:10px;  */
	padding-bottom:20px;
	width:520px;
	text-align:left;
	background:#FFFFFF;
	float: left; 
	color:#676364!important;
}

#bookingpanel {
/*	padding-top:10px;

	padding-right:10px;
	padding-left:10px;  */
	padding-bottom:10px;
	width:760px;
	height: 840px;
	text-align:left;
	background:#FFFFFF;
	float: left; 
	color:#676364!important;
}

.cedarbodytext {
	text-decoration:none;
	font: 0.8em Helvetica, Arial, sans-serif;
	line-height:140%;
	padding-right:20px;
	padding-left:20px;
}

.cedarfirstp {
	font: 0.8em Helvetica, Arial, sans-serif;
	line-height:140%;
	padding-right:20px;
	padding-left:20px;	
}

.cedarfirstpred {
	color:#751344!important;
	font-weight:700;
	font: 0.8em Helvetica, Arial, sans-serif;
	line-height:140%;
	padding-right:20px;
	padding-left:20px;	
}

.cedartextpanelred {
	color:#751344!important;
	text-decoration:none;
	font: 0.8em Helvetica, Arial, sans-serif;
	line-height:140%;
	padding-right:20px;
	padding-left:20px;	
}

#cedarleftpanel {
	padding-top:10px; 
/*	padding-bottom:10px;    EBE0CE    */
/*	padding-right:10px;*/
	padding-left:0px; 
	margin-left:0px;
	width:220px;
/*	height:160px; */
	text-align:left;
	background:#EBE0CE;
	float: left; 
	color:#OOOOOO!important;
	text-decoration:none;
	font: 1.0em Helvetica, Arial, sans-serif;	
}

#leftpanel {
	width:220px;
	text-align:left;
	background:#EBE0CE;
	float: left; 
	color:#OOOOOO!important;
	text-decoration:none;
	font: 1.0em Helvetica, Arial, sans-serif;	
}

#eventpanel {
	padding-top:0px; 
	padding-bottom:0px;
/*	padding-right:5px; */
/*	background:#E0DED1; */
	background:#ffffff;
	width: 220px;
}

#jointext {
/*	padding-top:10px; */
/*	padding-bottom:10px;*/
/*	padding-right:5px; */
/*	background:#E0DED1; */
	background:#FFFFFF;
}

body {
/*	background:#CEDBE3;     c2b39e*/
	background:#281F24;
	background-image:url('background4option11.jpg');
	background-repeat:repeat-x;

}

/*=======================================
Top Menu Strip CEDBE3 = body
=======================================*/
a.topmenu {
	background:none!important;
/*	width: 212px!important;  */
/*	float:right;  */
/*	border-top:1px solid #FFD204;  */
/*	border-bottom:1px solid #FFD204;  */
	color:#FFFFFF!important;
	padding:1px 0 1px 1px;
	text-decoration:none;
	font: 0.8em "Avant Garde", Helvetica, Arial, sans-serif;
}

a.topmenu:hover {
	color:#ffffff!important;
	text-decoration:underline;
}

a.topmenubold {
	background:none!important;
	color:#FFFFFF!important;
	padding:1px 0 1px 1px;
	text-decoration:none;
	font: 0.8em "Avant Garde", Helvetica, Arial, sans-serif;
	font-weight:bold;
}

a.topmenubold:hover {
	text-decoration:underline;
}

/*=======================================
Bottom Menu Strip CEDBE3 = body
=======================================*/
a.botmenu {
	background:none!important;
/*	width: 212px!important;  */
/*	float:right;  */
/*	border-top:1px solid #FFD204;  */
/*	border-bottom:1px solid #FFD204;  */
	color:#FFFFFF!important;
	padding:1px 0 1px 1px;
	text-decoration:none;
	font: 0.7em "Avant Garde", Helvetica, Arial, sans-serif;
}

a.botmenu:hover {
	color:#ffffff!important;
/*	background:#FFD204!important; */
/*	border-bottom:1px solid #ffffff; */
	text-decoration:underline;
}


/*=======================================
Left Menu 751344
=======================================*/
a.cedarleftheader {
	background:#EBE0CE!important;
 	width: 220px!important;  
	float:left;  
/*	border-top:1px solid #FFD204;  */
/*	border-bottom:1px solid #DBC6A7;  */
	color:#751344!important;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:0px;
	padding-left:10px; 
	text-decoration:none;
	font: 0.8em "Avant Garde", Helvetica, Arial, sans-serif;
	font-weight:bold;
	line-height:120%;
}

a.cedarleftheader:hover {
	text-decoration:none;
}

a.cedarleft {
	background:#EBE0CE!important;
 	width: 200px!important;  
	float:left;  
/*	border-top:1px solid #FFD204;  */
/*	border-bottom:1px solid #DBC6A7;  */
	color:#5F5F5F!important;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:0px;
	padding-left:10px; 
	text-decoration:none;
	font: 0.8em "Avant Garde", Helvetica, Arial, sans-serif;
	line-height:120%
}

a.cedarleft:hover {
	text-decoration:underline;
/*	color:#FFFFFF!important; */
/*	background:#751344!important; */
/*	border-bottom:2px solid #751344; */
}

a.cedarleftselect {
	background:#751344!important;
	width: 225px!important;  
	float:right;  
/*	border-top:1px solid #FFD204;  */
	border-bottom:1px solid #DBC6A7;  
	color:#FFFFFF!important;
	text-align:left;
	padding-top:4px;
	padding-bottom:2px;
	padding-right:0px;
	padding-left:0px; 
	text-decoration:none;
	font: 0.9em "Avant Garde", Helvetica, Arial, sans-serif;
}

/*=======================================
Join Us
=======================================*/
.jointitle {
	color:#FFFFFF;
	text-decoration:none;
	font: 0.9em Times;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px; 
	background:#564751!important;
	width: 220px!important;  
	float:right; 
}

a.jointitle {
	color:#FFFFFF;
	text-decoration:none;
	font: 1.2em Times;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:0px;
	padding-left:0px; 
	width: 220px!important; 
	background:#564751!important;
}

.jointitle:hover {
	color:#9B8667!important;
	background:#564751!important; 
/*	border-bottom:2px solid #751344; */
}

.yorktitle {
	color:#FFFFFF;
	text-decoration:none;
	font: 0.9em Times;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px; 
/*	background:#927A5E!important; */
	background:#584953!important;	
	width: 220px!important;  
	float:right; 
}

a.yorktitle {
	color:#FFFFFF;
	text-align:left;
	text-decoration:none;
	font: 1.2em Times;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:0px;
	padding-left:0px; 
	width: 220px!important; 
	background:#584953!important;
}

.yorktitle:hover {
	color:#9B8667!important;
	background:#584953!important; 
/*	border-bottom:2px solid #751344; */
}

.eventtitle {
	color:#FFFFFF;
	text-decoration:none;
	font: 1.2em Helvetica, Arial, sans-serif;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:0px;
	padding-left:0px; 
	width: 220px!important; 
	background:#791C49!important;
}

.righttop {
	text-align:left;
	width: 220px!important; 
	color:#791C49;
	background:#E0DED1;
	text-decoration:none;
	font: 1.2em Times;
	float:right;  
/*	border-top:1px solid #FFD204;  
	border-bottom:1px solid #DBC6A7;  */
	padding-top:8px;
	padding-bottom:8px;
	padding-right:0px;
	padding-left:0px; 
}

.righttop:hover {
	text-decoration:underline;
}

.jointext {
	color:#564751;
	text-decoration:none;
	font: 0.8em Times;
/*	padding:4px 0px 1px 0px; */

}

.joinustext {
	color:#676364;
	text-decoration:none;
	font: 0.8em Helvetica, Arial, sans-serif;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;	
	padding-left:5px;
	float:right;	
}

.copytext {
	color:#D5C3DB;
	text-decoration:none;
	font: 0.8em Helvetica, Arial, sans-serif;
	background:#281F24;
}

.righttext {
	color:#380A17;
	text-decoration:none;
	font: 0.8em Helvetica, Arial, sans-serif;
	padding:4px 0 1px 20px;
}

a.join {
	background:#791C49!important;
	width: 220px!important;  
	float:right;  
/*	border-top:1px solid #FFD204;  
	border-bottom:1px solid #DBC6A7;  */
	color:#FFFFFF!important;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:0px;
	padding-left:0px; 
	text-decoration:none;
	font: 0.9em Helvetica, Arial, sans-serif;
}

a.join:hover {
	color:#9B8667!important;
	background:#791C49!important; 
/*	border-bottom:2px solid #751344; */
}

.redcrumb {
	color:#751344;
	text-decoration:none;
	font: 1.0em "Avant Garde", Helvetica, Arial, sans-serif;
}

.redcrumb:hover {
	text-decoration:underline;
}

.greycrumb {
	color:#676364;
	text-decoration:none;
	font: 0.7em "Avant Garde", Helvetica, Arial, sans-serif;
}

.redpagehead {
	color:#751344;
	text-decoration:none;
	font: 1.6em Times;
	padding-right:20px;
	padding-left:20px;
}

h1 {
	color:#751344;
	text-decoration:none;
	font: 1.6em Times;
	padding-right:20px;
	padding-left:20px;
}

.bookinghead {
	color:#FFFFFF;
	text-decoration:none;
	font: 1.0em "Avant Garde", Helvetica, Arial, sans-serif;
}

.bookingtext {
	color:#FFFFFF;
	text-decoration:none;
	font: 0.8em "Avant Garde", Helvetica, Arial, sans-serif;
}

a.bookinghead {
	color:#FFFFFF;
	text-decoration:none;
	font: 1.0em "Avant Garde", Helvetica, Arial, sans-serif;
}

a.bookinghead:hover {
	text-decoration:underline;
}

/*=======================================
Bottom Grey Strip 751344
=======================================*/

td.botgrey {
	background:#9B8667;
}

/*=======================================
Booking Strip 751344
=======================================*/

td.booking {
	background:#751344;
	width:1000px;
}

td.bookingright {
	background:#E0DED1;
	width:225px;
}

/*=======================================
Bottom Purple Strip 751344
=======================================*/

td.botpurple {
	background:#751344;
}

/*=======================================
Bottom black Strip 000000
=======================================*/

td.botblack {
	background:#000000;
}

.botwhite {
	color:#FFFFFF;
	text-decoration:none;
	font: 0.9em Helvetica, Arial, sans-serif;
}

td.botwhite {
	padding-top:20px;
	padding-left:20px; 
	background:#000000;	
}

td.event {
	background:#BFB39D;
}

td.cedartextpanel {
	padding-top:10px;
	padding-bottom:10px;
	padding-right:0px;
	padding-left:0px; 
	width:540px;
	background:#FFFFFF;	
}

td.redstrip {
	background:#7B1C49;
}

td.rightpanel {
	background:#E0DED1;
		width:225px;
}

a.menuleft {
	background:none!important;
/*	width: 212px!important;  */
/*	float:right;  */
/*	border-top:1px solid #FFD204;  */
/*	border-bottom:1px solid #FFD204;  */
	color:#FFFFFF!important;
/*	padding:1px 0 1px 3px;  */
	text-decoration:none;
	font: 0.9em "Avant Garde", Helvetica, Arial, sans-serif;
	line-height:150%;
}

a.menuleft:hover {
	color:#FFD204!important;
/*	background:#FFD204!important; 
	border-bottom:1px solid #FFD204; */
	line-height:150%;
}

a.menuleftyellow {
	background:none!important;
/*	width: 212px!important;  */
/*	float:right;  */
/*	border-top:1px solid #FFD204;  */
/*	border-bottom:1px solid #FFD204;  */
	color:#FFD204!important;
/*	padding:1px 0 1px 3px;  */
	text-decoration:none;
	font: 0.9em "Avant Garde", Helvetica, Arial, sans-serif;
	line-height:150%;
}

a.menuleftyellow:hover {
	color:#FFD204!important;
/*	background:#FFD204!important; 
	border-bottom:1px solid #FFD204; */
	line-height:150%;
}

a.menuleftsmall {
	background:none!important;
/*	width: 212px!important;  */
/*	float:right;  */
/*	border-top:1px solid #FFD204;  */
/*	border-bottom:1px solid #FFD204;  */
	color:#FFFFFF!important;
	text-decoration:none;
	font: 0.7em "Avant Garde", Helvetica, Arial, sans-serif;
	line-height:100%;
}

a.menuleftsmall:hover {
	color:#FFD204!important;
/*	background:#FFD204!important; 
	border-bottom:1px solid #FFD204; */
	line-height:100%;
}

a.menuleftsmallyell {
	background:none!important;
	color:#FFD204!important;
	text-decoration:none;
	font: 0.7em "Avant Garde", Helvetica, Arial, sans-serif;
	line-height:100%;
}


p.menubotleft {
	color:#625F5A;
	text-decoration:none;
	font: 1.0em "Avant Garde", Helvetica, Arial, sans-serif;
}

td.menubotleft {
	padding-left:20px;
	padding-right:0px;
}

p.menubotright {
	color:#625F5A;
	text-decoration:none;
	font: 0.9em "Avant Garde", Helvetica, Arial, sans-serif;
}

p.menubotlefttext {
	color:#FFFFFF;
	text-decoration:none;
	line-height:50%;
	font: 0.7em "Avant Garde", Helvetica, Arial, sans-serif;
}

td.menubotlefttext {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:0px;
}

a.menuleftbot {
	background:none!important;
/*	width: 212px!important;  */
/*	float:right;  */
/*	border-top:1px solid #FFD204;  */
/*	border-bottom:1px solid #FFD204;  */
	color:#FFFFFF!important;
/*	padding:1px 0 1px 3px; */
	text-decoration:none;
	font: 0.8em "Avant Garde", Helvetica, Arial, sans-serif;
	line-height:150%;
}

a.menuleftbot:hover {
	color:#FFD204!important;
	text-decoration:none;
/*	background:#FFD204!important; 
	border-bottom:1px solid #FFD204; */
	line-height:150%;
}

a.menurightbot {
	background:none!important;
/*	width: 212px!important;  */
/*	float:right;  */
/*	border-top:1px solid #FFD204;  */
/*	border-bottom:1px solid #FFD204;  */
	color:#FFFFFF!important;
/*	padding:1px 0 1px 3px; */
	text-decoration:none;
	font: 0.7em "Avant Garde", Helvetica, Arial, sans-serif;
	line-height:150%;
}

a.menurightbot:hover {
	color:#FFD204!important;
	text-decoration:none;
/*	background:#FFD204!important; 
	border-bottom:1px solid #FFD204; */
	line-height:150%;
}

.whitecrumb {
	color:#FFFFFF;
	text-decoration:none;
	font: 0.7em "Avant Garde", Helvetica, Arial, sans-serif;
}

.yellocrumb {
	color:#FFD204;
	text-decoration:none;
	font: 0.7em "Avant Garde", Helvetica, Arial, sans-serif;
}

.titlemain {
	font: 1.5em "Avant Garde", Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

.titlesub {
	font: 2.0em "Avant Garde", Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

.subheadyellow {
	font: 1.25em "Avant Garde", Helvetica, Arial, sans-serif;
	color:#FFD204;
	text-decoration:none;
}

.textpaneltext {
	font: 0.8em "Avant Garde", Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

.menyell {
	font: 1.0em "Avant Garde", Helvetica, Arial, sans-serif;
	color:#FFD204;
	text-decoration:none;
}

a.textpaneltextyell {
	font: 1.0em "Avant Garde", Helvetica, Arial, sans-serif;
	color:#FFD204;
	text-decoration:none;
}

a.textpaneltextyell:hover {
	font: 1.0em "Avant Garde", Helvetica, Arial, sans-serif;
	color:#FFD204;
	text-decoration:underline;
}

.trans {
	background:#FFFFFF;
}

p.menubot {
	color:#625F5A;
	text-decoration:none;
	font: 0.8em "Avant Garde", Helvetica, Arial, sans-serif;
}

td.menubot {
	padding-top:40px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
}

li input, li textarea, li select{
background:#FFD204;
}

div.intro{
	border-color:#FFD204;}
	div.errors{ color:#F00; }
#EmailForm .invalidValue{ background: #FFDFDF; border:1px solid #F00; }
#EmailForm .requiredValue{ background: #FFFFDF; border:1px solid #F00; }
div.intro p.error {font-size: 1.2em;}

.generalForm .formButton{
border-top:1px solid #FFD204;
border-bottom:1px solid #FFD204;
color:#FFD204;
}

	
.generalForm .formButton:hover{
background:#FFD204;
color:#000;
}
