*{margin: 0px; padding: 0px;}
body{
	background: url(img/countryside_bg_02.png) top center no-repeat;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	background-attachment: fixed;
	line-height: 1.1;
}
h1{ 
	font-size: 28px;
	font-weight: 900;
	color: #181818;
	margin: 19px 0px 8px 0px;
	
}



p{
	padding: 1px 0px 2px 0px;
}
p.bot_margin{
	margin-bottom: 9px;
	
}
p.center{
	text-align: center;
	line-height: 1.3;
}
p.p_14{
	font-size: 15px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	
}

.p_18{
	display: inline;
	font-size: 18px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	
}
.hr_01{
	width: 550px; 
	border-top: 1px dashed #111111;
	margin: 10px auto;
	
}
.f_left{
	float:left;
	padding-right: 10px;
	
}

.f_right{
	float:right;
	padding-left: 10px
}

img{
	
	display: block;
	float: left;
	border: 0;
}

a:link.border_01, a:visited.border_01{
	padding: 3px 3px 4px 3px ;
	border: solid 2px #1b217c;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-decoration: none;
	background: #1a227c url(img/nav_bar.png) 0px -10px repeat-x;
	color: #ffffff;
	-moz-box-shadow:    0px 3px 8px 1px #666666;
  	-webkit-box-shadow: 0px 3px 8px 1px #666666;
  	box-shadow:         0px 3px 8px 1px #666666;
  	font-size:	15px;
	
}

p a:link.border_01:hover{
	text-shadow: 0px 0px 4px #ffffff;
}
#container{
	position: relative;
	width: 960px;
	margin: 0 auto 20px auto;
	border: solid 1px red;
	background: url(img/op_60.png) top left repeat;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: solid 3px #555555;
}

#content.float_height{
	height: 1790px;
	
}


#header{
	height: 75px;
	background: white url() top right no-repeat;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
}
.fade_flag{
	position: absolute; right: 0px; top: 0px;
	height: 75px; width: 380px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;
	overflow: hidden;
	
	
}

.fadein { 
	position:relative; 
	height: 75px; width: 380px; 
}
.fadein img {
	 position:absolute; left:0; top:0; 
}

#navbar{
	position: relative; top: -15px;
	margin: 0 auto;
	height: 41px; width: 100%;
	background: url(img/nav_bar.png) 0px 0px repeat-x;
	-moz-box-shadow:    0px 3px 8px 1px #666666;
  	-webkit-box-shadow: 0px 3px 8px 1px #666666;
  	box-shadow:         0px 3px 8px 1px #666666;	
	
}
#navbar_l{
	position: absolute; top: 0px; left: -28px;
	margin: 0 auto;
	height: 45px; width: 50px;
	background: url(img/nav_bar_l.png) left top no-repeat;
	
	
}
#navbar_r{
	position: absolute; top: 0px; right: -28px;
	margin: 0 auto;
	height: 45px; width: 50px;
	background: url(img/nav_bar_r.png) right top no-repeat;	
	
}
#header_info{
	margin-left: 40px;
	 
}
#translate-this{
	position: absolute; right: 50px; top: 20px; z-index: 2;
	box-shadow: 0px 0px 6px 2px #ffffff;
	
}
#map_2{
	position: relative; 
	height: 398px; width: 520px;
	border: solid 1px #333;
	margin: 0px 0px 20px 0px;
	
}
p.address{
	position: relative;
	width: 400px;
	
}
#map {
	position: relative; float: right;
	height: 198px; width: 320px;
	border: solid 1px #333;

}
#map_address{
	border: solid 1px #666666;
	width:600px;
	padding: 10px;
	margin: 0px auto 0px auto;
	height: 200px; 
	-moz-box-shadow:    0px 3px 8px 1px #666666;
  	-webkit-box-shadow: 0px 3px 8px 1px #666666;
  	box-shadow:         0px 3px 8px 1px #666666;
}

#map_address p{
	float: left;
	line-height: 1.3;
}
#navbar ul{
	list-style: none;
	z-index: 2;
	margin-left: 8px;	
}
#navbar ul li{
	float: left;
	font-size: 16px;
	border-left: solid 1px #161c6b;
		
}
#navbar ul li:first-child{
	border-left: none;	
}
#navbar ul li a:link, #navbar ul li a:visited {
	float: left;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	line-height: 41px;
	padding: 0px 18px;	
}
#navbar ul li a:link:hover{	
	color: #ffb45c;
	text-shadow: 0px 0px 4px #ffffff;	
}
#navbar ul li a:active, #navbar ul li a:focus{
	background: url(img/nav_bar_ud.png) right top repeat-x;	
	color: #777777;
	text-shadow: 0px 0px 2px #ffb45c;
	-moz-box-shadow:    inset 0px 0 3px 3px #161c6b;
   	-webkit-box-shadow:  inset 0 0 3px 3px #161c6b;
   	box-shadow:         inset 0px 0px 3px 3px #161c6b;	
	
}
.white{
	
}
h1.hidden, h2.hidden{
	display: none;
}
#naff_looking_flag_wrap{
	width: 720px; 
	
	margin:20px auto;
	-moz-box-shadow:    0px 3px 8px 1px #666666;
  	-webkit-box-shadow: 0px 3px 8px 1px #666666;
  	box-shadow:         0px 3px 8px 1px #666666;
}
.fp_bottom{
	width: 240px;
	
	position: absolute; left: 0px; bottom: 0px;
}
.line-height{
	line-height: 1.3;
}
.wframe{
	position: relative;
	width: 220px; height: 178px;
	border: solid 1px #181818;
	margin: 10px auto;
}

.fadein_02 img {
	 position:absolute; left:0; top:0; 
}

.section{
	position: relative;
	width:240px;
	float: left;
	height: 340px;
	
}
p.smaller{
	font-size: 14px;
}
.section p{
	width: 200px;
	margin: 15px auto;
}
.fp{
	margin: 30px auto;
	width: 750px;
	
}

.center{
	text-align: center;
}

#blue{
	
	border-bottom: 1px solid #022269;
	border-top: 1px solid #4777df;
	background: #00319c;
	color: white;
	font-size: 14px;
}
#white{
	background: white;
}
#red{
	
	border-bottom: 1px solid #a31408;
	border-top: 1px solid #f35f52;
	background: #de2110;
	color: white;
	font-size: 14px;
}

#content{
	
	margin: 10px auto 20px auto;
	min-height: 600px; width: 850px;
}

.gite_images{
	width: 800px; height: 300px;
	border: solid 1px #333333;
	margin: 20px auto 30px auto;
	-moz-box-shadow:    0px 3px 8px 1px #666666;
  	-webkit-box-shadow: 0px 3px 8px 1px #666666;
  	box-shadow:         0px 3px 8px 1px #666666;
	
}


#find_left{
	float: left;
	width: 600px;		
}

#find_left ul{
	margin: 20px 50px;
}
#find_right{
	padding: 40px 0px 0px 0px;
	float: right;
	height: 1200px;
	width: 230px;	
}
#find_right ul{
	list-style-type: none;
	margin-bottom:10px;
}
#find_right ul li{
	font-size: 15px;
}
.around{
	border-top: solid 1px #333;
	width: 850px;
	margin: 0 auto;
	padding: 10px 0px;
}
.around p{
	position: relative;
	top: 3px;
}

#booking_info{
	width: 400px;
	float: left;
	
}
#charges{
	width: 450px;
	float: right;
	height: 200px;
	
}
#drivers{
	height: 30px;
	
	
}

table{
	margin: 30px 0px 20px 30px;
}

td{
	background: #777777;
	color: #ffffff;
	padding: 5px;
}
td.color_01{
	background: #333333;
	color: #ffffff;
	padding: 5px;
}
td.color_02{
	background: none;
	
}
label{
	
	float: right;
	line-height: 30px;
	margin: 2px;
}
#form{
	background: #ffffff;
	border-top: 1px solid #333;
	margin: 50px 0px;
	padding: 0px 0px 30px 0px;
	
}
.form_left{
	width: 370px;
	float: left;
	}
	
.form_right{
	width: 370px;
	float: left;
	
}
.form_single{
	width: 700px;
	float: left;
	height: 40px;
	
}
form    {
background: #ffffff;
margin:auto;
position:relative;
width:750px;

font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 14px;
line-height: 24px;
font-weight: bold;
color: #181818;
text-decoration: none;
padding:10px;
border: 1px solid #999;

-webkit-box-shadow: 0px 0px 8px #999;
-moz-box-shadow: 0px 0px 8px #999;
box-shadow: 0px 0px 8px #999;
}

input, select   {
width:155px;
float: right;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px solid #181818;
height: 25px;

}

input[type=radio]{
	width: 15px; height: 15px;
	padding: 0px;
	margin: 0px;
	
}

textarea{
float: right;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 1px;
border: 1px solid #181818;
	
}

#conformation{
	position: absolute; bottom: -100px; right: 00px; z-index: 2;
	width: 200px; 
	background: #ffffff;
	border-radius: 15px;
	border: solid 1px #555555;
	padding: 10px;
	-webkit-box-shadow: 0px 0px 8px #999;
	-moz-box-shadow: 0px 0px 8px #999;
	box-shadow: 0px 0px 8px #999;
	display: none;
	
	
}
#footer{	
	height: 50px;
	padding-top:20px;	
}
#footer ul{
	list-style: none;
	z-index: 2;
	margin-left: 8px;	
}
#footer ul li{
	float: left;
	font-size: 16px;
	border-left: solid 1px #161c6b;			
}
#footer ul li:first-child{
	border-left: none;	
}
#footer ul li a:link, #footer ul li a:visited {
	float: left;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	line-height: 41px;
	padding: 0px 18px;	
}
#footer ul li a:link:hover{	
	color: #333333;
	text-decoration: underline;
		
}
#footer ul li a:active, #footerul li a:focus{
	color: #ffb45c;
	text-shadow: 0px 0px 2px #ffb45c;	
}