body {
	margin:0 0 100px 0;
	padding:0;
	text-align:center;
	background-color:#fff;	
}
a {
	font: 400 13px/22px 'Open Sans', sans-serif;
	color: #00aeef;
	text-decoration:none;
}
a:hover {
	color: #2e3192;
}
a img {
	border:0;
}
div, a, input, img, td {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.text {
	font:400 15px/24px 'Oxygen', serif;
	color:#000;
}
.clearer {
	clear:both;
	overflow:hidden;
}
form {
	margin:0;
	padding:0;
}
.search {
	border:none;
	background-color:none;
	width:138px;
	height:20px;
	padding:0px 24px 2px 24px;
	font: 400 13px/15px 'Oxygen', sans-serif;
	color: #01295d;
	background:url('../templateimages/search_bg.png') no-repeat top left;
}
#container_big {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#home_bg {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	max-width:2048px;
	height:886px;
}
.bg1 {
	background:url('../templateimages/home_bg.jpg') no-repeat top center;
}
#container {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	text-align:left;
}
#header {
	overflow:hidden;
	width:915px;
	padding-top:21px;	
}
#logo {
	float:left;	
}
#header_right {
	float:right;
	display:inline;
	width:720px;
	margin-right:23px;
	padding-top:2px;
	text-align:right;
}
#search {
	clear:both;
	overflow:hidden;
	margin-bottom:34px;	
}
#menu {
	clear:both;
	overflow:hidden;
	padding-right:2px;
}
#menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	text-align:right;
}
#menu ul li{
	float:right;
 }
#menu ul li a{
	display:block;
	margin-left:17px;
	font:400 15px 'Fauna One', serif;
	color:#fff;
}

#menu ul li a:hover, #menu ul li ul li a:hover {color:#dadada; }

#menu ul li ul{
padding: 3px 10px 20px 0px;
margin-left: 18px;
float:left;
position: absolute;
width: 300px;
text-align: left;
z-index:100;
background:url(/templateimages/bg_menu.png) repeat-x bottom #01295d;
}
#menu ul li:first-child ul{
	right:108px;
}

#menu ul li ul li a {margin-left:10px;}

#menu ul li ul li{
float:left;
padding-top: 10px;
width: 300px;
}
#menu ul li:first-child ul li{text-align:right;}
#menu ul li ul li a{font:400 13px 'Fauna One', serif;}
#menu ul li:hover ul {display:block;}
#menu ul li ul {display:none; }
#nav ul li a:hover{
	color:#fff;


}
#company_desc {
	margin-top:162px;
	font:400 52px 'Fauna One', serif;
	color:#fff;
}
#company_desc h2{
	margin-top:10px;
	margin-left:50px;
	font:400 32px/35px 'Fauna One', serif;
}
#home_boxes {
	position:absolute;
	top:479px;
	left:-114px;
	right:-52px;
	height:337px;
	background:url('../templateimages/home_squares.png') no-repeat top left;
	padding-left:113px;
	padding-top:48px;
	font:400 15px/24px 'Oxygen', serif;
	color:#fff;
}
#home_boxes h2{
	margin-top:0;
	margin-bottom:10px;
	font:400 24px 'Fauna One', serif;
	color:#fff;
}
#about_box {
	position:relative;
	float:left;
	width:310px;
	margin-right:30px;
	height:289px;
}
#wem_group_box {
	position:relative;
	float:left;
	width:268px;
	margin-right:20px;
	height:289px;
}
a.read_more {
	position:absolute;
	bottom:70px;
	left:0;	
	width:100%;
	border-top:1px solid rgba(222, 223, 216, .5);
	padding-top:6px;
	font:400 15px/24px 'Oxygen', serif;
	color:#fff;
}
#fleet_box {
	position:relative;
	float:left;
	padding:0 0px 0 15px;
	width:360px;
	height:289px;
	color:#2e2e2e;
}
#fleet_box .bg{
	position:absolute;
	bottom:26px;
	left:0;
	z-index:5;
}
#fleet_box h2{
	color:#01295d;
}
#fleet_box a.read_more {
	position:absolute;
	top:122px;
	left:15px;
	border-top:1px solid rgba(222, 223, 216, .5);
	padding-top:6px;
	font:400 15px/24px 'Oxygen', serif;
	color:#01295d;
	z-index:10;
}
.red_corner {
	position:absolute;
	left:287px;
	top:-17px;	
}
#history_container {
	clear:both;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	background:url('../templateimages/history_bg.jpg') no-repeat top center;
	height:280px;
}
#history {
	margin-left:auto;
	margin-right:auto;
	max-width:1000px;
	margin-top:66px;
	text-align:left;
}
.history_text {
	margin-left:24%;
	font:400 28px/28px 'Playball', cursive;
	color:#be2742;
	letter-spacing:0.02em;
}
.history_text h2{
	margin:0 0 15px 0;
	font:400 29px/40px 'Fauna One', serif;
	color:#01295d;
	letter-spacing:-0.02em;
}
.sign {
	margin-top:12px;	
	margin-left:102px;
	font:400 13px/13px 'Fauna One', serif;
	color:#97002d;
}
#footer {
	clear:both;	
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	padding-top:75px;
	background:url('../templateimages/footer_bg.png') no-repeat 0 157px;
	font:400 11px/19px 'Oxygen', serif;
	color:#000000;
}
#footer a {
	font:400 11px/19px 'Oxygen', serif;
	color:#01295d;
}
#footer a:hover {
	text-decoration:underline;
}




body.inside {
	margin-bottom:0;
	background-color:#e4e5de;
}
#home_bg_in {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	max-width:2048px;
}
#inside_bg {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	max-width:2048px;
	height:886px;
}
.bg1_in {
	background:url('../templateimages/inside.jpg') no-repeat top center;
}
#path {
	clear:both;
	margin-top:40px;
	font:400 10px/24px 'Oxygen', serif;
	color:#fff;
}
#path a {
	font:400 10px/24px 'Oxygen', serif;
	color:#fff;
}
#path a:hover {
	text-decoration:underline;
}
h1 {
	font:400 52px/50px 'Fauna One', serif;
	color:#fff;
margin:0;
}
#lines {
	position:absolute;
	right:86px;
	top:225px;	
}
#footer.inside {
	clear:both;
	overflow:hidden;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background:url('../templateimages/footer_bg_in.jpg') no-repeat top center;
	padding-top:55px;
	padding-bottom:18px;
}
#content {
	clear:both;
	overflow:hidden;
	padding-top:106px;
	padding-bottom:50px;
}

/* ----- history ------*/
#content.history {
	clear:both;
	overflow:hidden;
	padding-top:104px;
	background:url('../templateimages/history_shapes.png') no-repeat 0px 104px;
	font:400 15px/24px 'Oxygen', serif;
	color:#000;
	padding-bottom:232px;
}
#history_top {
	clear:both;
	margin-left:24px;
	font:400 29px/29px 'Playball', cursive;
	color:#000;
	letter-spacing:0.02em;
}
.sign1 {
	margin-top:16px;
	font:400 13px/13px 'Fauna One', serif;
	color:#000;
}
.history_item1 {
	clear:both;
	position:relative;
	margin-top:23px;
	width:1000px;
}
.history_item1_wrap {
	background-color:#042b5e;
	padding:13px 0 0 21px;	
	height:164px;
}
.history_item1_txt {
	float:left;
	width:595px;
	text-align:justify;	
	font:400 19px/27px 'Oxygen', serif;
	color:#eeefe8;
	margin-right:40px;
}
.year1 {
	float:left;	
	font:400 90px/75px 'Fauna One', serif;
	color:#eeefe8;
	letter-spacing:-0.09em;
}
.deco1 {
	position:absolute;
	right:0px;
	top:-36px;
	height:261px;	
}
.history_item2 {
	clear:both;
	overflow:hidden;
	margin-top:70px;
	text-align:justify;
}
.history_item2 h2{
	margin:0;
	font:400 42px 'Fauna One', serif;
	color:#97002d;
}
.col{
	float:left;
	width:490px;
}
.col_sep {
	float:left;
	width:20px;
	height:5px;
}
.history_item3 {
	position:relative;
	clear:both;
	overflow:hidden;
}
.history_item3_txt {
	float:left;
	width:595px;
	text-align:justify;
}
.year3 {
	float:left;
	margin-left:85px;
	font:400 90px/75px 'Fauna One', serif;
	color:#01295d;
	letter-spacing:-0.09em;
margin-bottom: 50px;
}
.deco3 {
	position:absolute;
	right:0;
	bottom:5px;	
}
.history_item4 {
	clear:both;	
}
.history_item4 .col_left{
	position:relative;
	float:left;
	width:320px;
	padding:9px 50px 7px 11px;
	background-color:#01295d;
	font:400 15px/24px 'Oxygen', serif;
	color:#fff;
	border-bottom:7px solid #97002d;
	margin-right:40px;
}
.deco4 {
	position:absolute;
	top:119px;
	left:280px;
}
.year4 {
	clear:both;
	margin-left:56px;
	font:400 90px/63px 'Fauna One', serif;
	color:#01295d;
	letter-spacing:-0.09em;
}
.history_item4 .col_right{
	float:left;
	width:640px;
	text-align:justify;
}
.history_item5 {
	clear:both;
	position:relative;
	text-align:justify;
}
.year5 {
	clear:both;
	margin-left:54px;
	font:400 90px/63px 'Fauna One', serif;
	color:#01295d;
	letter-spacing:-0.09em;
}
.deco5 {
	position:absolute;
	top:-10px;
	right:0;	
}
.history_item5 .col1{
	padding-bottom:14px;
	border-bottom:9px solid #000f3c;
}
.history_item6 {
	clear:both;
	text-align:justify;
	background:url('../templateimages/deco6.jpg') no-repeat top left;
	padding-left:335px;
}
.year6 {
	clear:both;
	margin-bottom:10px;
	font:400 90px/63px 'Fauna One', serif;
	color:#01295d;
	letter-spacing:-0.09em;
}



.history_item7 {overflow: hidden;
width: 60%;
text-align: justify;
float: left;
background: url(/templateimages/bg_history7.png) no-repeat 438px bottom;
padding-right: 185px;
min-height: 280px;padding-top: 20px;}

.year7 {
	clear:both;
	margin-bottom:15px;
	font:400 90px/63px 'Fauna One', serif;
	color:#01295d;
	letter-spacing:-0.09em;
text-align: center;

}

.history_item8 {overflow: hidden;text-align: justify;width: 40%;padding-top: 20px;}


.history_item9 {text-align: center;
width: 50%;
margin: 0 auto;}


/* -------------- fleet ------------ */
.boat_cat {
	clear:both;
	overflow:hidden;
	text-align:center;
	margin-bottom:80px;
}
.boat_cat h2 {
	overflow:hidden;
	text-align:center;
	margin:0;	
	font:400 42px 'Fauna One', serif;
	color:#97002d;
}
.boat_cat h2:before,
.boat_cat h2:after {
    background-color: #97002d;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}
.boat_cat h2:before {
    right: 0.5em;
    margin-left: -50%;
}
.boat_cat h2:after {
    left: 0.5em;
    margin-right: -50%;
}
.boat {
	clear:both;
	overflow:hidden;
	padding-bottom:29px;
	border-bottom:1px solid #ddd;
}
.boat_details {
	float:left;
	width:240px;
	padding-top:15px;
	margin-right:14px;
	text-align:right;
	font:400 14px/24px 'Oxygen', serif;
	color:#000008;
}
.boat_name {
	font:300 25px 'Oxygen', serif;
	color:#97002d;
}
.boat_thumb {
	float:left;
	width:136px;
	margin-left:14px;
	margin-right:14px;
	border:4px solid #01295d;
	width:135px;
	height:135px;
}
a.show_details, a.hide_details {

-webkit-transition: all 500ms;
-moz-transition: all 500ms;
-o-transition: all 500ms;
transition: all 500ms;


	float:left;
	width:136px;
	height:136px;
	margin-left:14px;
	margin-right:14px;
	border-color: #97002d;
border-style: solid;
	padding-top:65px;
	border-width:4px;
	font:400 16px/24px 'Oxygen', serif;
	color:#97002d;
	text-align:center;
	background:url('../templateimages/plus.png') no-repeat center 47px; 
}
a.hide_details {
	background:url('../templateimages/minus.png') no-repeat center 47px;
	border-width:10px;
	padding-top:65px;

}
.boat_properties_cont {
	clear:both;
	overflow:hidden;
	padding-top:26px;
-webkit-transition: all 500ms;
-moz-transition: all 500ms;
-o-transition: all 500ms;
transition: all 500ms;

}
.boat_properties_cont.on {
-webkit-transition: all 500ms;
-moz-transition: all 500ms;
-o-transition: all 500ms;
transition: all 500ms;
	background-color:#fff;
	padding-bottom:25px;
	border-bottom:4px solid #01295d;
	margin-bottom:15px;
}
.boat_properties_cont.on .boat{
	border-bottom:0;
}
.boat_properties {
	clear:both;
	overflow:hidden;
	padding-top:14px;
	display:none;
}
.boat_properties .col{
	float:left;
	margin-left:90px;
	width:210px;

}
.boat_properties .col table {
	width:210px;
	padding:0;
	margin:0;
	border:none;
	font:400 13px/13px 'Oxygen', serif;
	color:#000008;
}
.boat_properties .col table td {
	border-bottom:1px solid #ddd;
	margin-right:5px;
	height:32px;
	vertical-align:middle;
	padding-left:3px;
}
.boat_properties .col table td.left { 
	width:94px;
}
.boat_properties .col table td.right { 
	width:111px;
}
.boat_photos {
	clear:both;
	display:table;
	text-align:center;	
	margin-left:auto;
	margin-right:auto;
	padding-top:36px;
}
.photo {

	position:relative;
	float:left;
	margin-left:16px;
	margin-right:17px;
	background-color:#01295d;
	width:101px;
	height:101px;
}
.photo img{
-webkit-transition: all 500ms;
-moz-transition: all 500ms;
-o-transition: all 500ms;
transition: all 500ms;

	opacity:0.5;
	width:101px;
	height:101px;
}
.photo img:hover{
	opacity:1;
}
.pic_zoom {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:101px;
	height:12px;
	background-color:#97002d;
	background-image:url('../templateimages/search_icon.png');
	background-repeat:no-repeat;
	background-position:89px 2px;
}

/* --------- team ------------*/
.person {
	clear:both;
	overflow:hidden;
	overflow:hidden;


/* team photos 
	background:url('../templateimages/team_bg1.png') no-repeat 0 22px;
*/

	font:400 13px/16px 'Oxygen', serif;
	color:#000008;
	border-bottom:1px solid #ddd;
	padding-bottom:17px;
	margin-bottom:17px;
}
.person.right {
/* team photos 
	background:url('../templateimages/team_bg2.png') no-repeat 0 22px;
*/
}
.person_txt, .person_txt1 {
	float:left;

/* team photos 
	width:530px;
	padding-left:8px;
*/


	padding-top:49px;

	text-align:left;	
}
.person_txt1 {

/* team photos 
	margin-left:65px;
	padding-right:8px;
	text-align:right;	
*/
}
.person_pic, .person_pic1{
	float:left;
	width:405px;
	text-align:right;
	padding-right:34px;	

/* team photos */
display:none;

}
.person_pic1 {
	text-align:left;
	padding-left:34px;	
}
.person .title{
	margin:0;
	font:300 25px/24px 'Oxygen', serif;
	color:#97002d;
}
.person h2{
	margin:3px 0 32px 0;
	font:400 14px/24px 'Oxygen', serif;
	color:#000008;
}

.person h3 {font: 300 17px/24px 'Oxygen', serif;margin: 7px 0 20px 0;}

h3 {font: 700 18px/24px 'Oxygen', serif;line-height: 18px;padding: 0;margin: 15px 0 5px;}
h4 {font: 700 15px/24px 'Oxygen', serif;line-height: 18px;padding: 0;margin: 15px 0 5px;}

.group-item {width:240px; float:left; background-color:#fff; padding:10px; margin-right: 10px; min-height: 390px;}
.group-item:last {margin-right:0;}

.column4 {width: 25%;padding-right: 3%;float: left; }
.column3 {width: 33%;padding-right: 3%;float: left;}
.column2 {width: 46%;padding-right: 3%;float: left;}
.column4 > .group-item { min-height:280px; margin-bottom:10px;}
.padding10 {padding:10px;}

.adv-item {width: 50%; padding-bottom: 25px; position: relative;min-height: 120px;margin-left: 315px;}
.adv-title {width:218px; float:left; margin-right: 50px; height:1000px;}
.adv-title h3 {font: 300 26px/34px 'Oxygen', serif;padding: 0;margin: 10px 0; text-align:right;}
.adv-number {position: relative;height: 0;top: 23px;font-size: 150px;color: #fff;font: 400 125px/50px 'Fauna One', serif;font-weight: 700;}

.emphasis {font: 700 27px/38px 'Oxygen', serif; background:url(/templateimages/bg_emphasis.png) repeat-x left bottom;padding-bottom: 23px;}

#content ul {list-style-type: none;padding: 0;}
#content li {background: url(/templateimages/li.png) no-repeat 0 9px;padding: 5px 0 5px 20px;border-bottom: 1px solid #b5b6b0;}


#formcontact select, #formcontact input, #formcontact textarea, .captchaholder { outline:0;
-webkit-transition: all 300ms ;
    -moz-transition: all 300ms;
    -o-transition: all 300ms ;
    transition: all 300ms ;

font: 400 13px/19px 'Open Sans', sans-serif; color:#8c8d89;padding: 5px 8px; background-color:#f9f9f9; border:1px solid #c8c9c3}
#formcontact select:focus, #formcontact input:focus, #formcontact textarea:focus {background-color:#fff; border-color:#01295d; color:#000;padding: 5px 12px;}
.captchaholder {background-color:#fff;margin-right: 10px;}
#formcontact select:focus {padding: 5px 8px;}
.buttons {padding-top: 20px;}
button {cursor:pointer;padding: 0;border: 0;}
button:hover {border-bottom:3px solid #fff;}
.smallgrey {font-size:11px;}