html,body{
	margin 				: 0;
	padding				: 0;
}
html{
	background 			: url(./images/bg_repeater.jpg) bottom center;
}
body{
	font-family 		: "Helvetica Neue", "Microsoft Sans Serif", Tahoma, Verdana, Arial;
	font-size 			: 12px;
	line-height 		: 16px;
	color 				: #333333;
	height 				: auto !important;
	min-height 			: 1200px;
	height 				: 1200px;
	background 			: url(./images/bg_reef.jpg) bottom center no-repeat;
}

div#f#ixed{
	width 				: 100%;
	position 			: absolute;
	z-index 			: 10;
}
div#sunshine{
	display 			: block;
	position 			: absolute;
	width 				: 100% !important;
	left 				: 0;
	top 				: 0;
	height 				: 454px;
	background 			: url(./images/sunshine_bg.png) top center no-repeat;
	z-index 			: -10;
}

* html div#sunshine{
	width 				: expression(document.body.clientWidth+"px");
}

div#left_border{
	position 			: absolute;
	display 			: block;
	width 				: 167px;
	height 				: 1200px;
	left 				: 50%;
	margin-left			: -617px;
	background 			: url(./images/left_border.png) top left;
}

div#container{
	min-height 			: 500px;
	margin 				: 0 auto;
	width 				: 900px;
	padding-bottom 		: 108px;
	z-index 			: 10;
}

div#container div#header{
	height 				: 363px;
	width 				: 900px;
	background 			: url(./images/header.png) top right no-repeat;
}
div#container div#header div#tweet{
	float 				: left;
	margin 				: 20px 0 0 270px;
	_margin-left 		: 140px;
	width 				: 370px;
	height 				: 176px;
}

div#container div#header_bottom{
	height 				: 76px;
	width 				: 900px;
	background 			: #FFFFFF url(./images/header_bottom.jpg) top left no-repeat;
}

div#container div#content{
	background 			: #FFFFFF url(./images/islands_logo_top.gif) 450px bottom no-repeat;
	width 				: 470px;
/**/height 				: auto !important;
	height				: 641px;
	min-height 			: 641px;
/**/
	padding 			: 10px 60px 50px 60px;
	float 				: left;
}


div#container div#sidebar{
	width 				: 310px;
	float 				: left;
	margin-top 			: -76px;
	position 			: relative;
}
div#container div#sidebar div#menu{
	position 			: absolute;
	z-index 			: 13;
	width 				: 308px;
	margin 				: 0 0 0 2px;
}

div#container div#sidebar div#menu ul{
	margin 				: 0;
	padding				: 0;
}

div#container div#sidebar div#menu ul li{
	display 			: block;
	height 				: 19px;
	background 			: #092f4a;
	padding 			: 18px 0 18px 50px;
}
div#container div#sidebar div#menu ul li.light{
	background 			: #0a3757;
}
div#container div#sidebar div#menu ul li a{
	text-decoration 	: none;
	font-size 			: 18px;
	color 				: #FFFFFF;
}

div#container div#sidebar div#menu ul li.current_page_item{
	background 			: #FFFFFF;
	border-bottom 		: 1px solid #06263D;
}

div#container div#sidebar div#menu ul li.current_page_item a{
	color 				: #092f4a;
}

div#container div#sidebar div#right_border{
	position 			: absolute;
	display 			: block;
	left 				: -618px;
	width 				: 32px;
	height 				: 890px;
	margin-left			: 617px;
	z-index 			: 12;
	background 			: url(./images/right_border.png) top left no-repeat;
}

div#container div#sidebar div#special_items{
	position 			: absolute;
	width 				: 308px;
	z-index 			: 11;
	margin 				: 300px 0 0 0;
}

div#container div#sidebar div#special_items ul{
	margin 				: 0;
	padding				: 0;
	list-style 			: none;
}

div#container div#sidebar div#special_items ul li{
	margin 				: 0 0 2px 0;
}

div#container div#sidebar div#special_items ul li a{
	display 			: block;
	width 				: 311px;
	text-indent 		: -10000px;
	height 				: 53px;
}

div#container div#sidebar div#special_items ul li#photobook_tab a{
	background 			: url(./images/photobook_tab.png) no-repeat;
}

div#container div#sidebar div#special_items ul li#videos_tab a{
	background 			: url(./images/videos_tab.png) no-repeat;
}

div#container div#sidebar div#special_items ul li#islands_tab a{
	background 			: url(./images/islands_tab.png) no-repeat;
}

div#container div#sidebar div#special_items ul li#twitter_tab a{
	background 			: url(./images/twitter_tab.png) no-repeat;
}

div#container div#sidebar div#special_items ul li#thankyou_tab a{
	background 			: url(./images/thankyou_tab.png) no-repeat;
}

div#container div#footer{
	clear 				: both;
	position 			: relative;
	background 			: #e1e1e1;
	height 				: 60px;
	border-top 			: 1px solid #cacaca;
	width 				: 530px;
	font-size 			: 11px;
	padding 			: 40px 30px 0 30px;
}


div#container div#footer div#fish_red{
	position 			: absolute;
	width 				: 266px;
	height 				: 136px;
	background 			: url(./images/red_fish.png);
	margin-left			: 513px;
	_margin-left		: 385px;
	margin-top 			: -120px;
	z-index 			: 15;
}

div#container div#footer div#fish_blue{
	position 			: absolute;
	width 				: 169px;
	height 				: 140px;
	background 			: url(./images/blue_fish.png);
	bottom 				: 18px;
	margin-left			: -100px;
	_margin-left		: -228px;
	margin-bottom		: -120px;
	z-index 			: 16;
}
div#container div#footer div#islands_logo {
	position 			: absolute;
	bottom 				: 18px;
	margin-left			: 420px;
	_margin-left		: 292px;
	margin-bottom		: -5px;
	z-index 			: 14;
}
div#container div#footer div#islands_logo a{
	display 			: block;
	width 				: 126px;
	height 				: 88px;
	text-indent 		: -10000px;
	background 			: url(./images/islands_logo_bottom.gif);
}

div#container div#footer span.arrowww_link{
	float 				: left;
}

div#container div#footer span.arrowww_link a{
	text-decoration 	: none;
}

div#container div#footer span.arrowww_link a:hover span{
	text-decoration 	: underline;
}

div#container div#footer span.arrowww_link a img{
	margin-bottom 		: -12px;
	margin-right 		: 5px;
}

h2.post_title{
	border-bottom 		: 1px dotted rgb(204, 204, 204);
	clear 				: both;
}

div#container div#content div#navigation{
	margin 				: 10px 0 20px 0;
	display 			: block;
}

h2.post_title, h2.post_title a{
	color 				: #0a3757;
	text-decoration 	: none;
	margin 				: 15px 0 0;
	padding 			: 0 0 10px;
}

h2.post_title a:hover{
	color 				: #E9852F;
}

div.post{
	margin 				: 0 0 30px;
}

a{
	color 				: #E9852F;
}

span.post_date, span.post_comments{
	font-size 			: 10px;
	float 				: left;
}

span.post_comments{
	float 				: right;
}

ol.commentlist{
	padding 			: 20px;
}

div.commentlist div.comment{
	border-bottom		: 1px dotted rgb(204, 204, 204);
	padding 			: 10px 0 0;
}

div.commentlist .commentmetadata{
	font-size 			: 10px;
}

.comment-author .avatar{
	float 				: right;
}

.comment-author cite.fn, .comment-author cite.fn *{
	font-size 			: 14px;
	font-weight 		: bold;
}

.alignleft{
	float 				: left;
	margin 				: 0 10px 10px 0;
}

.alignright{
	float 				: right;
	margin 				: 0 0 10px 10px;
}
.aligncenter{
	display 			: block;
	margin 				: 10px auto;
}

.clear{
	width 				: 400px;
	height 				: 1px;
	clear 				: both;
}

a span.photooverlay{
	position 			: absolute;
	margin-left 		: -292px;
	margin-top 			: 193px;
	text-align 			: right;
	font-size 			: 18px;
	font-weight			: bold;
	color 				: #FFFFFF;
	background 			: #E9852F;
	padding 			: 4px;
}

a:hover span.photooverlay{
	color 				: #0a3757;
}

a img{
	border 				: none;
}

*.png{
/*	position:relative; */
	behavior:expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName== "IMG" &&this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage= "none",this.runtimeStyle.filter ="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src +"', sizingMethod='image')",this.src = "/files/images/spacer.gif"):(this.origBg = this.origBg? this.origBg:this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter ="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +this.origBg + "', sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}
