@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'Amaranth';
    src: url('Amaranth.otf') format("opentype");
    font-weight: normal;
    font-style: normal;
}

body {
	background-color:#fffaef;
	background-image:url(../images/background.png);
	background-repeat:repeat;
	font-family: 'Amaranth', Arial, sans-serif;
	padding:0 0 0 0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	margin-top:0;
	-webkit-font-smoothing: antialiased; /* This needs to be set or some font faced fonts look bold on Mac. */
}

textarea, input {
	font-family: 'Amaranth', Arial, sans-serif;
	font-size:16px;
}

h1 {
	font-family: 'Amaranth', Arial, sans-serif;
	font-weight:normal;
	color:#212617;
	font-size:41px;
	line-height:48px;
}
h2 {
	color:#697a45;
	font-size:30px;
	font-family: 'Amaranth', Arial, sans-serif;
	font-weight:normal;
	line-height:30px;
}

.bodytext {
	color:#212617;
	font-size:15px;
	font-family: 'Amaranth', Arial, sans-serif;
	font-weight:normal;
	line-height:18px;
}

.bodytext a {
	color:#e74404;
	text-decoration:none;
}

.bodytext a:hover {
	text-decoration:underline;
}

#topnav {
	width:100%;
	height:26px;
	background-color:#212617;
}

#topnavcontainer {
	width:960px;
	height:26px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

.facebook {
	cursor:pointer;
	position:absolute;
	text-transform:uppercase;
	top:4px;
	left:250px;
	color:#d0c5a8;
	font-size:14px;
	font-family: 'Amaranth', Arial, sans-serif;
	font-weight:normal;
}

.flickr {
	cursor:pointer;
	position:absolute;
	text-transform:uppercase;
	top:4px;
	left:350px;
	color:#d0c5a8;
	font-size:14px;
	font-family: 'Amaranth', Arial, sans-serif;
	font-weight:normal;
}
.youtube {
	cursor:pointer;
	position:absolute;
	text-transform:uppercase;
	top:4px;
	left:426px;
	color:#d0c5a8;
	font-size:14px;
	font-family: 'Amaranth', Arial, sans-serif;
	font-weight:normal;
}
.contact {
	cursor:pointer;
	position:absolute;
	text-transform:uppercase;
	top:4px;
	left:522px;
	color:#d0c5a8;
	font-size:14px;
	font-family: 'Amaranth', Arial, sans-serif;
	font-weight:normal;
}
.contact:hover {
	color:#ffffff;
}
.press {
	cursor:pointer;
	position:absolute;
	text-transform:uppercase;
	top:4px;
	left:612px;
	color:#d0c5a8;
	font-size:14px;
	font-family: 'Amaranth', Arial, sans-serif;
	font-weight:normal;
}
.press:hover {
	color:#ffffff;
}

.presspdf a {
	font-family: 'Amaranth', Arial, sans-serif;
	text-decoration:none;
	color:#e74404;
}

.presspdf a:hover {
	text-decoration:underline;
}

.facebook a:hover {
	color:#ffffff;
}

.flickr a:hover {
	color:#ffffff;
}
.youtube a:hover {
	color:#ffffff;
}
.contact a:hover {
	color:#ffffff;
}

.facebook a {
	color:#d0c5a8;
	text-decoration:none;
}

.flickr a {
	color:#d0c5a8;
	text-decoration:none;
}
.youtube a {
	color:#d0c5a8;
	text-decoration:none;
}
.contact a {
	color:#d0c5a8;
	text-decoration:none;
}

#mainlogo {
	width:773px;
	height:180px;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:38px;
	margin-bottom:38px;
}

#mainnav {
	width:100%;
	height:112px;
	background-color:#212617;
}

#menucontainer {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:960px;
}

.homemenu {
	width:92px;
	height:88px;
	background-image:url(../images/home_menu.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	cursor:pointer;
	position:absolute;
	top:24px;
	left:230px;
}

.homemenu_sel {
	width:92px;
	height:88px;
	background-image:url(../images/home_sel.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	cursor:pointer;
	position:absolute;
	top:24px;
	left:230px;
}

.homemenu:hover {
	background-position:-92px 0px;
}

.historymenu {
	width:92px;
	height:88px;
	background-image:url(../images/historymenu.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	cursor:pointer;
	position:absolute;
	top:24px;
	left:369px;
}

.historymenu_sel {
	width:92px;
	height:88px;
	background-image:url(../images/history_sel.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	cursor:pointer;
	position:absolute;
	top:24px;
	left:369px;
}

.historymenu:hover {
	background-position:-92px 0px;
}

.communitymenu {
	width:92px;
	height:88px;
	background-image:url(../images/communitymenu.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	cursor:pointer;
	position:absolute;
	top:24px;
	left:520px;
}

.communitymenu_sel {
	width:92px;
	height:88px;
	background-image:url(../images/community_sel.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	cursor:pointer;
	position:absolute;
	top:24px;
	left:520px;
}

.communitymenu:hover {
	background-position:-92px 0px;
}

.alderneymenu {
	width:92px;
	height:88px;
	background-image:url(../images/alderneymenu.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	cursor:pointer;
	position:absolute;
	top:24px;
	left:650px;
}

.alderneymenu_sel {
	width:92px;
	height:88px;
	background-image:url(../images/alderney_sel.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	cursor:pointer;
	position:absolute;
	top:24px;
	left:650px;
}

.alderneymenu:hover {
	background-position:-92px 0px;
}

#bottomspacer {
	width:100%;
	height:26px;
	background-color:#697a45;
}

#bottomnav {
	width:100%;
	height:268px;
	background-color:#212617;
	position:relative;
	background-image:url(../images/footer.png);
	background-repeat:no-repeat;
	background-position:center;
}

#sponsorcontainer {
	width:960px;
	height:268px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#sponsor {
	width:196px;
	height:100px;
	background-image:url(../images/sponsor.png);
	background-repeat:no-repeat;
	position:absolute;
	right:56px;
	top:0px;
	cursor:pointer;
}

#copyright {
	width:960px;
	position:absolute;
	left:0px;
	top:210px;
	text-align:center;
	color:#697a45;
	font-family: 'Amaranth', Arial, sans-serif;
	font-size:12px;
}

#team {
	width:234px;
	position:absolute;
	left:0px;
	top:104px;
	text-align:left;
	color:#697a45;
	font-family: 'Amaranth', Arial, sans-serif;
	font-size:12px;
	padding-left:726px;
	line-height:20px;
}

#team a {
	color:#e0d1b7;
}

#maincontent {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:16px;
}

.sidenav {
	width:258px;
	padding-top:16px;
	background-image:url(../images/vertline.png);
	background-repeat:repeat-y;
}

.sidelink {
	color:#697a45;
	font-size:18px;
	font-family: 'Amaranth', Arial, sans-serif;
	font-weight:normal;
	margin-right:8px;
	margin-left:8px;
}

.horizline {
	width:280px;
	background-image:url(../images/horizline.png);
	height:1px;
}

.sidelink a {
	text-decoration: none;
	color:#697a45;
}

.pagecontent {
	background-image:url(../images/vertline.png);
	background-repeat:repeat-y;
	padding-left:28px;
	padding-right:16px;
}

.rightborder {
	width:1px;
	background-image:url(../images/vertline.png);
	background-repeat:repeat-y;
}

#scroller {
	width:100%;
	height:246px;
	background-color:#697a45;
}

#tapestrycontainer {
	width:807px;
	height:228px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#scrollerbase {
	width:807px;
	height:228px;
	top:16px;
	left:0px;
	background-image:url(../images/scrollbase.png);
	position:absolute;
	z-index:6;
}

#tapestry {
	width:768px;
	height:197px;
	top:21px;
	left:17px;
	overflow:hidden;
	position:absolute;
	z-index:8;
}

#scrollertop {
	width:807px;
	height:228px;
	top:16px;
	left:0px;
	background-image:url(../images/scrollertop.png);
	position:absolute;
	z-index:10;
}

.newsflash {
	margin-left:30px;
	margin-right:15px;
	padding-top:16px;
	padding-bottom:16px;
}

.newsflashtitle {
	color:#697a45;
	font-size:30px;
	font-family: 'Amaranth', Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
}
.photos {
	width:220px;
	padding-left:30px;
	padding-right:30px;
}
.photo {
	width:220px;
	margin-top:15px;
	margin-bottom:15px;
	cursor:pointer;
}