.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    }
    
.clearfix {display:inline-block;}
     /* Hide from IE Mac \*/
.clearfix {display:block;}
    /* End hide from IE Mac */

body{
	margin:0;
	color:#333;
	font:12px/15px Arial, Helvetica, sans-serif;
	background:#e5e9ec;
	min-width:940px;
}
img{border-style:none;} 
a{
	color:#003f5f;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.header-holder {
	background:#012641;
	width:100%;
}
#header {
	overflow:hidden;
	width:940px;
	margin:0 auto;
}
#header .logo {
	float:left;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	width:215px;
	height:56px;
	margin:36px 0 44px;
	overflow:hidden;
}
#header .logo a {
	display:block;
	width:210px;
	height:64px;
}
#header .menu-holder{
	float:right;
	display:inline;
	margin:0 5px 0 0;
}
#header .tab
{
 display:none;
}
#header .active
{
 display:block;
}
#header .menu{
	margin:0 0 -6px;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	z-index:5;
}
#header .menu li{
	float:left;
	font:15px/14px Arial, Helvetica, sans-serif;
}
#header .menu a{
	float:left;
	padding:27px 12px 12px;
	color:#ccd6dc;
	outline:none;
}
#header .menu li.active a,
#header .menu a:hover{
	background:url(../images/bg-menu.gif) repeat-x;
	text-decoration:none;
}
#header .menu li.active a span,
#header .menu a:hover span{
	background:url(../images/separator-menu.gif) no-repeat 50% 100%;
	float:left;
	padding:0 0 12px;
	cursor:pointer;
	margin:0 0 -12px;
}
#header .menu-holder .info{
	clear:left;
	float:left;
	border:2px solid #274e68;
	width:534px;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
#header .info .phone{
	float:left;
	color:#fff;
	padding:5px 20px;
	border-right:2px solid #274e68;
}
#header .info .email{
	float:left;
	color:#fff;
	padding:5px 38px;
}
#header .info .email a{color:#fff;}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
	width:100%;
	overflow:hidden;
}
#nav li{
	float:left;
	margin:0 2px 0 0;
	font:13px/13px Arial, Helvetica, sans-serif;
}
#nav li a{
	float:left;
	width:85px;
	height:42px;
	color:#fff;
	padding:8px 8px 0 9px;
	background:url(../images/bg-nav.gif) repeat-x;
}
#nav li a.first{
	background:url(../images/bg-nav-first.gif) no-repeat;
	width:87px;
}
#nav li a.last{
	background:url(../images/bg-nav-first.gif) no-repeat 100% 0;
	width:87px;
}
#nav li.active a,
#nav li a:hover{
	text-decoration:none;
	background:url(../images/bg-nav-active.gif) repeat-x;
	color:#012641;
	font-weight:bold;
}
#nav li.active a.first,
#nav li a:hover.first{background:url(../images/bg-nav-active-first.gif) no-repeat;}
#nav li.active a.last,
#nav li a:hover.last{background:url(../images/bg-nav-active-first.gif) no-repeat 100% 0;}
#nav li a span{
	float:left;
	height:42px;
	width:85px;
	cursor:pointer;
}
#nav li.active span,
#nav li a:hover span{background:url(../images/separator-nav.gif) no-repeat 50% 100%;}
#wrapper{
	width:100%;
	background:#fff;
	padding:18px 0 45px;
}
#wrapper .no-bg{background:none;}
#main{
	width:940px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/bg-main-mid.gif) repeat-y;
}
#main .holder {
	background:url(../images/bg-main-tb.gif) no-repeat;
	width:100%;
}
#main .holder .frame {
	width:100%;
	background:url(../images/bg-main-tb.gif) no-repeat 0 100%;
	overflow:hidden;
}
#container{
	float:right;
	width:660px;
	padding:15px 20px 22px;
	overflow:hidden;
}
#container .breadcrumbs{
	margin:0 0 18px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.breadcrumbs li{
	float:left;
	margin:0 0 0 -7px;
	padding:0 10px 0 7px;
	color:#003f5f;
	font:12px/15px Arial, Helvetica, sans-serif;
	background:url(../images/separator-breadcrumbs.gif) no-repeat 0 3px;
}
.breadcrumbs a{
	color:#003f5f;
	font-weight:bold;
	text-decoration:underline;
}
.breadcrumbs a:hover{text-decoration:none;}
#container .ttl {
	background:url(../images/bg-c-ttl-mid.gif) repeat-y;
	border-bottom:2px solid #001018;
	margin:0 0 36px;
}
#container .ttl .holder {
	background:url(../images/bg-c-ttl-top.gif) no-repeat;
	padding:14px 18px 13px;
	overflow:hidden;
	width:624px;
}
#container h1 {
	margin:0;
	color:#fff;
	font:21px Arial, Helvetica, sans-serif;
}
#container h1 .new{
	color:#fedb2f;
	float:left;
	padding:1px 8px;
	margin:-3px 15px -5px 0;
	border:1px solid #7f8d47;
}
#container .text-intro {
	padding:0 90px 0 17px;
	height:1%;
	margin:-16px 0 0;
	overflow:hidden;
}
#container .text-intro p {
	margin:0 0 18px;
	font:13px/16px Arial, Helvetica, sans-serif;
}
#container p.thanks
{
 padding:10px;
 font-size:16px;
}
#container .box {
	width:660px;
	background:url(../images/bg-block-mid.gif) repeat-y;
	border-top:1px solid #c3d0d7;
	overflow:hidden;
	margin:0 0 13px;
}
#container .box .holder {
	background:url(../images/bg-block-bottom.gif) no-repeat 0 100%;
	padding:13px 0 22px;
	width:660px;
}
#container .box .holder .frame {
	
	overflow:hidden;
	padding:5px 8px 0;
	height:1%;
}
.box .img {
	float:left;
	padding:0 9px 0 11px;
	margin:0 30px 0 0;
}
.img img {display:block;}
.box .txt {
	height:1%;
	overflow:hidden;
	padding:4px 0 0;
}
#main .box h2 {
	margin:0 0 20px;
	padding:0;
	color:#003f5f;
	text-transform:uppercase;
	font:bold 15px Arial, Helvetica, sans-serif;
}
#main .box .txt p
{
 font:13px/19px Arial, Helvetica, sans-serif;
 line-height:19px;
 margin-top:0;
 padding-right:20px;
 font-size:15px;
}
.box ul.list-items {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	width:265px;
}
.box ul.list-items li {
	font:13px Arial, Helvetica, sans-serif;
	margin:0 0 12px;
}
.box ul.list-items li.logo
{
 border:solid 1px #ccc;
 overflow:hidden;
 margin-right:10px;
}
.box ul.list-items li.logo img
{
 float:left;
}
.box ul.list-items li.logo a
{
 background:none;
 float:left;
 padding:0;
}
.box ul.list-items li.logo a.title
{
  padding:21px 0 0 20px;
  width:101px;
  height:45px;
  display:block;
  font-size:12px;
  color:#333;
}
.box ul.list-items li.logo a:hover
{
 text-decoration:underline;
}
.box ul.list-items a {
	color:#333;
	background:url(../images/separator-list.gif) no-repeat 0 2px;
	padding:0 0 0 20px;
}
.box ul.list-items li.active a,
.box ul.list-items a:hover {
	color:#003f5f;
	text-decoration:none;
	background:url(../images/separator-list-act.gif) no-repeat 0 2px;
}
.section {
	padding:0 19px;
	height:1%;
	overflow:hidden;
}
.section2 {
	width:100%;
	overflow:hidden;
}
.section .img {
	float:right;
	border:1px solid #c3d0d7;
	padding:3px;
}
.section .txt-area {
	height:1%;
	overflow:hidden;
	padding:0 20px 0 0;
}
.section .txt-area ul
{
 margin:0;
 padding:0;
}
.section .txt-area ul li
{
 padding-left:10px;
 background:url("../images/bullet.gif") no-repeat 0 5px;
 margin-top:5px;
}
.section .txt-area ul#sitemap li
{
 background-image:none;
}
.section p {
	font:13px/19px Arial, Helvetica, sans-serif;
	margin:0 0 20px;
	color:#333;
}
.section .intro{font:bold 13px/18px Arial, Helvetica, sans-serif;}
.section .txt-area .date {
	display:block;
	color:#003f5f;
	font:14px/19px Arial, Helvetica, sans-serif;
	margin:0 0 18px;
}

#login label
{
 width:100px;
 float:left;
}

#login input
{
    float:left;
	width:181px;
	border:1px solid #ccc;
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
	padding:3px 5px;
}

#login div
{
 margin-bottom:10px;
}

#container .support
{
 margin-top:10px;
 float:left;
}

#container .support h2
{
 padding:0 0 0 0;
 margin-bottom:6px;
}

#container .award{
	float:left;
	background:#e8ecef url(../images/bg-phone.gif) repeat-y;
	border:1px solid #c3d0d7;
	padding:9px 8px 10px 8px;
	font:bold 16px/24px Arial, Helvetica, sans-serif;
	color:#003f5f;
	margin:0 0 20px;
	width:600px;
}
#container .award span{
	font-weight:normal;
	float:left;
	padding:0 4px 0 30px;
	height:85px;
	background: no-repeat 0 50%;
}



#container .news{
	float:left;
	background:#e8ecef url(../images/bg-phone.gif) repeat-y;
	border:1px solid #c3d0d7;
	padding:9px 8px 10px 8px;
	font:bold 16px/24px Arial, Helvetica, sans-serif;
	color:#003f5f;
	margin:0 0 20px;
	width:600px;
}
#container .news span{
	font-weight:normal;
	float:left;
	padding:0 4px 0 30px;
	
	
}
#container a:hover.phone span{text-decoration:underline;}
#container .list-package{
	margin:-20px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:660px;
	font-size:0;
	line-height:0;
}
#container .list-package li{
	display:inline-block;
	width:198px;
	border:1px solid #c3d0d7;
	border-bottom:0;
	margin:0 29px 19px 0;
	vertical-align:top;
	font-size:0;
	line-height:0;
}
#container .list-package li.last
{
 margin-right:0;
}
* html #container .list-package li{display:inline;}
* +html #container .list-package li{display:inline;}
#container .list-package .holder{
	margin:0 -1px;
	width:181px;
	padding:10px 10px 40px 9px;
	position:relative;
	background:url(../images/bg-package-list-shadow.gif) no-repeat 0 100%;
}
#container .list-package .img{
	overflow:hidden;
	height:1%;
	padding:0 0 10px;
	border-bottom:1px solid #c3d0d7;
	margin:0 0 10px;
}
#container .list-package .img img{
	display:block;
	border:0;
}
#container .list-package .txt{
	overflow:hidden;
	height:1%;
	padding:0 5px;
}
#container .list-package p{
	margin:0 0 5px;
	color:#073d59;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
#container .list-package p a{color:#073d59;}
#container .list-package p a:hover{
	color:#073d59;
	text-decoration:underline;
}
#container .list-package .more-holder{
	position:absolute;
	width:182px;
	height:35px;
	bottom:10px;
	left:15px;
}
#container .list-package .more{
	float:left;
	margin:13px 0 0;
	color:#c90;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
#container .list-package .more-link{
	float:right;
	width:33px;
	height:33px;
	background:url(../images/separator-more.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#container .location{
	height:1%;
	border:1px solid #c3d0d7;
	padding:0 0 65px;
	margin:-16px 0 0;
	position:relative;
	width:660px;
}
#container .location:after{
	clear:both;
	display:block;
	content:"";
}
#container .location .nav{
	width:653px;
	margin:0 0 30px;
	padding:0 0 0 5px;
	list-style:none;
	background:url(../images/bg-location-nav.gif) repeat-y;
	border-bottom:1px solid #c3d0d7;
	height:43px;
}
#container .location .nav:after{
	clear:both;
	display:block;
	display:block;
	content:"";
}
#container .location .nav li{
	float:left;
	margin:-5px 0 -12px;
	position:relative;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
#container .location .nav a{float:left;}
#container .location .nav li.active a,
#container .location .nav a:hover{
	text-decoration:none;
	color:#fff;
	background:#5d87a1;
	border-right:1px solid #668497;
	border-left:1px solid #6f94ab;
	border-bottom:1px solid #889eac;
}
#container .location .nav a span{
	float:left;
	padding:20px 15px 26px;
	cursor:pointer;
}
#container .location .nav li.active span,
#container .location .nav a:hover span{
	padding:20px 16px 25px;
	margin:0 0 -8px;
	position:relative;
	background:url(../images/separator-location.gif) no-repeat 50% 100%;
}
#container .location .text-holder{
	overflow:hidden;
	height:1%;
	padding:0 16px 0 21px;
	font:13px/18px Arial, Helvetica, sans-serif;
    display:none;
}

#container .contact-form
{
  position:absolute;
  right:17px;
  top:326px;
  width:270px;
}

#container .high-contact-form
{
 position:absolute;
 right:17px;
 top:85px;
 width:270px;
}

#container .location .info-form
{
 width:238px;
 padding:10px 15px 10px 15px;
 border:1px solid #C3D0D7;
 border-top:none;
}

#container .location .active
{
 display:block;
}
#container .location .map-holder {
	float:right;
	margin:0 0 0 22px;
}
* html #container .location .map-holder {margin:0 0 0 19px;}
#container .location .map{
	padding:4px;
	border:1px solid #c3d0d7;
	margin:0 0 12px;
}
#container .location .map img{display:block;}
#container .location .map p{
	color:#666;
	margin:0;
	padding:0 5px;
	font:11px/21px Arial, Helvetica, sans-serif;
}
#container .location .txt{
	overflow:hidden;
	height:1%;
	padding:5px 0 0;
}
#container .location p{
	margin:0 0 20px;
	color:#333;
}
#container .location p a{
	color:#666;
	text-decoration:underline;
}
#container .location p a:hover{text-decoration:none;}
#container .address{
	color:#333;
	margin:0 0 50px;
	font:13px/18px Arial, Helvetica, sans-serif;
}
#container .location .address{
	border-top:1px solid #c3d0d7;
	padding:15px 0 0;
	margin:0;
}
#container .address address{
	font-style:normal;
	margin:0 0 20px;
}
#container .address p{margin:0;}
#container .address a{color:#333;}
#container .ttl-yellow{
	width:270px;
	background:url(../images/bg-map-ttl-mid.gif) repeat-y;
	margin:0 0 10px;
}
#container .location .ttl-yellow
{
 margin-bottom:0;
}
#container .ttl-yellow .holder{
	width:270px;
	background:url(../images/bg-map-ttl-top.gif) no-repeat;
}
#container .location .map-holder{
    height:615px;
}
#container .location .nomap
{
  height:351px;
}
#container .ttl-yellow .frame{
	width:242px;
	padding:8px 15px 8px 13px;
	background:url(../images/bg-map-ttl-bottom.gif) no-repeat 0 100%;
}
#container .ttl-yellow h2{
	margin:0;
	padding:0;
	font:16px/19px Arial, Helvetica, sans-serif;
	color:#003f5f;
}
#container .ttl-yellow h2 a{
	display:block;
	color:#003f5f;
	background:url(../images/separator-ttl-2.gif) no-repeat 100% 50%;
	position:relative;
	height:1%;
	padding:0 15px 0 0;
}
#container .location .ttl-yellow h2
{
 background:url(../images/separator-ttl-2.gif) no-repeat 100% 50%;
}
#container h2{
	margin:0 0 15px;
	padding:0 0 0 19px;
	font:bold 16px/19px Arial, Helvetica, sans-serif;
	color:#003f5f;
}
#container .block {
	padding:20px 0 0;
	overflow:hidden;
	height:1%;
}
#container .block .block-list .txt{
	width:652px;
	width:auto;
}
#container .block .block-list{margin:0 0 15px;}
#container .block .block-list li{
	margin:0 0 17px;
}
#container .block-list{
	margin:-16px 0 16px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:660px;
}
#container .block-list li{
	overflow:hidden;
	width:652px;
	border:1px solid #ccc;
	padding:3px;
	margin:0 0 9px;
	min-height:106px;
}
* html #container .block-list li{
	height:106px;
	overflow:visible;
}
#container .block-list .holder{
	background:url(../images/separator-block-list.gif) repeat-y 480px 0;
	width:652px;
	overflow:hidden;
	padding:0;
	min-height:106px;
}
* html #container .block-list .holder{
	height:106px;
	overflow:visible;
}
#container .block-list .img {
	float:right;
	margin:0 0 0 60px;
}
* html #container .block-list .img {margin:0 0 0 57px;}
#container .block-list .img img{
	display:block;
	border:0;
}
#container .block-list .txt{
	overflow:hidden;
	width:400px;
	padding:12px 0 0 10px;
}
#container .block-list .txt ul
{
 padding:0;
 margin:0;
 list-style:none;
}
#container .block-list .txt ul li
{
 background:url("../images/bullet.gif") no-repeat 0 5px;
 width:auto;
 height:auto;
 min-height:0;
 border:none;
 margin-bottom:5px;
 padding:0 0 0 10px;
}
#container .block-list .noimage
{
 width:633px;
}
#container .block-list .txt-right{
	padding:12px 0 0;
	float:right;
	width:145px;
}
#container .block-list .download{
	float:left;
	padding:0 0 0 27px;
	background:url(../images/ico-pdf.gif) no-repeat;
	font:12px/15px Arial, Helvetica, sans-serif;
	text-decoration:underline;
	min-height:17px;
}
* html #container .block-list .download{height:17px;}
#container .block-list a:hover.download{text-decoration:none;}
#container .block-list .ttl-post{
	background:none;
	display:block;
	color:#003f5f;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	margin:0 0 18px;
	overflow:hidden;
}
#container .block-list .ttl-post em{
	color:#003f5f;
	font-style:normal;
	font-weight:normal;
}
#container .block-list .ttl-post .sub{
	display:block;
	font:bold 11px/19px Arial, Helvetica, sans-serif;
	margin:0 0 4px;
}
#container .block-list p{
	margin:0 0 15px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#333;
}
#container .block-list p a{
	color:#000;
	text-decoration:underline;
}
#container .block-list p a:hover{text-decoration:none;}
#container .ttl-list{
	display:block;
	color:#333;
	margin:0 0 18px;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
#container .column .ttl-list{margin:0 0 7px;}
#container .list{
	padding:0;
	margin:0 0 15px;
	list-style:none;
}
#container .column .list{margin:0 0 25px;}
#container .block-list .list li,
#container .column .list li{
	border:0;
	padding:0 0 2px 8px;
	margin:0;
	background:url(../images/separator-list-2.gif) no-repeat 0 6px;
	min-height:0;
	width:auto;
}
* html #container .block-list .list li{height:auto;}
#container .column .list li{margin:0 0 4px;}
#container .paging-holder{
	overflow:hidden;
	height:1%;
	border-top:1px solid #c3d0d7;
}
#container .paging{
	margin:0;
	padding:9px 3px 0 0;
	list-style:none;
	float:right;
}
#container .paging li{
	float:left;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 0 0 10px;
}
#container .paging a{color:#666;}
#container .paging li.active a,
#container .paging a:hover{
	color:#4bc3cc;
	text-decoration:none;
}
#container .paging .next{
	padding:0 0 0 36px;
	color:#003f5f;
}
#container .paging a:hover.next{
	color:#003f5f;
	text-decoration:underline;
}
#container .sponsors{
	margin:0;
	padding:0 0 0 19px;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-size:0;
	line-height:0;
}
#container .sponsors li{
	display:inline-block;
	width:108px;
	margin:0 13px 30px 0;
	vertical-align:top;
	font-size:0;
	line-height:0;
	width:144px;
}
* html #container .sponsors li{display:inline;}
* +html #container .sponsors li{display:inline;}
#container .sponsors .img{
	border:1px solid #ccc;
	padding:0;
    overflow:hidden;
    width:144px;
    margin-bottom:10px;
}
#container .sponsors .img a
{
 width:144px;
 padding:40px 0;
 display:block;
}
#container .sponsors .img img{
	margin:0 auto;
}
#container .sponsors li.last{
 margin-right:0;
}
#container .sponsors p{
	color:#003f5f;
	margin:0;
	font:11px/14px Arial, Helvetica, sans-serif;
}
#container .sponsors p a{color:#003f5f;}
#container .sponsors p a.more{
	color:#003f5f;
	display:block;
	font-weight:bold;
}
#container .column{
	width:350px;
	float:left;
}
#container .aside{
	float:right;
	display:inline;
	width:270px;
	margin:0 -19px 0 0;
}
.aside .tabs-holder{
	overflow:hidden;
	height:1%;
	margin:0 0 15px;
}
.tabs-holder .tabset{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
.tabs-holder .tabset:after{
	clear:both;
	display:block;
	content:"";
}
.tabs-holder .tabset li{
	float:left;
	width:110px;
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#003f5f;
	margin:0 5px 0 0;
}
.tabs-holder .tabset a{
	display:block;
	width:110px;
	padding:10px 0 7px;
	text-align:center;
	border:1px solid #c3d0d7;
	border-bottom:0;
}
.tabs-holder .tabset li.active a,
.tabs-holder .tabset a:hover{
	text-decoration:none;
	background:#edf0f2;
	padding:10px 0 8px;
	margin:0 0 -1px;
	position:relative;
}
.tabs-holder .tab{
	clear:left;
	width:268px;
	border:1px solid #c3d0d7;
	border-bottom:0;
	background:#edf0f2;
	padding:9px 0 0;
}
#main .tab .holder{
	width:252px;
	background:url(../images/bg-tab-bottom.gif) no-repeat 0 100%;
	margin:0 -1px;
	padding:0 9px 7px;
}
.tabs-holder .tab .img{
	float:none;
	display:block;
	border:1px solid #c3d0d7;
	background:#fff;
	padding:9px 3px;
	margin:0 0 5px;
	height:229px;
}
.tabs-holder .tab .img img{
	display:block;
	margin:0 auto;
}
.tabs-holder .tab .photos-holder, .tabs-holder .tab .videos-holder{
	overflow:hidden;
	width:251px;
	background:url(../images/separator-tabs.gif) repeat-x 0 100%;
}
.tabs-holder .tab .videos-holder
{
 display:none;
}
.tabs-holder .tab .photos, .tabs-holder .tab .videos{
	float:left;
	padding:0 0 16px 0;
	margin:0;
	list-style:none;
	width:9999px;
}
.tabs-holder .tab .photos li, .tabs-holder .tab .videos li{
	float:left;
	margin:0 5px 0 0;
	border:1px solid #c3d0d7;
	background:#fff;
}
.tabs-holder .tab .photos li a, .tabs-holder .tab .videos li a
{
 float:left;
}
.tabs-holder .tab .photos li img, .tabs-holder .tab .videos li img
{
 float:left;
}
.tabs-holder .tab .link-holder{
	padding:13px 0 16px;
	overflow:hidden;
	height:1%;
}
.tabs-holder .tab .link-holder .link{
	border:1px solid #c3d0d7;
	overflow:hidden;
	height:1%;
	padding:5px 7px;
	background:#f6f8f9;
}
.tabs-holder .tab .link-holder a{
	padding:0 0 0 27px;
	float:left;
	text-decoration:underline;
	background:url(../images/ico-pdf.gif) no-repeat;
	min-height:17px;
	color:#003f5f;
	font:12px/15px Arial, Helvetica, sans-serif;
}
* html .tabs-holder .tab .link-holder a{height:17px;}
.tabs-holder .tab .link-holder a:hover{text-decoration:none;}
.aside .info{
	width:100%;
	overflow:hidden;
}
#main .aside .info .ttl-yellow{margin:0;}
#main .aside .info h2 span{
	background:url(../images/separator-ttl-2.gif) no-repeat 100% 50%;
	padding:0 15px 0 0;
}

.aside .info .info-form{
	display:block;
	border:1px solid #c8d4da;
	padding:12px 14px;
}
.info-form .checkbox input{
	float:left;
	padding:0;
	width:13px;
	height:13px;
	margin:2px 5px 14px 0;
}
.info-form .submit-info{
	float:left;
	width:238px;
	height:24px;
	font:14px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/bg-btn-send.gif) no-repeat;
	border:0;
}
.visual{
	width:100%;
	overflow:hidden;
	height:260px;
	margin:0 0 10px;
}
.visual .promo{
	float:left;
	width:710px;
	position:relative;
}
.visual1 {	background:url(../images/bg-visual-5.jpg) no-repeat;}
.visual2 {	background:url(../images/bg-visual-1.jpg) no-repeat;}
.visual3 {	background:url(../images/bg-visual-2.jpg) no-repeat;}
.visual4 {	background:url(../images/bg-visual-3.jpg) no-repeat;}
.visual5 {	background:url(../images/bg-visual-4.jpg) no-repeat;}

.visual .promo h1{
	margin:0;
	font:26px/27px Arial, Helvetica, sans-serif;
	color:#fff;
	left:30px;
	top:28px;
	position:absolute;
}
.visual .txt{
	float:right;
	width:207px;
	padding:32px 10px 0 4px;
}
.visual .txt p.intro{font-weight:bold;}
.visual .txt p{
	margin:0 0 15px;
	color:#333;
	font:11px/16px Arial, Helvetica, sans-serif;
}
.latest-area {
	width:460px;
	overflow:hidden;
	float:left;
	margin:0 19px 0 0;
}
.latest-products {
	height:1%;
	padding:0 18px 0 19px;
	overflow:hidden;
	background:url(../images/bg-latest-prod-mid.gif) repeat-y;
	border-bottom:1px solid #c3d0d7;
	margin:0 0 15px;
}
.latest-products .ttl{
	background:#5d87a1 url(../images/bg-latest-prod-top.gif) no-repeat;
	border:0;
	padding:10px 18px;
	margin:0 -18px 20px -19px;
	width:424px;
}
ul.products{
	margin: 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:458px;
	font-size:0;
	line-height:0;
}
ul.products li{
	display:inline-block;
	width:123px;
	border:1px solid #c3d0d7;
	border-bottom:0;
	margin:0 21px 16px 0;
	background:#fff;
	vertical-align:top;
	font-size:0;
	line-height:0;
}
* html ul.products li{display:inline;}
* +html ul.products li{display:inline;}
#main ul.products .holder{
	margin:0 -1px;
	width:108px;
	padding:10px 9px 20px 8px;
	position:relative;
	background:url(../images/bg-latest-product-bottom.gif) no-repeat 0 100%;
}
ul.products .img{
	overflow:hidden;
	height:1%;
	padding:0 0 10px;
	border-bottom:1px solid #c3d0d7;
	margin:0 0 10px;
}
ul.products .img img{
	display:block;
	border:0;
}
ul.products .txt{
	overflow:hidden;
	height:1%;
	padding:0 5px;
}
ul.products p{
	margin:0 0 5px;
	color:#073d59;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
ul.products p a{color:#073d59;}
ul.products p a:hover{
	color:#073d59;
	text-decoration:underline;
}
ul.products .more-holder{
	position:absolute;
	bottom:10px;
	right:3px;
	width:27px;
	height:26px;
	overflow:hidden;
}
ul.products .more-holder .more-link{
	height:26px;
	width:27px;
	background:url(../images/separator-more-2.gif) no-repeat;
	overflow:hidden;
	float:right;
	text-indent:-9999px;
}
#main .last-news{
	width:420px;
	border:1px solid #c3d0d7;
	overflow:hidden;
	padding:11px 21px 7px 17px;
}
.last-news .ttl-news{
	overflow:hidden;
	height:1%;
	margin:0 0 5px;
}
#main .last-news .ttl-news h2{
	float:left;
	margin:0;
	font:16px/19px Arial, Helvetica, sans-serif;
	color:#012641;
}
.last-news .ttl-news a{
	float:right;
	color:#012641;
	text-decoration:underline;
	font:bold 12px/22px Arial, Helvetica, sans-serif;
}
.last-news .ttl-news a:hover{text-decoration:none;}
.last-news .news-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.last-news .news-list li{
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
}
.last-news .news-list .date{
	float:left;
	padding:1px 6px 0 0;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#333;
}
.last-news .news-list a{
	color:#333;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.nav-main,
#sidebar{
	float:left;
	width:220px;
}
.nav-main{
	margin:0 19px 0 0;
}
#sidebar .block{
	width:220px;
	overflow:hidden;
	margin:0 0 11px;
}
.nav-main .ttl,
#sidebar .ttl{
	background:url(../images/bg-ttl-mid.gif) repeat-y;
	width:220px;
}
.nav-main .ttl{margin:0 0 11px;}
#main .nav-main .ttl .holder,
#sidebar .ttl .holder{
	background:url(../images/bg-ttl-top.gif) no-repeat;
	width:220px;
}
#main .nav-main .ttl .frame,
#sidebar .ttl .frame{
	background:url(../images/bg-ttl-bottom.gif) no-repeat 0 100%;
	width:192px;
	padding:10px 15px 10px 13px;
}
.nav-main .ttl h2,
#main .section2 h2,
#sidebar h2{
	margin:0;
	font:16px/19px Arial, Helvetica, sans-serif;
	color:#fff;
}
.nav-main .ttl h2 span,
#main .section2 h2 span,
#sidebar h2 span{
	background:url(../images/separator-ttl.gif) no-repeat 100% 50%;
	display:block;
	color:#fff;
	height:1%;
	padding:0 15px 0 0;
}
#sidebar h2.yellow a{
	display:block;
	color:#ffce06;
	padding:0 15px 0 0;
	background:url(../images/separator-ttl-yellow.gif) no-repeat 100% 50%;
}
.search-form{
	display:block;
	background:#f3f5f7;
	border:1px solid #c3d0d7;
	border-top:0;
	padding:9px 14px 10px 14px;
	width:190px;
}
.search-form fieldset{
	display:block;
	overflow:hidden;
	height:1%;
}
.search-form .row{
	overflow:hidden;
	width:190px;
	padding:0 0 6px;
}
.search-form input.text{
	float:left;
	width:177px;
	border:1px solid #ccc;
	padding:3px 5px 4px;
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
}
.search-form select{
	width:190px;
	float:left;
}
.search-form input.submit{
	width:190px;
	height:23px;
	float:left;
	border:0;
	padding:1px 0 2px;
	background:url(../images/bg-btn-search.gif) no-repeat;
	font:14px Arial, Helvetica, sans-serif;
	color:#fff;
	cursor:pointer;
}
.nav-main .nav,
#sidebar .nav{
	margin:0 0 25px;
	padding:0;
	list-style:none;
	width:220px;
	overflow:hidden;
}
.nav-main .nav li,
#sidebar .nav li{
	width:220px;
	float:left;
	background:url(../images/bg-nav-2.gif) no-repeat;
	margin:0 0 7px;
}
#sidebar .nav-bg li{background:url(../images/bg-nav-3.gif) no-repeat;}
#sidebar .nav-bg li.active,
#sidebar .nav-bg li.hover,
#sidebar .nav-bg li:hover{background:url(../images/bg-nav-2.gif) no-repeat;}
.nav-main .nav a .item,
#sidebar .nav a .item{
	display:block;
	float:left;
	width:35px;
	margin:0 3px 0 0;
	overflow:hidden;
	height:27px;
	text-indent:-9999px;
	cursor:pointer;
}
.nav-main .nav a .geophysical,
#sidebar .nav a .geophysical{background:url(../images/ico-geophysical.gif) no-repeat 0 50%;}
.nav-main .nav a .positioning,
#sidebar .nav a .positioning{background:url(../images/ico-positioning.gif) no-repeat 0 50%;}
.nav-main .nav a .metocean,
#sidebar .nav a .metocean{background:url(../images/ico-metocean.gif) no-repeat 0 50%;}
.nav-main .nav a .video-inspection,
#sidebar .nav a .video-inspection {background:url(../images/ico-video.gif) no-repeat 0 50%;}
.nav-main .nav a .rov-sensors,
#sidebar .nav a .rov-sensors{background:url(../images/ico-sensors.gif) no-repeat 0 50%;}
.nav-main .nav a .rov-tooling,
#sidebar .nav a .rov-tooling{background:url(../images/ico-tooling.gif) no-repeat 0 50%;}
.nav-main .nav a .diving,
#sidebar .nav a .diving{background:url(../images/ico-diving.gif) no-repeat 0 50%;}
.nav-main .nav a .computer-rental,
#sidebar .nav a .computer-rental{
	width:35px;
	background:url(../images/ico-rental.gif) no-repeat 0 50%;
}
.nav-main .nav a,
#sidebar .nav a{
	display:block;
	font:bold 11px/26px Arial, Helvetica, sans-serif;
	color:#003f5f;
	width:214px;
	padding:6px 0 5px 6px;
	margin:0;
	overflow:hidden;
	text-indent:0;
	background:url(../images/separator-nav-3.gif) no-repeat 197px 50%;
}
.nav-main .nav a .text,
#sidebar .nav a .text{
	float:left;
	padding:0 0 0 10px;
	height:27px;
	cursor:pointer;
}
.nav-main .nav li a.no-separator,
#sidebar .nav li a.no-separator,
.nav-main .nav li a:hover.no-separator,
#sidebar .nav li a:hover.no-separator,
.nav-main .nav li.active a.no-separator,
#sidebar .nav li.active a.no-separator,
#sidebar .nav-bg li.active a.no-separator,
#sidebar .nav li.active a{background:url(../images/separator-nav-2.gif) no-repeat 197px 50%;}
.nav-main .nav li.active a,
#sidebar .nav li.active a,
#sidebar .nav-bg li.active a,
.nav-main .nav a:hover,
#sidebar .nav a:hover{
	background:url(../images/separator-nav-4.gif) no-repeat 197px 50%;
	text-decoration:none;
}

.nav-main .nav li.active ul,
#sidebar .nav li.active ul
{
 display:block;
}

.nav-main .nav ul,
#sidebar .nav ul{
	margin:0 0 16px;
	padding:8px 0 0;
	list-style:none;
	overflow:hidden;
	height:1%;
    display:none;
}
.nav-main .nav ul li,
#sidebar .nav ul li{
	background:none !important;
	padding:5px 0 4px 6px;
	margin:0;
	width:214px;
	overflow:hidden;
	border-bottom:1px solid #d2dce1;
	font:13px/15px Arial, Helvetica, sans-serif;
}
.nav-main .nav ul a,
#sidebar .nav ul a{
	background:none;
	display:inline;
	color:#333;
	font:11px/14px Arial, Helvetica, sans-serif;
	padding:0;
	width:auto;
	font-weight:normal;
}
.nav-main .nav ul li.active a,
#sidebar .nav ul li.active a,
.nav-main .nav ul li a:hover,
#sidebar .nav ul li a:hover{
	color:#1f5672;
	background:none !important;
}

.signup-form{
	display:block;
	border:1px solid #c3d0d7;
	padding:0 11px 4px 14px;
	width:193px;
}
.signup-form .ttl{
	margin:0 -12px 8px -15px;
	position:relative;
	padding:0;
}
#sidebar .signup-form .ttl .frame{padding-bottom:6px;}
.signup-form .row{
	overflow:hidden;
	width:193px;
	margin:0 0 4px;
}
.info-form .row{
	overflow:hidden;
	width:237px;
	margin:0 0 4px;
}
.info-form p,
.signup-form p{
	margin:0 0 9px;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#545454;
}
.info-form p{margin:0 0 16px;}
.info-form p a{
	color:#003f5f;
}
.info-form select.small,
.signup-form select.small{
	width:64px;
	float:left;
	margin:0 4px 0 0;
	height:22px
}
.info-form input.text,
.signup-form input.text{
	float:left;
	width:181px;
	border:1px solid #ccc;
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
	padding:3px 5px;
}
.info-form input.text{width:225px;}
.info-form input.small{width:157px;}
.signup-form input.small{width:113px;}
.info-form select,
.signup-form select{
	width:193px;
	float:left;
}
.info-form select{width:237px;}
.signup-form input.submit{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#012641;
	background:url(../images/bg-btn-signup.gif) no-repeat;
	border:0;
	cursor:pointer;
	padding:0;
	margin:0;
	float:left;
	width:50px;
	height:18px;
}
.signup-form input.vacancy
{
  width:33px;
}
.signup-form textarea{
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
	width:181px;
	padding:3px 5px;
	border:1px solid #ccc;
	overflow:auto;
	max-width:191px;
	max-height:115px;
}
#sidebar .signup-form strong.ttl{
	display:block;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#333;
	background:none;
	width:auto;
	margin:0;
	padding:0 7px;
}
.signup-form .file{
	float:left;
	width:191px;
	border:1px solid #ccc;
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
}
#sidebar .ttl-yellow{
	width:220px;
	margin:0px 0 0;
	background:url(../images/bg-ttl-2-mid.gif) repeat-y;
}
#sidebar .ttl-yellow .holder{
	width:220px;
	background:url(../images/bg-ttl-2-top.gif) no-repeat;
}
#sidebar .ttl-yellow .frame{
	width:192px;
	padding:8px 15px 8px 13px;
	background:url(../images/bg-ttl-2-bottom.gif) no-repeat 0 100%;
}
#sidebar .ttl-yellow h2{
	margin:0;
	font:16px/19px Arial, Helvetica, sans-serif;
	color:#003f5f;
}
#sidebar .ttl-yellow h2 a{
	display:block;
	color:#003f5f;
	padding:0 15px 0 0;
	background:url(../images/separator-nav-3.gif) no-repeat 100% 50%;
}
#sidebar .ttl h2.yellow span{
	color:#ffce06;
	background:url(../images/separator-ttl-yellow.gif) no-repeat 100% 50%;
	margin-bottom:4px;
}
.line{
	overflow:hidden;
	width:360px;
	float:left;
}
#footer{
	margin:0 auto;
	overflow:hidden;
	width:940px;
	padding:24px 0 100px;
}
#footer ul.partners-list {
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	width:375px;
	float:left;
}
#footer ul.partners-list li {
	float:left;
	margin:0 19px 0 0;
}
#footer ul.partners-list img{
	display:block;
	border:0;
}
#footer .info {
	float:right;
	width:565px;
	overflow:hidden;
}
#footer .info .logo-acteon {
	text-indent:-9999px;
	float:right;
	background:url(../images/logo-acteon.gif) no-repeat;
	width:180px;
	height:24px;
	overflow:hidden;
	margin:0 0 12px;
}
#footer .info .logo-acteon a {
	display:block;
	width:180px;
	height:24px;
    float:right;
}
#footer ul.info-list {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#footer ul.info-list li {
	float:left;
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#333;
	background:url(../images/sep-footer-info.gif) no-repeat 100% 50%;
	padding:0 5px 0 5px;
	margin:0 -1px 0 0;
}

#footer ul.info-list li.noline
{
 background:none;
}

#footer ul.info-list a {color:#333;}

#bannerarea {position:relative;}
#bannerarea .txt {position:absolute; right:10px; top:32px; width:207px; z-index:1000;}
#bannerarea .txt p.intro{font-weight:bold;}
#bannerarea .txt p{
	margin:0 0 15px;
	color:#333;
	font:11px/16px Arial, Helvetica, sans-serif;
}