@charset "UTF-8"; /* http://www.w3.org/International/questions/qa-css-charset */


/*	-------------------------------------------------------------
	STYLES FOR SCREEN / PROJECTION
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

@media screen, projection {

/*	-------------------------------------------------------------
	RESET
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, 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; }
	
body {
	line-height: 1; }
		
ul {
	list-style-type:circle;
	margin:13px 0 13px 25px;
	padding:0; }
ol {
	margin:13px 0 13px 25px;
	padding:0; }

ul li,
ol li {
	line-height:1.7;
	margin:0 0 2px 0;
	padding:0; }

ul.nolist li,
ol.nolist li {
	list-style-type:none; }
	
:focus {
	outline: 0; }

ins {
	text-decoration: none; }
	
del {
	text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0; }

em { font-size:11px; }

/*	-------------------------------------------------------------
	HACKS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.clearfix { 
	display:inline-block; }

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden; }
	
/* Hide from IE Mac \*/
	.clearfix { display:block; }
/* End hide from IE Mac */

.clear {clear:both;} 

/*	-------------------------------------------------------------
	BODY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

html {
	font-size: 100%; }

body {
	font: normal 13px Helvetica, "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	color: #333;
	min-width:960px;
	line-height: 1.7em;
	padding:0;
	margin:0;
	/*letter-spacing:-0.04em;*/}
 
/*	-------------------------------------------------------------
	LINKS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

a {
	color:#666;
	margin: 0;
	padding:0;
	outline: 0; }
 
a, a:visited, a:active {
	text-decoration: none; }
 
a:hover {
	text-decoration: underline; }

/*	-------------------------------------------------------------
	TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

p {
	margin:0 0 17px 0;
	line-height: 1.7em;}

h1 {
	font-size:2.5em;
	margin: 0 0 10px 0; }
 
h2 {
	font-size:2.3em;
	margin: 0 0 5px 0;
	line-height: 1.5em; }
 
h3 {
	font-size:2em;
	margin: 0 0 5px 0; }

h3 span {
	/*font-family: "Droid Sans Regular", sans-serif;*/
	font-size:14px;
	margin: 0 0 20px 10px; }

h4 {
	/*font-family: "Droid Sans Regular", sans-serif;*/
	font-size:1.8em;
	line-height: 1.5em;
	margin:0;
	padding:0; }

h5 {
	/*font-family: "Droid Sans Regular", sans-serif;*/
	font-size:1.7em;
	line-height: 1.5em;
	margin:0;
	padding:0; }

 
/*	-------------------------------------------------------------
	INTERFACE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.container {
	width:100%;
	margin:0 0 15px;
	padding:0; }

.wrapper {
	width:960px;
	margin:0;
	padding:0;
	margin:0 auto; }

.header {
	position:relative;
	width:960px;
	height:163px;
	padding:0;
	margin:0 auto; 
	z-index:997; }

.home-page-title {
	position:relative;
	width:960px;
	height: 62px;
	padding:0;
	z-index: 1;
	margin:10px 0;
	background: #abacb0 url(/images/template/page-title-bg.jpg) no-repeat top left; } /*Common accross all themes*/
.home-page-title-text { 
	height: 51px; 
	width: 656px;
	margin: 5px 5px 6px; 
	float: left;
	background: url(/images/template/home-page-title-text-bg.png) no-repeat top left;} /*Common accross all themes*/    
.home-page-title-text h2 {
	color:#333;
	font-size:1.3em;
	/*font-weight:normal;*/
	letter-spacing:0.5px;
	line-height:1.3em;
	padding: 4px 0 0 10px;
}
.home-page-title-how-it-works, .home-page-title-watch-a-video{ 
	height: 51px; 
	width: 137px;
	padding: 5px 5px 6px 5px;
	float: left; }
.home-page-title-watch-a-video a { 
	background: url(/images/template/home-watch-a-video.png) no-repeat;/*Common accross all themes*/
	display:block;
	height: 51px; 
	width: 137px;
	text-indent: -9999px;} 
.home-page-title-watch-a-video a:hover { 
	background: url(/images/template/home-watch-a-video-on.png) no-repeat;/*Common accross all themes*/
}
.home-page-title-how-it-works a { 
	background: url(/images/template/home-how-it-works.png) no-repeat; /*Common accross all themes*/
	display:block;
	height: 51px; 
	width: 137px;
	text-indent: -9999px;}
.home-page-title-how-it-works a:hover { 
	background: url(/images/template/home-how-it-works-on.png) no-repeat;
}

.content {
	width:960px;
	padding:0;
	margin:0 auto; 
	background: url(/images/template/page-standard-bg-repeat.png) repeat-y;}/*Common accross all themes*/
.content-white {
	width:940px;
	padding:0 10px;
	margin:0 auto; 
	background: #fff;}/*Common accross all themes*/
.content ul{ 
	list-style:disc;
	margin:0 0 13px 16px;}
.content ul li{
	/*list-style-image: url(/images/template/bullet.jpg);*/
	line-height:1.4em;
	padding-bottom:0;
	padding-left:1px;}
.content span{
	/*padding-right:25px;*/}	
.content-standard {
	width:960px;
	margin:0 auto; }
.content-top {
	background: url(/images/template/page-standard-bg-top.png) no-repeat;/*Common accross all themes*/
	width: 960px;
	height: 12px;
	margin: 10px 0 0 0;}
.content-white-top {
	background: url(/images/template/page-white-bg-top.png) no-repeat;/*Common accross all themes*/
	width: 960px;
	height: 12px;
	margin: 10px 0 0 0;}
.content-bottom {
	background: url(/images/template/page-standard-bg-bottom.png) no-repeat;/*Common accross all themes*/
	width: 960px;
	height: 12px;
	margin: 0 0 10px 0;}
.content-white-bottom {
	background: url(/images/template/page-white-bg-bottom.png) no-repeat;/*Common accross all themes*/
	width: 960px;
	height: 12px;
	margin: 0 0 10px 0;}
.content-main {
	width: 685px;
	min-height: 400px;
	margin-right: 10px;
	padding: 0 15px;
	float:left;	}
.content-main h2{ 
	font-size: 1.6em;
	margin: 0;}
.content-main-left { 
	width: 335px;
	margin-right: 15px;
	float:left;	}
.content-main-left h2{ 
	font-size: 1.6em;
	margin: 0;}
.content-main-right { 
	width: 335px;
	float:left;	}
.content-main-bottom {
	clear: both;
}
.content-images {
	width: 215px;
	padding:50px 10px 0;
	float:left;	
	position: relative;}
.news-fix {
	padding:0 10px;
}
.content-images img {
	border:1px solid #CCCCCC;
	padding:2px; }
.news-fix img {
	border: none;
}
.content-images-title {
	width: 217px;
	height: 33px;
	position:absolute;
	right: -5px;
	top: 15px;	
	z-index: 100;}
.content-title-top {
	height: 6px;
	width: 685px;}
.content-title {
	width: 665px;
	padding: 4px 10px;}
.content-title h1, .content-title-wide h1{
	font-size: 2em;
	font-style:normal;
	margin: 0;}
.content-title p, .content-title-wide p{
	margin: 0;}
.content-title-bottom {
	height: 6px;
	width: 685px;
	margin-bottom: 15px;}	
.home-content {
	/*height: 645px;*/
	height: 236px;}
.content-title-wide {
	width: 920px;
	padding: 4px 10px;}
.content-title-top-wide {
	height: 6px;
	width: 940px;}
.content-title-bottom-wide {
	height: 6px;
	width: 940px;
	margin-bottom: 15px;}


/* HEADER */
.header .logo {
	width: 960px;
	height: 128px;
}
.header .right-country-container {
	background:none repeat scroll 0 0 #2F2F2F;
	float:right;
	height:19px;
	margin:0 0 0 580px;
	padding:5px 5px 0 0;
	text-align:right;
	width:56px;
}
.header .right-country-container a{
	margin:0;
	padding:0;
	height:15px;
}
.header .right-country-container a img{
	margin:0;
	padding:0;
	vertical-align:top;
}
.header .right-nav-container {
	width: 591px;
	height: 35px;
	float: right;
	padding-top: 49px;
	padding-right:50px; }

.header .top-nav {
	width: 960px;
	height: 35px;
	z-index: 998; }

.header h1 {
	position:relative;
	float: left;
	top:40px;
	margin:0;
	padding:0;
	width: 319px;
	height: 58px;
	text-indent: -9999px;
	background:transparent url("/images/template/sealegs_logo.jpg") no-repeat top left; }/*Common accross all themes*/

/*TOP RIGHT NAVIGATION*/
/*.header .logo .right-nav{
	position: absolute;
	top: 84px;
	right: 0;
	text-align: right; }
	
.header .logo .right-nav ul{
	margin:0;
	padding:0;
	float: left;
	height: 20px;
}

.header .logo .right-nav ul li{
	list-style-type:none;
	position: relative;
	float:left;
	width:auto;
	height: 20px;
	white-space:nowrap;
	padding:0 0 0 15px;
	margin: 0;
	background:transparent;
	font-size: 11px; }
	
.header .logo .right-nav ul li a{	 
	color: #000; 
	font-weight: bold;}
.header .logo .right-nav ul li a:hover{
	text-decoration: underline;}*/
	

/* common styling */
/*.right-nav {position: absolute;	top: 84px;	right: 0; text-align: right; font-size:11px; z-index:9999;}
.right-nav ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;width:104px; height:20px; text-align:center; color:#000; border:1px solid #fff; background:#C6C5CA; line-height:20px; font-size:12px; overflow:hidden;}
.right-nav ul {padding:0; margin:0; list-style: none;float: left; height: 20px;}
.right-nav ul li {list-style-type:none;	position: relative;	float:left;	width:auto;	height: 20px; white-space:nowrap; padding:0 0 0 15px; margin: 0; background:transparent; font-size: 12px;}
.right-nav ul li ul {display: none;}*/

/* specific to non IE browsers */
/*.right-nav ul li:hover a {color:#fff; background:#36f;}
.right-nav ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:105px;}
.right-nav ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.right-nav ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.right-nav ul li:hover ul li ul {display: none;}
.right-nav ul li:hover ul li a {display:block; background:#ddd; color:#000;}
.right-nav ul li:hover ul li a:hover {background:#6fc; color:#000;}
.right-nav ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.right-nav ul li:hover ul li:hover ul.left {left:-105px;}*/




/*RIGHT NAVIGATION*/	

#right-nav, 
#right-nav ul {padding:0; margin:0; list-style:none; font: 12px arial, verdana, sans-serif; position:relative; z-index:1000;/*list-style-image:url(/images/template/menu/menu-plus.jpg);*/
list-style-position:outside;list-style-type:none;}

#right-nav {height:35px; float:right; padding:0; position:relative; margin:0 0 0 5px;}
#right-nav ul {position:absolute; left:-9999px; top:-9999px; }


#right-nav table {border-collapse:collapse; margin:-1px; padding:0; width:0; height:0;}
#right-nav li {float:left;}

#right-nav li a {display:block; float:left; color:#000; height:34px; padding:0 10px 0 0; line-height:27px; text-decoration:none; /*background:url(../../tab-off.gif) no-repeat right top;*/}
#right-nav li a.sub {/*background: url(../../drop-arrow.gif) no-repeat right center;*/}
#right-nav li a b {display:block; float:left; height:29px; /* background:url(../../tab-off.gif) left top;*/ padding:5px 0 0 15px; cursor:pointer;}
#right-nav li a span {padding:15px 0 0 15px; width: 7px; height:5px;background:transparent url(/images/template/menu/top-drop-arrow.gif) no-repeat scroll center bottom;}

#right-nav li:hover {position:relative; z-index:100;}
#right-nav a:hover {position:relative; z-index:100; color:#000; line-height:33px;background:transparent url(/images/template/menu/top-tab-on.gif) no-repeat scroll right top;
color:#000;}
#right-nav a:hover b { background:transparent url(/images/template/menu/top-tab-on.gif) no-repeat scroll left top; }
#right-nav a.sub:hover {background:transparent url(/images/template/menu/top-tab-on.gif) no-repeat scroll right center;}

#right-nav li:hover > a {color:#000; line-height:26px; background:transparent url(/images/template/menu/top-tab-on.gif) no-repeat scroll right top;
color:#000;}
#right-nav li:hover > a b { background:transparent url(/images/template/menu/top-tab-on.gif) no-repeat scroll left top;}
#right-nav li:hover > a.sub {background:transparent url(/images/template/menu/top-tab-on.gif) no-repeat scroll right top;}
#right-nav li:hover > a span {padding:15px 0 0 15px; width: 7px; height:5px;background:transparent url(/images/template/menu/home-drop-arrow-on.gif) no-repeat scroll center bottom;
padding:15px 0 0 15px;}

#right-nav :hover ul {left:0; top:29px; z-index:300; width:150px; padding-top:0; }

#right-nav :hover ul li {width:140px; margin:0 5px; /*border:1px solid #999; border-width:0 1px;*/ display:inline; background:#fff;}

#right-nav :hover ul li.subtop {margin:0; border:0; float:left; width:130px; height:5px; font-size:1px; padding:0 20px 0 0; background:transparent url(/images/template/menu/subli.gif) no-repeat right top;}/*Common accross all themes*/
#right-nav :hover ul li.subtop b {margin:0; border:0; float:left; width:110px; height:5px; font-size:1px; padding:0 20px 0 0; background:transparent url(/images/template/menu/sub.gif) no-repeat left top;}/*Common accross all themes*/
#right-nav :hover ul li.subbottom {margin:0; border:0; float:left; width:130px; height:5px; font-size:1px; padding:0 20px 0 0; background:transparent url(/images/template/menu/subli.gif) no-repeat right bottom;}/*Common accross all themes*/
#right-nav :hover ul li.subbottom b {margin:0; border:0; float:left; width:90px; height:5px; font-size:1px; padding:0 20px 0 0; background:transparent url(/images/template/menu/sub.gif) no-repeat left bottom;}/*Common accross all themes*/
#right-nav :hover ul li a {height:25px; width:100px; padding:0 0 0 25px; line-height:25px; font-size:11px; margin-left:5px; display:inline;background:transparent url(/images/template/menu/home-menu-plus.jpg) no-repeat scroll left center;
border:1px solid #FFFFFF;
color:#000;}
#right-nav :hover ul li a:hover {text-decoration:underline;background:transparent url(/images/template/menu/home-menu-plus-blue.jpg) no-repeat scroll left center;
color:#000;}
#right-nav li:hover ul li:hover > a {text-decoration:underline;}
/*#right-nav :hover ul li a:hover {color:#000; background-color:#eee; border-color:#ccc; }
#right-nav :hover ul li.fly a:hover {color:#000; background-color:#eee; border-color:#ccc;}
#right-nav li:hover ul li:hover > a {color:#000; background-color:#eee; border-color:#ccc;background:transparent url(/images/template/menu/home-menu-plus-blue.jpg) no-repeat scroll left center;
color:#253D63;}
#right-nav li:hover ul li.fly:hover > a {color:#000; background-color:#eee; border-color:#ccc;}*/

#right-nav :hover ul ul {position:absolute; left:-9999px; top:-9999px; background:#fff;}/*Common accross all themes*/

#right-nav :hover ul :hover ul {left:110px; top:0; padding:0; margin:0;}
* html #right-nav :hover ul :hover ul {left:105px; top:-1px;}
#right-nav :hover ul :hover ul li {margin:0; padding:5px; border-width:1px; border-color:#ccc; width:152px; background:#fff;}
#right-nav :hover ul :hover ul li a {width:150px; padding:0; margin:0; height:100px; border:1px solid #000;}
#right-nav :hover ul :hover ul li a img {display:block; border:0;}
#right-nav :hover ul :hover ul li a:hover {border:1px solid #fd0502;}
















	
/*MAIN NAVIGATION*/	

#menu, 
#menu ul {padding:0; margin:0; list-style:none; font: 12px arial, verdana, sans-serif; position:relative; z-index:999;}
#menu {height:35px; float:left; padding:0; position:relative; margin:0 0 0 5px;}
#menu ul {position:absolute; left:-9999px; top:-9999px; }


#menu table {border-collapse:collapse; margin:-1px; padding:0; width:0; height:0;}
#menu li {float:left;}

#menu li a {display:block; float:left; color:#fff; height:34px; padding:0 10px 0 0; line-height:27px; text-decoration:none; /*background:url(../../tab-off.gif) no-repeat right top;*/}
#menu li a.sub {/*background: url(../../drop-arrow.gif) no-repeat right center;*/}
#menu li a b {display:block; float:left; height:29px; /* background:url(../../tab-off.gif) left top;*/ padding:5px 0 0 15px; cursor:pointer;}
#menu li a span {padding:15px 0 0 15px; width: 7px; height:5px;}

#menu li:hover {position:relative; z-index:100;}
#menu a:hover {position:relative; z-index:100; color:#253D63; line-height:33px;}
#menu a:hover b { }
#menu a.sub:hover {}

#menu li:hover > a {color:#253D63; line-height:26px;}
#menu li:hover > a b { }
#menu li:hover > a.sub {}
#menu li:hover > a span {padding:15px 0 0 15px; width: 7px; height:5px;}

#menu :hover ul {left:0; top:29px; z-index:300; width:150px; padding-top:0; }

#menu :hover ul li {width:140px; margin:0 5px; /*border:1px solid #999; border-width:0 1px;*/ display:inline; background:#fff;}

#menu :hover ul li.subtop {margin:0; border:0; float:left; width:130px; height:5px; font-size:1px; padding:0 20px 0 0; background:transparent url(/images/template/menu/subli.gif) no-repeat right top;}/*Common accross all themes*/
#menu :hover ul li.subtop b {margin:0; border:0; float:left; width:110px; height:5px; font-size:1px; padding:0 20px 0 0; background:transparent url(/images/template/menu/sub.gif) no-repeat left top;}/*Common accross all themes*/
#menu :hover ul li.subbottom {margin:0; border:0; float:left; width:130px; height:5px; font-size:1px; padding:0 20px 0 0; background:transparent url(/images/template/menu/subli.gif) no-repeat right bottom;}/*Common accross all themes*/
#menu :hover ul li.subbottom b {margin:0; border:0; float:left; width:90px; height:5px; font-size:1px; padding:0 20px 0 0; background:transparent url(/images/template/menu/sub.gif) no-repeat left bottom;}/*Common accross all themes*/
#menu :hover ul li a {height:25px; width:100px; padding:0 0 0 25px; line-height:25px; font-size:11px; margin-left:5px; display:inline;}
#menu :hover ul li a:hover {text-decoration:underline;}
#menu li:hover ul li:hover > a {text-decoration:underline;}
/*#menu :hover ul li a:hover {color:#253D63; background-color:#eee; border-color:#ccc; }
#menu :hover ul li.fly a:hover {color:#253D63; background-color:#eee; border-color:#ccc;}
#menu li:hover ul li:hover > a {color:#253D63; background-color:#eee; border-color:#ccc;}
#menu li:hover ul li.fly:hover > a {color:#253D63; background-color:#eee; border-color:#ccc;}*/

#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; background:#fff;}/*Common accross all themes*/

#menu :hover ul :hover ul {left:110px; top:0; padding:0; margin:0;}
* html #menu :hover ul :hover ul {left:105px; top:-1px;}
#menu :hover ul :hover ul li {margin:0; padding:5px; border-width:1px; border-color:#ccc; width:152px; background:#fff;}
#menu :hover ul :hover ul li a {width:150px; padding:0; margin:0; height:100px; border:1px solid #000;}
#menu :hover ul :hover ul li a img {display:block; border:0;}
#menu :hover ul :hover ul li a:hover {border:1px solid #fd0502;}


/* LANDING PAGE BOX GRID */
.home-content .box{float:left;width:240px; height:286px;}
.home-content .news{float:left;background:url(/images/design/home/home-news.jpg) no-repeat #444;width:220px; height:276px;padding:10px 10px 0;}
.home-content .news h3 a{font-size:14px; font-weight:bold; color:#FFF;}
.home-content .news ul{margin:5px 0 5px 15px;font-size:12px;font-weight:bold;}
.home-content .news ul li{color:#FFF; line-height:18px; list-style:square;}
.home-content .news ul li span,.home-content .news ul li span a{ font-style:italic;}
/*.home-rescue-box, .home-recreation-box, .home-commercial-box, .home-news-box, .recreation-news-box, .rescue-news-box, .commercial-news-box, .licensing-news-box, .invest-news-box, .products-rib61m-box, .products-rib71m-box, .products-dtube61m-box {
	position: relative;
	float: left;
	width:470px;
	height: 310px;
	margin:0;
	padding:0}
.home-rescue-box .rescue-title a h2, .home-recreation-box .recreation-title a h2, .home-commercial-box .commercial-title a h2 {
	color:#FFF;
	font-weight:bold;
	height:29px;
	line-height:29px;
	padding-left:30px;
	margin: 0;
	font-size: 16px; 
	text-align: center;
}
.home-rescue-box .rescue-title a h5, .home-recreation-box .recreation-title a h5, .home-commercial-box .commercial-title a h5 {
	font-size:9px;
	height:16px;
	line-height:16px;
	margin:0;
	padding:0 0 0 6px;
	color:#333;
	text-align: center;
}
.home-rescue-box {
	margin: 0 10px 10px 0; }
.home-rescue-box .rescue-title {
	width: 187px;
	height: 46px;
	position:absolute;
	left: -5px;
	top: 15px;	
	z-index: 100;}
.home-recreation-box {
	margin: 0 0 10px 10px; }
.home-recreation-box .recreation-title {
	width: 187px;
	height: 46px;
	position:absolute;
	left: -6px;
	top: 15px;	
	z-index: 100;}
.home-commercial-box {
	margin: 10px 10px 0 0; }
.home-commercial-box .commercial-title {
	width: 187px;
	height: 46px;
	position:absolute;
	left: -5px;
	top: 15px;	
	z-index: 100;}
.home-rescue-box .rescue-title a, .home-recreation-box .recreation-title a, .home-commercial-box .commercial-title a,
.home-rescue-box .rescue-title a:hover, .home-recreation-box .recreation-title a:hover, .home-commercial-box .commercial-title a:hover
{
	width: 187px;
	height: 46px;
	display: block;
	text-decoration: none;
	}
*/


/* NEWS */

.home-news-box, 
.recreation-news-box,
.rescue-news-box,
.commercial-news-box,
.licensing-news-box,
.invest-news-box {
	margin: 10px 0 0 10px; 
	background: #abacb0; }
.home-news-box .sealegs-news-title, 
.recreation-news-box .recreation-news-title,
.rescue-news-box .rescue-news-title,
.commercial-news-box .commercial-news-title,
.licensing-news-box .licensing-news-title,
.invest-news-box .invest-news-title {
	width: 186px;
	height: 34px;
	position:absolute;
	left: -5px;
	top: 15px;
	z-index:  100;}
.home-news-box .sealegs-news-title a, 
.recreation-news-box .recreation-news-title a,
.rescue-news-box .rescue-news-title a,
.commercial-news-box .commercial-news-title a,
.licensing-news-box .licensing-news-title a,
.invest-news-box .invest-news-title a {
	width: 186px;
	height: 34px;
	display: block;
	text-indent: -9999px; }
.home-news-box .sealegs-news-content,
.recreation-news-box .recreation-news-content,
.rescue-news-box .rescue-news-content,
.commercial-news-box .commercial-news-content,
.licensing-news-box .licensing-news-content,
.invest-news-box .invest-news-content {
	width: 460px;
	padding: 50px 5px 0 5px;
	height: 80px; }
.home-news-box .sealegs-events-title, 
.recreation-news-box .recreation-events-title,
.rescue-news-box .rescue-events-title,
.commercial-news-box .commercial-events-title,
.licensing-news-box .licensing-events-title,
.invest-news-box .invest-events-title {
	width: 186px;
	height: 34px;
	position:absolute;
	left: -5px;
	top: 130px; }
.home-news-box .sealegs-events-title a, 
.recreation-news-box .recreation-events-title a,
.rescue-news-box .rescue-events-title a,
.commercial-news-box .commercial-events-title a,
.licensing-news-box .licensing-events-title a,
.invest-news-box .invest-events-title a {
	width: 186px;
	height: 34px;
	display: block;
	text-indent: -9999px; }
.home-news-box .sealegs-events-content,
.recreation-news-box .recreation-events-content,
.rescue-news-box .rescue-events-content,
.commercial-news-box .commercial-events-content,
.licensing-news-box .licensing-events-content,
.invest-news-box .invest-events-content {
	width: 460px;
	padding: 35px 5px 0 5px;
	height: 145px;}
.home-news-box .sealegs-news-content ul, 
.home-news-box .sealegs-events-content ul, 
.recreation-news-box .recreation-news-content ul, 
.recreation-news-box .recreation-events-content ul,
.rescue-news-box .rescue-news-content ul, 
.rescue-news-box .rescue-events-content ul,
.commercial-news-box .commercial-news-content ul, 
.commercial-news-box .commercial-events-content ul,
.licensing-news-box .licensing-news-content ul, 
.licensing-news-box .licensing-events-content ul,
.invest-news-box .invest-news-content ul, 
.invest-news-box .invest-events-content ul {
	color: #fff;
	font-weight:bold;
	font-size:12px;
	list-style:square; 
	margin:0 10px 0 25px;}
.home-news-box .sealegs-news-content ul li, 
.home-news-box .sealegs-events-content ul li, 
.recreation-news-box .recreation-news-content ul li, 
.recreation-news-box .recreation-events-content ul li,
.rescue-news-box .rescue-news-content ul li, 
.rescue-news-box .rescue-events-content ul li,
.commercial-news-box .commercial-news-content ul li, 
.commercial-news-box .commercial-events-content ul li,
.licensing-news-box .licensing-news-content ul li, 
.licensing-news-box .licensing-events-content ul li,
.invest-news-box .invest-news-content ul li, 
.invest-news-box .invest-events-content ul li {
	line-height: 1.4em;
	margin:0;}
.home-news-box .sealegs-news-content ul li span, 
.home-news-box .sealegs-events-content ul li span, 
.home-news-box .sealegs-news-content a, 
.recreation-news-box .recreation-news-content ul li span, 
.recreation-news-box .recreation-events-content ul li span, 
.recreation-news-box .recreation-news-content a,
.rescue-news-box .rescue-news-content ul li span, 
.rescue-news-box .rescue-events-content ul li span, 
.rescue-news-box .rescue-news-content a,
.commercial-news-box .commercial-news-content ul li span, 
.commercial-news-box .commercial-events-content ul li span, 
.commercial-news-box .commercial-news-content a,
.licensing-news-box .licensing-news-content ul li span, 
.licensing-news-box .licensing-events-content ul li span, 
.licensing-news-box .licensing-news-content a,
.invest-news-box .invest-news-content ul li span, 
.invest-news-box .invest-events-content ul li span, 
.invest-news-box .invest-news-content a {
	color: #225588; 
	font-weight:bold; }
.home-news-box .sealegs-events-content a, 
.recreation-news-box .recreation-events-content a,
.rescue-news-box .rescue-events-content a,
.commercial-news-box .commercial-events-content a,
.licensing-news-box .licensing-events-content a,
.invest-news-box .invest-events-content a,
.home-news-box .sealegs-news-content a.white, 
.recreation-news-box .recreation-news-content a.white,
.rescue-news-box .rescue-news-content a.white,
.commercial-news-box .commercial-news-content a.white,
.licensing-news-box .licensing-news-content a.white,
.invest-news-box .invest-news-content a.white {
	color: #fff; 
	font-weight:bold;}



/* PRODUCTS */

.products-rib61m-box {
	margin: 0 10px 10px 0; }
.products-rib61m-box .rib61m-title {
	width: 187px;
	height: 46px;
	position:absolute;
	left: -5px;
	top: 15px;	
	z-index: 100;}
.products-rib61m-box .rib61m-title a{
	width: 187px;
	height: 46px;
	display: block; 
	text-decoration:none;
	/*text-indent: -9999px;*/ }


.products-rib71m-box {
	margin: 0 0 10px 10px; }
.products-rib71m-box .rib71m-title {
	width: 187px;
	height: 46px;
	position:absolute;
	left: -5px;
	top: 15px;	
	z-index: 100;}
.products-rib71m-box .rib71m-title a{
	width: 187px;
	height: 46px;
	display: block; 
	text-decoration:none;
	/*text-indent: -9999px;*/ }

.products-dtube61m-box {
	margin: 10px 10px 0 0; }
.products-dtube61m-box .dtube61m-title {
	width: 187px;
	height: 46px;
	position:absolute;
	left: -5px;
	top: 15px;	
	z-index: 100;}
.products-dtube61m-box .dtube61m-title a{
	width: 187px;
	height: 46px;
	display: block; 
	text-decoration:none;
	/*text-indent: -9999px;*/ }

.products-rib61m-box .rib61m-title a h2, .products-rib71m-box .rib71m-title a h2, .products-dtube61m-box .dtube61m-title a h2 {
	color:#FFF;
	font-weight:bold;
	height:29px;
	line-height:29px;
	padding-left:30px;
	margin: 0;
	font-size: 16px; 
	text-align: center; }

.products-rib61m-box .rib61m-title a h5, .products-rib71m-box .rib71m-title a h5, .products-dtube61m-box .dtube61m-title a h5{
	font-size:9px;
	height:16px;
	line-height:16px;
	margin:0;
	padding:0 0 0 6px;
	color:#333;
	text-align: center; }

/*	-------------------------------------------------------------
	MEDIACENTRE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.mediacentre{background-image:url(/images/template/box_m.gif); background-repeat:repeat-y; width:226px; float:left; margin:0px 9px 9px 0px}
.mediacentre.nomargin{margin:0px 0px 9px 0px;}
.mediacentre_c{background-image:url(/images/template/box_t.gif); background-repeat:no-repeat; background-position:top;}
.mediacentre_b{background-image:url(/images/template/box_b.gif); background-repeat:no-repeat; background-position:bottom;}
.mediacentre_pad_box {padding:15px 20px;}
.mediacentre_pad_box a.image {height:100px; display:block;}
.mediacentre_pad_box p {margin:0;}
.mediacentre_prod_title {border-bottom:1px solid #666;font-size:16px;line-height:18px;padding-bottom:6px;}
.imgcenter {display:block;margin:5px auto;}

/*	-------------------------------------------------------------
	TABLES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#table-a {
	width: 100%;
	height: auto;
	margin:0 0 20px 0;
	float:right;
	border-collapse: separate; }

#table-a caption {
	display: none; }	
	
#table-a thead {
	height:55px;
	line-height: 55px; }	

#table-a thead th {
	text-align: left;
	font-size: 18px;
	padding:0 0 0 10px; }	

#table-a tbody {
	font-size:0.9em; }	

#table-a tr.alt {
	/*background:#f0f0f0;*/ }	

#table-a td {
	padding:10px;
	font-weight: normal;
	border:none;
	vertical-align: middle;}	

#table-a td.left {
	width:200px;
	font-weight: bold;
	font-size:1.3em;
	padding:10px 10px 10px 15px; }	


/*	-------------------------------------------------------------
	FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.footer {
	position: relative;
	width: 960px;
	height: 40px;
	margin:50px auto; 
	color: #ABACB0;
	}

.footer .copy {
	float:left;
	width: 530px;
	padding-left: 20px;
	line-height: 23px;
	text-align: right;
	color: #444444;
	}
	
.footer .worldnz {
	float:right;
	width: 410px;
	line-height: 40px;
	text-align: right;
	text-decoration:none;	
	}
.footer .worldnz a {
	color: #ABACB0;
}

.footer p {
	padding:0;
	margin:0;
	line-height: 40px;
	font-size:11px;}

.footer a {
	color:#000; }

/*	-------------------------------------------------------------
	CLOSING STYLES FOR SCREEN / PROJECTION
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

}
