body {
background-image:url(../images/gradient.jpg);
background-repeat:repeat-x;
background-color:#C3DDF0;
text-align:center;
}

#wrap {
z-index:0;
text-align:left;
width: 992px;
position: relative;
}

#street_left {
z-index: 1;
background-image: url(../images/street_left.jpg);
position:relative;
top: 741px;
float: left;
height: 102px;
width: 76px;
}

#body {
z-index: 1;
padding-bottom: 10px;
background-color: #464336;
float: left;
position: relative;
} 

#header {
position: relative;
z-index:4;
height:248px;
width:992px;
background-image:url(../images/header.jpg);
}

#flags {
z-index: 5;
position: relative;
left: 365px;
top: 21px;
}

.flag {
padding-left: 3px;
float: left;
position: relative;
border: 0 none;
}

#left {
z-index:4;
height:595px;
width:294px;
position: relative;
float: left;
background-image:url(../images/left.jpg);
}


#middle {
position: relative;
z-index:2;
float: left;
}

#lang {
position: relative;
z-index:4;
background-image: url(../images/lang.jpg);
width: 546px;
height: 41px;
}

#top {
position: relative;
z-index:4;
background-color: #7e0000;
width:526px;
height:92px;
padding-left: 10px;
padding-right: 10px;
}


#top a:link,a:visited {
color:#de6e00;
text-decoration: none;
}

#top a:hover {
color:#eac568;
}

#sydney_guide {
background-image: url(../images/btn_sydney_guide.jpg);
width: 113px;
height: 48px;
margin-left: 20px;
}


#work_in_sydney {
background-image: url(../images/btn_work_in_sydney.jpg);
height: 48px;
min-width: 64px;
margin-left: 40px;
}

#tours {
background-image: url(../images/btn_tours.jpg);
width: 71px;
height: 48px;
margin-left: 40px;
} 

#faq {
background-image: url(../images/btn_faq.jpg);
width: 48px;
height: 48px;
margin-left: 40px;
}

.top_image {
z-index:6;
background-repeat: no-repeat;
background-position: center center;
position: relative;
float: left;
top: 16px;
text-align: center;

}

.left_image {
z-index:6;
background-repeat: no-repeat;
background-position: center center;
position: relative;
float: left;
top: 16px;
text-align: center;

}

.image_link {
display: block;
height: 40px;}

.top_text {
	text-transform: uppercase;
	font-size: 24px;
	font-family: Haettenschweiler;
	position: relative;
	top: -2px;
	}

#submenus {
	background: #de6e00;
	position: relative;
	width: 546px;
	height: auto;
}

.submenu {
	border-color: black;
	border-left-width: thin;
	border-bottom-width: thin;
	border-right-width: thin;
	border-top-width: 0px;
	font-variant: small-caps;
	text-align: justify;
	font-size: 18px;
	font-family: Verdana;
	background: #a5ff28;
	height: auto;
	width: 524px;
	position:relative;
	z-index: 99;
	margin-left:;
	border-style: dotted;
	} 

#main {
z-index:3;
margin-left: -22px;
padding: 20px;
width: 528px;
min-height:422px;
position:relative;
background-color: #de6e00;
}


.content {
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: left;
font-size: 11px;
font-family: verdana, sans-serif, serif;
z-index: 5;
background-color: #eac568;
padding:15px;
position: relative;
}


#right {
z-index: 4;
height:595px;
width:152px;
float: left;
background-image:url(../images/right.jpg);
position: absolute;
top: 248px;
right: 0px;
}

#footer {
}

.footer_top {
z-index:4;
background-color:#C3DDF0;
width:992px;
left:76px;
position:relative;
float: left;
padding-bottom: 15px;

}

#imprint {
z-index:5;
float: left;
left:272px;
width: 538px;
height: auto;
position:relative;
background-color:#de6e00;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:7pt;
padding:15px;
}

#imprint_content {
width:519px;
height: auto;
z-index: 5;
margin-left:5px;
background-color:#eac568;
padding:5px;
position: relative;
}

.footer_bot {
z-index: 4;
width:992px;
height:29px;
left:76px;
float:left;
position:relative;
}

#street_right {
z-index:1;
position: relative;
float: left;
top: 740px;
background-image: url(../images/street_right.jpg);
width: 58px;
height: 103px;
}


#nav_wrapper {
position: relative;
z-index:5;
float:right;
right: 31px;
width:122px;
height:230px;
padding-top: 20px;
}


#nav_top {
	position:relative;
	height: auto;
	width: 122px;
}
 
#nav_middle {
	width: 122px;
	height: auto;
	position:relative;
	margin-bottom: 3px;
} 

#nav_middle_left {
	width: 34px;
	height: auto;
	position: relative;
	float: left;
} 

#nav_middle_right {
	width: 88px;
	height: auto;
	position: relative;
	float: right;
}

#nav_bot {
	width:122px;
	height: auto;
	position:relative;
} 

#home_link {
    width: 122px;
    height: 54px;
		position: relative;
		float: left;
		margin-bottom: 5px;
		z-index: 6;
}
       
#contact_link {
    width: 123px;
 		height: 20px;
		position: relative;
		float: left;
		margin-bottom: 4px;
		z-index: 6;
}
       
#location_link {
   	width: 27px;
   	height: 77px;
		position: relative;
		float:left;
		margin-bottom: 2px;
		z-index: 6;
}
       
#rooms_link {
    width: 89px;
    height: 34px;
		position: relative;
		float: right;
		margin-bottom: 1px;
		z-index: 6;
}
       
#facilities_link {
    width: 90px;
    height: 41px;
		position: relative;
		float: right;
		margin-bottom: 5px;
		z-index: 6;
}

#testimonials_link {
   	width: 89px;
   	height: 34px;
		position: relative;
		margin-bottom: 5px;
		z-index: 6;
}

#booking_link {
  	width: 121px;
  	height: 39px;
		position: relative;
		z-index: 6;
}

.nav_img {
	border: 0 none;
}

.tbContactform .antispam {
		display:  none;
		visibility: hidden;
	}

.tbContactform label {
		width:  95px;
		display:  inline-block;
		vertical-align: top;
		clear: both;
}

.tbContactform input.text,
.tbContactform textarea {
		width:  225px;
		padding: 2px;
}

.tbContactform textarea {
		height:  115px;
}

.tbContactform input.submit {
		display: block;
      	margin-left: 250px;
      	width:  auto;
}

.tbContactform .tbErrors p {
		color: #FF0000;
}

hr {
color: #de6e00;
background-color: #de6e00;
}

#contact {
width: auto;
height: auto;
position: relative;
margin-left: 50px;
z-index: 10;
}

.content p { }

.content h1 {
text-align: center; }

.sub_link {
position: relative;
height: auto;
width: auto;
text-align: center;

}

.sub_link_entry a:link,a:visited {
	text-decoration: none;
	color:red;
	
}

.sub_link_entry a:hover {
	color: blue;
	}

#imprint_content a:link,a:visited {
	text-decoration: none;
	color:red;
	
}

#imprint_content a:hover {
	text-decoration: underline;
	}
	
.content a:link,a:visited {
	text-decoration: none;
	color:red;
	
}

.content a:hover {
	text-decoration: underline;
	}