/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:url(images/main_bg.gif) top center repeat;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:16px;
		color:#000000;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {
	color:#1f679a;
	outline:none;
	text-decoration:underline;
	font-weight:bold;
	}
a:hover{text-decoration:none;}
p {padding-top:5px;}
p a {padding:0;}
h1,h2, h3 {text-transform:uppercase;}
h1 { margin-top:-3px;}
* html h1 { margin-top:-10px;}
*:first-child+html h1 {margin-top:-10px;}
h1 a {
	font-size:35px;
	color:#0649a2;
	letter-spacing:-3px;
	}
h2 a {
	font-size:22px;
	color:#94761c;	
	line-height:22px;
	letter-spacing:-2px;
	}
h3 {
	font-size:18px;
	color:#94761c;
	padding-bottom:5px;
	letter-spacing:-1px;
	line-height:1.2em;}
h4 {
	font-size:12px;
	color:#1f679a;
	font-weight:bold;
	padding:5px 0 10px;
}
h5 {
	font-size:13px;
	color:#000;
	padding:5px 0 0;
}
h6 {
	color:#1F679A;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 0;}
	
.Stil1 {font-size: 17px;
	margin-bottom:4px;; }
.Stil2 {font-size: 16px
	margin-bottom:4px;; }
	
/* ============================= main layout ====================== */
.content_bg {background:url(images/bg_tail.gif) repeat-x top center;}
li {line-height:1.5em;}
.fright {text-align:right;}
.imgindent {margin:0 20px 0 0; float:left;}

/* ============================= header ====================== */
#header {background:url(images/row1_bg.gif) no-repeat right 3px;}
#header a, #header a:hover  {text-decoration:none;}
.row1 {text-align:right; padding:7px 20px 6px;}
.row1 a {padding-left:6px;}
.row1 a img {border:3px solid #f1f0d6;}
.row1 a:hover img {border:3px solid #dad9bc;}
.row1 a.active img {border:3px solid #fff;}

.row2 {padding-left:20px; overflow:hidden;}

ul.menu {padding-top:20px;}
ul.menu li {
	float:left;
	color:#b1d1e6;
	padding:2px 6px;
	border-right:1px solid #b1d1e6;}
ul.menu li a {
	color:#2d4271;
	font-size:16px;
	text-transform:uppercase;
	padding:0;
	line-height:20px; display:inline-block;}
.menu a:hover {color:#106fbb;}	 
.menu a span {display:inline-block;}
.menu a span span { padding:3px 9px 3px 10px;}
.menu a span span span {background:none; padding:0;}
.menu li.last {padding-right:0; border:0;}

.menu a.active {background:#f1f0d6;}
.menu a.active span {background:url(images/menu_left.gif) no-repeat left;}
.menu a.active span span {background:url(images/menu_right.gif) no-repeat right;}
.menu a.active:hover {color:#2d4271;cursor:default;}
/* ============================= content ====================== */
#content {background: url(images/bg_content.gif) no-repeat bottom left; padding-bottom:20px;}
#content ul li {
	background:url(images/marker.gif) no-repeat left center;
	padding-left:12px;
	line-height:20px;}
#content ul a {font-weight:normal;}
.pad_free p{padding:0;}
.block,.pad_free p.block {padding-bottom:18px;}
.link,.pad_free p.link {padding-top:10px;}
.row3 {
	
	}
.row4 {
	background:url(images/row2_bg_tail.jpg) repeat-x top left;
	padding:15px 20px 22px;
	overflow:hidden;}
.row5 {
	background:#fff;
	padding:15px 20px 5px;
	border-top:1px solid #f8f7e9;}
.row6 {
	background:#fff;
	padding:15px 20px 5px;
	border-top:1px solid #f8f7e9;}	
	
.col_pad {
	margin-right:15px;
}
.row5 .col2 {
	border-left:1px solid #d6cba9;
	padding-left:15px;
}
	
/*bookingForm*/
.booking {
	width:403px;
	background:url(images/form_bg.gif) no-repeat top center;
	padding:15px;
	text-align:right;}
.booking p {padding-bottom:5px;}
.booking select {
	background:url(images/input_bg.gif) repeat-x top left;
	width:55px;
	border:1px solid #d6dade;
	margin-left:5px;
}

.comment {
	font-size:12px;
	color:#1f679a;
	font-weight:bold;
	padding:0;}
/*buttons*/
.links {text-decoration:none; font-size:14px; font-weight:bold;}
.buttons a span span {padding:5px 9px 5px 10px;}
.light { display:inline-block; background:url(images/btn_light_center.gif) repeat-x top left;}
.light span { background:url(images/btn_light_left.gif) no-repeat top left; display:inline-block;}
.light span span {background:url(images/btn_light_right.gif) no-repeat top right; color:#787357;}
.light:hover {background:url(images/btn_light_center.gif) repeat-x bottom left;}
.light:hover span { background:url(images/btn_light_left.gif) no-repeat bottom left;}
.light:hover span span {background:url(images/btn_light_right.gif) no-repeat bottom right;}

.yellow {display:inline-block; background:url(images/btn_yellow_center.gif) repeat-x top left;}
.yellow span {display:inline-block; background:url(images/btn_yellow_left.gif) no-repeat top left;}
.yellow span span  {background:url(images/btn_yellow_right.gif) no-repeat top right; color:#fff;}
.yellow:hover {background:url(images/btn_yellow_center.gif) repeat-x bottom left;}
.yellow:hover span {background:url(images/btn_yellow_left.gif) no-repeat bottom left;}
.yellow:hover span span  {background:url(images/btn_yellow_right.gif) no-repeat bottom right;}

#page1 .row5 .col1 p {padding-top:5px;}
/*page8*/
#page8 p {padding:0 0 15px;}
#page8 a {font-weight:normal;}
/* ============================= footer ====================== */
#footer ul {padding-top:5px;}
#footer ul li {
	float:left;
	border-right:1px solid #000;
	padding:0 16px;
	text-transform:capitalize;
	line-height:1.2em;
	}
#footer ul li.last {border:0; padding-right:0;}
#footer p {padding-right:25px;}
#footer p a {font-weight:normal; color:#000;}
/* ============================= forms ============================= */



#ContactForm a {margin-left:15px;}
#ContactForm input {width:176px;border:1px solid #e1dbba; margin-bottom:6px; padding:2px;}
* html #ContactForm input { margin-bottom:4px;}
*:first-child+html #ContactForm input {margin-bottom:4px;}
#ContactForm textarea {width:216px; height:70px; border:1px solid #e1dbba; background:none; padding:2px; overflow:auto; }

