body{ margin:0;padding:0; line-height:1.5em; font-family:georgia; font-size:12px; background:url(bg.jpg) repeat;}

b{font-size: 110%;}em{color: red;}
#main{background:url(bg1.jpg) no-repeat 0px -9px;  margin: 0 auto; width1: 1030px;}#maincontainer{width: 830px; padding:5px 0px 0px 0px; margin: 0 auto; background:#fff;}
/*********  [HEADER] ********************/
#logo { 	height: 93px; background:#fff; float:left; text-align:right; margin:0px; width:760px; }
/********* [TOP - MENU] ******************/
#menu {	height:25px; margin: 0 auto; background: #F6F6F6; padding-left:40px;  font-size:17px;}#menu ul { margin: 0; padding: 0px 0 0 8px;	height: 25px; list-style: none;}#menu li { display: inline;}#menu a { display: block; float: left; height: 23px; padding: 2px 10px 0 10px; text-decoration: none; color: #000; margin:0px; }#menu a:hover { text-decoration: none; color:#f00; background1:url(link-bg.gif)no-repeat center;	height: 24px;}#menu .current_page a {color:#000; border:none;height: 24px; }#menu .current_page a:hover { color:#000; }/************ [CONTENT] ******************/
#contentwrapper{float: left; width: 100%;}#contentwrapper p{margin-bottom:20px;;}#contentcolumn{width:710px; height:495px; margin:0px auto; padding:50px 10px 50px 50px; color:#4C5B53;}#contentcolumn img{float:left; margin-right:30px;}
.text{text-align:justify; float:left; width:300px; margin-top:270px;}.text p{margin-bottom:20px;}.top-img{text-align:justify; padding:0px; float:left; width:320px; margin-left:60px; margin-bottom:20px;}
.text2{text-align:justify; float:left; width:300px; margin-left:60px;}.text2 ul li a{text-decoration:underline; color:#0087AE; background:url(images/dot.gif)0 9;}.text2 p{margin-bottom:20px;}.text-ayur{text-align:justify; float:left; width:300px; margin-left:60px;}.text-ayur ul li a{text-decoration:underline; color:#000; background:url(images/dot.gif)0 9;}
.text2 ul li a:hover{text-decoration:none; color:#4C5B53;}.text2 .select ul li a:hover{text-decoration:underline; color:#0087AE;}
/************ [RIGHT MENU] ******************************************/
#rightcolumn{ float: left; width: 270px; margin-left: -270px; background: #fff; 
border-left:0px solid Solid #f1f1f1; padding:0px;}
/************ [FOOTER] **********************************************/
#footer{clear: left; width: 100%; color: #999; text-align: center; padding: 4px 0; }
.innertube{margin: 40px;}.rightinnertube{margin: 20px;}
/*********************** [HEADLINES] ********************************/
h1{font-family:arial;font-weight: bold; font-size:12px;color:black; padding:0px; margin:0 0 10px 0; border-bottom:1px solid #ccc; letter-spacing:1px;}h2{font-weight: normal; font-size:17px;color:#000; padding:0 0 5px 0; margin:0px 0 3px 0; border-bottom:0px solid #ccc;}p{margin:0 0 25px 0; padding:0; }hr{ border:0; width:100%; color:#ccc; background-color:#ccc; height:1px;}
/*********************************************************************/
a{color:#0033CC;}
h1, h2, p, form{ 	border:0px; margin:0px; padding:0px;}input{ font-family:georgia; font-size:12px;}0h2{	color:#666666; margin-bottom:20px; font-size:16px;}div.box{border:solid 1px #c6cfe1; background:#dfe4ee; padding:10px; color:#333333; margin-bottom:20px;}div.box h1 {	font-size:14px;	color:#000000; padding-bottom:4px;}div.box p{padding-bottom:14px;}.input-text{color:#666666;	width:180px;}div.box label{	display:block;	margin-bottom:10px;	color:#555555;}div.box label span{	display:block;	float:left;	padding-right:6px;	width:70px;	text-align:right;	font-weight:bold;}.spacer{margin-left:80px; margin-bottom:10px; font-size:11px; color:#555555;}.green{	background:#ccc;	padding:0px 6px;	border:1px solid #3b6e22; height:24px; line-height:24px;	color:#000;	font-size:12px;	margin-right:10px;	display:inline-block; text-decoration:none;}
/*********************************************************************/
.gallerycontainer{position: relative; border:1px solid red; float1:left; margin-top:100px;/*Add a height attribute and set to largest image's height to prevent overlaying*/ }
.thumbnail img{border: 1px solid white; margin: 0 5px 5px 0; }.thumbnail:hover{background-color: transparent;  }.thumbnail:hover img{ border: 1px solid blue; }.thumbnail span{ /*CSS for enlarged image*/ position: absolute; background-color: lightyellow; padding: 5px; left: -1000px; border: 1px dashed gray; visibility: hidden; color: black; text-decoration: none; }
.thumbnail span img{ /*CSS for enlarged image*/ border-width: 0; padding: 2px;  }.thumbnail:hover span{ /*CSS for enlarged image*/visibility: visible; top: 0px;left: 0px; /*position where enlarged image should offset horizontally */z-index: 50; }/*********************************************************************/
#directions{border:1px solid #ccc; padding:5px 10px; background:#f1f1f1; text-decoration:none; font-weight:bold; margin-right:5px;} 
