/* ////////////////////////////////////////////// */ 
/* ////////////////////////////////////////////// */ 
/* ////////////// LBY STYLESHEET //////////////// */ 
/* ////////////////////////////////////////////// */ 
/* ////////////////////////////////////////////// */ 

* {
	margin:0;
	padding:0;
	border:0px solid white;
	font-size:small;
	line-height:1.3em;
	}
	
body {
	background:#2b1a10 url('../images/main_bg.jpg') top center no-repeat;
	color:#f0e0d5;
	margin:5px 0 0;
	font-family:trebuchet ms, verdana, arial, sans-serif;
	}


/* ///////////////////// H1 //////////////////// */ 

h1 {
	font-size:160%;
	color:#b6e1b6;
	margin:20px 0 10px;
	font-weight:normal;
	padding:0 0 5px;
	border-bottom:1px dotted #412e24;
	}

/* /////////////// H2 /////////////// */ 

h2 {
	font-size:115%;
	color:#fff;
	margin:0 10px 5px;
	font-weight:normal;
	line-height:1.4em;
	}

		
/* /////////////// H3 /////////////// */ 

h3 {
	font-size:110%;
	color:#b6e1b6;
	margin:15px 5px 5px;
	line-height:1.4em;
	font-weight:normal;
	padding:0 0 5px;
	border-bottom:1px dotted #412e24;
	}


#maincontentrc h3 {
	font-size:120%;
	color:#fff;
	margin:0 0 5px;
	font-weight:normal;
	border-bottom:0px dotted #412e24;	
	}

/* /////////////// P //////////////// */ 

p {
	font-size:100%;
	margin:5px 10px 10px;
	line-height:1.5em;
	}

p.headertel {
	margin:30px 0 0;
	font-size:27px;
	line-height:1em;
	color:#fff;
	padding:10px 0 0 30px;
	letter-spacing:0.04em;
	}

p.headeremail a:link, p.headeremail a:active, p.headeremail a:visited {
	font-size:12px;
	line-height:0.6em;
	text-decoration:none;
	}

p.headeremail a:hover {
	color:#fff;
	text-decoration:underline;
	}

p.quote {
	font-size:110%;
	font-family:georgia, times, serif;
	margin:5px 10px 0;
	line-height:1.3em;
	font-style:italic;
	}

p.quotetag {
	font-size:100%;
	margin:0px 10px 15px;
	color:#fff;
	}

p.quotetagend {
	font-size:100%;
	margin:0px 10px;
	color:#fff;
	}

p.hpquote {
	font-size:120%;
	font-family:georgia, times, serif;
	margin:10px 45px 0 45px;
	line-height:1.3em;
	font-style:italic;
	color:#b6e1b6;
	}

p.hpquotetag {
	font-size:100%;
	margin:5px 45px 15px 45px;
	color:#fff;
	line-height:1em;
	}

p.paymentterms {
	font-size:90%;
	margin:0 30px;
	line-height:1.2em;
	}
	
#contentrc p.intro {
	font-size:120%;
	font-style:italic;
	margin:15px 60px 10px 20px;
	line-height:1.3em;
	}

#video p, #photo p, #mandyphoto p {
	font-size:90%;
	color:#fff;
	margin:0;
	padding:0;
	}

#footer p {
	font-size:75%;
	margin:0 10px;
	}

#footer p a:link, #footer p a:active, #footer p a:visited, #footer p a:hover {
	font-size:100%;
	}
	
/* /////////////// IMG /////////////// */ 

#maincontentrc_image img {
	margin:30px 0 0;
	}

#leftlink img, #middlelink img, #rightlink img {
	margin:10px 0 0;
	}
	
/* /////////////// ULs /////////////// */ 

#bulletslc ul, #bulletsrc ul {
	list-style-type:none;
	text-align:left;
	}

#bulletslc ul {
	margin:0 0 0 20px;
	}

#bulletsrc ul {
	margin:0 20px 0 0;
	}

#bulletslc li, #bulletsrc li {
	background:url('../images/bullet_bg.gif') top left no-repeat;
	padding:0px 0 10px 20px;
	font-size:100%;
	color:#b6e1b6;
	line-height:1.2em;
	}

.bullets ul {
	list-style-type:none;
	text-align:left;
	margin:-5px 0 10px 40px;
	}

.bullets li {
	background:url('../images/bullet_bg.gif') top left no-repeat;
	padding:3px 0 5px 20px;
	font-size:110%;
	color:#b6e1b6;
	line-height:1.2em;
	}

#maincontentlc ul {
	list-style-type:circle;
	text-align:left;
	margin:0 0 15px 35px;
	}

#maincontentlc li {
	padding:5px 0 1px 5px;
	color:#f0e0d5;
	}
	
/* ////////////// TABLEs ////////////// */ 

table.classes {
	padding:2px;
	margin:0 0 0 5px;
	}

table.classes th {
	text-align:left;
	background:#130905;
	padding:2px 4px;
	}

table.classes td {
	text-align:left;
	verticle-align:top;
	background:#1f120a;
	color:#fff;
	font-size:100%;
	padding:2px 4px;
	}


/* /////////////// MISC /////////////// */ 

table.classes a:link, table.classes a:active, table.classes a:visited {
	font-size:90%;
	color:#fcb108;
	text-decoration:underline;
	}

table.classes a:hover {
	color:#b6e1b6;
	text-decoration:underline;
	}

a:link, a:active, a:visited {
	color:#fcb108;
	text-decoration:underline;
	}

a:hover {
	color:#b6e1b6;
	text-decoration:none;
	}
	
/* ////////////////////////////////////////////// */ 
/* ////////////////  LAYOUT STYLES ////////////// */ 
/* ////////////////////////////////////////////// */

#contentcontainer {
	position:absolute;
	top:140px;
	left:0px;
	right:0px;
	}
	
	#content {
		width:880px;
		margin:auto;
		padding:0 0 20px;
		}

		#contentlc {
			float:left;
			width:460px;
			}
		
			#maincontentlc {
				padding:10px 10px 30px;
				}

				#bookingform {
					margin:20px 30px 0;
					padding:5px 0 20px;
					background:#1f120a;
					border:1px solid #130905;
					}

					#bookingform form {
						padding:10px 30px;
						line-height:1.7em;
						}

					#bookingform form input, #bookingform form textarea, #bookingform form select {
						border:1px solid #dacbc1;
						padding:2px 3px;
						background:#fff;
						}

				.required {
					color:#f00;
					}
				
		#contentrc {
			float:right;
			width:380px;
			margin:10px 0 40px;
			}

			#maincontentrc_image {
				width:380px;
				text-align:center;				
				}

			#maincontentrc {
				width:380px;
				margin:5px 0 10px;
				padding:25px 0 0;
				background:url('../images/maincontentrc_bg.gif') top center no-repeat;
				text-align:center;
				}

				#bulletslc {
					float:left;
					width:180px;
					margin-left:5px;
					}

				#bulletsrc {
					float:right;
					width:180px;
					margin-right:5px;
					}

					#benefitlink {
						width:380px;
						text-align:right;
						margin:15px 20px 0 0;
						}
						
				#video, #photo {
					margin:30px 10px 0 10px;
					background:#999;
					border:3px solid white;
					text-align:center;
					}
				
				#mandyphoto {
					margin:10px 10px 0 10px;
					background:#999;
					border:3px solid white;
					text-align:center;
					}

				.crossfadertestimonial {
					width:380px;
					margin-top:10px;
					background:url('../images/hpquotetag.gif') top left no-repeat;
					}

		#baselc {
			float:left;
			width:490px;
			}

		#baserc {
			float:right;
			width:380px;
			}

	#footer {
		width:900px;
		margin:6px auto;
		padding:4px 0 6px;
		background:url('../images/footer_bg.gif') top left no-repeat;		
		}

		#footerlc {
			float:left;
			width:420px;
			text-align:left;
			}
				
		#footerrc {
			float:right;
			width:420px;			
			text-align:right;
			}
			
#headercontainer {
	position:relative;
	margin:auto;
	width:900px;
	}

	#headercont {
		height:105px;
		overflow:hidden;
		}
		
		#logocont {
			float:left;
			padding:8px 0 0 0px;
			}
		
		#telemailcont {
			float:right;
			text-align:right;
			padding:0 10px; 0 0
			}
		
	#headernav {
		height:23px;
		background:url('../images/nav_bg.gif') top left no-repeat;
		}

		#navbar {
			margin:0;
			padding:0 0 0 7px;
			overflow:hidden;
			}

		#navbar li {
			list-style:none outside;
			float:left;
			}

		#navbar li a {
			display:block;
			padding:3px 5px 2px 15px;
			margin:0 0 0 15px;
			text-align:center;
			}

		#navbar li a:link, #navbar li a:visited, #navbar li a:active {
			color:#f0e0d5;
			background:url('../images/link_off.gif') top left no-repeat;
			text-decoration:none; 
			}

		#navbar li a:hover {
			color:#fff;
			background:url('../images/link_on.gif') top left no-repeat;
			text-decoration:none; 
			}

		#navbar li a.current {
			color:#fff;
			background:url('../images/link_on.gif') top left no-repeat;
			text-decoration:none; 
			font-weight:bold;
			}

	#subnav {
		height:23px;
		background:url('../images/subnav_bg.gif') top left no-repeat;		
		}

		#subnavbar {
			margin:0;
			padding:0 0 0 7px;
			overflow:hidden;			
			}

		#subnavbar li {
			list-style:none outside;
			float:left;
			}

		#subnavbar li a {
			display:block;
			padding:3px 5px 2px 15px;
			margin:1px 0 0 15px;
			text-align:center;
			font-size:90%;
			}

		#subnavbar li a:link, #subnavbar li a:visited, #subnavbar li a:active {
			color:#f0e0d5;
			background:url('../images/subnavlink_off.gif') top left no-repeat;
			text-decoration:none; 
			}

		#subnavbar li a:hover {
			color:#fff;
			background:url('../images/subnavlink_on.gif') top left no-repeat;
			text-decoration:none; 
			}

		#subnavbar li a.current {
			color:#fff;
			background:url('../images/subnavlink_on.gif') top left no-repeat;
			text-decoration:none;
			font-weight:bold;
			}


.clear {
	clear:both;
	height:1px;
	}

.website {
	display:none;
	}
