@charset "utf-8";
/* CSS Document */

/* ----- HTML STYLES ----- */
/* undo default styling of common (X)HTML browsers */
:link,:visited { text-decoration:none }

ul,ol {}
h1,h2,h3,h4,h5,h6,pre,code {}

h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td,tr,th,td
{ margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif;}

a img,:link img,:visited img { border:none; }
address { font-style:normal }
table {}
td, th {text-align:left;}
abbr, acronym, span.abbr {}


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #56041a;
	margin: 0; 
	padding: 0;
	font-size:13px;
	text-align: center;
	color: #000000;
}

/* ----- POSITIONING STYLES ----- */
.divider {height:60px; clear:both;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.noWrap {white-space:nowrap;}

.normal {font-weight:normal;}

/* ----- MAIN STYLES ----- */

/* ----- MAIN STYLES : HTML ----- */
h2, h3 {font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal;}


/* ----- MAIN STYLES : div elements ----- */
#container {
	width: 800px;
	background: #ffffff;
	margin-left: auto; 
	margin-right: auto;
	text-align: left;
	position:relative;
	}

/* ----- MAIN STYLES : header ----- */
#header {
	padding: 0px;
	height:125px;
	background-image:url(../images/bg-header.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	}
	
#header span {display:none;} 

#headerTitle {float:left; padding: 20px 0px 0px 44px;}

#headerTitle h1 {
	width: 312px;
	height:105px;
  	background-image:url(../images/logo-header.gif);
	background-position:top left;
	background-repeat:none;
	}
	
#headerStrapline {float:right; text-align:right; padding: 54px 54px 0; }
#headerStrapline h2, #headerStrapline h3 {}
#headerStrapline h2 {font-size: 1.2em; color:#56041a}
#headerStrapline h3 {font-size: 1.0em; color:#838383}

/* ----- MAIN STYLES : menu  ----- */
#menu.defaultPage {background-image:url(../images/bg-menu-page.gif); background-repeat:repeat-x;}
#menu {
	height:41px;
	padding: 0px 0px 0px 47px;
	background-position:top left;
	}

.ie6 {background-image:url(../images/bg-menu-index.jpg); background-repeat:no-repeat;}

#menu ul {padding:0px; margin:0px;}

#menu ul li {
	padding: 0px 16px 0px 0px;
	display: inline;
	float: left;
	list-style-type:none;
	position:relative;
	}

#menu a {
	display: block;
	font-size:12px;
	color:#838383; 
	height:36px;
	float:left;
	padding-top:5px;
	background-position:bottom left;
	background-repeat:no-repeat;
	}

#menu a:hover {color:#56041a; background-image:url(../images/icon-menu-hover02.gif);}
#menu.index a:hover {background-image:url(../images/icon-menu-hover01.gif);}

#menu a.indexSelected {background-image:url(../images/icon-menu-hover01.gif);}
#menu a.selected {background-image:url(../images/icon-menu-hover02.gif);}

/*---------- Drop Down Menu ---------------*/

#menu.index ul li a.dd {padding: 0 0 0 8px;display: block;font-size:12px;height:20px;padding-top:5px;background:none;}
#menu ul li ul {display: none; position: absolute; top: 1em; left:0;}
#menu ul li a.dd {padding: 0 0 0 8px;display: block;font-size:12px;height:20px;padding-top:5px;background:none;}
#menu ul li > ul {top: 25px; left:-10px; background:#ffffff; width:72px;}
#menu ul li:hover ul, #menu ul li.over ul{ display: block; }

/* ----- MAIN STYLES : content ----- */
#content.defaultPage {background-image: url(../images/bg-content-page.jpg); }
#content {padding: 0px; background-repeat:repeat-x;}
#content.index {background-position: left 174px; background-image: url(../images/bg-content.jpg);}

/* ----- MAIN STYLES : content / Header ----- */
#contentHeader {
	height:174px;
  	background-image:url(../images/bg-content-header.jpg);
	background-position:top left;
	background-repeat:no-repeat;
  } 

#contentHeader span {display:none;} 

/* ----- MAIN STYLES : content / Text ----- */
#contentText {padding: 50px 44px 50px 44px; color: #58585a; font-size:.9em; line-height:1.8em;}
#contentText h2 {font-size: 1.6em; color:#56041a; padding:0px 0px 20px 0px;}
#contentText p {line-height:1.8em; width: 380px; padding-bottom:20px;}
#contentText ul li {padding: 0px 0px 10px 0px;}
.forceWidth {width:380px;}

#contentText.defaultPage p {}
#contentText.defaultPage ul {padding:0px 0px 20px 0px; margin:0px;}
#contentText.defaultPage ul  li {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 3px 5px 3px 0px;
	display: inline;
	list-style-type:none;
	font-size: .9em;
	}
#contentText.defaultPage li a {color:#999999;}
#contentText.defaultPage h5 {color:#81001f;}	

#contentText.index p {padding-bottom:5px;}
#contentText.index ul li {padding: 5px 0px 0px 0px; list-style-type:none;}

#contentText.contact {padding-left:44px;}
#contentText.contact p {width:300px;}
#contentText.contact ul {padding-left:40px;}
#contentText.contact ul li {padding: 5px 0px 0px 0px; list-style-type:none;}	


/* ----- MAIN STYLES : content / Panel ----- */
#contentPanel.gallery {padding:0px 0 0 0;} /*---- ahead of contentPanel to fix IE 6 priority problem ----*/
#contentPanel {padding:47px 0 0 0;float:right; color: #58585a; }
#contentPanel ul {padding:0px; margin:0px;}
#contentPanel ul li {list-style-type: none; padding: 0px 0px 15px 0px;}
#contentPanel span {width:69px; height:69px; display:block; cursor:pointer; background-repeat:no-repeat;}

#contentPanel.index {width: 200px; text-align:center;}

#contentPanel.contact {padding-top: 80px; width:400px;}
#contentPanel.contact  ul {padding: 0px 30px 20px 0px; margin:0px;}
#contentPanel.contact ul li {	
	border: none;
	padding: 5px 0px 0px 0px;
	display: block;
	list-style-type:none;
	font-size: .9em;
	}
#contentPanel.contact label {
	float:left;
	display: block;
	width:80px;
	text-align:left;
	padding-right: 10px;
	}

#contentPanel.gallery table {border-collapse:collapse;}
#contentPanel.gallery td {padding:5px;}
#contentPanel.gallery a {width:69px; height:69px;}

#contentPanel span.gallery01 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_01_thumb.grey.jpg);}
#contentPanel span.gallery01:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_01_thumb.purp.jpg);}

#contentPanel span.gallery02 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_02_thumb.grey.jpg);}
#contentPanel span.gallery02:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_02_thumb.purp.jpg);}

#contentPanel span.gallery03 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_03_thumb.grey.jpg);}
#contentPanel span.gallery03:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_03_thumb.purp.jpg);}

#contentPanel span.gallery04 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_04_thumb.grey.jpg);}
#contentPanel span.gallery04:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_04_thumb.purp.jpg);}

#contentPanel span.gallery05 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_05_thumb.grey.jpg);}
#contentPanel span.gallery05:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_05_thumb.purp.jpg);}

#contentPanel span.gallery06 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_06_thumb.grey.jpg);}
#contentPanel span.gallery06:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_06_thumb.purp.jpg);}

#contentPanel span.gallery07 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_07_thumb.grey.jpg);}
#contentPanel span.gallery07:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_07_thumb.purp.jpg);}

#contentPanel span.gallery08 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_08_thumb.grey.jpg);}
#contentPanel span.gallery08:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_08_thumb.purp.jpg);}

#contentPanel span.gallery09 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_09_thumb.grey.jpg);}
#contentPanel span.gallery09:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_09_thumb.purp.jpg);}

#contentPanel span.gallery10 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_10_thumb.grey.jpg);}
#contentPanel span.gallery10:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_10_thumb.purp.jpg);}

#contentPanel span.gallery11 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_11_thumb.grey.jpg);}
#contentPanel span.gallery11:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_11_thumb.purp.jpg);}

#contentPanel span.gallery12 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_12_thumb.grey.jpg);}
#contentPanel span.gallery12:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_12_thumb.purp.jpg);}

#contentPanel span.gallery20 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_20_thumb.grey.jpg);}
#contentPanel span.gallery20:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_20_thumb.purp.jpg);}

#contentPanel span.gallery21 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_21_thumb.grey.jpg);}
#contentPanel span.gallery21:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_21_thumb.purp.jpg);}

#contentPanel span.gallery22 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_22_thumb.grey.jpg);}
#contentPanel span.gallery22:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_22_thumb.purp.jpg);}

#contentPanel span.gallery23 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_23_thumb.grey.jpg);}
#contentPanel span.gallery23:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_23_thumb.purp.jpg);}

#contentPanel span.gallery24 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_24_thumb.grey.jpg);}
#contentPanel span.gallery24:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_24_thumb.purp.jpg);}

#contentPanel span.gallery25 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_25_thumb.grey.jpg);}
#contentPanel span.gallery25:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_25_thumb.purp.jpg);}

#contentPanel span.gallery26 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_26_thumb.grey.jpg);}
#contentPanel span.gallery26:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_26_thumb.purp.jpg);}

#contentPanel span.gallery27 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_27_thumb.grey.jpg);}
#contentPanel span.gallery27:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_27_thumb.purp.jpg);}

#contentPanel span.gallery28 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_28_thumb.grey.jpg);}
#contentPanel span.gallery28:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_28_thumb.purp.jpg);}

#contentPanel span.gallery29 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_29_thumb.grey.jpg);}
#contentPanel span.gallery29:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_29_thumb.purp.jpg);}

#contentPanel span.gallery30 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_30_thumb.grey.jpg);}
#contentPanel span.gallery30:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_30_thumb.purp.jpg);}

#contentPanel span.gallery31 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_31_thumb.grey.jpg);}
#contentPanel span.gallery31:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_31_thumb.purp.jpg);}

#contentPanel span.gallery32 {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_32_thumb.grey.jpg);}
#contentPanel span.gallery32:hover {background-image:url(../gallery/gallery-thumbnails/RW.Gallery_32_thumb.purp.jpg);}

#selector {height:17px; text-align:center; width:226px;margin:3px 0 0 5px;color: #58585a;}
#selector a {padding:0 10px 0 10px; text-decoration: none; color: #58585a;}
a.current {font-weight:bold;}
#galleryPage {  height:17px; text-align:center; width:226px;margin:0 0 0 5px;}
#galleryPage a {padding: 0 20px 0 20px; color:#56041a;}
#description { position:absolute; top:500px; left:524px; width:226px; }
#description p {width:226px; line-height:17px;}

.subtext { font-size:11px; font-style:italic;}
#contentPanel p {font-style:italic; width:300px; margin:10px 0 0 0; text-align:center;}

.galleryLink {font-size:10px; color:#56041a;}
.galleryLink a {text-decoration:underline; color:#56041a;}

#enquiry-form {position:relative; width:580px; background-image:url(/images/form-background.gif); background-repeat:repeat-y; padding-top:15px; color:#ffffff; }
#enquiry-form .spacer {margin:0px 0 5px 0; padding:0px;}
#enquiry-form label {width:135px; text-align:right; display:block; float:left; color:#58585A}
#enquiry-form span {width:135px; display:inline-block; color:#ffffff;}
#enquiry-form input {width:400px; border:1px solid white; margin-left:24px;}
#enquiry-form .rule-spacer {border-bottom:4px solid #DFDCE5; width:440px; margin:0 0 10px 140px; display:block; height:5px; padding:0px;}
#enquiry-form .shortLabel {width:100px;}
#enquiry-form a {color:#ffffff; text-decoration:underline; padding-left:24px;}
#enquiry-form .checkbox {width:50px;}
#enquiry-form .checkbox input {width:25px; border:none; }
#enquiry-form .checkbox2 {width:25px; border:none; margin:0px;}
#enquiry-form textarea {width:400px; border:1px solid white; margin:5px 0 5px 24px;}
#enquiry-form p { color:#58585A; font-size:10px; line-height:11px; padding:0px 0 5px 24px; display:inline-block;}
#enquiry-form #enquirybutton {display:inline; width:132px; height:40px; background-image:url(/images/submit-button.jpg); background-repeat:no-repeat; float:right; margin:5px 20px 20px 0; border:none;}
#enquiry-label {color:#56041A; font-size:9px; position:absolute; top:0px; left:0px; line-height:11px;}
#enquiry-form #address {display:none;}

