/* Lavender Blue Holistic Therapies */

* {
margin: 0;
padding: 0;
font-size: 100.01%;
outline: 0;
}

body {
font: 0.75em/1.6em Geneva, Sans, Helvetica, Arial, sans-serif;
color: #333;
text-align: center;	 /* Fix IE5 browser centering */
}

html { height: 100%; margin-bottom: 1px; } /* Keep scrollbars visible */

.clearing { clear: both; }

h2, p { margin: 1em 2em; }

a {
	color: #093154;
}

a:hover {
	text-decoration: none;
}

#container {
background: transparent url(/media/graphics/slither.jpg) repeat-y;
text-align: left;
margin: 10px auto;
width: 788px;
height: auto;
position: relative;
}

/* Header Styling */

#header {
width: 788px;
height: 137px;
margin-top: -2px;
position: relative;
}

#header_graphic {
	background: url(/media/graphics/top.jpg) no-repeat;
	height: 137px;
	left: 0;
	position: absolute;
	width: 788px;
}

/* Menu Styling */

#menu {
background: transparent url(/media/graphics/middle.jpg) no-repeat;
height: 198px;
width: auto;
position: absolute;
left: 0;
top: 137px;
padding: 15px 0 0 80px;
width: 708px;
}

#menu ul {
width: 100%;
white-space: nowrap;
list-style-type: none;
width: 708px;
}

#menu ul li {
	background: transparent url(/media/graphics/star.gif) 0 50% no-repeat;
width: auto;
text-align: left;
padding-left: 20px;
padding-right: 10px;
display: block;
line-height: 2em;
float: left;
}

#menu ul li a {
	color: #114069;
width: auto;
display: block;
text-decoration: none;
}

/* Main Styling */

#main {

clear: both;
width: 788px;
height: auto;
position: relative;
z-index: 10;
}

#main a {
	color: #4d4c6b;
}

#main h2 {
	color: #4e4d6d;
	font-size: 110%;
	font-family: "Lucida Sans";
	font-weight: 900;
	margin-top: 50px;
	margin-left: 80px;
	font-style: italic;
}

#main h3 {
	color: #4e4d6d;
	font-size: 110%;
	font-family: "Lucida Sans";
	font-weight: 900;
	margin-left: 80px;
	font-style: italic;
}

#main p {
	margin: 1em 210px 1em 80px;
}

#main ul {
	list-style: square;
	margin: 10px 200px 10px 100px;
}

#main blockquote {
	background: transparent url(/media/graphics/lquote.gif) no-repeat;
	margin-left: 50px;
	width: auto;
}

#main blockquote p {
	background: transparent url(/media/graphics/rquote.gif) 100% 100% no-repeat;
	color: #4e4e58;
	font-size: 95%;
	font-style: italic;
	margin: auto 220px 20px 30px;
}

#main blockquote p span {
	display: block;
}

#main p.contact-details {
	color: #4d4c6b;
	font-family: Impact;
	font-size: 230%;
	font-weight: 400;
	margin-right: 0;
	padding-top: 5px;
	position: absolute;
	right: 20px;
	z-index: 20;
}

#main p.contact-details span {
	display: block;
	font-size: 50%;
}

/* Sidebar Styling */

#sidebar {
width: 182px;
margin: 0 0 0 530px;
height: auto;
position: absolute;
right: 20px;
top: 225px;
z-index: 21;
}

#sidebar h3 {
	color: #4e4d6d;
	font-size: 95%;
	font-weight: 400;	
}

#sidebar ul {
	list-style: square url(/media/graphics/sideline.gif) outside;
	margin: 0 35px;
	font-size: 95%;
}

#sidebar img {
	padding: 2px;
	border: 1px solid #999;
}

#sidebar p {
	font-size: 95%;
}

/* Footer Styling */

#footer {
	background: transparent url(/media/graphics/bottom.jpg) no-repeat;
position: relative;
width: 788px;
height: 107px;

clear: both;
}

#footer p {
	color: #093154;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	position: relative;
	margin-right: 0;
	text-align: right;
	top: 80px;
}

#footer p a {
	color: #093154;
	text-decoration: none;
}
