/**
 * Main CSS Stylesheet
 *
 */

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{
	margin:0;
	padding:0;
}
ul{
	list-style:none;
}
h1,h2,h3,h4,h5,h6{
}
a{
	color:#808080;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a img, fieldset{
	border:0;
}
.clear{
	clear:both;
}
.replace{
	position:relative;
	margin:0;
	padding:0;
	/* \*/
	overflow:hidden;
	/* */
}
.replace span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

body{
	margin:0;
	padding:0;
	font:62.5% Georgia, "Times New Roman", Times, serif;
	background:#212121 url(images/bg.gif) repeat-x;
	color:#808080;
}

.page{
	width:1000px;
	margin:0 auto;
}

/* INDEX */

#index{
	background:#212121;
}

.index{
	width:730px;
	height:609px;
	margin:0 auto;
	background:url(images/index_bg.png) no-repeat;
}

#index_box{
	padding:346px 0 0 416px;
}

/* HEADER */

#header{
	width:100%;
	height:204px;
	background:url(images/header_bg.gif) no-repeat;
}

#header_left{
	float:left;
	width:434px;
}

#header_right{
	float:right;
	width:566px;
}

#logo{
	width:433px;
	height:161px;
	text-indent:-5000px;
	position:relative;
	overflow:hidden;
	display:block;
}

#logo span{
	background:url(images/logo.gif) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}

#descr{
	width:404px;
	height:38px;
	text-indent:-5000px;
	position:relative;
	overflow:hidden;
	display:block;
}

#descr span{
	background:url(images/descr.gif) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}

#descr_train{
	width:285px;
	height:31px;
	text-indent:-5000px;
	position:relative;
	overflow:hidden;
	display:block;
	margin:72px 0 0 240px;
}

#descr_train span{
	background:url(images/descr_train.gif) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}

#menu{
	padding:59px 0 0 0;
	float:left;
}

#menu li{
	font-size:1.5em;
	line-height:1.7em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0 10px 0 0;
	display: block;
	float:left;
}

#menu li.last{
	padding:0;
}

#menu li a{
	color:#FFFFFF;
	padding:5px 9px 5px 9px;
	display: block;
}

#menu li a:hover, #menu li a.select{
	background:#503c2c;
	text-decoration:none;
}

#menu div{
	position: absolute;
	visibility: hidden;
	margin: 6px 0 0 -44px;
	padding: 10px;
	background: #624f3f;
}

#menu div p{
	background:url(images/dot.gif) repeat-x left bottom;
	padding:0 0 1px 0;
}

#menu div a{
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	color: #ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:0.8em;
}


.boader_box h2{
	padding:20px 0 0 20px;
}

.boader_box p{
	color:#9d9d9d;
	font-size:1.1em;
	line-height:1.7em;
	font-weight:bold;
	padding:10px 0 0 20px;
	width:445px;
}

/* boader */

#boader{
	width:100%;
	height:228px;
	background:url(images/boader_bg.gif) no-repeat;
}

.boader_box{
	width:492px;
	height:225px;
	margin:0 0 0 508px;
}

#bb_price{
	background:url(images/bb_price_bg.png) no-repeat;
}

#bb_me{
	background:url(images/bb_me_bg.png) no-repeat;
}

#bb_me2{
	background:url(images/bb_me2_bg.png) no-repeat;
}

#bb_journe{
	background:url(images/bb_journe_bg.png) no-repeat;
}

#bb_gallery{
	background:url(images/bb_gallery_bg.png) no-repeat;
}

#bb_home{
	background:url(images/bb_home_bg.png) no-repeat;
}

/* BODY */

#body{
	width:100%;
	background:#000000 url(images/body_bg.gif) no-repeat;
}

#body_top{
	width:100%;
	background:url(images/body_top_bg.gif) no-repeat left bottom;
	padding:0 0 60px 0;
}

.content{
	padding:30px 0 0 35px;
}

.content h2{
	padding:0 0 10px 0;
}

/* gallery */

#p_gallery{
}

#p_gallery ul{
	float:left;
	padding:25px 0 0 15px;
}

#p_gallery ul li{
	float:left;
	padding:0 35px 35px 0;
}

#p_gallery ul li img{
	float:left;
	border:3px solid #929292;
	width:193px;
	height:193px;
}

/* journey */

#p_journey{
	width:937px;
	padding-bottom:10px;
}

#p_journey_left{
	width:624px;
	float:left;
}

#p_journey_right{
	width:313px;
	float:right;
}

#p_journey_left p{
	font-size:1.1em;
	line-height:1.8em;
	font-weight:bold;
	color:#8e8e8e;
	padding:0 0 15px 0;
	width:600px;
}

/* location */

#p_location{
	width:937px;
	padding-bottom:10px;
}

#p_location_left{
	width:624px;
	float:left;
}

#p_location_right{
	width:313px;
	float:right;
}

#p_location_left p{
	font-size:1.1em;
	line-height:1.8em;
	font-weight:bold;
	color:#8e8e8e;
	padding:0 0 15px 0;
	width:600px;
}

/* home */

#p_home{
	width:948px;
	padding-bottom:10px;
}

#p_home h2{
	padding:0 0 15px 0;
}

#p_home_left{
	width:500px;
	float:left;
}

#p_home_right{
	width:448px;
	float:right;
}

#p_home_left p{
	font-size:1.1em;
	line-height:1.8em;
	font-weight:bold;
	color:#8e8e8e;
	padding:0 0 15px 0;
	width:481px;
}

#p_home_left ul{
	float:left;
	padding:0 0 15px 0;
}

#p_home_left ul li{
	float:left;
	width:191px;
	background:url(images/dotted_grey.gif) repeat-x left bottom;
	padding:6px 0 8px 2px;
	font-size:1.1em;
	line-height:1.8em;
	font-weight:bold;
	color:#8e8e8e;
}

#p_home_left ul li span{
	background:url(images/i_c.gif) no-repeat;
	padding:0 0 0 18px;
}

#p_home_left ul li.last{
	background:none;
}

#p_home_left ul li.left{
	margin:0 27px 0 0;
}

#p_home_left ul li.right{
	width:244px;
}

#gallery_home{
	float:left;
	padding:0 0 0 1px;
}

#gallery_home li{
	float:left;
	padding:0 0 20px 23px;
}

#gallery_home li img{
	float:left;
	border:3px solid #5d4b3c;
	width:112px;
	height:112px;
}

#image_box2{
	background:#111111 url(images/image_box2_bg.gif) no-repeat;
	margin:42px 0 0 0;
}

#image_box2_body{
	background:url(images/image_box2_body_bg.gif) no-repeat left bottom;
	padding:26px 0 39px 0;
}

#gallery_home_link{
	text-align:right;
	padding:0 37px 0 0;
}

/* me */

#p_me{
	width:937px;
	padding-bottom:10px;
}

#p_me h2{
	padding:0 0 15px 0;
}

#p_me_left{
	width:624px;
	float:left;
}

#p_me_right{
	width:313px;
	float:right;
}

#p_me_left p{
	font-size:1.1em;
	line-height:1.8em;
	font-weight:bold;
	color:#8e8e8e;
	padding:0 0 15px 0;
	width:600px;
}

.quot{
	color:#c69c6d;
	font-size:1.3em;
	line-height:1.8em;
	font-weight:bold;
	font-style:italic;
	padding:0 0 0 20px;
}

#image_box{
	background:#111111 url(images/p_me_right_box_bg.gif) no-repeat;
	margin:22px 0 0 0;
}

#image_box_body{
	background:url(images/p_me_right_box_body_bg.gif) no-repeat left bottom;
	padding:41px 0 42px 0;
	text-align:center;
}

#image_box_body img{
	border:3px solid #5d4b3c;
}

/* pricing */

#p_pricing{
}

#p_pricing h2{
	padding:0 0 15px 0;
}

#p_pricing h3{
	color:#b3b3b3;
	font-size:2.3em;
	font-weight:normal;
	line-height:1.2em;
}

.pricing_box{
	height:584px;
	margin:40px 0 0 0;
	float:left;
}

#pricing_box_4{
	width:310px;
	background:url(images/pricing_box_4_bg.gif) no-repeat;
}

#pricing_box_8{
	width:333px;
	background:url(images/pricing_box_8_bg.gif) no-repeat;
}

#pricing_box_12{
	width:303px;
	background:url(images/pricing_box_12_bg.gif) no-repeat;
}

.pricing_box h4{
	font-size:4.5em;
	text-align:center;
	color:#FFFFFF;
	padding:240px 0 5px 0;
}

#pricing_box_4 h4{
	padding-right:50px;
}

#pricing_box_8 h4{
	padding-right:10px;
}

.pricing_box ul{
	width:267px;
	margin:0 auto;
}

#pricing_box_4 ul{
	padding-right:50px;
}

#pricing_box_8 ul{
	padding-right:10px;
}

.pricing_box ul li{
	background:url(images/dotted_grey.gif) repeat-x left bottom;
	color:#808080;
	font-size:1.1em;
	font-weight:bold;
	padding:6px 0 8px 8px;
}

.pricing_box ul li.last{
	background:none;
}

.pricing_box ul li span{
	background:url(images/i_star.gif) no-repeat left 4px;
	padding:0 0 0 14px;
}

.pricing_box div{
	text-align:center;
	padding:20px 0 0 0;
}

#pricing_box_4 div{
	padding-right:50px;
}

#pricing_box_8 div{
	padding-right:10px;
}

/* FOOTER */

#footer{
	width:100%;
	height:167px;
	background:url(images/footer_bg.gif) repeat-x;
}

#footer_left{
	float:left;
	padding:57px 0 0 0;
}

#footer_right{
	float:right;
}

#flogo{
	width:220px;
	height:105px;
	text-indent:-5000px;
	position:relative;
	overflow:hidden;
	display:block;
}

#flogo span{
	background:url(images/flogo.gif) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}

#fmenu{
	padding:90px 5px 0 0;
}

#fmenu li{
	display:inline;
	font-size:1.5em;
	font-weight:bold;
	color:#FFFFFF;
	padding:0 2px 0 2px;
}

#fmenu li a{
	color:#FFFFFF;
}

#footer_right p{
	color:#4d4d4d;
	font-size:1.1em;
	text-align:right;
	padding:20px 10px 0 0;
}

#footer_right p a{
	color:#4d4d4d;
	font-weight:bold;
}

