body {
	background-color: #ffffff;
	font-family: sans-serif;
	margin: 0px;
	/*position: relative;
	 min-height: 100%;*/
}


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0px;
	content: " ";
	clear: both;
	height: 0px;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
} 



#main {
	width: 937px; /*37.3%;*/
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	
}

#message {
	/*
	width: 100%;
	height: 59%;
	display: none; */
	z-index: 1;
	text-align: center;
	color: #D91414;
	font-size: small;
	margin-bottom: 0px !important;
	width: 301px;
	/*top: 120px;*/
	display: none;
	float: left;
}

#message2 {
	background-color: #a3d063;
	font-size: 18px;
	font-weight: bold;
	line-height: 55px;
	margin-top: 0px;
	padding: 6px 5px 0px 6px;
	text-align: center;
	border-radius: 10px;
	display: none;
	height: 61.5% /*20.5 61.5%;*/
	/*width: 16%; /**new*/
	/*position: relative;*/
}

.err{
	border: 1px solid #d91414; 
}

#main div {
	margin-bottom: 10px;
}

#banner {
	float: left;
	margin-right: 10px;
}

#banner img {
	width: 619px;
	height: 322px; 
	width: 100%;
	max-width: 100%;
	max-height: 100%;
}

#book-online {
	float: left;
	width: 303px;
	height: 318px;
	max-width: 100%;
	max-height: 100%;
}

#contact-form {
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin-top: 5px;
}


input[type=text] {
	/*font-size: 10px;*/
	color: #000000;
	border: 1px solid #afcd70;
	width: 99%;
	max-width: 100%;
	/*height: 5px;*/
	border-radius: 2px;
	margin-bottom: 1px;
}

.my-select {
   -moz-appearance:window;
   background-image: url('../img/br_down.gif');
   background-repeat: no-repeat;
   background-position: right center;
   padding-right: 20px;
}

@-moz-document url-prefix() {
.css-select-moz{
     background-image: url('../img/br_down.gif');
     background-repeat: no-repeat;
     background-position: right center;
     padding-right: 20px;
  }
} 

select {
	display: block;
	/*margin: 0px;*/
	padding: 2px;
	/*margin-left: 0px;*/
	margin-bottom: 3px;
	/*font-size: 10px;*/
	color: #000000;
	border: 1px solid #afcd70;
	border-radius: 2px;
	background: none repeat scroll 0 0 #FFFFFF;
	width: 33.333%;
	float: left;
}

#text-area {
	/*background: none repeat scroll 0 0 #FFFFFF;*/
	border: 1px solid #afcd70;
	border-radius: 3px 3px 3px 3px;
	float: left;
	height: 35px;
	overflow: auto;
	width: 98%;
	max-width: 100%;
}

input:focus, select:focus, textarea:focus { 
	background-color: #f6f280;
	outline: 1px dotted; 
}


#button-img {
	margin-top: 10px;
	width: 100%;
	max-width: 100%;

}

input.button_add {
    /*background-image: url(../img/cta.png); /* 16px x 16px */
    /*background-color: transparent; /* make the button transparent */
   /* background-repeat: no-repeat;  /* make the background image appear only once */
    background-position: 0px 0px;  /* equivalent to 'top left' */
    border: none;           /* assuming we don't want any borders */
    cursor: pointer;        /* make the cursor like hovering over an <a> element */
    width: 100%;
    height: 35px;           /* make this the size of your image */
    padding-top: 5px;     /* make text start to the right of the image */
    vertical-align: middle; /* align the text vertically centered */
    margin-top: 2%;
    margin-left:auto;
	margin-right:auto;
	background: #ffe64c;
	font-size: 17px;
	font-family: sans-serif;
	font-weight: bold;
	border-radius: 10px;
	float: left;
}


#services {
	background-color: #e3edcf;
 	width: 620px;
	height: 570px;
	/*width: 65.1%;*/
	max-width: 100%;
	max-height: 100%;
	border-top: 15px solid #e3edcf;
	border-bottom: 0px;
	border-radius: 10px;
	margin-right: 10px;
	float: left;
}

#services ul {
	list-style-image: url(../img/check.png);
}

#services ul li {
	padding-bottom: 3.5%;
}


#services h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

#bookonline-img {
	margin: 0px !important;
}

#bookonline-img img {
	width: 100%;
	max-width: 100%;
}


#coupon-img {
	
}

#coupon-img img{
	margin-bottom: 10px;
	float: left;
	width: 307px;
	height: 188px;
	max-width: 100%;
	max-height: 100%;
}

#bottom {
	width: 941px;
	height: 342px
	max-width: 100%;
	max-height: 100%;
	background-color: #e3edcf;
	float: left;
	border-top: 15px solid #f9e359;
	border-bottom: 25px solid #b8c640;
}

p {
	margin: 5px 10px 20px 30px;
	font-size: 11px;
}

#call-now {
	float: right;
	margin-top: 108px;
	position: relative;
}

#guarantee {
	float: left;
	margin-left: 20px;
	position: relative;
}

#content h3 {
	margin-left: 30px;
}
