@charset "utf-8";
/* CSS Document */

html {
    margin: 0;
	padding: 0;
	background-color: #fff;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana,  sans-serif;
	font-size: 0.8em;
	color: #4b4b4b;
}

a { 
    outline: none;
    color: #00527E;
    text-decoration: none;
  }
  
a:hover { 
    outline: none;
    text-decoration: underline;
  }

div {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

ul {
	margin: 0;
	padding: 0;
	list-style-type: disc;
}

li {
	margin: 0;
	padding: 0;
}

ol {
	margin: 0;
	padding: 0 0 10px 30px;
}

ol li {
	margin: 0;
	padding: 5px 0;
}

h4 {
    font-size:8pt;
    font-weight: normal;
    color: #a6a6a6
}

h4 span {
    font-style: italic;
}

dt {
    padding: 5px;
    overflow: hidden;
    border-bottom: #c8c8c8 solid 1px;
    border-top: #c8c8c8 solid 1px;
	background-color: #f5f5f5;
	margin: 5px 0;
	cursor: pointer;
}

dt img {
    float: right;
}

.outterWrapper{
	width: 918px;
	margin: 0 auto;
	background-color:#fff;
	position:relative;
	z-index: 1;
}

.mainContainer {
	margin: 0;
	padding: 0 0 15px 0;
	overflow: hidden;
}

/* HEADER / BANNER */

.header{
	width: 660px;
	float: right;
}

.logo{
	float:left;
	margin: 0 0 0 8px;
	position:absolute;
	z-index: 50;
	left: 7px;
	top: 0px;
}

.searchNavContainer{
	float:left;
	padding: 10px 0 0 32px;
}

	.searchNavContainer ul{
		list-style: none;
		float:left;
		font-size: 1.1em;
	}
	
		.searchNavContainer li{
			float:left;
			padding: 0 0 19px 10px;
		}
		.searchNavContainer li a {
			text-decoration: none;
			color: #4b4b4b;
		}
		
		.searchNavContainer li a:hover {
			text-decoration: underline;
		}
	
	.searchNavContainer li.smallA{
		font-size: 1.1em;
		font-weight: bold;
		padding: 0 0 0 10px;
		margin: 0px 0 0 0;
	}
	
	.searchNavContainer li.middleA{
		font-size: 1.4em;
		font-weight: bold;
		padding: 0 0 0 10px;
		margin: -6px 0 0 0;
	}
	
	.searchNavContainer li.largeA{
		font-size: 1.8em;
		font-weight: bold;
		padding: 0 0 0 10px;
		margin: -11px 0 0 0;
	}
	
	.searchNavContainer li.searchBox {
		background-image: url(/images/searchBox.png);
		background-repeat: no-repeat;
		background-position: 10px 0;
	}
	
	.searchNavContainer li.searchBox input{
		font-size: 0.9em;
		background-color: none;
		border: none;
		padding: 0px 10px 2px 10px;
		width: 135px;
		background: none;
		color: #9b9b9b;
	}
	
	.searchNavContainer li.button{
		padding: 2px 0 0 5px;
		margin: 0;
	}
	

.mainNavContainer{
	float: left;
	padding: 0;
	clear: left;
	width: 660px;
}
	.mainNavContainer ul{
		list-style: none;
		float: left;
		font-size: 1.1em;
	}
	.mainNavContainer li{
		float:left;
		padding: 0 0 15px 21px;
	}
	.mainNavContainer li.home{
		float:left;
		padding: 0;
	}
	.mainNavContainer li a{
		text-decoration: none;
		color: #005483;
	}

.bannerContainer{
	clear:both;
	z-index: 20;
	position:relative;
	width: 918px;
	height: 230px;
}

.banner{
	width: 918;
	position:absolute;
	z-index: 11;
	left: 0px;
	top: 0px;
}

.phoneNumContainer{
	float: left;
	width: 250px;
	position: absolute;
	z-index: 12;
	left: 18px;
	top: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 1.5em;
	padding: 0 0 0 8px;
	margin: 0;
}
	.phoneNumContainer p{
		padding: 0;
		margin: 0;
	}

.donateContainer{
	float: left;
	width: 291px;
	position:absolute;
	z-index: 13;
	left: 618px;
	top: 10px;
	color:#FFFFFF;	
}
	.donateContainer .top{
		width: 291px;
		height: 3px;
		background-image:url(/images/donateTop.png);
	}
	.donateContainer .bottom{
		width: 291px;
		height: 3px;
		background-image:url(/images/donateBottom.png);
	}
	.donateContainer .middle{
		background-image:url(/images/donateSlice.png);
		background-repeat:repeat-x;
		padding: 0 7px 3px;
	}
	.donateContainer h2{
		font-size: 1.4em;
		font-weight: normal;
		padding: 0 0 2px;
		margin: 0;
	}
	.donateContainer p{
		font-size: 0.85em;
		padding: 0;
		margin: 0;
	}
	.donateContainer .donateButton{
		padding: 3px 0 0;
		margin: 0;
		float: right;
	}

.navTopGraphic{
	width: 297px;
	height: 18px;
	position:absolute;
	z-index: 15;
	left: 8px;
	top: 217px;
	background:url(/images/menuTop.png);
}

/* MAIN CONTENT */

.mainContent_bg{
	background:url(/images/blueGrad.png);
	background-repeat: repeat-x;
}

*html .mainContent_bg{
	background-image:none;
	background-repeat:no-repeat;
}


.leftColumn {
	background:url(/images/menuBg.png);
	background-repeat:no-repeat;
	float: left;
	width: 312px;
}
	.firstAdBox {
		width: 289px;
		margin: 0 0 20px 12px;
		padding: 0;
	}
	.firstAdBox img{
		padding: 0 0 10px 0;
	}
	.firstAdBox h2{
		margin: 0px 0 10px 0;
		padding: 0;
		color: #00527e;
		font-size: 1.65em;
		font-weight: normal;
	}
	.firstAdBox p{
		font-size: 1em;
		line-height: 1.4em;
		margin: 0;
		padding: 0 0 5px 0;
	}
	.adBox_content{
		border-left: 1px solid #c8c8c8;
		border-right: 1px solid #c8c8c8;
		padding: 0 10px 10px 10px;
		width: 267px;
		font-size: 0.85em;
	}
	.adBox_btm {
		width: 289px;
		height: 3px;
		background-image:url(/images/adBoxBottom.png);
		padding: 0;
		margin: 0;
	}
	
	.adBox_content .image {
	    text-align: center;
	}
	
	.adBox_content .imageWithPadding {
	    text-align: center;
	    padding-bottom: 10px;
	}
	
	.adBox {
		width: 289px;
		margin: 0 0 20px 12px;
		padding: 0;
	}
	
	.adBox_top{
		width: 289px;
		height: 3px;
		background-image:url(/images/adBoxTop.png);
		padding: 0;
		margin: 0;
	}
	
	.adBox h2{
		margin: 6px 0 10px 0;
		padding: 0;
		color: #00527e;
		font-size: 1.65em;
		font-weight: normal;
	}
	
	.adBox p{
		line-height: 1.4em;
		margin: 0;
		padding: 0 0 5px 0;
	}

.bookmark{
	padding: 0 0 20px 12px;
}

.subNavList ul{
	
}
		.subNavList li{
			list-style:none;
			border-bottom: dotted 1px #c8c8c8;
			padding: 8px 0 8px 0;
			font-weight: bold;
			background-image:url(/images/subNavArrow.png);
			background-repeat: no-repeat;
			background-position: right 11px;
		}
		.subNavList li a{
			text-decoration:none;
			color: #4b4b4b;
			display:block;
		}
		
	.subNav2 {
	    padding-left: 8px;
	    border-bottom: none;
	}
	
	    .subNav2 li {
	        background-image:url(/images/subNavArrowSmall.png);
	        background-position: right 11px;
            border-bottom: none;
            font-weight: normal;
	        padding: 6px 0 0 0;
	    }

.mainContent {
	float: left;
	width: 592px;
	padding: 0 9px 0 5px;
}

/*.mainContent div { 
    overflow: visible !important;
}*/

.mainContent ul {
	margin: 0 0 10px 25px;
	padding: 0;
}

.mainContent ul li {
	margin: 0;
	padding: 5px 0;
}

	.mainContent h1{
		font-size: 1.5em;
		color: #e1680d;
		font-weight: normal;
		margin: 0;
		padding: 10px 0 10px 0;
	}
	.mainContent p{
		margin: 0;
		padding: 0 0 1em 0;
		line-height: 1.4em;
	}

.mainAdBoxRight{
	width: 289px;
	float:left;
	margin: 0 0 18px 0;
	border: 1px solid #c8c8c8;
}

.mainAdBoxLeft{
	width: 289px;
	float:left;
	margin: 0 10px 18px 0;
	padding:0;
	border: 1px solid #c8c8c8;
}

.mainAdBoxFull{
    width: 590px;
	float:left;
	margin: 0 10px 18px 0;
	padding:0;
	border: 1px solid #c8c8c8;
}


	.mainAdBoxLeft_text, .mainAdBoxRight_text{
		padding: 5px 7px 10px;
		font-size: 0.95em;
	}
	
	.mainAdBoxLeft h2, .mainAdBoxRight h2{
		margin: 0 0 5px 0;
		padding: 0;
		color: #00527e;
		font-size: 1.4em;
		font-weight: normal;
	}
	
	.mainAdBoxLeft p, .mainAdBoxRight p{
		font-size: 0.9em;
		line-height: 1.4em;
		margin: 0;
		padding: 0 0 0px 0;
	}
	
	.mainAdBoxLeft_image, .mainAdBoxRight_image{
		float: left;
		margin: 0 10px 0 0;
		border-right: 1px solid #c8c8c8;
	}
	
	.htmlarea {
	    overflow: hidden;
	    padding-bottom: 10px;
	}
	
.leftBox {
	margin: 0;
	padding: 0 10px 20px 0;
	float: left;
	width: 286px;
	overflow: hidden;
}

.leftBox img {
	margin: 0 0 5px;
	border: 1px solid #C8C8C8;
}

.leftBox p {
	margin: 0;
	padding: 5px 0 0;
}

.textInput {
	padding: 3px 2px;
    width: 261px;
	border: 1px solid #C8C8C8;
	font-size: 11px;
	color: #4B4B4B;
	font-family: Arial, Geneva, sans-serif;
}

.linksBox {
	clear:both;
	width: 897px;
	margin: 0 0 0 12px;
	font-size: 0.85em;
	padding-top: 10px;
}

.linksBoxTop {
	background-image:url(/images/linksTop.png);
	height: 3px;
	width: 897px;
}
	
.linksBox h2{
	margin: 0px 0 10px 0;
	padding: 0;
	color: #00527e;
	font-size: 1.65em;
	font-weight: normal;
}

.linksBoxContent{
	margin: 0;
	padding: 5px 10px;
	overflow: hidden;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
}

.linksBoxCol {
	margin: 0;
	padding: 0 22px 5px 0;
	float: left;
}

.linksBoxCol_last {
	margin: 0;
	padding: 0 0 5px;
	float: left;
}

ul.linksList {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.linksList li {
	margin: 0;
	padding: 1px 0 2px;
}

ul.linksList li.rootMenu {
	margin: 0;
	padding: 1px 0 2px;
	font-weight: bold;
}

ul.linksList li a {
	color: #4b4b4b;
	text-decoration: none;
}

ul.linksList li a:hover {
	color: #4b4b4b;
	text-decoration: underline;
}

.linksBoxBottom {
	background-image:url(/images/linksBottom.png);
	background-repeat: no-repeat;
	height: 3px;
	width: 897px;
}

.vacanciesLeft {
	float:left;
	width: 135px;
	padding: 0 5px 10px 0;
}

.vacanciesRight {
	width: 135px;
	padding: 0 0 10px 0;
}

*html .vacanciesRight {
	float: left;
	width: 135px;
	padding: 0 0 10px 0;
}

.vacanciesLeft .date, .vacanciesRight .date{
	font-size: 0.8em;
}
.vacanciesLeft p, .vacanciesRight p{
	font-size: 0.85em;
}

.downloadBtn a {
	background-image: url(images/downloadIcon.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: #00527E;
	margin: 0;
	padding: 0 0 2px 25px;
	text-decoration: none;
}

.downloadBtn a:hover {
	color: #00527E;
	text-decoration: underline;
}

.downloadBtn_orange a {
	background-image: url(images/downloadIcon2.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: #00527E;
	margin: 0;
	padding: 0 0 2px 25px;
	text-decoration: none;
}

.downloadBtn_orange a:hover {
	color: #00527E;
	text-decoration: underline;
}

.downloadLink {
    padding-bottom: 10px;
}

.link{
	background-image: url(/images/button.png);
	background-position: 0 0;
	font-weight: bold;
	background-repeat: no-repeat;
	font-size: 11px;
	padding: 0 10px 0 18px;
	float: right;
	clear: both;
}
	.link a{
		text-decoration:none;
		color: #00527E;
	}
	
    .link a:hover {
		text-decoration:underline;
	}


.email {
	padding: 6px 0;
}
	.email p{
		float: left;
		font-weight: bold;
		padding: 0 7px 0 0;
	}

.news {
	width: 289px;
	margin: 0 0 20px 12px;
	padding: 0;
}
	.newsTop{
		background-image:url(/images/newsTop.png);
		background-repeat:no-repeat;
	}
	*html .newsTop{
		background-image:url(/images/newsTop.png);
		background-repeat:no-repeat;
		height: 33px;
	}
	
	.newsTopDev{
		background-image:url(/images/newsTopDev.png);
		background-repeat:no-repeat;
	}
	*html .newsTopDev{
		background-image:url(/images/newsTopDev.png);
		background-repeat:no-repeat;
		height: 33px;
	}

	.newsTop .tab1, .newsTopDev .tab1 {
		padding: 5px 14px 6px 10px;
		margin: 0;
		color: #00527e;
		font-size: 1.4em;
		font-weight: normal;
		float:left;
		/*cursor: pointer;*/
	}
	.newsTop .tab2, .newsTopDev .tab2 {
		padding: 5px 0 6px 10px;
		margin: 0;
		color: #00527e;
		font-size: 1.4em;
		font-weight: normal;
		float:left;
		/*cursor: pointer;*/
	}
	
	.newsMiddle {
		border-right: #c8c8c8 1px solid;
		border-left: #c8c8c8 1px solid;	
		overflow:hidden;
		padding: 10px 0;
	}
	.newsBottom{
		background-image:url(/images/adBoxBottom.png);
		background-repeat:no-repeat;
		height: 3px;
		width: 291px;
	}
	.newsImage{
		border: #c8c8c8 1px solid;
		width: 75px;
		height: 75px;
		float: left;
		margin: 0 5px 0 10px;
	}
	.newsItem{
		margin: 0 0 10px 0;
		padding:0;
		clear: both;
		overflow:hidden;
	}
	
	.newsItem p {
	    padding-left: 10px !important;
	}
	
	.newsMiddle p.date{
		padding: 0;
		margin: 0 0 5px 0;
		font-size: 0.8em;
		font-weight: normal;
	}
	.newsMiddle p{
		padding: 0;
		margin: 0;
		font-size: 0.85em;
		font-weight: bold;
	}
	
	#pnlNewsArticle {
	    overflow: visible;
	}
	
	.paging { 
	    overflow: hidden;
	}
	
	.paging .page-prev {
	    float: left;
	    text-align: left;
	    width: 200px;
	}
	
	.paging .page-next {
	    float: right;
	    text-align: right;
	    width: 200px;
	}
	
	.paging .page-next span {
	    vertical-align: super;
	    padding-right: 10px;
	}
	
	.paging .page-prev span {
	    vertical-align: super;
	    padding-left: 10px;
	}

.filter {
	padding: 0 0 18px 0;
	margin: 0;
}

	.filterTop{
		background-image:url(/images/filterTop.png);
		width: 592px;
		height: 4px;
	}
	.filterMiddle{
		border-right: #c8c8c8 1px solid;
		border-left: #c8c8c8 1px solid;	
		padding: 0 0 0 8px;
	}
	.filterMiddle h3{
		color: #00527e;
		font-size: 1.65em;
		font-weight: normal;
		padding: 5px 0 10px 0;
		margin: 0;
	}
	.filterBottom{
		background-image:url(/images/filterBottom.png);
		width: 592px;
		height: 4px;
	}
	.selectTypeList li {
		float: left;
		list-style: none;
		padding: 0 15px 0 0;
	}
	.selectArea p{
		float: left;
		padding: 0 10px 0 0;
	}
	.selectArea input{
		float: left;
	}
	.selectType{
		clear: both;
	 	padding: 10px 10px 10px 0;
	}
	.selectType p{
	 	float: left;
	}

.tableAccommodation {
	width: 592px;
	border-top: #c8c8c8 solid 1px;
	border-left: #c8c8c8 solid 1px;
	border-right: #c8c8c8 solid 1px;
	padding: 0;
	margin: 0 0 18px 0;
}
	.tableAccommodation a{
		text-decoration:none;
		color:#4b4b4b;
	}
	.tableAccommodation a:hover{
		text-decoration:underline;
		color:#00527E;
	}
	
	.tableAccommodation td{
		border-bottom: #c8c8c8 solid 1px;
		padding:0;
		margin:0;
	}
	.tableAccommodation .col_1{
		background-color: #f5f5f5;
		padding: 10px 10px 10px 10px;
		width: 136px;
		vertical-align: top;
	}
	.tableAccommodation .col_2{
		background-color: #fff;
		padding: 10px 10px 10px 10px;
		width: 188px;
		vertical-align: top;
	}
	.tableAccommodation .col_3{
		background-color: #f5f5f5;
		padding: 10px 10px 10px 10px;
		width: 144px;
		vertical-align: top;
	}
	.tableAccommodation .col_4{
		background-color: #fff;
		padding: 10px 10px 10px 10px;
		width: 100px;
		vertical-align: top;
	}
		.tableAccommodation .col_4 a{
			text-decoration:none;
			
		}

.vacancies {
	border-top: #c8c8c8 solid 1px;
	border-right: #c8c8c8 solid 1px;
	border-left: #c8c8c8 solid 1px;
	margin: 0 0 18px 0;
}
	.vacanciesItemWhite {
		border-bottom: #c8c8c8 solid 1px;
		padding: 10px;
		margin: 0;
	}
	
	.vacanciesItemGrey {
		border-bottom: #c8c8c8 solid 1px;
		background-color: #f5f5f5;
		padding: 10px;
		margin: 0;
	}
	
	.vacancies .date {
		float: right;
		font-size: 0.8em;
	}
	
	.vacancies h3 {
		padding: 0;
		margin: 0;
		font-size: 1.1em;
	}
	
	.searchTypeBar {
	    border-bottom: #c8c8c8 solid 1px;
	    font-weight: bold;
	    padding: 10px 0;
	}

.mainContent h1.news{
	font-size: 1.5em;
	color: #e1680d;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 10px 0;
	float:left;
	width: 200px;
}
	
.newsItemContainer {
	margin: 0 0 18px 0;
	clear:both;
}
	.newsItemContainer .newsItem {
		border-bottom: #c8c8c8 solid 1px;
		padding: 10px;
	}
	
	.newsItemContainer .newsItem {
		border-bottom: #c8c8c8 solid 1px;
		padding: 10px 0 10px 0;
		margin: 0;
	}
	
	.newsItemContainer .date {
		float: right;
		font-size: 0.8em;
	}
	
	.newsItemContainer h3 {
		padding: 0 0 10px 0;
		margin: 0;
		font-size: 1.1em;
	}
	
	.newsItemContainer .newsImage{
		border: #c8c8c8 1px solid;
		width: 75px;
		height: 75px;
		float: left;
		margin: 0 10px 0 0;
	}

.newsMonthSelection{
	padding: 15px 0 0 0;	
	float: right;
}
	.newsMonthSelection p{
		float: left;
		padding: 4px 10px 0 0;
	}

.imageGallery{
	width: 269px;
	float: right;
	padding: 0 0 10px 0;
}
	.largeImage{
		border: #c8c8c8 solid 1px;
	}
	.thumbnails img{
		border: #c8c8c8 solid 1px;
		float: left;
		padding: 0;
		margin: 10px 17px 0 0;
		list-style: none;
	}
	.thumbnails img.endImage{
		border: #c8c8c8 solid 1px;
		float: left;
		padding: 0;
		margin: 10px 0 0 1px;
		list-style: none;
	}

.mainDetails{
	float: left;
	width: 310px;
}
	
	.mainDetailsTable {
		width: 310px;
		border-top: #c8c8c8 solid 1px;
		border-left: #c8c8c8 solid 1px;
		border-right: #c8c8c8 solid 1px;
		padding: 0;
		margin: 0 0 18px 0;
		font-size: 0.8em;
	}
	.mainDetailsTable td{
		text-align:top;
		border-bottom: #c8c8c8 solid 1px;
		padding:0;
		margin:0;
	}
	.mainDetailsTable .col_1{
		background-color: #fff;
		padding: 5px;
		width: 110px;
		vertical-align: top;
	}
	.mainDetailsTable .col_2{
		background-color: #f5f5f5;
		padding: 5px;
		width: 200px;
		vertical-align: top;
	}

.address{
	padding: 10px 0 10px 0;
}
	.address a{
		text-decoration:none;
		color: #4b4b4b
	}

.contactForm{
	padding: 0 10px 10px 10px;
}
	.contactForm p{
		padding: 10px 0 5px 0;
	}

    .contactForm p span.small {
        font-size: 8pt;
        font-style: italic;
    }

	.contactForm textarea{
		width: 268px;
		height: 100px;
		border: 1px solid #c8c8c8;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 0.85em
	}
	
.footer{
	padding: 8px 0 0 0;
}

.footerLeft {
	float:left;
	width: 520px;
	font-size: 0.8em;
	padding: 0 0 0 10px;
}
	
	.footerLeft ul{
		margin: 0;
		padding: 0;
		width: 520px;
		list-style-type: none;
	}
	.footerLeft li{
		float:left;
		padding: 0 3px 0 0;
	}
	.footerLeft li a{
		text-decoration:none;
		color: #4b4b4b;
	}
	
	.footerRight {
		float: right;
		padding: 0 8px 0 0;
	}
	
	.footerRight p{
		padding: 0 3px 0 0;
		margin: 0;
		font-size: 0.8em;
	}
	
	.footerRight p a{
		text-decoration:none;
		color: #4b4b4b;
	}
	
	.footerRight p a:hover{
		text-decoration:none;
		color: #ff6600;
	}
	
.clearFloat{
	margin: 0;
	padding: 0;
	clear: both;
	height: 0;
}

#flashMap { margin-bottom:10px; }

.btnGo 
{
    border: 1px solid #CCC;
    background-color: #EB863A;
    color: #FFF;
    padding: 2px 4px;
    font-size: 10px;
    cursor: pointer;
}

.btnRight {
	margin: 0;
	padding: 0;
	float: right;
	overflow: hidden;
}


.formLeft {
    float: left;
    padding-right: 10px;
}

.formLeft label {
    width: 84px;
    display: block;
    float: left;    
}

/* SIGN UP */

ul#signupList 
{
	padding: 5px 0;
}

ul#signupList li
{
    margin: 0 0 5px;
}

ul#signupList li .textInput {
	padding: 3px 2px;
    width: 261px;
	font-size: 11px;
	color: #4B4B4B;
	font-family: Arial, Geneva, sans-serif;
}

.pnlSubscribeError {
margin: 5px 0 5px;
padding: 3px;
color: #FFF;
background-color: #CC0000;
border:1px solid #CCC; 
font-size:0.8em; 
}

.pnlSubscribeThankYou {
color: #4B4B4B;
font-weight: bold;
}

/* END SIGN UP */
