body
{
	background: #fe89fb url('liddiard_img/page_bg.jpg') repeat-x;
	font-size:11px;
	font-family:"Verdana";
	text-align: justify;
}

div#backgroundScroller
{
	position:absolute;
	top:160px;
	left:0px;
	width:100%;
	height:291px;
	background-image: url('liddiard_img/bg_swirl.png');
	background-position-y: bottom;
	background-repeat: repeat-x;
}

img { border:0px; }

h2, h3
{
	text-align: left;
	margin: 0;
	padding: 0;
}

ul { text-align: left; }
li { padding-bottom: 8px; }

form#contactForm label
{
	display:block;
	float:left;
	width:100px;
}

form#contactForm input.textLine { width:300px; }

form#contactForm textarea
{
	width:300px;
	height:100px;
}

div#loadingForm
{
	display:none;
	text-align: center;
	padding-top:40px;
}

div#successForm
{
	display:none;
	padding: 40px 20px 20px 100px;
	background-image:url('liddiard_img/tick_circle.png');
	background-position: 10px 40px;
	background-repeat:no-repeat;
}

div#failureForm
{
	display:none;
	padding: 40px 20px 20px 40px;
}

div.pageContainer
{
	margin:0px auto;
	position:relative;
	top:-5px;
	width:1075px;
	height:718px;
	background-repeat:no-repeat;
	background-position: 23px 11px;
}

div.pageContainer > img#lmLogo
{
	position:absolute;
	top:24px;
}

div.turner
{
	display:none;
	position: absolute;
	top:15px;
	width:510px;
	height:673px;
	text-align:right;
	cursor:pointer;
}

div#turnerLeft { left:20px; }
div#turnerLeft > div.arrow
{
	background-image: url('liddiard_img/arrow_left.png');
	left:-20px;
}

div#turnerRight { right:20px; }
div#turnerRight > div.arrow
{
	background-image: url('liddiard_img/arrow_right.png');
	right:-20px;
}

div.arrow
{
	display:none;
	position:absolute;
	top:270px;
	width:200px;
	height:130px;
	background-repeat: no-repeat;
}

div#selectorContainer
{
	display:none;
	position:absolute;
	top:30px;
	width:99%;
	height:99%;
}

div#selectorContainer > div.selector
{
	position:relative;
	margin: 90px auto;
	width:643px;
	height:552px;
	background-image: url('liddiard_img/index_selector_bg.png');
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
}

div#selectorContainer > div.selector > div#pageFrame { padding-top: 90px; }
div#selectorContainer > div.selector > div#pageFrame img { margin: 10px; margin-bottom: 30px; }

div#selectorContainer > div.selector > h2
{
	position: absolute;
	top:35px;
	left:45px;
}

div#selectorContainer > div.selector > img#selectorClose
{
	position:absolute;
	top:35px;
	right:45px;
	cursor:pointer;
}

div#selectorFade
{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-image: url('liddiard_img/selector_fade.png');
	background-repeat: repeat;
}

div.pageContainer > div.slimColumnTextLeft
{
	position: absolute;
	left:295px;
	top:84px;
	width:200px;
	height: 575px;
}

div.pageContainer > div.fullTextLeft
{
	position: absolute;
	left:70px;
	top:84px;
	width:420px;
	height:575px;
}

div.pageContainer > div.fullTextRight
{
	position: absolute;
	left:585px;
	top:84px;
	width:420px;
	height:575px;
}

div.pageContainer > div.footerTextRight
{
	position: absolute;
	left:585px;
	top:572px;
	width:420px;
	height:70px;
}

div.priceListContainer
{
	position: relative;
	padding-left: 10px;
	height:67px;
}

div.priceListContainer > div.descText
{
	width: 280px;
	padding-left:20px;
}

div.priceListContainer > div.price
{
	position: absolute;
	right: 15px;
	top: 0;
	font-size: 18px;
}

div.navBar
{
	margin:0px auto;
	width:1010px;
	height:36px;
}

div.navBar > div.title
{
	float:left;
	padding-top:12px;
}

div.navBar > div.nav
{
	float:right;
}

div#leftNav > img
{
	padding-right: 10px;
	border: 0;
}

img#indexSelect
{
	display:none;
	cursor:pointer;
}

div#rightNav > img
{
	padding-left: 10px;
	border: 0;
}

div#relaxYourBody
{
	position: absolute;
	top:18px;
	left:25px;
	width:510px;
	text-align: center;
	font-family: Arial;
	font-size:10px;
	font-style:italic;
}

div#feelGreatToday
{
	position: absolute;
	top: 480px;
	left:50px;
	font-family: Verdana;
	font-size:16pt;
	font-style: italic;
}

img#relaxingMassage
{
	position: absolute;
	top: 510px;
	left: 45px;
}

div#frontpageSubHeaders
{
	position: absolute;
	top:215px;
	left:50px;
	width:250px;
	height:230px;
	font-family: Verdana;
	font-size:14pt;
	font-style: italic;
	text-align: left;
}

div#frontpageSubHeaders > div.subHeader
{
	color:#ed247d;
	font-weight: bolder;
	font-size:18pt;
	font-style: normal;
}

.errRequiredField
{
	color:#FF0000;
	font-weight: bold;
}