* {
	margin: 0;
}

body {
	background: #F3F6F9;
}

body, fieldset, legend, ul, ol, th, td {
	padding: 0;
}

fieldset, a img {
	border-width: 0;
}

.clear {
	height: 0;
	clear: both;
}

#columns, #header, #footer {
	width: 100%;
	min-width: 762px;
}

.outer {
	width: 762px;
	margin: 0 auto;
}

#columns {
	
	width: 100%;
	font-size: 0;
	text-align: center;
}

#columns .outer {
	background: #FFF url(/images/generic/columns-border.gif) 0 0 repeat-y;
	position: relative;
}

#columns .inner {
	width: 100%;
	background: url(/images/generic/columns-border.gif) 100% 0 repeat-y;
}

#columns .hook {
	width: 100%;
	background: url(/images/generic/columns-hook.gif) 0 0 repeat-y;
}

#header {
	height: 210px;
	left: 0;
	top: 0;
	margin-right: -100%;
	font-size: 0;
	text-align: center;
	position: absolute;
}

#header .outer {
	height: 201px;
	margin-top: 9px;
	background: #FFF url(/images/generic/columns-border.gif) 0 0 repeat-y;
	position: relative;
}

#header .inner {
	height: 201px;
	background: url(/images/generic/columns-border.gif) 100% 0 repeat-y;
	position: relative;
}

#header .hook {
	height: 201px;
	background: url(/images/generic/columns-border.gif) 0 0 repeat-x;
}

#header .image {
	height: 200px;
	top: 1px;
	margin: 0 1px;
	background: url(/images/generic/header-image-1.jpg) 100% 0 no-repeat;
	position: relative;
}

#kirker {
	width: 168px;
	height: 148px;
	left: 15px;
	top: 34px;
	background: url(/images/generic/header-kirker.png) 0 0 no-repeat;
	position: absolute;
}

#kirker a {
	width: 100%;
	height: 100%;
	text-decoration: none;
	text-indent: -5000px;
	display: block;
}

#header .navigation {
	top: 3px;
	margin: 0 15px;
	position: relative;
}

#header .navigation ul {
	margin-bottom: 0;
}

#header .navigation li {
	padding-left: 14px;
	margin-right: 10px;
	list-style: none;
	font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
	background: url(/images/generic/header-bullet.gif) 0 2px no-repeat;
	float: left;
}

#header .navigation li.last {
	margin-right: 0;
	float: right;
}

#header .navigation a:link, #header .navigation a:visited, #header .navigation a:active {
	color: #575757;
	text-decoration: none;
}

#header .navigation a:hover {
	text-decoration: underline;
}

#footer {
	height: 50px;
	margin: 0 -15px 0 0;
	font-size: 0;
	text-align: center;
}

#footer .outer {
	height: 41px;
	background: #FFF url(/images/generic/columns-border.gif) 0 0 repeat-y;
	position: relative;
}

#footer .inner {
	height: 41px;
	background: url(/images/generic/columns-border.gif) 100% 0 repeat-y;
	position: relative;
}

#footer .hook {
	height: 41px;
	background: url(/images/generic/columns-border.gif) 0 100% repeat-x;
}

#footer .hr {
	height: 1px;
	top: 10px;
	margin: 0 11px;
	background: url(/images/generic/footer-hr.gif) 0 0 repeat-x;
	position: relative;
}

#footer .navigation {
	top: 15px;
	margin: 0 15px;
	/*position: relative;*/
}




#footer .navigation ul {
	margin-bottom: 0;
}

#footer .navigation li {
	padding-left: 11px;
	margin-right: 15px;
	list-style: none;
	font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
	background: url(/images/generic/footer-bullet.gif) 0 6px no-repeat;
	float: right;
}

#footer .navigation li.last {
	margin-right: 0;
}

#footer .navigation a:link, #footer .navigation a:visited, #footer .navigation a:active {
	color: #BA4D52;
	text-decoration: none;
}

#footer .navigation a.addthis_button {
	margin-top:5px;
}



#footer .navigation a:hover {
	text-decoration: underline;
}

#affiliations {
	left: 17px;
	bottom: 51px;
	position: absolute;
}

#affiliations ul {
	margin-bottom: 0;
}

#affiliations li {
	padding-left: 0;
	list-style: none;
	position: absolute;
}

#abta {
	width: 44px;
	height: 54px;
	left: 0;
	bottom: 0;
	background: url(/images/generic/footer-abta.gif) 0 0 no-repeat;
}

#aito {
	width: 54px;
	height: 52px;
	left: 49px;
	bottom: 0;
	background: url(/images/generic/footer-aito.gif) 0 0 no-repeat;
}

#atol {
	width: 52px;
	height: 52px;
	left: 109px;
	bottom: 1px;
	background: url(/images/generic/footer-atol.gif) 0 0 no-repeat;
}

#affiliations a {
	width: 100%;
	height: 100%;
	text-decoration: none;
	text-indent: -5000px;
	display: block;
}

#primary {
	width: 100%;
	margin-left: -80%;
	position: relative;
	float: right;
}

#primary .pad {
	padding: 24px 11px 0 196px;
	color: #000;
	font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif !important;
	text-align: left;
	position: relative;
}

#primary td, #primary th {
	font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
}

#secondary {
	width: 186px;
	position: relative;
	float: left;
}

#secondary .pad {
	padding: 0 0 74px 11px;
	color: #000;
	font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	position: relative;
}

#secondary td, #secondary th {
	font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif;
}

#secondary .navigation {
	width: 100%;
	padding-top: 2px;
	background: #FFF;
}

#join-our-newsletter {
	width: 100%;
	background: #FFF;
}

#speak-to-an-expert {
	width: 100%;
	background: #FFF;
}

#secondary h4 {
	height: 22px;
	text-indent: -5000px;
}

#secondary .navigation ul {
	padding-bottom: 3px;
	margin-bottom: 0;
}

#secondary .navigation li {
	width: 100%;
	padding-left: 0;
	margin-bottom: 5px;
	list-style: none;
}

#secondary .navigation a {
	width: 100%;
	line-height: 20px;
	text-indent: 18px;
	display: block;
}

#secondary .navigation a:link, #secondary .navigation a:visited, #secondary .navigation a:hover, #secondary .navigation a:active {
	color: #000;
	text-decoration: none;
}

#find-a-holiday h4 {
	background: url(/images/generic/hx-find-a-holiday.gif) 4px 6px no-repeat;
}

#where-to-go h4 {
	background: url(/images/generic/hx-where-to-go.gif) 4px 6px no-repeat;
}

#holiday-info h4 {
	background: url(/images/generic/hx-holiday-info.gif) 4px 6px no-repeat;
}

#join-our-newsletter h4 {
	background: url(/images/generic/hx-join-our-newsletter.gif) 4px 6px no-repeat;
}

#speak-to-an-expert {
	height: 302px;
	background: #FFFFFF url(/images/generic/speak-to-an-expert-1.jpg) 0 42px no-repeat;
}

#speak-to-an-expert h4 {
	height: 45px;
	/*background: #FFF url(/images/generic/hx-speak-to-an-expert.gif) 4px 6px no-repeat;*/
	background-color: #FFFFFF;
}

#find-a-holiday li {
	background: #E9CDD0 url(/images/generic/bullet-find-a-holiday.gif) 4px 5px no-repeat;
}

#where-to-go li {
	background: #ECE0C7 url(/images/generic/bullet-where-to-go.gif) 4px 5px no-repeat;
}

#holiday-info li {
	background: #CFE6C8 url(/images/generic/bullet-holiday-info.gif) 4px 5px no-repeat;
}

#join-our-newsletter ul {
	padding-bottom: 3px;
	margin-bottom: 0;
	float: left;
}

#join-our-newsletter li {
	padding-left: 0;
	margin-bottom: 5px;
	line-height: 24px;
	list-style: none;
	background: none;
}

#join-our-newsletter-email {
	float: left;
}

#join-our-newsletter-submit {
	float: right;
}

#join-our-newsletter label {
	text-indent: -5000px;
	position: absolute;
}

#join-our-newsletter-email-control {
	width: 142px;
}

#join-our-newsletter-submit-control {
	width: 24px;
	height: 24px;
	display: block;
}

#content, #column-main-content {
	width: 100%;
}

table td {
	vertical-align: top;
}

a#request-a-brochure-link {
    background: #FFFFFF url(/images/generic/request-a-brochure-img.jpg) no-repeat 6px center;
    display: block;
    border: solid 1px #BA4D52;
    text-indent: -5000px;
    padding: 5px 0px 5px 0px;
    /*margin-top: 10px;*/
}

.hrjournal {
	height: 1px;
	top: 10px;
	margin: 5px 0px 10px 5px;
	background: url(/images/generic/footer-hr.gif) 0 0 repeat-x;
	position: relative;
}

#columns {
padding-top: 210px;
}
