/* Header related styles */ 

body {
	background:#DBDBDB url(images/bg3.jpg);  /* #EFEFEF;TODO: Backgrounds on one larger image... */
	position: relative;
	text-align:center;
}
.header_img_border{ background:#0B0B0B; }
.header_text{
	font-size:10px;
	color:#666666;
}
.sz12{
	font-size:12px; }
	
    #footer fieldset, #header fieldset {
        display: inline;
        line-height: 1em;
        vertical-align: middle;
    }
	#header #searchSet {
		display: inline;
	}

#headerNavigation {
	float: right;
	width: 65%;
	text-align: right;
	color:#CCCCCC;
	font-size:9px;
}
	#headerNavigation a {
	
		margin: 0 4px;
		color:#CCCCCC;
		text-decoration: none;
	}
	#headerNavigation a:hover {
	    text-decoration: underline;
	}
	#headerNavigation input {
		margin: 0 20px 0 6px;
	}
    #headerNavigation span {
        margin: 0 4px;
        color: #636363;
    }
#photo_item{ background:#555; padding:1px; border:none;}

.photo_over{ background: #777777; border:#38332E solid 1px; padding:2px;}
.photo_regular{ background:#888; border:#38332E solid 1px; padding:2px;}
.photo_regular {background:#AAA; border:#000000 solid 1px; padding:2px;}
.rooms{  font-size:12px; color:#221E1C; text-align:left; }
.rooms table img{ border:none; }
.rooms p{ color:#221E1C;}
.description{ color:#413A36; }
#rooms_left{ color:#E6DFD9; }
#rooms_left .top{ background:url(images/box_top.png); padding-left:40px; font-size:14px; font-weight:bold; }
#rooms_left .bottom{ background:url(images/box_bottom.png); height:30px; padding-left:10px; padding-right:10px;}
#rooms_left .middle img{ border:none; }
.td_hr{ background:#CCC; height:1px; }
/* Footer related styles */

#footer {
	height: 80px;
	background: white url(images/footer_bg.jpg) top left repeat-x;
	padding: 0px;
	clear: both;
	color:#CCCCCC;
	font-size: 11px;
	margin: 0px 0 0 0;	
}
		#footer strong {	
		color:#FFFFFF;
		margin: 0 5px;
	}
		#footer a:link{
		color:#999999;
		text-decoration: none;
		margin: 0 1px;
	}

		#footer a:visited {
		color:#999999;
		text-decoration: none;
	}
	#footer a:hover {
		color:#7E7B67;
		text-decoration: underline;
	}



#footerNavigation {
	float:inherit;
	padding: 0 0 0 10px;
	line-height: 26px !important;
	color:#777777;
}
    #footerNavigation select {
        margin: 0 0 0 auto;
    }
	    #footerNavigation strong {
		color:#666666;
    }

/* Navigation related styles */
#middle{ text-align:left; }
#middle img{ border:1px solid #222; }
#mainNavi{
		padding: 0px 0px 0px 0px;
		font-size: 12px;
		overflow: hidden;
		font-weight:100;
		font-family:Arial, Helvetica, sans-serif;
		color:#FFFFFF;
}
		#mainNavi a, #mainNavi strong {
			text-decoration: none;
			display: block;
			height:47px;
			line-height:47px;
			/*padding: 8px 10px 4px 8px;min-height: 20px;*/
			
		}
		#mainNavi a, #mainNavi a:active{ color:#CCCCCC; font-size:12px; font-weight:bold;}
		#mainNavi a:hover{ color:#999; text-decoration:none; background:url(images/mainNavi_bg_over.jpg);}
		#mainNavi .active {
				font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		overflow: hidden;
		font-size: 12px;
	    color:#FFF !important;
		text-decoration:none;
		display: block;
		height:47px;
		line-height:47px;		
		background:url(images/mainNavi_bg_over.jpg);
		
		}

.active a{
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		overflow: hidden;
		font-size: 11px;
	    color:#FFFFFF;
		text-decoration:none;
}


/* TODO: Conditions go somewhere else? */

.naviSteps {
	font-weight: bold;
}
	.naviSteps span {
		color: #98d112;
		padding: 0 0.25em;
	}
	

	.headerLinks a{
	text-decoration:none;
	color:#666666;
	font-size: 10px;
	font-weight: bold;
}
#lang{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;	
	float:right;
}
#lang a:link{ color:#666666; text-decoration:none;}

.bull{ 
list-style-image: url(images/bull1.jpg);
font-size:12px;
}
.label{ color:#333333; font-size:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.Short_description{ font-size:11px; }
.contacts{ font-size:12px;}
.contacts strong{ font-size:14px;}
input.help, select.help{ width:200px;}
.error{ color:#FF0000; font-size:14px; font-weight:bold; background-color:#FFDFDF;}
.msg{ color:#33CC00; font-size:14px; font-weight:bold; background-color:#F0FFC1;}
#content{}

		.mainNavi a{
		color:#6666FF;
		}
		
		.bull1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-left:10px;
	padding-top:5px;
}
.bull2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:30px;
		padding-top:5px;
}
.bull3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-left:50px;
		padding-top:5px;
}
