body {
	font-size: 14px;
	min-width:775px;/* stop mozilla sliding off the edge */
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

img#banner{
	position: absolute;
	left: 234px;
	top: 10px;
}

.bhfRed{
	font-size: 18px;
	color: rgb(255,0,0);
}

div#space{
	height: 73px;
}

div#divHomeInfo{
	
}


h1{
	text-align: center;
	font-size: 18px;
	color: rgb(13,85,39);	
}

h2{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: rgb(180,50,50);

}

h3{
	text-align: center;
	font-size: 12px;
	color: rgb(13,85,39);
	font-weight: bold;
}

div#yogaClass{
	padding:10px;
	border-right: rgb(210, 210, 210) 1px solid;
	border-left: rgb(210, 210, 210) 1px solid;
	border-top: rgb(210, 210, 210) 1px solid;
	border-bottom: rgb(210, 210, 210) 1px solid;
	background-color: rgb(248, 248, 248);
}
span#packageSummary{
	position: absolute;
	left: 240px;
}

span#yogaDetails{
	position: absolute;
	left: 300px;
}
span#yogaVenues{
	position: absolute;
	left: 50px;
	font-size: 12px;
	color: rgb(13,85,39);
	font-weight: bold;
	
}
span#yogaOffer{
	position: absolute;
	left: 50px;
	font-size: 18px;
	color: rgb(13,85,39);
	font-weight: bold;
}


.logo {
	Position: absolute; 
	Left: 20px; 
	Top: 20px; 
	//Width: 200px; 
	//Height: 180px;
	border-right: none;
	border-left: none;
	border-top: none;
	border-bottom: none;
}

div#leftCorner{
	position: absolute;
	top: 13px;
	left: 10px;
	width: 230px;
	height: 185px;
}
    
div#topBanner{
	position: absolute;
	top: 10px;
	left: 10px;
}
div#leftBanner{
	position: absolute;
	top: 450px;
	left: 10px;
}

div#shadow{

	position: absolute;
	top: 215px;
	left: 25px;
}

a:hover { color: rgb(158, 202, 239); }

.titlePanel 
{ 
	position: absolute; 
	width:140px; 
	left: 155px;
	text-align: center;
} 

div#guestBook {
	position: relative;
	left:4px;
	background: rgb(254,254,254);
}		

div#feedback {
	top: 404px;
	font-size: 14px;
	color: rgb(10,10,10);
}

div#quote {
	position: relative;
	left: 4px;
	font-style: italic;
	font-size: 11px;
	color: rgb(13,85,39);
}

div#photoRotator {
	position: relative;
	margin-bottom: 5px;
	left: 4px; 
}

div#frontPageLeftPanel {
	position: absolute;
	top: 340px;
	height:435px;
	padding:0px;
	left:100px;
	margin: 0px;
	text-align: left;
	width:160px;
	background: transparent;
	border-right: none;
	border-left: none;
	border-top: none;
	border-bottom: none;
}


.LeftPanel {
	position: absolute;
	background: white;
	top: 185px;
	left:10px;
	width:210px;
	height:400px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 0.5cm;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
}

#mailinglist {
	position: relative;
	width: 150px;
	padding-left:25px;
	_padding: 0px !important;	
}

.photoSmall{
	height: 120px;
	width: 90px;
	border-right: rgb(180,180,180) 1px solid;
	border-left: rgb(180,180,180) 1px solid;
	border-top: rgb(180,180,180) 1px solid;
	border-bottom: rgb(180,180,180) 1px solid;
}

.photoLarge{
	height: 180px;
	width: 120px;
	margin-left: 20px;
	margin-top: 20px;
	border-right: rgb(180,180,180) 1px solid;
	border-left: rgb(180,180,180) 1px solid;
	border-top: rgb(180,180,180) 1px solid;
	border-bottom: rgb(180,180,180) 1px solid;
}

img#packageImage {
	padding:2px;
	border-right: rgb(180,180,180) 1px solid;
	border-left: rgb(180,180,180) 1px solid;
	border-top: rgb(180,180,180) 1px solid;
	border-bottom: rgb(180,180,180) 1px solid;
}

span#bwylogo {
	position: absolute;
	left:365px;
}
span#pictureLeft{
	position: absolute;
	left:0px;
	Top:100px;
}
span#pageImageHeader {
	position: absolute;
	top:230px;
	left:790px;
}
img#pageImageHeader {
	width: 220px;
	height: 220px;
	
}
span#footChart {
	position: absolute;
	top:370px;
	left:350px;
}
img#footChart {
	width: 500px;
	height: 345px;
	
}
span#bhflogo {
	position: absolute;
	left:600px;
}
span#bhficon {
	position: absolute;
	left:650px;
	top: 350px;
}

div#Left{
	position: absolute;
	left:0px;
	Top:200px;
	Width: 500px;
}
div#Right{
	position: absolute;
	left:300px;
	Top:200px;
}

.centerdiv>div{
margin: 0 auto;
}

.footer {
	position: relative;
	left: 0px;
	margin-top:60px;
	width: 580px;
	border-top: rgb(13,85,39) 2px solid;
	font-size: 11px;
	text-align: right;
	color: rgb(13,85,39);
}

.weatherText{
	font-size: 10px;
	color: rgb(13,85,39);
}

.weatherWrapper{

	position: relative;
	left:4px;
	background: rgb(254,254,254);
	margin-top:20px;
}		


.informationBody {
	position: absolute;
	text-align: left;
	margin-top: 11px;
	margin-left: 0px;
	margin-right: 10px;
	padding-right: 10px;
	padding-left: 20px;
	left: 240px;
	width: 775px;
	top: 170px;
	line-height: 0.75cm;
	font-color: white;
}
table#circle {
	line-height: 0.75cm;
}
table#circle td {
	border:5px white solid;
}

.feedbackBody {

	position: absolute;
	left: 230px;
	top: 20px;
	height: 800px;
	width: 550px;
	overflow: auto;
	line-height: 0.5cm;
	scrollbar-arrow-color: #FF8C00;
	scrollbar-face-color: White;
	scrollbar-track-color: #FFFBEE;
	text-align: left;
	background-color:transparent;
}


.qualificationText{
	font-size: 10px;
}

.Title{
	font-size: 36px;
	color: rgb(13,85,39);
}

.lightGreenLarge{
	font-size: 18px;
	color: rgb(95,158,67);		
}
.LightGreenSmall{
	font-size: 12px;
	color: rgb(95,158,67);	
}

.DarkGreenLarge{
	font-size: 18px;
	color: rgb(13,85,39);
}
.DarkGreenSmall{
	font-size: 12px;
	color: rgb(13,85,39);
}
.YellowLarge{
	font-size: 18px;
	color: rgb(200,195,113);
}
.BlueLarge{
	font-size: 18px;
	color: rgb(62,92,158);
}
.BlueSmall{
	font-size: 12px;
	color: rgb(162,192,216);
}
.smallColour{
	font-size: 14px;
	font-weight: bold;
	color: rgb(90,90,90);
}
.LargeItalic{
	font-style: italic;
}

div#NewsFlash {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-align: center;
}

.frontPageLink{
	font-size: 16px;
	text-decoration: none;
	color: rgb(20,20,90);
}

.link{
	font-size: 16px;
	text-decoration: none;
	color: rgb(20,20,90);
	border-right: none;
	border-left: none;
	border-top: none;
	border-bottom: none;
}

.contactInfo {
	text-indent: 2cm;
	font-size: 12px;
}

.mainLogoLeft{

	position: absolute;
	left: 50px;
	top: 10px;
	height: 325px;
	width: 366px;
} 

.listStyle1{
	text-indent: 2cm;
}
.listStyle2{
	text-indent: 2cm;
}

.dateText{
	color: rgb(153,51,17);
	font-size: 16px;
}

.tableText{
	color: rgb(13,85,39);
	font-size: 12px;
	line-height: 0.5cm;
	letter-spacing: 1pt;
}



.thumbnail {
	width: 100px;
	border-style: solid;
	border-color: rgb(13,85,39);
	border-width: 1px;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}
div#Gallery td.thumbnail img {
	border-style: none;
}

.selectedPicture {
	width: 640px;
	height: 480px;
	border-style: solid;
	border-color: rgb(13,85,39);
	border-width: 3px;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}


div#nav {
	Position: absolute; 
	height: 24px;
	width: 24px;
	border-style: none;
}

.navUp {
	left: 40px;
	top: 350px;
}

.navLeft {
	left: 15px;
	top: 390px;
}

.navRight {
	left: 65px;
	top: 390px;
}

div#nav img {
	border-style: none;
}


.photoDesk {

	position: absolute;
	left: 220px;
	top: 150px;
	height: 600px;
	width: 640px;
	overflow: none;
	line-height: 0.5cm;
}

.formInputField {
	width: 200px;
	font-size: 12px;
	color: black;
}
