﻿html, body, h1, h2, h3, h4, h5, h6, ul, li, a, img {

    margin: 0;

    padding: 0;

    border: 0;

}



body {

    color: #000000;

    font-family: arial, "Times New Roman", serif;

    background-image: url(../graphics/png/outer_background25x25.png);

    background-repeat: repeat;

    background-position: top left;

    margin-top: 2px;

}



a {

    text-decoration: none;

    outline: 0;

    color: #FFFFFF; /** #EFB04E; **/

}



    a:hover {

        color: #71A6C8;

    }



#wrapper {

    width: 1000px;

    margin: auto;

    border: solid 5px white;

}



#navigation {

    height: 75px;

    background-color: #256779;

}



    #navigation ul {

        padding: 25px 0 0 25px;

    }



    #navigation li {

        display: inline;

        padding-right: 30px;

    }



    #navigation h5 {

        display: inline;

        list-style-type: none;

        font-size: 90%;

    }



#header {

    background-image: url(../graphics/png/header_1000x175_2.png);

    background-repeat: no-repeat;

    background-position: center top;

    height: 175px;

    margin-top: 2px;

    margin-bottom: 2px; /* allows background repeat to come through, works as shadow */

    position:relative;
}

#header h1 {
    display:none;
}

#header a { /* for ipads and iphones, otherwise telephone numbers appears in white */ 
    color:#000;
}

#text_left {
    position:absolute;
    top:35px;
    left:35px;
    float:left;
    text-align:left;
    border-top:solid 1px #000;
    border-bottom:solid 1px #000;
    padding:5px 0;
}

#text_right {
    position:absolute;
    top:35px;
    right:35px;
    float:right;
    text-align:right;
    border-top:solid 1px #000;
    border-bottom:solid 1px #000;
    padding:5px 0;
}

#text_left h6, #text_right h6 {
    padding-bottom:3.5px;
}

#text_left h6:last-child, #text_right h6:last-child {
    padding-bottom:0;
}

#text_left h6 i, #text_right h6 i { /* latitude and longitude */
    padding-top:1.5px;
display:block;
}

#main {

    background-color: #FFFFFF;

    padding: 4px 0 4px 0;

}



.clear_float {

    clear: both;

    display: block;

}



#page_left {

    float: left;

    width: 670px;

    border-right: dotted 1px #C1C1C1;

    padding-right: 5px;

}



#page_right {

    float: right;

    width: 280px;

    color: #808080; /* colour of news title */

    padding-right: 20px;

     display:none;

}



#business_info {

    margin: -122px 0 17px 0px;

    font-size: larger;

}



    #business_info ul {

        list-style-type: none;

    }



    #business_info li {

        padding-bottom: 6px;

    }



.highlight_business_info {

    color: #3E7A9E; /* dark, blue-green, abya credited heading, used to be light blue #71A6C8; */

}



#page_right h5 { /* dark blue-green, dates on latest info, if uses same blue as above difficult to seperate links from text */

    color: #3E7A9E;

}



#page_right table h6 { /* grey, news title */

    padding-top: 5px;

}



#page_right table a { /* yellow, more link */

    color: #EFB04E;

}



.line_separator {

    height: 1px;

    background: #C0C0C0;

    border-bottom: 2px solid #EEEADC;

    width: 250px;

    margin: 7px 0 7px 0px;

}



#sub_footer {

    background-color: #E0E0E0;

}



    #sub_footer h5 { /* category listing name */

        padding: 0 5px 5px 2px;

    }



    #sub_footer img {

        padding-bottom: 10px;

    }



    #sub_footer h6 { /* name info */

        margin: -30px 0 0 40px;

    }



    #sub_footer p { /* details info */

        font-size: small;

        height: 95px;

    }



.red_box a {

    display:block;

    width: 150px;

    padding: 5px 0px;

    background-color: #256779;

    text-align: center;

    font-size: xx-small;

    margin-bottom: 10px;

    border-bottom: solid 2px #000;

    color: white;
    
    text-decoration: none;

}

.red_box a:hover {
    background-color:#333333;
}

#sub_footer1 {

    float: left;

    width: 240px;

    padding: 10px 0 0 10px;

}



#sub_footer2 {

    float: left;

    width: 240px;

    padding: 10px 0 0 10px;

}



#sub_footer3 {

    float: left;

    width: 240px;

    padding: 10px 0 0 10px;

}



#sub_footer4 {

    float: left;

    width: 240px;

    padding: 10px 0 0 10px;

}



#footer {

    clear: both;

    height: auto;

    background-color: #256779;

    padding: 20px 0 0 20px;

    border-top: solid 5px #FFFFFF;

}



#footer1 {

    float: left;

    width: 320px;

    padding-right: 15px; /* space for right border */

    border-right: dotted 2px #46808A;

}



    #footer1 h5 {

        padding: 2px 0 0 5px;

        color: #FFFFFF;

    }



#footer2 {

    float: left;

    width: 320px;

    border-right: dotted 2px #46808A;

    height: 340px;

}



    #footer2 h5 {

        padding: 0 0 15px 35px;

        color: #EFB252;

    }



#footer3 {

    float: left;

    width: 320px;

}



    #footer3 h6 {

        margin: -15px 0 0 55px;

        color: #EFB252;

    }



#footer ul {

    margin: 5px 0 0 67px;

    color: #EFB252;

    list-style-type: inherit;

}



#footer3 ul h6 {

    margin: 0;

}



/* about, VAT and contact */



#text {

    

    /* float: left; */

    width:100%;

}



    #text h5 {

        color: #0092D9; /* blue on homepage (#71A6C8) not used here as too light */

    }



/* sell */



#text2 {

   /*  width: 670px;

    float: left; */

    width:100%;

}



    #text2 h5 {

        color: #0092D9;

    }



#sell_left {

    float: left;

}



#sell_right {

    float: right;

    margin-top: -2px;

}



#clear_top {

    clear: both;

}



/* right section */

#business_info2 li {

    color: #808080;

    margin: 0 0 5px 0;

}



#business_info2 ul {

    list-style-type: none;

}



.highlight_business_info2 h6 {

    color: #6C98A3; /* lighter in colour, slightly green, but works */

    margin: 0 0 5px 0;

}



/* franchise */

    

    #text3 {

    width:670px;

    float:left;

    }

    

    #text3 h5 {

    color:#0092D9;

    }



/* selling */



#dropdrown {

    position: relative;

    left: 740px;

    top: 10px;

    height: 0;

}







.rowstyle {

    height: 2px;

    border-bottom: 1px solid #C0C0C0;

    width: 1000px;

    margin: 1px 0 70px 0px;

}









/* selling2 */



.name_of_boat {

    position: relative;

    top: 25px;

    height: 0px;

    left: 728px;

    color: #777;

}

.ctaButton {background-color:#ffc600;padding:10px 20px;font-size:19px;border:none;color:#fff

}

#galleria {

    height: 450px;

}



.fixedDiv {

    display: none;

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    background-color: #256779;

    z-index: 999;

    color: #fff;

    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);

}



.innerfixedDiv {

    width: 1000px;

    margin: auto;

}



.paddingFixedDiv {

    padding: 10px;

}



.text {

    border: 1px solid #CCC;

    padding: 6px;

    text-indent: 3px;

    font-size: 14px;

    width: 200px;

    /*margin: 10px;*/

}



.contactForm label {

    color: #fff;

    margin-left: 10px;

}



.dv1 {

    color: #fff;

    width: 350px;

    float: right;

    margin-left: 10px;

    margin-bottom: 10px;

}



    .dv1 ul {

        padding: 10px;

        background-color: #256779;

        margin-top: 10px;

        list-style-type: none;

    }



        .dv1 ul li {

            border-bottom: 1px solid #6f6f6f;

            font-size: 14px;

            padding: 3px 0px;

        }



            .dv1 ul li div {

                float: left;

                width: 165px;

            }



.details_of_boat1 {

    color: #404040;

    display: block;

    float: left;

    padding: 10px;

    font-size: 14px;

    width: 980px;

}



    .details_of_boat1 h3, .details_of_boat1 h4 {

        color: #256779;

    }



.dv1 h3 {

    color: #fff;

}



.details_of_boat {

    color: #404040;

    display: block;

    margin: 10px 0 10px 20px;

}



label {

    font-size: 12px;

}



.text {

    border: 1px solid #CCC;

    padding: 6px;

    text-indent: 3px;

    font-size: 14px;

    width: 200px;

}



.text1 {

    border: 1px solid #CCC;

    padding: 5px;

    font-size: 14px;

    width: 200px;

}



.btn-style {

    border: solid 0px #575757;

    font-size: 20px;

    color: #ffffff;

    padding: 3px 20px;

    background-color: #256779;

    width: 95%;

}



#header1 ul {

    list-style: none;

    padding: 0;

    margin: 0;

}



#header1 li {

    float: left;

    border: 1px solid #bbb;

    margin: 0;

}



#header1 a {

    text-decoration: none;

    display: block;

    background: #eee;

    padding: 0.24em 1em;

    color: #000;

    text-align: center;

}



    #header1 a:hover {

        background: #DDEEFF;

    }



#header1 #selected {

    border-color: black;

}



    #header1 #selected a {

        position: relative;

        top: 1px;

        background: #DDEEFF;

        color: #000;

    }



#content1 {

    border: 1px solid black;

    clear: both;

}



.waypoint-paging {

    display: block;

    text-align: left;

    height: 22px;

    line-height: 21px;

    clear: both;

    padding-top: 3px;

    font-size: 15px;

    font-weight: normal;

    margin: 10px;

    float: right;

}



    .waypoint-paging li {

        float: left;

        text-decoration: none;

        list-style: none;

    }



    .waypoint-paging a:link, .waypoint-paging a:visited {

        padding: 10px;

        padding-top: 4px;

        padding-bottom: 4px;

        border: 1px solid #EBEBEB;

        margin-left: 10px;

        text-decoration: none;

        background-color: #F5F5F5;

        color: #000;

        width: 22px;

        font-weight: normal;

    }



    .waypoint-paging .active_link a, .waypoint-paging a:hover {

        border: 1px solid #BBDDFF;

        background-color: #256779;

        color: #fff;

    }



.searchResults {

    clear: both;

    list-style-type: none;

}



    .searchResults li {

        margin-bottom: 10px;

        background-color: #eee;

        border: 1px solid #CCC;

    }



.searchImage {

    width: 280px;

    float: left;

    height: 187px;

}



    .searchImage a {

        display: inline-block;

        height: 187px;

        overflow: hidden;

        margin-right: 30px;

    }



        .searchImage a img {

            max-width: 280px;

        }



.searchInfo {

    width: 690px;

    float: left;

    margin-left: 10px;

    min-height: 152px;

    padding-top: 5px;

}



    .searchInfo h4 {

        color: #256779;

        font-size: 20px;

        float: left;

    }



    .searchInfo h5 {

        font-weight: 500;

    }



.searchPrice {

    color: #256779;

    font-size: 20px;

    float: right;

}



.bullet {

    list-style-type: none;

    font-size: 14px;

}



    .bullet li {

        float: left;

        border: none;

        margin-right: 15px;

    }



.message {

    text-align: center;

    padding: 10px;

    background-color: #808080;

    color: #fff;

}

