body {
	background:url(images/bg.jpg) repeat-x #a0874f;
	font-family: 'helvetica neue',helvetica,arial,sans-serif, Arial, Tahoma, sans-serif;
	font-size: 71.1%;
	color: #ccc;
	margin: 0px;
	padding: 0px;
}

p{
color: #fff;
font-size:12px;
margin:0;
}

a { color:#bed73b;}

#wrapper {
width:100%;
float:left;
min-height: 100%;
margin-bottom: -330px;
position: relative;
}

#top {
position:relative;
width:100%;
float:left;
height:150px;
background-image:url(top.gif);
background-repeat:repeat-x;
}

.int {
position:relative;
width:800px;
margin:0px auto;
}

.logo {
margin:15px 0px 0px 15px;
width:300px;
height:155px;
background:url(images/logo.png) no-repeat;
}
	
.logo img {
margin: 15px 0 5px 10px; }

#main {
background-image:url(images/main.png);
xbackground:#301e12;
position:relative;
xmargin:0px auto;
margin: 36px 0 0 0;
width:100%;
height:510px;
}

#slider {
position:relative;
margin:0px auto;
width:800px;
height:425px;
background-repeat:no-repeat;
float: left;
}

#content {
position:relative;
margin:0px auto;
float:left;
width:780px;
background-repeat:no-repeat;
background-position:top center;
padding:10px 0px 15px 10px;
margin:0px auto;
}

.contenttext {
text-align:justify;
color:#fff;
font-size:12px;
line-height:20px;
margin:0;
}

#belownav {
width: 800px;
background:#eff3c6;
float: left;
overflow:hidden;
margin: 0px auto;
}

/*Navagational Bar Begins*/
.navleft {
width: 800px;
height: 36px;
float: left;
background:url(images/navbg.jpg) repeat-x;
overflow:hidden;
margin: 0px auto;
}
.navleft img {
border:0px;
}

#nav {
width: 800px;
height: 36px;
float: right;
xborder:1px solid #dfcd87;
overflow:hidden;
margin: 25px 0 0 0;
}

#nav img {
border: 0;
padding: 0 0 5px 0;
}

#nav .current {
color:#000033;
font-weight:bold;
}
/*Navagational Bar Ends*/
.clearfooter {
height: 20px;
clear: both;
}

#footer {
height: 100px;
margin:0px auto;
position:relative;
float:left;
width:100%;
padding-top:10px;
font-size:0.88em;
color:#eff7c4;
background:url(images/footerbg.jpg) repeat-x;
background-color:#bed73b;
bottom:0;
}



#footerleft {
float:left;
padding-left:30px;
width:auto;
}

#footerright {
float:right;
padding-right:30px;
width:auto;
}
.titletext {
padding-top:8px;
padding-left:15px;
width:600px;
height:30px;
size:12px;
color:#e94c82;
background-image:url('titlebg.gif');
}

.text {
size:12px;
color:#666666;
}

.text3 {
size:14px;
text-transform:capitalize;
color:#e94c82;
}

/*---------gallery left navigation---------*/
.details{
width: auto;
height:auto;
float:left;
padding-left:18px;
}
ul.gallery, ul.gallery ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 184px;
}

ul.gallery a {
  display: block;
  text-decoration: none;
}

ul.gallery li {
  margin-top: 1px;
  border-right: 1px solid #7d693e;
  border-bottom: 1px solid #7d693e;
}

ul.gallery li a {
  background: #a0874f;
  color: #fff;	
  padding: 0.5em 0.5em 0.5em 2.2em ;
  background-image:url(images/plus.png);
  background-repeat:no-repeat;
}

ul.gallery li a:hover {
  background-color: #af9b6f;
  background-image:url(images/plus-a.png);
  background-repeat:no-repeat;
}

ul.gallery li ul li a {
  background: #af9b6f;
  color: #000;
  padding-left: 20px;
}

ul.gallery li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}

/*----page content----*/
#page_content{
width:800px;
height:auto;
margin:auto;
}

#homeleft{
width:70%;
xheight:auto;
float:left;
}

#homeright{
width:22%;
xheight:auto;
float:right;
}

#leftcol {
width:27%;
float:left;
background:transparent url(images/leftcolumn.png) no-repeat scroll right 1px;
}
	.leftcol_img {
	margin: 15px 5px 15px 0px;
	border: 2px solid #BEAF7C;
	}

#rightcol{
width:72.85%;
height:500px;
xheight:auto;
float:right;
background:#FFF;
xborder-left: 1px solid #aaa585;
}
.titleright{
font-size:22px;
font-family:"Times New Roman", Times, serif;
font-style:italic;
xfont-weight:bold;
color:#2F1D10;
clear:both;
background: transparent url(images/titleborder.png) no-repeat 0 100%;
padding:20px 0 5px 20px;
}
.titleleft{
font-size:22px;
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-weight:bold;
color:#2F1D10;
clear:both;
padding:30px 0 15px 20px;
}
.content_text{
font-size:12px;
color:#2F1D10;
height:auto;
text-align:justify;
line-height:20px;
padding:10px;
}
img.pic{
padding:0px;
margin-right:10px;
margin-bottom:10px;
border:5px #FFFFFF solid;
float:left;
}
img.map_pic{
padding:0px;
margin:10px;
border:5px #DDD1AB solid;
float:right;
}
img.gallery{
padding:0px;
margin:8px;
border:5px #DDD1AB solid;
float:left;
}
.more{
width:auto;
float:right;
height:20px;
}
.link_more a{
width:auto;
float:left;
text-decoration:none;
color:#9B804A;
font-size:12px;
padding:3px 23px 0 5px;
}
.link_more a:hover{
text-decoration:underline;
}
img.more{
float:left;
}
#page_bottom{
width:830px;
clear:both;
padding:10px;
height:auto;
}
img.inspiration{
padding:2px;
margin:3px;
border:2px #DDD1AB solid;
}

/*---------menu_navigation--------*/
.arrows{
width:85%;
height:30px;
margin:auto;
clear:both;
}
#left{
width:auto;
float:left;
padding-left:25px;
}
.left{
float:left;
}
.right{
float:left;padding:3px;
}
.right a{
text-decoration:none;
color:#341B01;
}
#right{
width:auto;
float:right;
padding-right:25px;
}




/* Galleria Home */

	.demo{position:relative;margin-top:2em;}
	.gallery_demo{width:800px;margin:0 auto;}
	.gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#fff;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{margin:0 auto 60px auto;height:390px;width:800px;background:black;}
	#main_image img{margin-bottom:10px;}
	
	.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
	.info{text-align:left;width:800px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}
	
	.galleria{list-style:none;width:800px; z-index:1000; position:relative;}
	.galleria li{display:block;width:50px;height:50px;overflow:hidden;float:left;margin:0 10px 10px 0;}
	.galleria li a{display:none}
	.galleria li div{position:absolute;display:none;top:0;left:180px}
	.galleria li div img{cursor:pointer}
	.galleria li.active div img,.galleria li.active div{display:block}
	.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
	.galleria li .caption{display:block;padding-top:.5em}
	* html .galleria li div span{width:400px} /* MSIE bug */

/* form */
form {
	margin: 0;
	padding: 12px 0 0 0;
	xwidth: 250px;
}

fieldset {
	margin: 1em 0;
	border: none;
	border-top: 1px dotted #333;
}

legend {
	margin: 1em 0;
	padding: 0 .5em;
	color: #666666;
	background: transparent;
	font-size: 1.3em;
	font-weight: bold;
}

label {
	float: left;
	width: 100px;
	padding: 0 1em;
	text-align: right;
}

fieldset div {
	margin-bottom: .5em;
	padding: 0;
	display: block;
}

fieldset div input, fieldset div textarea {
	width: 200px;
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 1px;
	color: #333;
}

fieldset div select {
	padding: 1px;
}

div.fm-multi div {
	margin: 5px 0;
}

div.fm-multi input {
	width: 1.5em;
	padding:5px;
}

div.fm-multi label {
	display: block;
	width: 200px;
	padding-left: 5em;
	text-align: left;
}

#fm-submit {
	clear: both;
	padding-top: 0em;
	padding-left: 40px;
	text-align: center;
}

#fm-submit input {
	border: 0px solid #333;
	padding: 5px;
	background: #bed73b;
	color: #fff;
	font-size: 100%;
}
.buttons {margin: 0 0 1.5em; float:right; padding-right:20px;}

input:focus, textarea:focus {
	background: #bed73b;
	color: #fff;
}

.errortext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#FFF;
  font-weight: bold;
  text-align: left;
  margin: 10px 0 0 0;
  background-color:#bed73b;
  width: 550px;
  padding: 5px;
  text-indent: 0;
}

.signup {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color:#FFF;
  font-weight: bold;
  text-align: left;
  margin: 0px 0 0 0;
  background-color:#F36;
  width: 100px;
  padding: 2px;
  text-indent: 0;
}
	
/* required fields - does not work in IE */
fieldset div.fm-req {
	font-weight: bold;
}

fieldset div.fm-req label:before {
	content: "* "; /* does not work in IE */
}


