/* CSS */

html, body, div, a, img, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0px; padding: 0px; border:0px; }  

html{
	background-image: url('../images/bg.png');
	background-repeat: repeat-x;
	background-color: #699f44;
	background-position: top;
}
a{text-decoration: none;}
body{font-family: Arial, Helvetica, sans-serif;}
.clearfix{clear:both;}
.ptop5{padding-top:5px;}
.ptop10{padding-top:10px;}
.ptop20{padding-top:20px;}
.ptop30{padding-top:30px;}
.ptop40{padding-top:40px;}
.pbottom40{padding-bottom:40px;}

.w250{width:250px;}
.w400{width:400px;}
.h100{height:100px;}
.input_b{border: 1px solid #689E44;padding:3px;color:#464647;}
.required{color:#9E0520;font-size:16px;padding-right:5px;}
.error{color:#9E0520;}
.bottomp{font-size:12px;}
.red_button{border: 0px; width:180px; height:30px;font-size: 18px;font-weight: bold;color:#fff; background-color: #9E0520;}
.green_button{border: 0px; width:280px;font-size: 14px;font-weight: bold;color:#fff;background-color: #6ea146;}
.blue_button{}
#wrapper{width:960px; margin:auto;margin-bottom:20px;}
#main{width:920px;margin:auto;}
#header{width:920px;height:180px;background-image: url('../images/header_bg.jpg'); background-repeat:no-repeat;}
#hright{color:#fff;width:232px;float:right;padding-top:40px;margin-right:40px;}
#hright p{text-align:right;padding-right:10px;}

#bar{width:920px;height:86px;position:relative;background-image: url('../images/bar.jpg'); background-repeat:no-repeat;}
#oob_bar{width:21px;height:106px;position:absolute;left:-20px;background-image: url('../images/oob_bar.png'); background-repeat:no-repeat;}
#oob_bar_r{width:21px;height:106px;position:absolute;right:-21px;background-image: url('../images/oob_bar_r.png'); background-repeat:no-repeat;}
#bar_right{color:#fff;width:232px;float:right;margin-right:40px;}
#bar_right p{text-align:right;padding-right:10px;}



#white_bg{width:920px;background-image: url('../images/white_bg.png'); background-repeat:repeat-x;background-position: top;background-color: #fff;}

#left{width:632px;float:left;}
#right{width:252px;float:left;background-image: url('../images/right_bg.png'); background-repeat:repeat-x;background-position: top;background-color: #fff;}
#right_top{color:#fff;width:252px;}
#right_top p{text-align:right;padding-right:15px;}

#call_now{color:#9E0520;text-align:center;}
#images{text-align:center;}


#infobox{width:576px;background-image: url('../images/infobox.png'); background-repeat:repeat-x;background-position: top;background-color: #fff;margin-left:29px;margin-top:20px;}
#infobox p{font-size:14px;padding-top:20px;padding-right:20px;padding-left:20px;color:#464647;}

#booknow{width:632px;height:40px;position:relative;background-image: url('../images/book_now.png'); background-repeat:no-repeat;background-position: top left;background-color: #fff; margin-top:20px;}
#oob_booknow{width:21px;height:58px;position:absolute;left:-20px;background-image: url('../images/oob_booknow.png'); background-repeat:no-repeat;}

#booking_form{color:#464647;font-size:14px;width:576px;background-image: url('../images/form_bg.png'); background-repeat:repeat-x;background-position: top;background-color: #fff;margin-left:29px;margin-top:20px;padding-bottom:20px;}
#booking_form p{padding-left:20px;}
#booking_form label{padding-left:5px;}
#booking_form fieldset{background-image: url('../images/infobox.png'); background-repeat:repeat-x;background-position: top;background-color: #fff;}
.me{padding-left:35px;}
/* messages */
.info, .success, .warning {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../images/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../images/success_icon.png');
}

