/* CSS Document */
body{
	background:url(../images/site_elements/main-bg.gif) top left repeat-x;
	background-color:#c1c1c1;
	font-family:Arial, Helvetica, sans-serif;
	margin:20px;
	padding:0;
}
ul, li, dl{
	margin:0;
	padding:0;
}
#wrapper{
	width:770px;
	height:auto;
	margin:10px auto 10px auto;
	padding:0;
}
#top-links{
	width:755px;
	height:15px;
	float:left;
	position:relative;
	padding:0;
	margin:0 0 5px 15px;
	font-size:65%;
	color:#728384;
}
#top-links a, #top-links a:visited{
	color:#728384;
	text-decoration:none;
}
#footer a, #footer a:visited{
	color:#6A7B7C;
	text-decoration:none;
}
#top-links a:hover, #footer a:hover{
	color:#000;
	text-decoration:none;
	border-bottom:1px #B1AB00 dotted;
}
#header{
	width:760px;
	height:93px;
	background:url(../images/site_elements/header-bg.gif) top left no-repeat;
	float:left;
	position:relative;
	margin:0;
	padding:27px 5px 0 5px;
}
.header-main-logo{
	float:left;
	margin:0;
}
.header-tag-line{
	float:right;
	margin:6px 0 0 0;
}
#image-banner{
	width:756px;
	height:150px;
	float:left;
	position:relative;
	background:url(../images/site_elements/body-bg.gif) top left repeat-y;
	padding:2px 7px 0 7px;
	margin:0;
}
#image-banner-sm{
	width:548px;
	height:175px;
	float:right;
	position:relative;
	padding:2px 0;
	margin:0;
}
#main-body{
	width:756px;
	height:100%;
	float:left;
	position:relative;
	background:url(../images/site_elements/body-bg.gif) top left repeat-y;
	padding:0 7px 0 7px;
	margin:0;
}
#footer{
	width:730px;
	height:40px;
	background:url(../images/site_elements/footer.gif) top left no-repeat;
	float:left;
	position:relative;
	margin:0;
	padding:10px 20px 20px 20px;
	font-size:65%;
	color:#728384;
}
.footer-links-left{
	float:left;
	margin:0;
}
.footer-links-right{
	float:right;
	margin:0;
}
#nav-area{
	width:206px;
	height:auto;
	float:left;
	position:relative;
	background-color:#fff;
	margin:0;
	padding:0 2px 5px 0;
}
.nav-styling{
	color:#728384;
	font-size:74%;
	padding:6px 2px 6px 7px;
	margin:1px 0 1px 0;
	list-style:none;
	background:url(../images/site_elements/dotted-nav-foot.gif) bottom left no-repeat;
	position:relative;
}
.nav-styling-active{
	color:#728384;
	font-weight:bold;
	font-size:74%;
	padding:5px 2px 4px 7px;
	margin:1px 0 1px 0;
	list-style:none;
	background:url(../images/site_elements/dotted-nav-foot.gif) bottom left no-repeat;
	background-attachment:fixed;
}
.nav-styling-sub-link{
	color:#728384;
	font-size:95%;
	margin:7px 2px 7px 4px;
	padding:0 0 0 14px;
	list-style:none;
	background:url(../images/site_elements/bullet.gif) left no-repeat;
	
}
*html .nav-styling-sub-link{
	background:0;
	font-size:90%;
	list-style:square;
	list-style-position:inside;
	margin:7px 2px 7px -4px;
	padding:0 0 0 6px;
}
.nav-hotel-sub-link{
	color:#728384;
	font-size:95%;
	margin:6px 2px 6px 7px;
	padding:0 0 0 15px;
	list-style:none;
	
}
.nav-styling-sub-title{
	color:#728384;
	font-size:95%;
	margin:16px 2px 6px 7px;
	padding:0 0 0 15px;
	list-style:none;
	background:url(../images/site_elements/bullet.gif) left no-repeat;
}
*html .nav-styling-sub-title{
	background:0;
	list-style:square;
	list-style-position:inside;
}
.nav-styling-sub-title a, .nav-styling-sub-title a:visited{
	color:#728384;
	text-decoration:none;
}
.nav-styling a, .nav-styling a:visited, .nav-styling-active a, .nav-styling-active a:visited, .nav-styling-sub-link a, .nav-styling-sub-link a:visited{
	color:#728384;
	text-decoration:none;
}
.nav-styling a:hover, .nav-styling-active a:hover{
	color:#CFBA00;
	text-decoration:none;
}
.nav-styling-sub-link a:hover, .nav-styling-sub-title a:hover{
	color:#CFBA00;
	text-decoration:none;
	border-bottom:1px #CFBA00 dotted;
}
*html .nav-styling a:hover, .nav-styling-active a:hover{
	color:#CFBA00;
	text-decoration:none;
}
*html .nav-styling-sub-link a:hover, .nav-styling-sub-title a:hover{
	color:#CFBA00;
	text-decoration:none;
	border-bottom:1px #CFBA00 solid;
}
#content-area{
	width:548px;
	height:auto;
	float:left;
	position:relative;
	padding:0;
	margin:0;
}
#logos-area-footer{
	width:552px;
	height:98px;
	background:url(../images/site_elements/logos-area-bg-lrg.gif) bottom left no-repeat;
	float:left;
	position:relative;
	margin:0;
	padding:0 7px 0 211px;
}
#logos-area-footer img{
	margin:20px 0 0 0;
}
#content-area h1{
	font-size:90%;
	font-weight:lighter;
	color:#728384;
	color:#fff;
	padding:4px 0 4px 20px;
	margin:0 0 10px 0;
	background:url(../images/site_elements/page-title-left.gif) bottom left no-repeat;
}
#content-area p{
	font-size:70%;
	color:#728384;
	line-height:160%;
	padding:8px 20px 0 20px;
}
#content-area h2{
	font-size:76%;
	color:#728384;
	margin:0 0 8px 0;
	padding:4px 20px 0 20px;
}
#content-area h3{
	font-size:70%;
	font-weight:bold;
	color:#ADB9BA;
	margin:0 0 4px 0;
	padding:4px 20px 0 20px;
}
#content-area p a, #content-area p a:visited{
	color:#CFBA00;
	text-decoration:none;
	border-bottom:1px #CFBA00 dotted;
	
}
#content-area p a:hover{
	color:#595959;
	text-decoration:none;
	border-bottom:1px #595959 dotted;
}

#content-area-right-column{
	width:218px;
	height:100%;
	float:right;
	/*background:url(../images/site_elements/image-header.gif) top left no-repeat; */
	background-color:#fff;
	position:relative;
	margin:0;
	padding:0;
}
#content-area-right-column img{
	float:right;
	position:relative;
	margin:0;
	padding:0;
	border-bottom:2px #fff solid;
}	
#content-area-right-column p{
	font-size:70%;
	color:#728384;
	line-height:120%;
	padding:5px 0 5px 10px;
}
#content-area-right-column h2{
	font-size:76%;
	color:#728384;
	margin:5px 0 10px 0;
	padding:4px 10px 0 10px;
	text-align:center;
}
#content-area-right-column form{
margin:0;
padding:0;
}
.content-area-image-icons{
	float:left;
	position:relative;
	width:295px;
	height:auto;
	margin:6px 0 6px 20px;
	padding:0;
	font-size:70%;
	color:#728384;
	line-height:140%;
}
*html .content-area-image-icons{
	width:280px;
}
.content-area-image-icons img{
	float:left;
	margin:2px 15px 10px 0;
	padding:0;
}
.content-area-team-profiles{
	float:left;
	position:relative;
	width:99%;
	height:auto;
	margin:6px 0 6px 3px;
	padding:0 0 10px 0;
	border-bottom:1px #efefef solid;
}
.content-area-team-profiles img{
	float:left;
	margin:2px 15px 40px 20px;
	padding:2px;
	border:#728384 1px solid;
}
.content-area-hotel-listing{
	float:left;
	position:relative;
	width:546px;
	margin:4px 0 0 3px;
	padding:2px 0 14px 0;
	background:url(../images/site_elements/dotted-image-foot.gif) bottom left repeat-x;
}
*html .content-area-hotel-listing{
	margin:4px 0 0 0;
}
.content-area-hotel-listing img{
	float:left;
	margin:0;
	padding:0;
	border-left:#fff 2px solid;
}
.content-area-hotel-listing label{
	color:#728384;
	width:104px;
	height:auto;
	float:left;
	display:inline;
	font-size:65%;
	text-align:center;
	margin:5px 0 0 0;
	padding:0 2px 4px 2px;
}
.content-area-hotel-listing label a, .content-area-hotel-listing label a:visited{
	color:#728384;
	text-decoration:none;
	border-bottom:1px #728384 dotted;	
}
.content-area-hotel-listing label a:hover{
	color:#CFBA00;
	text-decoration:none;
	border-bottom:1px #CFBA00 dotted;
}
.content-area-development-news{
	float:left;
	position:relative;
	width:278px;
	height:auto;
	margin:10px 0 10px 20px;
	padding:10px 0 30px 0;
	line-height:140%;
	background:url(../images/site_elements/development-news-bg.gif) top left repeat-x;
	border:#f1f1f1 1px solid;
	
}
.hotel-information-bar{
	width:218px;
	height:auto;
	float:left;
	position:relative;
	display:block;
	background:url(../images/site_elements/small-gradient-bg.gif) top left repeat-x;
	background-color:#fff;
	margin:1px 0 0 0;
}
.available-vacancies-bar{
	width:214px;
	height:auto;
	font-size:70%;
	color:#fff;
	float:left;
	position:relative;
	display:block;
	background-color:#adbbbc;
	margin:1px 0 0 0;
	padding:4px 0 3px 4px;
}
.available-vacancies-bar a, .available-vacancies-bar a:visited{
	color:#fff;
	text-decoration:none;
}
.available-vacancies-bar a:hover{
	color:#4F5C5D;
	text-decoration:none;
	border-bottom:1px #4F5C5D dotted;
}
.hotel-information-bar a, .hotel-information-bar a:visited{
	color:#B1AB00;
	text-decoration:none;
	text-align:center;
	border-bottom:1px #B1AB00 dotted;	
}
.hotel-information-bar a:hover{
	color:#595959;
	text-decoration:none;
	border-bottom:1px #595959 dotted;
}
.hotel-information-left{
	font-size:70%;
	color:#728384;
	float:left;
	margin:0;
	padding:4px 2px 4px 2px;
}
.hotel-information-right{
	color:#7F8C8D;
	font-size:70%;
	float:right;
	margin:0;
	padding:4px 2px 4px 2px;
}
.vacancy-information-wrap{
	width:288px;
	float:left;
	position:relative;
	margin:20px 0 40px 0;
	padding:0 0 0 20px;
	clear:both;
}
*html .vacancy-information-wrap{
	width:288px;
	float:left;
	position:relative;
	margin:20px 0 40px 0;
	padding:0 0 0 16px;
}
.vacancy-information-bar{
	width:288px;
	height:auto;
	float:left;
	position:relative;
	display:block;
	margin:0;
	padding:2px 0 2px 0;
	background:url(../images/site_elements/dotted-h.gif) bottom left repeat-x;
}
.vacancy-information-bar-foot{
	width:288px;
	height:auto;
	float:left;
	position:relative;
	display:block;
	margin:0;
	padding:2px 0 2px 0;
	background:url(../images/site_elements/dotted-h.gif) bottom left repeat-x;
	clear:both;
}
.vacancy-information-left{
	font-size:70%;
	color:#728384;
	float:left;
	margin:0;
	padding:4px 4px 4px 0;
}
.vacancy-information-right{
	color:#7F8C8D;
	font-size:70%;
	font-weight:bold;
	float:right;
	margin:0;
	padding:4px 0 4px 4px;
}
.yellow-text-highlight{
	color:#7F8C8D;
}
.vacancy-information-right a, .vacancy-information-right a:visited{
	color:#7F8C8D;
	text-decoration:none;
	border-bottom:1px #7F8C8D dotted;	
}
.vacancy-information-right a:hover{
	color:#B1AB00;
	text-decoration:none;
	border-bottom:1px #B1AB00 dotted;
}
.vacancy-list-bg{
	background:url(../images/site_elements/small-gradient-2-bg.gif) top left repeat-x;
}
.content-area-vacancy-details-area{
	float:left;
	position:relative;
	width:280px;
	height:auto;
	margin:10px 0 10px 20px;
	padding:10px 0 10px 0;
	line-height:140%;
	background:url(../images/site_elements/vacancy-details-bg.gif) top left no-repeat;	
}
.vacancy-description-text-area{
	width:328px;
	height:auto;
	float:left;
	position:relative;
	margin:0;
	padding:0;
	
}
#content-area .vacancy-description-text-area .text{
font-size:70%;
	color:#728384;
	display:block;
	padding:8px 20px 0 20px;
}
#content-area .vacancy-description-text-area .text p{
font-size:100%;
padding:0;
}
.content-description-text-area{
	width:328px;
	height:auto;
	float:left;
	position:relative;
	margin:0;
	padding:0;
}
#content-area dl{
	margin:0;
	padding:4px 20px 0 20px;
	list-style-type:square;
	list-style-position:outside;
}
#content-area dt{
	font-size:70%;
	color:#728384;
	line-height:140%;
	margin:10px 0 0 0;
	padding:0;
	list-style:square;
}
#content-area dd{
	font-size:70%;
	color:#728384;
	line-height:140%;
	margin:0 0 0 20px;
	padding:0;
	list-style:square;
}
#content-area ul{
	font-size:70%;
	color:#728384;
	line-height:140%;
	list-style-type:square;
	margin:0 0 0 30px;
	padding:0 30px 0 0;
}
#content-area li{
	margin:0;
}
#content-area dt a, #content-area dt a:visited, #content-area dd a, #content-area dd a:visited{
	color:#728384;
	text-decoration:none;
	border-bottom:1px #728384 dotted;
}
#content-area dt a:hover, #content-area dd a:hover  {
	color:#B1AB00;
	text-decoration:none;
	border-bottom:1px #B1AB00 dotted;
}

#download  {border:1px #cccccc solid;padding:12px;margin-top:15px; width:192px;}
#download a.dwn  {
	float:left;
	color: #666666;
	font-size:70%;
}
#download a:hover  {
	color: #990000;
}
#download p {
	float:left;
	width:100%;
	padding:0px 0px 1em;
	margin:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#download  h2 {float:left;padding:0px;margin:0px;}
#download form  {margin-top: 0; padding-bottom:10px; padding-top:10px;
}
#download form label {color:#999999 ; font-size:70%;float:left;}
#download form input {width:105px; float:right; font-size:70%}
#download form input.but {width:110px;
float:right;
font-size:70%;
background:url(../images/site_elements/vacancy-details-bg.gif) top left repeat-x;
border:0;
margin:4px 0 0 0;
color:#fff;
cursor:pointer;
border:#9aa8a9 1px solid;
}
.error{
color:#FF0000;
font-size:70%;
}
.vacancy_col{
width:208px;
float:left;
position:relative;
margin:0;
padding:0;
}
.vacancy_col .banner{
padding:10px 0 10px 0px;
float:left;
position:relative;
}

#content-area-right-column .dropdown{
border:#ccc 1px solid;
width:218px;
color:#728384;
font-size:80%;
padding:2px;
margin-bottom:4px;
}