body {background-color: #fff; padding: 0px; margin: 0px;}

#headshot {
	 position: absolute; height: 600px; width: 800px; top:  0px; left: 0px;
	 background: url(gfx/head-shot.png) no-repeat bottom right;
}
#maincontent { position: absolute; height: 600px; width: 800px; top:  0px; left: 0px; overflow: auto; }
#maincontentarea { margin: 50px 450px 10px 10px; }
#maincontentarea.widecontentarea { margin: 50px 10px 10px 10px; }

#maincontentarea * { font-family: verdana; font-size: 11px; font-weight: normal; color: #b39980; text-align: justify;}

#maincontentarea p.treatmenthead 	{ 
									font-family: verdana; 
			      					font-size: 12px; 
							      	font-style: normal;
							      	font-weight: bold;
							      	color: #b39980; 
			      					}

#maincontentarea p.treatmenttext 	{	
									font-family: verdana; 
			      					font-size: 11px; 
			      					font-style: normal; 
			      					font-weight: normal;
			      					color: #b39980; 
			      					}

#maincontentarea p.feedback 	{ 
							font-family: verdana; 
						      	font-size: 11px; 
						      	font-style: italic; 
						      	font-weight: normal;
						      	color: #b39980; }

#maincontentarea p.feedbackbreak 	{ 
							font-family: verdana; 
						      	font-size: 10px; 
						      	font-style: normal; 
						      	font-weight: normal;
						      	text-align: center;
						      	color: #b39980; }
			      
#maincontentarea .feedbackauth 	{ 
							font-family: verdana; 
							font-size: 10px; 
			       				font-style: normal; 
			       				font-weight: normal;
			       				text-align: left;
			       				color: #b39980; 
			       				}

#maincontentarea .pricelist td { padding-right: 20px; font-size: 1.2em; font-weight: bold;}
#maincontentarea tr.supplementary td { padding-left: 15px; font-size: 1em; font-weight: normal;}

#maincontentarea .quallist td { padding-right: 20px; font-size: 1.2em; font-weight: bold;}
#maincontentarea tr.supplementaryq td { padding-left: 5px; font-size: 1em; font-weight: normal; }

#maincontentarea form.booking	{
								border: 1px solid #b39980;
								padding: 5px;
								font-family: Arial;
								font-size: 10px;
								text-align: left;
								height: 510px;
								width: 320px;
								}

#maincontentarea form.pricing	{
								border: 1px solid #b39980;
								padding: 5px;
								font-family: Arial;
								font-size: 10px;
								text-align: left;
								width: 320px;
								}
						
#maincontentarea .buttons	{
						 	font-family: Arial;
							font-size: 10px;
							background-color: #b39980;
							color: #000000;
							margin-right: 6px;
							}

#maincontentarea table.signup	{
								width: 320px;
								border-collapse: collapse;								
								}

#maincontentarea .signuptd {
							padding-left: 4px;
							}

#maincontentarea .labelcell	{
							width: 150px;
							}
							
#maincontentarea .fieldcell	{
							font-size: 10px;
							font-weight: normal;
							width: 180px;
							margin-right: 7px;
							color: #000000;
							}		

#maincontentarea .fieldcell input {color: #000000; font-weight: normal;}

#maincontentarea option {color: #000000; font-weight: normal;}
#maincontentarea .fieldcell select {color: #000000; font-weight: normal;}

#maincontentarea textarea {color: #000000; font-weight: normal;}

#maincontentarea .commentcell	{
								font-size: 10px;
								font-weight: normal;
								}
							
#maincontent h1	{
								margin: 0px;
								margin-bottom: 1em;
								font-size: 20px;
								font-weight: bold;
								}

#ui-datepicker-div {
	font-size: 10px;
}
