html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;
	list-style:none;
}

/*Body*/
body{
	font:10px Arial, Helvetica, sans-serif;
	color:#003366;
	background:#fff url(/images/tiki_man.gif) no-repeat;
	background-position: 900px 10px;
}

a{
	color: #4475d8;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#4475d8;
}
input{
	border:1px solid #666666;
	font-size:8px;
	padding:3px;
	color:#666666;
	text-transform:uppercase;
}
/*----------------------------------------------------*/

#body{
	width:890px;
	
}
#header{
	background:url(images/logo2.png) bottom right no-repeat;
	height:66px;
}
#header a{
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/surf_logo.gif) -1px 0 no-repeat;
	width:463px;
	height:66px;
	display:block;
}
/*----------------------------------------------------*/
#search_box{
	height:23px;
	padding-left:520px;
	text-align:right;

	color:#666666;
}

#search_form input{
	border:1px solid #666666;
	margin-right:7px;
	font-size:8px;
	padding:3px;
	color:#666666;
	width:88px;
}

#search_form .submit_button, .footer_form .submit_button
{
	background: transparent url(/images/submit-button-new.gif);
	text-indent: -1000px;
	width: 53px;
	height: 18px;
	position: relative;
	top: 1px;
	border: none;
}

#content{
	clear:both;
	padding-top:5px;
}
/*----------------------------------------------------*/
#menu{
	float:left;
	width:118px;
	margin-top:3px;
}
.glossymenu{padding: 0;width: 118px;}
.glossymenu a.menuitem{display: block;position: relative;width: auto;}
.glossymenu div.submenu ul{ margin:3px 0 3px 0;list-style-type: none;}
.glossymenu div.submenu ul li a{display: block;}
.glossymenu a{
	display:block;
/*	text-indent:-9999px;*/
	width:118px;
	height:18px;
	text-align:right;
	font-family: Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	color:#003366;
	font-size:12px;
}
.glossymenu a:hover{
	color: #666666;
	text-decoration:none;
}
.submenu a{
	height:15px;
	display:block;
	text-indent:0px;
	text-align:right;
	color:#666666;
}
#menu_lnk1{ background:url(images/surf_menu1.gif) no-repeat;}#menu_lnk1:hover{background:url(images/surf_menu1-roll.gif) no-repeat; }
#menu_lnk2{ background:url(images/surf_menu2.gif) no-repeat;}#menu_lnk2:hover{ background:url(images/surf_menu2-roll.gif) no-repeat;}
#menu_lnk3{ background:url(images/surf_menu3.gif) no-repeat;}#menu_lnk3:hover{ background:url(images/surf_menu3-roll.gif) no-repeat;}
#menu_lnk4{ background:url(images/surf_menu4.gif) no-repeat;}#menu_lnk4:hover{background:url(images/surf_menu4-roll.gif) no-repeat; }
#menu_lnk5{ background:url(images/surf_menu5.gif) no-repeat;}#menu_lnk5:hover{background:url(images/surf_menu5-roll.gif) no-repeat; }
#menu_lnk6{ background:url(images/surf_menu6.gif) no-repeat;}#menu_lnk6:hover{background:url(images/surf_menu6-roll.gif) no-repeat; }
#menu_lnk7{ background:url(images/surf_menu7.gif) no-repeat;}#menu_lnk7:hover{background:url(images/surf_menu7-roll.gif) no-repeat; }
#menu_lnk8{ background:url(images/surf_menu8.gif) no-repeat;}#menu_lnk8:hover{background:url(images/surf_menu8-roll.gif) no-repeat; }
#menu_lnk9{ background:url(images/surf_menu9.gif) no-repeat;}#menu_lnk9:hover{background:url(images/surf_menu9-roll.gif) no-repeat; }

.fpb{
	margin:58px 0 0 0;
	display:block;
	width:118px;
	height:205px;
	background:url(images/bl1.gif) -2px 0 no-repeat;
	text-indent:-9999px;
}
.fpb:hover{
	background:url(images/bl1-roll.gif) -2px 0 no-repeat;
}
#search_form{
	text-align:right;
	margin:6px 0 0 0;
	padding:0px;
}
#search_form input{
	margin:0px;
}
/*----------------------------------------------------*/
#left_area{
	width:594px;
	float:left;
	
}
#sidebar{
	padding-right:16px;
	padding-left:16px;
	width:264px;
	background:#daebfe;
	color:#333333;
	font-size:9px;
	float:left;
	padding-bottom:13px;
}
#main{
	float:left;
	clear:right;
	width:415px;
	padding-left:30px;
	padding-right:25px;
	padding-top:4px;
}
#main_p{
	float:left;
	clear:right;
	width:445px;
	padding-left:30px;
	padding-top:4px;
}
.photos img{
	margin:0px 15px 15px 0;
	max-width:81px;
	max-height:81px;
	
}
#vmain{
	float:left;
	clear:right;
	width:399px;
	padding-left:30px;
	padding-top:4px;
}
#main_inner{
	float:left;
	clear:right;
	width:609px;
	padding-left:48px;
	padding-top:4px;
}
.sidebar_header{
	display:block;
	width:296px;
	height:49px;
	background:url(images/sidebar_header.png) no-repeat;
	margin:13px 0 6px 0;
	margin-left:-16px;
}
#sidebar img{
	padding-top:0px;
}
#sidebar h2{
	font-size:9px;
	margin-top:9px;
	color:#003366;
	text-transform:uppercase;
}
h1{
	font:bold 20px/18px Arial, Helvetica, sans-serif;
	margin:-3px 0 17px 0;
	text-transform:uppercase;
	
}
h1.location{
	margin-bottom:12px;
}
.width50{
	float:left;
	width:223px;
	border-right:1px solid #80b3cc;
	padding-right:14px;
	margin:17px 0 0 0;
}
.width501{
	float:left;
	width:161px;
	padding-left:14px;margin:17px 0 0 0;
}
.width501 img{
	margin-bottom:5px;
}
#main h2,#main_p h2{
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	margin:0 0 7px 0;
	padding:0px;
	text-transform:uppercase;
}
#main p{
	margin:0 0 7px 0;
	color:#666666;
}
.location_line{
	width:100%;
	float:left;
	clear:both;margin-bottom:10px;
}
.l_image{
	float:left;
	margin-right:9px;
}
.l_info h3{font:bold 12px/12px Arial, Helvetica, sans-serif;
	margin:27px 0 0px 0;
	padding:0px;	color:#003366; }
.l_info{
	font-size:9px;
	float:left;
	color:#666666;
}
.video_line{
	width:100%;
	float:left;
	clear:both;margin-bottom:10px;
}
.v_image{
	float:left;
	margin-right:9px;
}
.v_info h3{font:bold 12px/12px Arial, Helvetica, sans-serif;
	margin:52px 0 0px 0;
	padding:0px;	color:#003366; }
.v_info{
	font-size:9px;
	float:left;
	color:#666666;
	width:180px;
}

/*----------------------------------------------------*/

.contact {
	width:400px;
	}

.contactForm {
	padding-top:10px;
}

.contactForm input{
	border:1px solid #666666;
	margin-bottom:3px;
	font-size:8px;
	padding:3px;
	color:#666666;
	width:200px;
}
.contactForm textarea{
	border:1px solid #666666;
	margin-bottom:3px;
	font-size:8px;
	padding:3px;
	color:#666666;
	width:343px;
}

.contactForm select{
	border:1px solid #666666;
	margin-bottom:3px;
	font-size:10px;
	padding:3px;
	color:#666666;
	width:210px;
}

.contactSubmit {
	-x-system-font:none;
	background:#003366 none repeat scroll 0 0;
	border:1px solid #40668C;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding:3px 3px 2px;
}
/*----------------------------------------------------*/
.nphotro_line{
	clear:both;
	float:left;
	color:#666666;
	font-size:9px;
	margin-bottom:26px;
	margin-right: -19px;
}
.npl_left{
	float:left;
	width:198px;
	margin-right:19px;
}
.npl_left img,.npl_right img{
	display:block;
	max-width:198px;
	clear:both;
	margin:0 auto;
}
.npl_left span,.npl_right span{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#003366;
	margin-bottom:3px;
	display:block;
	clear:both;
}
.npl_right{
	float:left;
	width:198px;
}
/*----------------------------------------------------*/
#footer{
	margin:25px 0 0 0;
	clear:both;
	float:left;
	width:891px;
	color:#666666;
	font-size:9px;
	background-color:#d6d6d6;
	background-image:url(/images/tiki-bg-footer.png);
	background-repeat:no-repeat;
	background-position: 820px 82px;
	padding:0px 0px 26px 0px;
	background-image:
}
#footer a{
	color:#666666;
}
.footer_left {
	float:left;
	width:470px;
	padding-left:19px;
}
.footer_left span{
	clear:both;
	display:block;
	font-size:8px;
}
.footer_right{
	float:left;
	text-align:left;
	padding-left:70px;
}
.footer_right img{
	margin-bottom:3px;
}
.footer_form{

	margin:0px;
}
.footer_form input{
	width:154px;
	font-size:9px;
	color:#999999;
}

#footer_store {
	width:891px;
	height:75px;
	background-image:url(/images/footer-store-bg-2.png);
	margin-bottom:26px;
}

#footer_store img{
	margin-left:20px;
	margin-top:26px;
	border:none;
}




.page_header{
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.footer_form{
	float:right;
	text-align:right;
}
/**/
#press_images{
	width:260px;
	margin-bottom:20px;
	float:left;
}
.parrent_img{
	margin-right:5px;
	margin-top:5px;
}

/*
#press_big_image {
	min-height:171px;
}
*/

#press_images span{
	margin-top:5px;
	color:#666666;
	font-size:8px;
}
.press_line{
	border-bottom:1px solid #8099b3;
	float:right;
	width:158px;
	display:block;
	margin:-8px 0 8px 0;
}
.widthline{
	border-bottom:1px solid #8099b3;
	width:154px;
	padding:0; margin:0px;
	float:right;
	display:block;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	
}
/*------Lightbox------*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/*------ EXTRAS ------*/

#sideBannerAds {
	margin:0px;
	padding:0;
}

#sideBannerAds img {
	margin:0px 0px 10px 0px;
	border:solid 1px #003366;
}

#sideBannerAds h2 {
	font-size:9px;
	color:#003366;
	text-transform:uppercase;
}

#sideBannerAds a img {
	border:solid 1px #003366;
}

#sideBannerAds a:hover img {
	border:solid 1px #fff;
}