BODY { 
	background: #CF0909 url('../images/bg.gif') repeat-x top right;
}

/* Fonts */
A, H1, H2, H3, H4, H5, H6, P, LI, .body, .body TABLE TR TD, .nav1, .nav1_Active, .nav2, .columnItem, .footer1, .footer2, .rightCol  {
	font-family: Arial, Helvetica, sans-serif; }

H1, H2, H3, H4, H5, H6, P {
	margin-bottom: 10px; 
	margin-top: 15px; }

H1 {
	font-size: 15px;
	line-height: 20px;
	color: #880000; 
	margin-top: 0px; }

H2 {
	font-size: 13px;
	color: #880000; 
	margin-top: 20px; 
	padding-top:15px;
	border-top: dashed 1px #9EA0A1;}

H3 {
	font-size: 12px;
	color: #3E4144; 
	margin-top: 15px;
	text-transform: uppercase; }
	
H4 {
	margin-top: 0px; 
	font-size: 12px; 
	font-weight: bold; 
	color: #880000; }

H5, H6 {
	font-size: 11px; 
	font-weight: bold; 
	color: #880000; }

H1.firstH1 {
	margin: 0px; }

P, LI, .body, .body TABLE TR TD {
	font-size: 12px;
	line-height: 18px;
	color: #3E4144; }

.body	{
	padding: 0 35 0 35;}
	
.rightCol  	{
	font-size: 11px;
	line-height: 16px;
	padding: 0 20 0 10px;}
	
.rightCol P	{
	font-size: 11px;
	line-height: 16px;}

.rightCol A {
	color: #CF0909; 
	text-decoration: none; 
	font-weight: bold;}
.rightCol A:Hover {
	color: #CF0909;
	text-decoration: underline;  }
	
.content_footer	{
	background: #CF0909 url('../images/bg_content_footer.gif') no-repeat bottom left;}
.content_footer_polaroids {
	background: #CF0909 url('../images/bg_content_footer_polaroids.gif') no-repeat bottom left;}
	
.content_footer	A, .content_footer_polaroids A {
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #CF0909;}
	
.content_footer A:hover, .content_footer_polaroids A:hover {
	text-decoration: underline;}	
	
.featureBoxBody P {
	margin-top: 0px;
	margin-bottom: 10px; }

.columnItem, .columnItem P {
	font-size: 10px;
	line-height: 14px;
	color: #2D2D2D; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	padding-bottom: 8px; }

.columnItem A {
	color: #BE162A; 
	text-decoration: none; 
	font-weight: bold; }
.columnItem A:Hover {
	color: #F7185B; }

.raquo	{
	color: #CF0909;
	font-weight: bold; }
	
.body A {
	color: #CF0909; 
	text-decoration: none; 
	font-weight: bold; }
.body A:Hover {
	color: #CF0909;
	text-decoration: underline;  }
	
table.pullquote	{
	background: url('../images/bg_pullquote.gif') no-repeat top left;
	margin: 20 0 20 0px;
	padding: 15 20 15 40px;
	border-top: 1px dashed #9EA0A1;
	border-bottom: 1px dashed #9EA0A1;
	font-style: italic;}
	
.quote_source	{
	font-size: 10px;
	font-style: normal;}

.rightBox A {
	color: #CF0909; 
	text-decoration: none; }
	
.rightBox A:Hover {
	color: #CF0909; }

TD.columnItem {
	padding-left: 20px;
	padding-right: 15px; }
	
.event {
	padding-top:12px;
	padding-bottom:8px;
	border-bottom: dashed 1px #9EA0A1; }

TABLE.eventDetails	{
	/* background: url('../images/bg_eventDetails.gif') no-repeat top left; */
	background-color: #F7F7F7;
	margin: 4 0 10 15px;
	padding: 5 10 5 10px;
	border-top: 1px dashed #9EA0A1;
	border-bottom: 1px dashed #9EA0A1; }

.nav1_false A {
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;	}

/*.nav_table {
	padding-left: 6px;
	padding-right: 6px;}*/

.nav1_false  {
	padding-left: 6px;
	padding-right: 6px;
	background: url('../images/bg_menu.gif') repeat-x top left;	}

.nav1_true A {
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;	}
	
.nav1_true  {
	padding-left: 6px;
	padding-right: 6px;
	background: url('../images/bg_menu_on.gif') repeat-x top left;	}

.nav2 {
	padding: 0px;
	background: url('../images/bg_menu.gif') repeat-x top left;	}

.footer	{
	padding: 20 0 40 50px;
	color: #FF4849;}
A.footer1 {
	font-size: 11px;
	color: #F3AEAE;
	text-decoration: none; }
.footer2, .footer2 A {
	font-size: 11px;
	color: #FF4849;
	text-decoration: none; }
.footer2 A:Hover {
	text-decoration: underline; }



/* Table formatting START */
.rowColourTop {
	color: white;  }
.rowColourTop TD {
	background: #DC031E;}
.rowColour1 TD {
	background: #FBEAEA; }
.rowColour2 TD {
	background: #FDF6F6; }
/* Table formatting END */


.red {
	color: #CF0909; }

/* CONTACT LIST STYLES */

.contactlist img {
	float: left;
	margin: 0 5px 5px 0;
	border: 1px solid #CCC;
}

.contactlist li {
	clear: both;
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
}

.contactlist ul {
	margin: 0;
	padding: 0;
}

/* Else */

.bookingform {
	background: #FFF url('../images/booking-form-button.gif') 0 0 no-repeat;
	display: block;
	padding: 20px;
	width: 250px;
	height: 25px;
	font-weight: bold;
	color: #FFF !important;
	font-size: 18px;
	text-align: center;
}
