@charset "utf-8";
/* Standard Element Resets
********************************************************************/

html,body,
h1,h2,h3,h4,h5,h6,p,
ul,li{
margin:0;
padding:0;
}

/* Standard Element Styling
********************************************************************/

body{
font-family:Verdana, "Trebuchet MS", Arial, sans-serif;
background:#e5e5e5;
}

h1,h2,h3,h4,h5,h6{
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
}

h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}

p{font-size:12px;}

a{
text-decoration:none;
outline: none;
}

ul,li{list-style:none}

img, img a{border:none}

.right{float:right}
.left{float:left}


/* Full Navigation Section Styling
********************************************************************/

#top_wrap{
display:none;
background:#a3a3a3 url(/images/bg_full_nav.gif) repeat-x center bottom;
}

#full_nav{
margin:0 auto;
width:800px;
overflow:auto;
}

#full_nav h2{
margin:10px 0 0 0;
color:#ffffff;
}

#full_nav h3{
margin:0 0 10px 0;
color:#666666;
font-weight:normal;
}

#full_nav .link_list{
float:left;
width:240px;
margin:20px 40px 20px 0;
}
#full_nav #link_list_end{margin-right:0;}

#full_nav .link_list ul{
margin:0 0 15px 0;
border-top: 1px solid #999999;
}

#full_nav .link_list li{
padding:0 0 2px 18px;
font-size:11px;
line-height:20px;
border-bottom: 1px solid #999999;
background: url(/images/bullet_full_nav.gif) no-repeat left 3px;
}

#full_nav .link_list li a{
color:#666666;
}

#full_nav .link_list li a:hover{
text-decoration:underline;
}

/* Head Styling
********************************************************************/
#head_wrap{
background:#666666;
border-top:1px solid #ff9900;
border-bottom:1px solid #ff9900;
}

#head{
margin:0 auto;
width:800px;
overflow:hidden;
}

#head #full_nav_link{
display:block;
float:right;
width:94px;
height:15px;
background:url(/images/link_full_nav.gif) no-repeat 0 0;
}
#head #full_nav_link:hover{
background-position: 0 -19px;
}

#head #logo_link img{
margin:15px 0 0 0;
}

/* Main Navigation Styling
********************************************************************/

#main_nav{
float:right;
}

#main_nav li{
display: inline;
}

#main_nav a:link,
#main_nav a:visited{
margin: 0 0 0 10px;
font-size: 12px;
color: #bababa;
text-decoration: none;
border-bottom: 1px solid #666666;
}

#main_nav a.active:link,
#main_nav a.active:visited,
#main_nav a:hover{
border-bottom: 1px solid #ff9900;
color: #ffffff;
}

/* Content Area Styling
********************************************************************/

#content_wrap{
padding:10px 0 0 0;
background:url(/images/bg_content_wrap.gif) repeat-x center top;
}

#banner{
margin:0 auto 10px auto;
width:798px;
height:198px;
border:1px solid #d7d7d7;
background:#d7d7d7 url(/images/banner_home.jpg) no-repeat center center;
}

#content{
margin:0 auto 10px auto;
width:798px;
border:1px solid #d7d7d7;
background:#ffffff url(/images/bg_content.gif) repeat-y 0px top;
}

#content.wide{
background:#ffffff url(/images/bg_content.gif) repeat-y 50px top;
}

#main{
margin:25px 0 20px 0;
padding:0 15px;
}
#content.thin #main{width:470px;}
#content.wide #main{width:520px;}
#content.gallery #main{width:601px;}

#sidebar{
float:right;
margin:25px 0 0 0;
padding:0 15px;
overflow:auto;
}
#content.thin #sidebar{width:265px;}
#content.wide #sidebar{width:215px;}
#content.gallery #sidebar{width:150px; padding-right:0}

/* Banner Content Styling
********************************************************************/
#banner_content{
width:202px;
height:168px;
overflow:hidden;
margin:0 0 0 566px;
padding:15px;
color:#ffffff
}

#banner_content p{
font-size:12px;
line-height:16px;
}

/* Main Area Styling
********************************************************************/

#main .section{
margin:0 0 10px 0;
padding:0;
color:#666666;
border-bottom:1px solid #e5e5e5;
}

#main .section ol{
font-size:12px;
line-height:16px;
}
#main .section ol li{
list-style:decimal;
}

#main .box_section{
/*display:inline-block;*/
margin:0 0 10px 0;
padding:15px;
overflow:auto;
color:#666666;
border:1px solid #e5e5e5;
background:#ededed;
}

#main .box_section ul{
padding:0 0 20px 0;
}

#main .box_section li{
padding:0 0 5px 0;
list-style-type:circle;
list-style-position:inside;
}

/* Image Buttons
*********************************************/

#main .buttons{
height:23px;
}
#main .buttons li{
list-style-type:none;
float:right;
margin:0 0 0 10px;
}

#main .buttons li a{
display:block;
text-indent:-1000px;
overflow:hidden;
}
#main .buttons li a.read_more{
width:86px;
height:23px;
background: url(/images/btn_read_more.gif) no-repeat left top;
}

#main .buttons li a.view_now{
width:56px;
height:23px;
background: url(/images/btn_view_now.gif) no-repeat left top;
}

#main .buttons li a.download{
width:92px;
height:23px;
background: url(/images/btn_download.gif) no-repeat left top;
}

#main .buttons li a.map{
width:53px;
height:23px;
background: url(/images/btn_map.gif) no-repeat left top;
}

#main .buttons li a.email{
width:68px;
height:23px;
background: url(/images/btn_email.gif) no-repeat left top;
}

#main .buttons li a:hover{
background-position:left -23px;
}

#main h2{
font-weight:normal;
margin:0 0 6px 0;
color:#666666;
}

#main h5{
margin:0 0 6px 0;
}

#main p{
line-height:20px;
margin:0 0 15px 0;
color:#666666;
}

#main p img{
border:3px solid #e5e5e5;
}

#main p a{
color:#666666;
text-decoration:underline;
}
#main p a:visited{
color:#333333;
text-decoration:underline;
}
#main p a:hover{
color:#ff9900;
text-decoration:none;
}

/* Guide Image List
*********************************************/
#main .guide_images{
overflow:auto;
padding:0 0 20px 0;
}
#main .guide_images li{
float:left;
}
#main .guide_images li a{
float:left;
padding:2px;
margin:20px 20px 0 0;
border:1px solid #d7d7d7;
background:#ffffff;
}
#main .guide_images li a.end{margin-right:0;}

#main .guide_images li p{
padding:2px 0 ;
margin:0 0 0 0; 
font-size:11px;
line-height:12px;
font-style:italic;
}

/* gallery
*********************************************/
#main #thumb_list li{
float:left;
}

#main #thumb_list li a{
float:left;
width:154px;
height:154px;
padding:2px;
margin:0 0 20px 20px;
border:1px solid #d7d7d7;
background:#ffffff;
}
#main #thumb_list li a.start{margin-left:0;}

#main #thumb_list li a:hover{
border:1px solid #666666;
}

/* Sidebar Area Styling
********************************************************************/

#sidebar{
}

#sidebar h4{
margin:0 0 3px 0;
font-weight:normal;
color:#333333;
}
#sidebar h4#latest_boats{
padding:0 0 0 26px;
background: url(/images/title_latest_boats.gif) no-repeat left center;
}
#sidebar h4#latest_news{
padding:0 0 0 26px;
background: url(/images/title_latest_news.gif) no-repeat left center;
}

#sidebar h5{
margin:0 0 3px 0;
font-weight:normal;
color:#666666;
}

#sidebar h6{
margin:0 0 4px 0;
color:#666666;
}

#sidebar p{
margin:0 0 7px 0;
font-size:10px;
line-height:16px;
color:#666666;
}
#sidebar p a{
color:#666666;
font-weight:bold;
}
#sidebar p a:hover{
text-decoration:underline;
}

/* photo list
*********************************************/

#sidebar #photo_list{
margin:0 0 15px 0;
font-size:13px;
border-top:1px solid #e5e5e5;
}

#sidebar #photo_list li{
position:relative;
border-bottom:1px solid #e5e5e5;
}

#sidebar #photo_list li span{
position:absolute;
right:26px;
font-weight:bold;
}
* html #sidebar #photo_list li span{right:36px;}/*ie6*/

#sidebar #photo_list li a{
display:block;
padding:3px 0;
color:#999999;
background: url(/images/bg_photo_list.gif) no-repeat right 0px;
}

#sidebar #photo_list li a:hover{
color:#666666;
background-position: right -22px;
}

/* news list
*********************************************/

#sidebar #news_list{
padding:7px 0 0 0;
border-top:1px solid #e5e5e5;
}

#sidebar #news_list li{
margin:0 0 7px 0;
border-bottom:1px solid #e5e5e5;
}

#sidebar #news_list li img{
float:left;
margin:0 10px 0 0;
border:3px solid #e5e5e5;
}

#sidebar #news_list li span.more a{
font-weight:bold;
color:#666666;
}

#sidebar #news_list li span.more a:hover{
text-decoration:underline;
}

/* additional image(add_image) list
*********************************************/

ul.add_images{
margin:15px 0 0 0;
}

ul.add_images li{
float:left;
}
.add_images li a{
float:left;
width:69px; height:69px;
margin:0 20px 15px 0;
}
.add_images li a.end{
margin-right:0;
}

.add_images li a:link, .add_images li a:visited{
border:3px solid #e5e5e5;
}

.add_images li a:hover{
border:3px solid #666;
}

/* gallery
*********************************************/

#sidebar h4#thumbs{
padding:0 0 0 26px;
background: url(/images/title_thumbs.gif) no-repeat left center;
}

#sidebar #thumb_list{
margin:-2px 0 0 0;
}
#main #thumb_list li{
height:180px;
float:left;
}
#main #thumb_list li a{
float:left;
width:154px;
height:154px;
padding:2px;
margin:0 20px 20px 0;
border:1px solid #d7d7d7;
background:#ffffff;
}
#main #thumb_list li a.end{margin-right:0;}

#sidebar #thumb_list li a.current,
#sidebar #thumb_list li a:hover{
border:1px solid #666666;
}

/* branches
*********************************************/

#main .branch_box{
position:relative;
margin:15px 0 0 0;
padding:10px 15px;
width:488px;
overflow:auto;
background:#ededed;
border:1px solid #cfcfcf;
}

#main .branch_box h5{
padding:0 0 2px 0;
color:#333333;
font-weight:normal;
}

#main .branch_box address{
padding:0 0 3px 0;
font-size:12px;
font-style:normal;
color:#666666;
}

#main .branch_box p{
padding:5px 0 0 0;
margin:0;
line-height:16px;
font-size:11px;
font-style:normal;
color:#666666;
}

#main .branch_box .contact_details{
position:absolute;
top:12px;
right:15px;
padding:0 0 0 0;
font-size:12px;
color:#666666;
}

#main .branch_box .contact_details li{
padding:0 0 3px 0;
text-align:right;
}

#main .branch_box .buttons{
position:absolute;
bottom:10px;
right:0;
margin:0 15px 0 0;
}

#main .branch_box .buttons li{
float:left;
padding:0;
font-size:12px;
}

#main .branch_box .buttons li a{
color:#666666;
}

/* Foot Links Styling
********************************************************************/

#foot_links{
margin:0 auto;
padding:0 0 5px 0;
width:798px;
clear:both;
border:1px solid #d7d7d7;
background:#ffffff;
}

#foot_links ul{
padding:10px 0 0 0;
overflow:hidden;
}

#foot_links li{
display:block;
float:left;
width:180px;
margin:0 0 0 15px;
}

#foot_links h5{
padding:0 0 1px 26px;
font-weight:normal;
background-repeat:no-repeat;
background-position:0 center;
}
#foot_links h5.sample{background-image: url(/images/title_sample.gif);}
#foot_links h5.calculator{background-image: url(/images/title_calculator.gif);}
#foot_links h5.vacancies{background-image: url(/images/title_vacancies.gif);}
#foot_links h5.help{background-image: url(/images/title_help.gif);}

#foot_links p{
font-size:10px;
}

#foot_links p span{
font-size:13px;
line-height:12px;
}

#foot_links li a,
#foot_links li a:visited{
color:#333333;
}

#foot_links li p a:hover{
text-decoration:underline;
}

/* foot Content Area Styling
********************************************************************/

#foot{
position:relative;
margin:0 auto;
width:800px;
height:65px;
}

#foot p{
position:absolute;
font-size:9px;
color:#999999;
top:5px;
}
#foot #copyright{left:0;}
#foot #designlink{right:0;}

/* END ***************************************************************/

.int_branch{
margin:0 0 20px 0;
}

#sidebar .int_branch h5{
}

#sidebar .int_branch address{
font-style:normal;
font-size:12px;
color:#666;
line-height:16px;
}

#sidebar .int_branch p{
margin:0;
display:block;
line-height:16px;
}

#sidebar .int_branch br{
line-height:8px
}