/*St Georges' Hall Website master stylesheet



? LDL Web Services April 2009*/

/*[Table of contents]  



1. Body and layout  



2. Contextual classes   



3. Global classes



4. Templates classes



	4.1 Home page

	4.2 Whats on

	4.3 Content pages

	4.4 Room summary

	4.5 Room detail

	4.6 Contact form

	4.7 FAQs

	4.8 Sitemap */

* {
	margin: 0px;
	padding: 0px;
}

a:link {
	color: #fffcda;
	text-decoration: none;
}

a:hover {
	color: #fffcda;
}

a img {
	border: 0px!important;
}

hr {
	border: 0;
	height: 1px;
	border-bottom: 1px dotted #c58178;
	margin: 0px 10px;
}

h1 {
	position: absolute;
	margin-left: -2000px;
}

h3 {
	font-size: 1.4em;
	font-weight: lighter;
}

h4 {
	font-size: 1.2em;
	font-weight: lighter;
}

/* 1. ------------------------------------------Layout*/

body {
	background: url(/images/bodybg.gif)top left repeat;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	color: #fff;
	font-size: .82em;
	background-color: #36140b;
}

#outer {
	background: url(/images/background.jpg) top left repeat-x;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

#webpage {
	width: 980px;
	background: url(/images/vertical_line.jpg) top left no-repeat;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-top: 0px;
}

#header {
	background: url(/images/header.jpg) top left no-repeat;
	border-left: 1px solid #897156;
	border-right: 1px solid #897156;
	border-bottom: 1px solid #897156;
	height: 147px;
}

#navbar {
	height: 55px;
	width: 978px;
	border-left: 1px solid #897156;
	border-right: 1px solid #897156;
	background: url(/images/topnav_background.jpg) top left repeat-y;
	/* JB 080409*/







	te

xt-align: center;
}

#page {
	width: 945px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
}

#content {
	margin: 10px;
	line-height: 160%;
}

.lc #content {
	margin-left: 340px;
}

.rc #content {
	margin-right: 320px;
}

#rightcol {
	float: right;
	background: url(/images/event_tab_background.jpg) top left no-repeat;
	margin: 20px 0 20px 20px;
	width: 300px;
}

.rightcol {
	background-color: #511e0a;
	margin-bottom: 40px;
}

#rightcol ul {
	margin-top: 9px;
	margin-bottom: 9px;
	margin-left: auto;
	margin-right: auto;
}

#rightcol ul li {
	display: inline;
	/*inline-block works for ff3 & safari but not IE or ff2*/

	margin-left: 10px;
}

#rightcol ul li a {
	color: #3f0000;
	font-weight: 500;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	font-size: 1.1em;
	line-height: 25px;
	padding: 13px 5px 3px 5px;
	border: none;
}

#rightcol ul li a.selected {
	background-color: #3f0000;
	color: #fffcda;
}

#rightcol ul li a:hover {
	background-color: #3f0000;
	color: #fffcda;
}

/* events calendar*/

.rc_event {
	position: relative;
	line-height: 160%;
                min-height:60px;
	padding: 10px 10px 15px 66px;
	margin: 5px 0;
}

.rc_event span {
	display: block;
	position: absolute;
	top: 11px;
	left: 12px;
	width: 46px;
	height: 52px;
                min-height: 60px;
	background: url(/images/date_background.jpg) repeat-y;
	text-align: centre;
	line-height: 1.5em;
	padding: 8px 8px 0 8px;
	font-weight: bold;
	font-variant: small-caps;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #36140b;
}

.rc_event a, .rc_event a:link, .rc_event a:visited, .rc_event a:active {
	font-weight: bold;
	color: #fffcda;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}

.rc_event a:hover {
	color: #fffcda;
	font-weight: bold;
	background-color: #7d2e25;
}

.rc_event em {
	float: left;
	font-style: italic;
	font-size: 1.8em;
	font-weight: lighter;
	margin-right: 15px;
}

.rc_event_link {
	position: relative;
	line-height: 160%;
	padding: 0px 0px 5px 190px;
	margin: 5px 0;
}

#leftcol {
	float: left;
	margin: 20px 0;
	width: 300px;
	background-color: #68221b;
}

.leftcol {
	margin: 0 20px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.leftcol span {
	background: url(/images/arrowdown.gif) left 2px no-repeat;
	padding: 1px 1px 1px 20px;
	font-size: 1.3em;
	line-height: 190%;
}

#leftcolnav {
	list-style: none;
	line-height: 130%;
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#leftcolnav ul li {
	margin: 0px;
	padding: 0px;
	text-indent: 1px;
	list-style: none;
	line-height: 150%;
	border-bottom: 1px dotted #c58178;
}

#leftcolnav ul li a.on {
	color: #fffcda;
	background-color: #7d2e25;
}

#leftcolnav ul li a {
	font-size: 1.3em;
	display: block;
	color: #fffcda;
	text-decoration: none;
	padding: 10px 0px 10px 10px;
	font-weight: normal;
	position: relative;
}

#leftcolnav a:hover, #leftcolnav a:active, #leftcolnav a.select:link, #leftcolnav a.select:visited {
	color: #fffcda;
	background-color: #7d2e25;
}

/*subnav*/

#leftcolnav ul {
	float: none;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#leftcolnav ul li {
	float: none;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#leftcolnav ul a {
	text-decoration: none;
	display: block;
	font-weight: normal;
}

#leftcolnav ul a:hover, #leftcolnav ul a:active, #leftcolnav ul a.select:link, #leftcolnav ul a.select:visited {
	color: #fffcda;
	background-color: #7d2e25;
}

ul#leftcolnav li ul {
	margin-top: 0
}

/* this is an ie7 fix */

#footer {
	width: 100%;
	background: url(/images/footer_background.jpg) bottom left repeat-x;
	height: 272px;
}

/* 2. contextual classes*/

.copyright {
	float: left;
	margin: 5px auto;
	font-size: .80em;
	color: #c3ada0;
	margin-bottom: 2px;
	/* JB 27 Mar 09*/
}

.footer {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}

.footer img {
	vertical-align: text-top;
}

.footer ul li {
	float: right;
	font-size: .80em;
	display: inline;
}

.footer ul li a {
	color: #c3ada0;
	text-decoration: none;
	padding: 0px;
	margin-left: 10px;
	margin-right: 10px;
}

.footer ul li a:hover {
	color: #fffcda;
	background-color: #7d2e25;
}

ul.footer_sponsorlogos li {
	font-size:.80em;
	display: inline;
	float: left;
    padding-top: 5px;
}
ul.footer_sponsorlogos li a {
	color: #c3ada0;
	text-decoration: none;
	margin-left:8px;
	margin-right:8px;
	margin-top: 5px;
}
ul.footer_sponsorlogos li a:hover {
	text-decoration: none;
	background-color: #36140b;
}
ul.footer_logos li {
	font-size:.80em;
	display: inline;
	
    padding-top: 5px;
}
ul.footer_logos li a {
	color: #c3ada0;
	text-decoration: none;
	margin-left:3px;
	margin-right:3px;
	margin-top: 5px;
}
ul.footer_logos li a:hover {
	text-decoration: none;
	background-color: #36140b;
}

#navbar ul li {
	display: inline-block;
	/*inline-block works for ff3 & safari but not IE or ff2*/

	margin-left: 8px;
	margin-right: 8px;
	margin-top: 10px;
}

#navbar ul li a {
	color: white;
	font-weight: 500;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	text-decoration: none;
	font-size: 1.1em;
	line-height: 25px;
	vertical-align: middle;
	padding: 3px 5px 3px 5px;
	border: none;
	background-color: #7d2e25;
}

#navbar ul li a.selected {
	background-color: #b65327;
}

#navbar ul li a:hover {
	background-color: #b65327;
	color: #fff;
}

.breadcrumb span {
	width: 100px;
	height: 5px;
	font-size: .90em;
}

.breadcrumb {
	border-bottom: 4px solid #68221b;
	padding: 6px 0 10px 0
}

.breadcrumb ul {
	list-style-type: none;
	display: inline;
	padding: 0 0 0 10px;
}

.breadcrumb ul li {
	display: inline
}

.breadcrumb ul li a {
	color: #c3ada0;
	text-decoration: none;
	padding: 3px 10px;
	border: none;
}

.breadcrumb ul li a:hover {
	background: #68211b;
	color: #c3ada0;
}

#header img {
	margin: 10px;
}

#content p, #content h2, #content h3, #content div {
	margin-bottom: 15px;
}

#content p {
	margin-top: 15px;
}

.box {
	display: block;
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 10px;
	width: auto;
	text-align: left;
	background-color: #54331f;
}

.box li {
	list-style: disc inside;
	text-indent: -1em;
	padding-left: 25px;
	padding-bottom: 15px;
}

.box img {
	border: #dfd3b6 solid 3px;
	float: right;
	margin: 10px;
}

.box a, .box a:link, .box a:visited, .box a:active {
	color: #fffcda;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

.box a:hover {
	color: #fffcda;
	background-color: #7d2e25;
}

#title h2 {
	margin: 10px 0px 0px 25px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	font-weight: lighter;
	color: #ffeddc;
}

.clear {
	clear: both;
	height: 0;
	visibility: hidden;
}

.cf:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* 

	IE7 required addition to cf in IE7 specific stylesheet (ie7.css), the hack addition is

	also required in ie6.css

 */

blu {
	color: #dfe8ed;
}

wht {
	color: #fff;
}

ylw {
	color: #fbffa6;
}

.bld {
	font-weight: bold;
}

.mid {
	padding-top: 30px;
	vertical-align: middle;
}

a.more, a.more:visited {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #fffcda;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}

a.more:hover, a.more:focus {
	background-color: #7d2e25;
	color: #fffcda;
}

a.rss, a.rss:visited {
	background: url(/images/rss.gif) right no-repeat;
	text-decoration: none;
}

/* pagination */

.pagination {
	margin: 10px 18px 10px 10px;
}

.pagination a {
	text-decoration: none;
}

.pagination li {
	display: inline !important;
	padding-left: 0 !important;
	font-weight: bold;
	font-size: .90em;
	list-style: none;
	/* JB 030409 */



	text-indent: 0px;
	/* JB 030409 */



	padding-bottom: 0px;
/* JB 030409 */
}

.pagination .nolink, .pagination li a, .endpages, .pagination .current {
	padding: 5px;
	color: #fff;
	background-color: #6c4234;
}

.pagination .nolink:hover {
	background-color: #7d2e25;
	color: #fff;
	cursor: default;
	text-decoration: none !important;
}

.pagination .endpages {
	border-width: 0;
}

.pagination .selected {
	background-color: #7d2e25;
	color: #fff !important;
}

.pagination li a:hover {
	background-color: #7d2e25;
	color: #fff;
}

/* 3. TEMPLATE CLASSES*/

/* 3.1 Homepage and section home pages*/

#featurebox {
	width: 600px;
	height: 369px;
	background: url(/images/homefeature_background.jpg) top left no-repeat;
	padding-top: 15px;
	padding-left: 11px;
	margin: 0px;
	position: relative;
}

#featuretext {
	position: absolute;
	right: 35px;
	top: 25px;
	text-align: right;
}

#featuretext ul li {
	font-size: 1.4em;
	list-style: none;
}

#secondary_container {
	width: 595px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#primary_container {
	width: 600px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#secondary {
	float: left;
	padding: 0px;
}

#primary {
	float: right;
	padding: 0px;
}

.secondary {
	background: url(/images/homeboxes_146.jpg) top left no-repeat;
	padding: 5px;
	height: 146px;
}

.primary {
	background: url(/images/homeboxes_318.jpg) top left no-repeat;
	height: 318px;
	padding: 5px;
}

.sub1 {
	background: url(/images/homeboxes_113.jpg) top left no-repeat;
	padding: 5px;
	height: 113px;
	margin-top: 5px;
}

.sub2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #36140b;
	font-size: 1.8em;
	background: url(/images/homeboxes_logo.jpg) top left no-repeat;
	width: 290px;
	height: 115px;
	text-align: center;
	margin-top: -20px;
	padding-top: 40px;
}

.sub2 a {
	position: relative;
	margin: 0 auto;
	text-decoration: none;
	color: #36140b;
}

.txt {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #36140b;
	font-style: italic;
	font-size: 1.2em;
	padding: 0px!important;
	margin: 0px!important;
}

/* JB 060409 */

/* 4.2 Whats on */

#whatson_container {
	padding: 0px;
	overflow: hidden;
	margin: 15px -1px 15px 0;
clear: left;
}

.sml_gallery {
	
	padding: 3px;
	width: 77px;
	height: 64px;
	background: url(/images/whatsonbox_gallery.jpg) top left no-repeat;
	margin-bottom: 5px;
}

#flickr_badge_wrapper a {
	display:block;
	float:left;
	width: 77px;
	height:77px;
	background:url(/images/whatsonbox_gallery.jpg) top left no-repeat;
	margin:3px;
	border:none;
}
#flickr_badge_wrapper a img{
	width:71px;
	height:71px;
	border:none;
	margin:4px;
}

#flickr_www {display:block; padding:0 10px 0 5px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#fffcda !important; text-decoration: none;}

#flickrbadge {
	display: block;
}

#flickrbadge img {
	border: 3px solid #FBDFB0!important;
	margin: 4px;
	float: left;
}
#whatson_container #flickrbadge a{
	margin: 0px;
}
#whatson_container #flickrbadge img{
	margin: 3px;
}


a.flickr {
	font: 12px Arial, Helvetica, Sans serif bold !important;
	color: #0063DC !important;
	text-decoration: none;
}

a.flickr em {
	color: #FF0084!important;
}

.flickrfooter {
	float: right;
	clear: left;
}

.whatson_buy {
	font-variant: small-caps;
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
}

#whatson {
	margin: 20px 0px;
	padding: 0px;
	overflow: hidden;
	border-bottom: 4px solid #68221b;
}

.whatson ul {
	width: 99%;
}

.whatson ul li {
	display: inline;
	float: left;
	margin-right: 5px;
	padding: 0px;
	background: url(/images/whatsontab.jpg) top left no-repeat;
	width: 120px;
}

.whatson ul li a {
	color: #fff;
	margin: 0px;
	padding: 10px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	font-size: 1.1em;
	display: block;
	border: none;
	text-align: center;
}

.whatson ul li a.selected {
	background: url(/images/whatsontab_on.jpg) top left no-repeat;
	color: #fffcda;
}

.whatson ul li a:hover {
	background: url(images/whatsontab_on.jpg) top left no-repeat;
	color: #fff;
}

#months_container {
	margin: 15px 0px;
	padding: 0px;
	overflow: hidden;
}

.months ul li {
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	list-style-type: none;
	font-size: .90em;
	margin-right: 14px;
}

.months ul li a.selected {
	color: #fffcda;
	background-color: #7d2e25;
	text-decoration: none;
}

.months ul li a {
	padding: 2px 5px;
	display: block;
	background-color: #6c4234;
	text-decoration: none;
}

.months a:hover, .months a:visited {
	color: #fff;
	background-color: #6c4234;
	text-decoration: none;
}

.months ul li a:hover {
	background-color: #7d2e25;
	color: #fff;
}

.main_whatson {
	position: relative;
	line-height: 160%;
                overflow: hidden;
	padding: 10px 0px 5px 140px;
	margin: 5px 0;
}

.main_whatson span {
	display: block;
	position: absolute;
	top: 11px;
	left: 0px;
	width: 126px;
	height: 97px;
	background: url(/images/whatsonbox_list.jpg) no-repeat;
	padding: 3px;
}

.main_whatson img {
	border: 0px;
	padding: 0px;
	margin: 0px;
	display: block;
	position: absolute;
}

/* JB 030409 */

.main_whatson a, .main_whatson a:link, .main_whatson a:visited, .main_whatson a:active {
	font-weight: bold;
	color: #fffcda;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}

.main_whatson a:hover {
	color: #fffcda;
	font-weight: bold;
	background-color: #7d2e25;
}

.main_whatson hr {
	margin: 0px;
	border-top: 1px dotted #d1c9b5;
	border-bottom: 0px;
	height: 1px;
	padding: 1px;
}

.buy {
	background-color: #2c6764;
	padding: 2px 5px;
	margin: 5px;
	float: right;
}

.buy a, .buy a:link, .buy a:visited, .buy a:active {
	background-color: #2c6764;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	font-size: 1.1em;
	font-weight: normal;
}

.soldout {
	background-color: #b60000;
	padding: 2px 5px;
	margin: 5px;
	float: right;
	font-variant: small-caps;
	font-size: 1.1em;
}

.limited {
	background-color: #af7950;
	padding: 2px 5px;
	margin: 5px;
	float: right;
	font-variant: small-caps;
	font-size: 1.1em;
}

.time {
	margin-left: 20px;
}

.whatson_main {
	padding: 5px;
	width: 259px;
	background: url(/images/whatsonbox_main.jpg) top left no-repeat;
	margin-bottom: 5px;
}

.addlinks {
	list-style-type: none;
	overflow: hidden;
	padding: 0px 15px;
	margin: 0px;
}

.addlinks span {
	padding: 0px;
	margin: 0px;
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.addlinks li {
	list-style-type: none;
	padding: 0px;
	margin: 10px;
}

.addlinks li a {
	padding-left: 15px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-size: .80em;
	color: #fff7de;
}

.addlinks li a:hover {
	background-color: #7d2e25;
	color: #fff;
}

/* 3.3 content pages */

#content_gallery_container {
	margin-bottom: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	height: 132px;
}

.content_gallery {
	float: left;
	padding: 3px;
	width: 184px;
	height: 132px;
	background: url(/images/contentboxes.jpg) top left no-repeat;
	margin: 0;
}

.content_gallery img {
	float: left;
	padding: 0px;
	width: 178px;
	margin: 0px;
	border: 0px;
}

/* JB 030409 */

.content_gallery p {
	color: #36140b;
	text-align: center;
	padding: 2px;
}

.content_gallery h4 {
	color: #36140b;
	text-align: center;
	font-size: 1.2em;
	padding: 2px;
}

.contentwide {
	background: url(/images/contentboxes_557.jpg) top left no-repeat;
	width: 557px;
	height: 322px;
	padding: 5px;
	margin: 0px;
}

.contentwide img {
	padding: 0px;
	margin: 0px;
	border: 0px;
	float: left;
}

/* JB 030409*/

.contentwide2 {
	background: url(/images/contentboxes_557.jpg) top left no-repeat;
	width: 557px;
	height: 170px;
	padding: 5px;
	margin: 0px;
}

/* JB 160409*/

.contentwide2 img {
	padding: 0px;
	margin: 0px;
	border: 0px;
	float: left;
}

/* JB 160409*/

/* 3.4 rooms summary page */

.content_general_gallery {
	width: 270px;
	margin: 30px 15px 0px 0px;
	padding-bottom: 20px;
	float: left;
	position: relative;
	height: auto;
}

.content_general_gallery ul {
	position: absolute;
	right: 10px;
	top: 0px;
}

.content_general_gallery ul li {
	float: left;
	padding: 0 5px 0 0;
	list-style: none
}

.content_general_gallery img {
	border: 0px;
	float: left;
	padding: 0px;
	margin: 5px;
}

/* JB 030409 */

.content_general_container {
	background: url(/images/roomboxes.jpg) 0 0 no-repeat;
	width: 270px;
	height: 121px;
	margin: 5px 0 0 0;
	padding: 5px;
}

.content_general_container img {
	border: 0px;
	margin: 0px;
	float: none;
}

/* JB 030409 */

.content_general_container a:hover {
	background-color: transparent;
	color: transparent;
	text-decoration: none;
}

/* JB 140409 */

.content_general_text {
	margin: 0px;
	padding: 0px;
}

.content_general_gallery h4 a {
	color: #fffcda;
	font-size: 1.1em;
	text-decoration: none;
}

.content_general_text span {
	font-weight: bold;
}

#key-container {
	width: 570px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

ul#key {
	float: left;
	list-style: none;
	font-size: .90em;
}

ul#key li {
	display: inline-block;
	float: left;
	color: #fffcda;
	margin-left: 15px;
	margin-right: 15px;
	padding: 0px;
	list-style: none;
}

#key li img {
	border: 0px;
	float: none;
	margin: 0px;
}

/* JB 030409 */

/* 3.5 Rooms detail page */

#content_general {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#content_general_left {
	width: 280px;
	margin: 0px;
	padding-right: 0px;
	float: left;
}

.content_general_link a {
	color: #fffcda;
	text-decoration: none;
}

.content_general_link a:hover, a:active, a.select:link, a.select:visited {
	color: #fffcda;
	background-color: #7d2e25;
}

#content_general_right {
	width: 280px;
	margin: 0px;
	padding-bottom: 0px;
	float: right;
}

.content_general img {
	background: url(/images/roomdetailboxes.jpg) top left no-repeat;
	padding: 5px;
	border: 0px;

}

.general_list li {
	margin-right: 5px;
	padding: 5px 0px 5px 0px;
	text-indent: 0px;
	list-style-type: none;
	border-bottom: 1px dotted #c58178;
}

.general_list ul li img {
	margin: 2px 5px 2px 0px;
	vertical-align: middle;
	border: 0px;
	float: none;
	padding: 0px;
}

#room_image_gallery {
	margin: 0px;
	padding: 0px;
}

.room_image_gallery {
	background: url(/images/roomgalleryboxes.jpg) top left no-repeat;
	float: left;
	padding: 3px;
	list-style: none;
	margin-right: 10px;
	text-indent: 0px;
}

.room_image_gallery a {
	list-style: none;
	text-decoration: none;
}

.room_image_gallery img {
	border: 0px;
	float: none;
	margin: 0px;
}

/* 3.6 Contact form page */

form.contactform fieldset {
	margin: 0px;
	padding: 10px;
	background-color: #54331f;
	border: 1px solid #54331f;
	font-size: 1.1em;
}

form.contactform fieldset h3 {
	font-size: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

form.contactform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
}

form.contactform fieldset ol {
	margin: 0;
	padding: 0;
}

form.contactform fieldset li {
	list-style: none;
	padding: 5px 0;
	margin: 0;
	text-indent: 1px;
}

form.contactform em {
	font-weight: bold;
	font-style: normal;
	color: #fff;
	padding: 5px;
}

form.contactform label {
	width: 140px;
}

form.border {
	border: #d0d0bf 1px solid;
	padding: 10px;
}

.submitbutton {
	border: 1px solid #fffcda;
	background-color: #68221b;
	color: #fff;
	padding: 3px;
	position: relative;
	left: 142px;
}

.textbox {
	border: 1px solid #fffcda;
	background-color: #54331f;
	color: #fff;
	padding: 3px;
}

/* 3.7 FAQ pages */

dl.faqlink {
	margin-top: 20px;
	padding: 0;
}

.faqlink {
	margin: 0;
	padding-left: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #fffcca;
	background: url(/images/faq_arrow.gif) left no-repeat;
	line-height: 160%;
	cursor: pointer;
}

.faqlist dd {
	margin: 0 0 1em 25px;
	padding: 0;
}

.faqlist dd a {
	color: #fffcda;
	text-decoration: none;
	font-weight: bold;
}

.faqlist dd a:hover {
	background-color: #68211b;
	color: #fffcda;
}

.faqlist ul li {
	margin: 10px 0;
	text-indent: 15px;
	list-style-type: none;
}
.sitemap {
	padding: 8px 5px;
	width: 400px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.sitemap a {
	text-decoration: none;
	color: #fffcda;
}

.sitemap  a:hover {
	background-color: #68211b;
	color: #fffcda;
}

.sitemap h4 {
	padding: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	border-bottom: 1px dotted #c58178;
}

.sitemap ul {
	padding: 8px 0 8px 25px;
	list-style: none;
}

.sitemap li {
	list-style: none;
	text-indent: 0px;
	padding: 0px;
}

/* JB 030409 */

.sitemap ul ul {
	
}

.sitemap ul ul ul {
	
}

.sitemap ul ul ul ul {
	
}

.small {
           display: block;
           font-size: 80em;
}

