/*COLOURS
dark blue = #284e7d
light blue = #6eb6d6
yellow = #fef735
*/

/* defind link button for download invoice link */
.link-button {
	border: 0;
	padding: 0;
	background: #ffffff; 
	font: inherit;

	cursor: pointer;
	text-decoration: underline;
	color: blue;

	overflow: visible;
}

/*GLOBAL*/
*{
font-family:verdana,sans-serif;
font-size:11px;
}



/*TAGS*/
html{
height:100%;
}
body{
background:url(../images/template/body_gradient_bg.jpg) 0 0 repeat-x #284e7d;
height:100%;
text-align:center;
margin:0;
padding:0;
}
img{
border:0;
margin:0;
}
a:link,a:active,a:visited{
color:#284e7d;
}
a:hover{
color:#6eb6d6;
}



/*LAYOUT*/
.layout{
width:100%;
height:100%;
margin:0 auto;
}
.layout caption{
margin:-9em auto 0 auto;
padding-bottom:1em;
text-align:center;
}
.layout caption *{
width:920px;
margin:0 auto;
padding:0;
}
.layout_lt{
width:50%;
vertical-align:top;
background:url(../images/template/layout_shadow_lt.jpg) 100% 0 repeat-y;
}
.layout_lt_inner{
height:600px;
background:url(../images/template/layout_gradient_lt.jpg) 100% 0 no-repeat;
}
.layout_rt{
width:50%;
vertical-align:top;
background:url(../images/template/layout_shadow_rt.jpg) 0 0 repeat-y;
}
.layout_rt_inner{
height:600px;
background:url(../images/template/layout_gradient_rt.jpg) 0 0 no-repeat;
}
.layout_mid{
width:960px;
vertical-align:top;
text-align:left;
background:#ffffff;
}
.content_body{
clear:both;
}




/*HOME PAGE*/
.home_layout{
width:960px;
background:#ffffff;
}
/*feature buttons*/
.feature_btns{
width:180px;
vertical-align:top;
background:url(../images/template/feature_grad_bg.jpg) 0 100% repeat-x #72b8d9;
}
.feature_btns *{
margin:0;
padding:0;
}
.feature_btns ul{
border-top:5px solid #ffffff;
list-style:none;
background:#ffffff;
}
.feature_btns li{
list-style:none;
background:url(../images/template/btn_on_bg.png) 0 0 no-repeat #8cd0e7;
border-bottom:5px solid #ffffff;
}
.feature_btns a{
display:block;
width:180px;
min-height:60px;
text-decoration:none !important;
}
.feature_btns a:link,.feature_btns a:active,.feature_btns a:visited,
.feature_btns_bg{
background:url(../images/template/btn_off_bg.png) 0 0 no-repeat #6db5d5;
}
.feature_btns a:hover{
background:none;
}
.feature_btns a span{
display:block;
min-height:40px;
padding:10px 0 10px 65px;
text-transform:uppercase;
font-weight:bold;
color:#ffffff;
text-decoration:none;
font-size:13px;
cursor:hand;
line-height:1;
}
.traveller{
background:url(../images/template/btn_traveller.png) 0 0 no-repeat;
}
.diver{
background:url(../images/template/btn_diver.png) 0 0 no-repeat;
}
.packing{
background:url(../images/template/btn_packing.png) 0 0 no-repeat;
}
.sitting{
background:url(../images/template/btn_sitting.png) 0 0 no-repeat;
}
.scuba{
background:url(../images/template/btn_scuba.png) 0 0 no-repeat;
}
.goggles{
background:url(../images/template/btn_goggles.png) 0 0 no-repeat;
}
.boogie{
background:url(../images/template/btn_boogie.png) 0 0 no-repeat;
}
.ladder{
background:url(../images/template/btn_ladder.png) 0 0 no-repeat;
}
/*script-generated corners*/
ul#btn_list div.corner_img{
margin-top:-5px;
height:5px;
background:url(../images/template/btn_corner.gif) 100% 100% no-repeat transparent;
}
/*ie6*/
* html .feature_btns a{
height:60px;
}
* html .feature_btns a span{
height:35px;
}
* html ul#btn_list div.corner_img{
margin-top:-8px;
}
/*feature image*/
.feature_img{
padding-top:5px;
vertical-align:top;
background:url(../images/home/home_photo_comp00.jpg) 5px 5px no-repeat #ffffff;
}
.feature_img_inner{
padding:380px 15px 0 15px;
background:url(../images/home/home_silhouette00.png) 5px 0 no-repeat;
}
.feature_img_inner h1{
margin:0;
padding:0;
font-family:tahoma,sans-serif;
font-size:24px;
color:#284e7d;
}
.feature_img_inner p{
margin:0;
padding:0.4em 0;
color:#284e7d;
text-align:justify;
}
/*home footer*/
p.home_footer{
text-align:center !important;
color:#284e7d;
}
.home_footer a:link,.home_footer a:active,.home_footer a:visited{
font-weight:bold;
color:#284e7d;
text-decoration:none;
}
.home_footer a:hover{
font-weight:bold;
color:#6eb6d6;
text-decoration:none;
}



/*CONTENT PAGES*/
.content_outer{
width:960px;
clear:both;
}
.content_inner{
width:100%;
}
.content_outer td.content_inner_lt{
width:25%;
padding:10px;
vertical-align:top;
}
.content_outer td.content_inner_rt{
width:75%;
padding:10px;
vertical-align:top;
}
td.content_inner_lt div.subheader{
}



/*CATALOGUE PAGES*/
.content_inner td p{
margin:0;
padding:0;
}



/*BANNER*/
.banner{
height:60px;
background:url(../images/template/banner_bg.png) 100% 100% no-repeat #6eb6d6;
}
.banner *{
margin:0;
padding:0;
}
.banner h1{
float:left;
padding:0 12px;
}
.banner img{
display:block;
}
/*navigation*/
.banner ul{
list-style:none;
}
.banner li{
list-style:none;
float:left;
background:url(../images/template/banner_link_bg.png) 0 0 no-repeat;
}
.banner li a:link,.banner li a:active,.banner li a:visited{
display:block;
padding:32px 10px 0 15px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
color:#fef735;
background:none;
}
.banner li a:hover{
display:block;
padding:32px 10px 0 15px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
color:#fef735;
background:url(../images/template/banner_link_hover_bg.png) 0 0 no-repeat;
}



/*SUBMENU (SEOMENU)*/
td.content_inner_lt div.subheader{
display:none;
}
div.menuitem{
border-bottom:1px solid #b6daea;
padding:0;
margin:0;
}
div.menuitem a:link,
div.menuitem a:active,
div.menuitem a:visited{
display:block;
padding:0.4em 4px;
color:#284e7d !important;
text-decoration:none;
}
div.menuitem a:hover{
display:block;
padding:0.4em 4px;
background:#b6daea;
color:#284e7d !important;
text-decoration:none;
}



/*CATALOGUE MENU (SNAPSIS)*/
div.snapsis_menu{
clear:both;
background:#284e7d;
height:2em;
}
div.snapsis_menu *{
margin:0;
padding:0;
}
div.snapsis_menu ul{
list-style:none;
}
div.snapsis_menu li{
list-style:none;
float:left;
padding:0 4px;
position:relative;
}
div.snapsis_menu li a:link,
div.snapsis_menu li a:active,
div.snapsis_menu li a:visited{
display:block;
font-weight:bold;
color:#ffffff;
text-decoration:none;
text-transform:lowercase;
text-indent:10px;
padding:3px 0 6px 0;
}
div.snapsis_menu li a:hover{
display:block;
font-weight:bold;
color:#6eb6bb;
text-decoration:none;
text-transform:lowercase;
text-indent:10px;
padding:3px 0 6px 0;
}
div.snapsis_menu li li{
padding:0;
}
div.snapsis_menu li li a:link,
div.snapsis_menu li li a:active,
div.snapsis_menu li li a:visited{
text-indent:0;
width:160px;
padding:3px 10px 5px 10px;
background:#b6daea;
font-weight:normal;
color:#284e7d;
text-decoration:none;
}
div.snapsis_menu li li a:hover{
text-indent:0;
width:160px;
padding:3px 10px 5px 10px;
background:#6eb6d6;
font-weight:normal;
color:#284e7d;
text-decoration:none;
}
div.snapsis_menu li ul{
width:180px;
position:absolute;
left:-999em;
}
div.snapsis_menu li:hover ul,
div.snapsis_menu li.iehover ul{
top:1.6em;
left:0;
}



/*TEXT VARIANTS*/
.header{
font-size:15px;
padding-bottom:0.5em;
}
ul.spaced li{
padding-top:0.5em;
}

/*size charts*/
div#sizecharts div{
clear:both;
padding-top:2em;
}
table.size_chart_layout{
border-collapse:collapse;
padding:1px 5px 2px 5px;
border:1px solid #cccccc;
margin:0 auto;
}
table.size_chart_layout td{
padding:1px 5px 2px 5px;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
}
table.size_chart_layout th{
padding:1px 5px 2px 5px;
text-align:center;
font-weight:bold;
background:#cccccc;
}
table.size_chart_layout tr.size_chart_dark td,
table.size_chart_layout td.size_chart_dark{
background:#efefef;
}
table.size_chart_layout td.size_chart_empty{
border-top:1px solid #cccccc;
border-right:none;
border-bottom:1px solid #cccccc;
border-left:none;
}