/* COLOURS
  Dark Blue = #004974
  light Blue = #608cae
  lighter Blue = #a8bdd3
  lightest Blue = #e8eef3
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;} table { border-collapse:collapse; border-spacing:0;} fieldset,img { border:0;} address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal;} ol,ul { list-style:none;} caption,th {text-align:left;} h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}q:before,q:after { content:'';} abbr,acronym { border:0;}

html, body {
    height:100%;
    font-family:helvetica, arial, sans-serif;
    font-size:12px;
    line-height:130%;
}

body {
    background-image:url(../images/misc/bodySlice.png);
    background-position:center;
    background-repeat:repeat-y;
    background-color:#a6bad2;
    color:#004974;
}

.left {
    float:left;
}

.right {
    float:right;
}

.clear {
    clear:both;
}

.bold {
    font-weight:bold;
}

.wrap {
    width:960px;
    min-height:100%;
    margin:auto;
    position:relative;
    background-color:white;
}

img {
    border:none;
}

a {
    outline:none;
}

p {
    margin:0 0 10px 0;
}

h1 {
    text-indent:-5000px;
    line-height:0%;
}

h2 {
    
}

h3 {
    font-size:20px;
    font-weight:bold;
    margin:0 0 10px 0;
}

h4 {
    font-size:13px;
    font-weight:bold;
    margin:5px 0 5px 0;
}

a:link {
    text-decoration:none;
    color:#004974;
}

a:visited {
    text-decoration:none;
    color:#004974;
}

a:hover {
    text-decoration:none;
    color:#608cae;
}

a:active {
    text-decoration:none;
    color:#608cae;
}

/* **********************
  ***********************
  All BANNERS STARTS
  *********************
********************** */

.topMenu a:link, .boatMenu a:link, .sideMenu a:link {
    text-indent:-5000px;
}

.topMenu  a:visited, .boatMenu  a:visited, .sideMenu a:visited {
    text-indent:-5000px;
}

.topMenu  a:hover, .boatMenu  a:hover, .sideMenu a:hover {
    text-indent:-5000px;
}

.topMenu  a:active, .boatMenu  a:active, .sideMenu a:active {
    text-indent:-5000px;
}

/* *******************
Home Background
******************** */
.bnrContHome {
    width:960px;
    height:97px;
    background-image:url(../images/banner/bnrImgHome.jpg);
    background-repeat:no-repeat;
}

/* *******************
  Other Background
********************* */
.bnrContOther {
    width:960px;
    height:180px;
    background-image:url(../images/banner/bnrImgOther.jpg);
    background-repeat:no-repeat;
}

.banner {
    width:948px;
    height:97px;
    background-image:url(../images/banner/banner.png);
    background-repeat:no-repeat;
}

/* ******************
Top Menu
******************** */

.bannerWhite {
    width:935px;
    height:63px;
}

.bannerWhite .margin {
    padding:12px;
}

.bannerWhite .logo {
    height:41px;
    width:240px;
}

.topMenu ul {
    margin:0 0 0 380px;
    width:288px;
    height:13px;
}

.topMenu ul li {
    list-style-type:none;
    float:left;
    background-image:url(../images/sprites/menu1Sprite.png);
    background-repeat:no-repeat;
}

.home, .home a {
    display:block;
    width:39px;
    height:13px;
}

.aboutUs, .aboutUs a {
    display:block;
    width:67px;
    height:13px;
}

.newsReviews, .newsReviews a {
    display:block;
    width:109px;
    height:13px;
}

.contactUs, .contactUs a{
    display:block;
    width:73px;
    height:13px;
}

.home {
    background-position:0 0;
}

.home:hover{
    background-position:0 -15px;
}

.aboutUs {
    background-position:-39px 0;
}

.aboutUs:hover {
    background-position:-39px -15px;
}

.newsReviews {
    background-position:-106px 0;
}

.newsReviews:hover {
    background-position:-106px -15px;
}

.contactUs {
    background-position:-215px 0;
}

.contactUs:hover {
    background-position:-215px -15px;
}

/* ******************
Contact Us
******************** */
.contactDetails {
    width:290px;
    margin:0 10px 0 0;
}

.NZmarineLogo2 {
    margin:30px 0 0 0;
}

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

/* ******************
Second Menu
******************** */

.boatMenu ul {
    margin:10px 0 0 9px;
    width:942px;
    height:13px;
}

.boatMenu ul li {
    list-style-type:none;
    float:left;
    background-image:url(../images/sprites/menu2Sprite.png);
    background-repeat:no-repeat;
}

.range, .contemp, .classic, .powercat {
    margin:0 68px 0 0;
}

.range, .range a {
    display:block;
    width:80px;
    height:13px;
}

.contemp, .contemp a {
    display:block;
    width:183px;
    height:13px;
}

.classic, .classic a {
    display:block;
    width:129px;
    height:13px;
}

.powercat, .powercat a {
    display:block;
    width:86px;
    height:13px;
}

.trawler, .trawler a {
    display:block;
    width:186px;
    height:13px;
}

.range {
    background-position:0 0;
}

.range:hover {
    background-position:0 -16px;
}

.contemp {
    background-position:-80px 0;
}

.contemp:hover {
    background-position:-80px -16px;
}

.classic {
    background-position:-263px 0;
}

.classic:hover {
    background-position:-263px -16px;
}

.powercat {
    background-position:-392px 0;
}

.powercat:hover {
    background-position:-392px -16px;
}

.trawler {
    background-position:-480px 0;
}

.trawler:hover {
    background-position:-480px -16px;
}


/* ******************
Slide Show
********************* */
#slideShow {
    width:960px;
    height:378px;
    background-image:url(../images/banner/bnrImgTagLine.jpg);
    background-repeat:no-repeat;
}

#imageStrip {
    display:none;
}

/* ******************
Page Title
********************* */

.pageTitle {
    margin:55px 0 0 12px;
}


/* *******************************
  *********************************
  BOXES & COLUMNS CONTAINER STARTS
  **********************************
********************************** */

.boxCont {
    width:960px;
    padding:0 0 25px 0;
}

.boxCont .margin {
    margin:15px 0 36px 15px;
}

.boxCont p, .boxCont span {
    font-size:10px;
    margin:0 2px 0 2px;
}

/* *******************
Boxes
********************* */
.box1 {
    background-image:url(../images/boxes/whiteBoxShad1.png);
    background-repeat:no-repeat;
    width:234px;
    height:180px;
}

.box1 .margin, .box2 .margin {
    margin:9px 0 0 9px;
}

.box1 .image {
    width:217px;
    height:110px;
}

.box1 .boxText {
    width:208px;
}

.box2 {
    background-image:url(../images/boxes/whiteBoxShad2.png);
    background-repeat:no-repeat;
    width:470px;
    height:190px;
}

.box2 img {
   margin:0 8px 0 0;
}

.box2 .boxText {
    width:182px;
}

/* ******************
Range Columns
********************* */
.column {
    width:225px;
}

/*.divider {*/
/*    border-right:1px #a8bdd3 solid;*/
/*}*/

.column .margin {
    margin:0 0 0 15px;
}

.column .catergory {
    width:200px;
}

.ikonCont {
    margin:12px 0 0 0;
}

.boxCont .text {
    width:217px;
}

.boxCont .column a:link {
    text-decoration:none;
    color:#a8bdd3;
    font-weight:bold;
}

.boxCont .column a:visited {
    text-decoration:none;
    color:#a8bdd3;
    font-weight:bold;
}

.boxCont .column a:hover {
    text-decoration:none;
    color:#608cae;
    font-weight:bold;
}

.boxCont .column a:active {
    text-decoration:none;
    color:#608cae;
    font-weight:bold;
}

.boxCont .column h4 a:link {
    color:#004974;
}

.boxCont .column h4 a:visited {
    color:#004974;
}

.boxCont .column h4 a:hover {
    color:#004974;
}

.boxCont .column h4 a:active {
    color:#004974;
}

/* ******************
Catagory Boxes
********************* */

.bBox {
    background-image:url(../images/boxes/whiteBoxShad2.png);
    background-repeat:no-repeat;
    width:470px;
    height:190px;
}

.bBox .margin {
    margin:9px 0 0 9px;
}

.bBox img {
   margin:0 10px 0 0;
}

.bBox .text {
    width:188px;
}

/* **********************
  ************************
  CONTENT CONTAINER STARTS
  *************************
********************** */
.contentCont{
    width:960px;
    margin:0 0 15px 0;
    padding:0 0 25px 0;
}

.contentCont .margin{
    margin:20px;
}

.contentCont .sideMenu {
    width:140px;
    height:100px;
}

.contentCont .info {
    width:779px;
    border-left:1px #a8bdd3 solid;
}

.contentCont .info img {
    margin:0 0 20px 0;
}

.contentCont .info .margin {
    margin:0 0 0 20px;
}

.contentCont .info ul {
    margin:0;
}

.contentCont .info ul li {
    margin:0 0 7px 15px;
    list-style:disc;
    line-height:130%;
}

/* ********************
Side Menu
******************** */

.sideMenu ul li {
    margin:0 0 15px 0;
    list-style-type:none;
    float:left;
    clear:both;
    background-image:url(../images/sprites/menu3Sprite.png);
    background-repeat:no-repeat;
}

.keyFeat, .keyFeat a, .keyFeat_active, .keyFeat_active a {
    display:block;
    width:70px;
    height:12px;
}

.specs, .specs a, .specs_active, .specs_active a {
    display:block;
    width:78px;
    height:12px;
}

.layout, .layout a, .layout_active, .layout_active a {
    display:block;
    width:39px;
    height:12px;
}

.images, .images a, .images_active, .images_active a {
    display:block;
    width:39px;
    height:12px;
}

.videos, .videos a, .videos_active, .videos_active a {
    display:block;
    width:37px;
    height:12px;
}

.demo, .demo a, .demo_active, .demo_active a {
    display:block;
    width:79px;
    height:12px;
}

.share, .share a, .share_active, .share_active a {
    display:block;
    width:96px;
    height:12px;
}

.downloads, .downloads a, .downloads_active, .downloads_active a {
    display:block;
    width:119px;
    height:12px;
}

.reviews, .reviews a, .reviews_active, .reviews_active a {
    display:block;
    width:45px;
    height:12px;
}

.news, .news a, .news_active, .news_active a {
    display:block;
    width:30px;
    height:12px;
}

.keyFeat {
    background-position:0 0;
}

.keyFeat:hover, .keyFeat_active {
    background-position:0 -15px;
}

.specs {
    background-position:-81px 0;
}

.specs:hover, .specs_active {
    background-position:-81px -15px;
}

.layout {
    background-position:-170px 0;
}

.layout:hover, .layout_active {
    background-position:-170px -15px;
}

.images {
    background-position:-220px 0;
}

.images:hover, .images_active {
    background-position:-220px -15px;
}

.videos {
    background-position:-267px 0;
}

.videos:hover, .videos_active {
    background-position:-267px -15px;
}

.demo {
    background-position:-313px 0;
}

.demo:hover, .demo_active {
    background-position:-313px -15px;
}

.share {
    background-position:-401px 0;
}

.share:hover, .share_active {
    background-position:-401px -15px;
}

.downloads {
    background-position:-505px 0;
}

.downloads:hover, .downloads_active {
    background-position:-505px -15px;
}

.reviews {
    background-position:-633px 0;
}

.reviews:hover, .reviews_active {
    background-position:-633px -15px;
}

.news {
    background-position:-686px 0;
}

.news:hover, .news_active {
    background-position:-686px -15px;
}

/* ********************
Spec Table
******************** */
.contentCont .info table{
    margin:0 0 10px 0;
}

.contentCont .info table td {
    padding:3px 0 0 8px;
    font-size:12px;
}

.contentCont .info table td span {
    font-size:10px;
}

.contentCont .info .blue {
    width:756px;
    height:25px;
    background-color:#e8eef3;
}

.contentCont .info .white {
    width:756px;
    height:25px;
}

.contentCont .info .column1 {
    width:210px;
    height:25px;
    font-weight:bold;
}

.contentCont .info .column2 {
    width:536px;
    height:25px;
    font-weight:normal;
}

/* ********************
Gallery
******************** */

.galThumb {
    width:189px;
    height:140px;
}

.galThumb img {
    border:4px #a8bdd3 solid;
}

/* ********************
Downloads
******************** */

.dwnThumb {
    margin:0 50px 0 0;
}

.dwnThumb img {
    border:1px #004974 solid;
}

/* *******************
    SITE MAP
******************** */

.siteMap ul li {
    font-size:20px;
    font-weight:bold;
}

.siteMap ul li ul li {
    font-size:16px;
    margin:10px 0 0 30px;
}

.siteMap ul li ul li ul li {
    font-size:14px;
}

.siteMap ul li ul li ul li ul li{
    font-size:12px;
}

.siteMap ul li ul li ul li ul li ul{
    font-size:10px;
}

.siteMap ul li ul li ul li ul li ul li{
    font-weight:normal;
    margin:0 0 10px 0;
}

/* *******************
    FOOTER
******************** */

.footer {
    position:absolute;
    bottom:0;
    width:940px;

    margin:0 0 0 15px;
    font-size:10px;
}

.footer .line {
    border-top:1px #a8bdd3 solid;
    width:805px;
    margin:28px 0 0 10px;
}

.footer ul {
    margin:5px 0 0 0;
    float:right;
    
}

.footer ul li {
    float:left;
    height:20px;
}

.footer .space {
    margin:0 15px 0 15px;
    color:#a8bdd3;
}

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