body {
    margin: 20px 0 20px 0;
    padding: 0;
    background-color: #ffffff;
}

H1 {
    FONT-WEIGHT: normal;
    FONT-SIZE: 18px;
    FONT-FAMILY: Verdana, Geneva, Arial,Helvetica,Sans Serif;
    COLOR: #0079c5;
}

H2 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    FONT-FAMILY: Arial, Verdana, Geneva, Helvetica,Sans Serif;
    COLOR: #0079c5;
}

H3 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    FONT-FAMILY: Arial, Verdana, Geneva, Helvetica,Sans Serif;
    COLOR: #0079c5;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
}

H4 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Verdana, Geneva, Helvetica,Sans Serif;
    COLOR: #666666;
}

H5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #999999;
    margin-bottom: 0;
    padding-bottom: 0;
}

body, p, blockquote, ol, ul, dl, li, dt, dd, td {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    color: #666666;
}

li {
    list-style-image: url(/site/yachting/ayf/ayf2007_n/image/newlistbullet.gif);
    padding: 0;
    margin: 0 0 6px 16px;
    color: #1f2d5e;
}

A {
    FONT-SIZE: 11px;
    COLOR: #5385c1;
    FONT-FAMILY: Verdana, Geneva, Arial,Helvetica,Sans Serif;
    TEXT-DECORATION: none;
}

    A:active {
        COLOR: #5385c1;
    }

    A:visited {
        COLOR: #5385c1;
    }

    A:hover {
        COLOR: #5385c1;
        text-decoration: underline;
    }

    A:active {
        COLOR: #5385c1;
    }


#yachting {
    background-color: #f8f8f8;
    text-align: center;
    margin: 0;
}

#shadow {
    text-align: center;
    width: 960px;
    margin: 0 auto 0 auto;
    background-image: url(/site/yachting/ayf/ayf2007_n/image/bg_yachting.jpg);
    background-position: center;
    background-repeat: repeat-y;
}

#main_content {
    text-align: left;
    width: 950px;
    margin: 0 auto 0 auto;
    background-image: url(/site/yachting/ayf/ayf2007_n/image/bg_content.jpg);
    background-repeat: repeat-x;
}

#masthead {
    width: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

    #masthead h1 {
        display: none;
    }

#dyn_menu {
    height: 26px;
    background-image: url(/site/yachting/ayf/ayf2007_n/image/bg_menu.jpg);
    background-repeat: repeat-x;
    width: 100%;
}

    #dyn_menu a {
        font-size: 11px;
        font-weight: normal;
        /*color: #ffffff;*/
        FONT-FAMILY: Verdana, Geneva, Helvetica,Sans Serif;
    }

        /*#dyn_menu a:active {
            COLOR: #ffffff;
        }

        #dyn_menu a:visited {
            COLOR: #ffffff;
        }

        #dyn_menu a:hover {
            COLOR: #c05816;
            text-decoration: none;
        }

        #dyn_menu a:active {
            COLOR: #ffffff;
        }*/


#search_f {
    padding: 1px 10px 0 0;
    margin: 0;
    color: #ffffff;
}

    #search_f .textinput {
        border: 1px solid #00468b;
    }

    #search_f .formsubmit {
        border: 1px solid #00468b;
        background-color: #4a96d5;
        width: 30px;
        height: 20px;
        margin-left: 4px;
    }

#search_f2 {
    padding: 1px 0 0 0;
    margin: 0;
    color: #ffffff;
}

    #search_f2 .textinput {
        border: 1px solid #00468b;
    }

    #search_f2 .formsubmit {
        border: 1px solid #00468b;
        background-color: #4a96d5;
        width: 30px;
        height: 20px;
        margin-left: 4px;
    }

#member_menu {
    height: 19px;
    background-color: #0079c5;
    color: #ffffff;
    width: 100%;
    clear: both;
}

    #member_menu a {
        font-size: 10px;
        padding: 0 4px 0 4px;
        font-weight: normal;
        color: #ffffff;
        FONT-FAMILY: Verdana, Geneva, Helvetica,Sans Serif;
    }

        #member_menu a:active {
            COLOR: #ffffff;
        }

        #member_menu a:visited {
            COLOR: #ffffff;
        }

        #member_menu a:hover {
            COLOR: #eb8b4b;
            text-decoration: none;
        }

        #member_menu a:active {
            COLOR: #ffffff;
        }

#my {
    float: left;
    padding-top: 1px;
    padding-left: 10px;
}

#contact {
    float: right;
    padding-left: 15px;
    background-image: url(/site/yachting/ayf/ayf2007_n/image/bg_contact.gif);
    background-position: left;
    background-repeat: no-repeat;
    height: 18px;
    padding-top: 1px;
    padding-right: 10px;
}

#left_col {
    width: 180px;
    margin-left: 10px;
    float: left;
    display: inline;
}

#feature {
    width: 200px;
    margin-right: 10px;
    float: right;
    display: inline;
}

#data {
    margin: 0;
    padding: 0 220px 10px 200px;
}

#data_p {
    margin: 0;
    padding: 0 10px 10px 200px;
    float: left;
    display: inline;
}

#data_c {
    margin: 0;
    padding: 0 10px 10px 10px;
}

#story_p {
    margin: 0 0 0 0;
    padding: 10px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}

    #story_p i {
        width: 90%;
    }

#pageheading {
    font-size: 14px;
    border-bottom: 3px solid #3c85c3;
    font-weight: bold;
    padding-bottom: 6px;
    margin-bottom: 2em;
    margin-top: 1em;
    COLOR: #0079c5;
}

#content {
    padding: 0;
    margin: 10px 0 0 0;
    width: 100%;
    overflow: auto;
}

#footer {
    font-weight: bold;
    background-image: url(/site/yachting/ayf/ayf2007_n/image/bg_footer.jpg);
    background-repeat: repeat-x;
    text-align: left;
    margin: 0 0 0 0;
    padding-left: 10px;
    padding-top: 0;
    font-size: 11px;
    color: #ffffff;
}

    #footer h2 {
        display: none;
    }

#footer_a {
    font-weight: bold;
    background-image: url(/site/yachting/ayf/ayf2007_n/image/bg_footer.jpg);
    background-repeat: repeat-x;
    text-align: left;
    margin: 0 0 0 0;
    padding-left: 10px;
    padding-top: 0;
    font-size: 11px;
    color: #ffffff;
    overflow: hidden;
    margin-bottom: 10px;
}

    #footer_a h2 {
        display: none;
    }

    #footer_a td {
        font-weight: bold;
        font-size: 10px;
        color: #333333;
    }

#copy {
    padding-top: 20px;
    background-color: #f8f8f8;
    background-image: url(/site/yachting/ayf/ayf2007_n/image/footer.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    height: 100px;
    overflow: hidden;
    text-align: center;
    margin-top: 4px;
    font-size: 10px;
    color: #999999;
}

    #copy a {
        color: #999999;
        font-size: 10px;
    }

#sub_menu {
    border: 1px solid #cccccc;
    background-color: #ffffff;
    padding: 5px 5px 0 5px;
    margin-bottom: 10px;
}

    #sub_menu ul {
        margin-top: 5px;
        margin-bottom: 5px;
        padding: 0;
        margin-left: 40px;
    }

    #sub_menu p {
        margin: 5px 0 5px 0;
        padding: 0;
    }

.more {
    text-align: right;
    margin: 0;
    padding: 0;
}

.display_box_hd {
    height: 25px;
    background-color: #0079c5;
    background-image: url(/site/yachting/ayf/ayf2007_n/image/bg_area.jpg);
    background-repeat: repeat-x;
    background-position: top;
    margin-top: 0;
}

    .display_box_hd h2 {
        text-align: center;
        vertical-align: middle;
        font-size: 12px;
        color: #ffffff;
        margin: 0;
        padding: 5px 0 0 0;
    }

.display_box_c {
    text-align: center;
    border: 1px solid #cccccc;
    border-top-width: 0;
    background-color: #ffffff;
    margin: 0 0 10px 0;
    padding: 5px 5px 0 5px;
}

    .display_box_c h3 {
        font-size: 11px;
        margin: 0;
        padding: 0;
        color: #333333;
    }

.display_box {
    text-align: left;
    border: 1px solid #cccccc;
    border-top-width: 0;
    background-color: #ffffff;
    margin: 0 0 10px 0;
    padding: 14px 14px 14px 14px;
}

    .display_box ul {
        margin: 0;
        padding: 0;
    }

.display_box_bl {
    text-align: center;
    margin: 0 0 10px 0;
    padding: 5px;
}

    .display_box_bl h3 {
        font-size: 11px;
        margin: 0;
        padding: 0;
        color: #333333;
    }

.display_box_line {
    text-align: center;
    border-top: 1px solid #cccccc;
    margin: 10px 0 10px 0;
    padding: 5px;
}

    .display_box_line h3 {
        font-size: 11px;
        margin: 0;
        padding: 0;
        color: #333333;
    }

.feature_box {
    text-align: left;
    border: 1px solid #cccccc;
    border-top-width: 0;
    background-color: #ffffff;
    margin: 0 0 0 0;
    padding: 5px 5px 5px 5px;
}

.feature_top {
    background-image: url(/site/yachting/ayf/ayf2007_n/image/bg_feature.jpg);
    background-position: right top;
    background-color: #679ec7;
    height: 40px;
    overflow: visible;
}

#feature h3 {
    font-size: 11px;
    margin: 0;
    padding: 8px 5px 5px 5px;
    color: #FFFFFF;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mission {
    background-color: #047bc6;
    background-image: url(/site/yachting/ayf/ayf2007_n/image/bg_tag.jpg);
    background-repeat: no-repeat;
    text-align: center;
    margin: 0;
    padding: 0;
}

#tag_text {
    text-align: left;
    margin: 0;
    padding: 10px 20px 10px 20px;
}

    #tag_text p {
        color: #ffffff;
        font-size: 12px;
        font-weight: normal;
        padding-top: .5em;
        padding-bottom: .5em;
        margin: 0;
    }

#l_news_top {
    height: 25px;
    background-color: #0079c5;
    background-image: url(/site/yachting/ayf/ayf2007_n/image/bg_area.jpg);
    background-repeat: repeat-x;
    background-position: top;
    margin-top: 0;
}

    #l_news_top h2 {
        text-align: center;
        vertical-align: middle;
        font-size: 12px;
        color: #ffffff;
        margin: 0;
        padding: 5px 0 0 0;
    }

#l_news {
    margin: 0;
    padding: 3px 5px 5px 5px;
    border: 1px solid #cccccc;
    border-top-width: 0;
    background-color: #ffffff;
    margin-bottom: 10px;
}

#w_news_top {
    background-image: url(/site/yachting/ayf/ayf2007_n/image/bg_world_news.jpg);
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

#w_news_hd {
    padding: 5px 0 5px 0;
    margin: 0;
    background-image: url(/site/yachting/ayf/ayf2007_n/image/bg_world_news_left.jpg);
    background-repeat: no-repeat;
    background-position: left;
    color: #ffffff;
}

    #w_news_hd td {
        color: #ffffff;
    }

    #w_news_hd a {
        font-size: 12px;
        color: #ffffff;
        font-weight: bold;
    }

        #w_news_hd a:link {
            color: #ffffff;
        }

        #w_news_hd a:visited {
            color: #ffffff;
        }

        #w_news_hd a:hover {
            color: #a6d0eb;
        }

        #w_news_hd a:active {
            color: #ffffff;
        }



#w_news {
    margin: 0;
    padding: 10px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    margin-bottom: 10px;
}

#training_bx {
    margin: 0 10px 10px 0;
}

#events_bx {
    margin: 0 0 10px 0;
}

#menu {
    background-image: url(/site/sample/sample7/image/bg_menu.jpg);
    background-repeat: repeat-x;
    vertical-align: middle;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    height: 24px;
    padding-left: 7px;
}

    #menu a {
        font-size: 11px;
        padding: 0 4px 0 4px;
        font-weight: normal;
        color: #666666;
        FONT-FAMILY: Verdana, Geneva, Helvetica,Sans Serif;
    }

        #menu a:active {
            COLOR: #666666;
        }

        #menu a:visited {
            COLOR: #666666;
        }

        #menu a:hover {
            COLOR: #a8a8a8;
            text-decoration: none;
        }

        #menu a:active {
            COLOR: #666666;
        }

.m_border {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #cccccc;
}

.m_border_l {
    border-right: 1px solid #cccccc;
}

.m_border_r {
    border-left: 1px solid #ffffff;
}

.mainpic {
    margin-right: 17px;
}

.g_line {
    border-right: 1px solid #cccccc;
}


/************  front styles from original *********/
.gray {
    color: #666666;
}


.r2 {
    BACKGROUND-COLOR: #EFEFEF;
}

.r1 {
}

.headingrow {
    FONT-SIZE: 11px;
    font-weight: bold;
    COLOR: #666666;
    BACKGROUND-COLOR: #eaeaea;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 3px 0 3px 3px;
}

.headingRow {
    FONT-SIZE: 11px;
    font-weight: bold;
    COLOR: #666666;
    BACKGROUND-COLOR: #eaeaea;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 3px 0 3px 3px;
}

    .headingRow td {
        FONT-SIZE: 11px;
        font-weight: bold;
        COLOR: #666666;
        BACKGROUND-COLOR: #eaeaea;
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        padding: 3px 0 3px 3px;
    }

.headingRow2 {
    FONT-SIZE: 10px;
    font-weight: bold;
    COLOR: #666666;
    BACKGROUND-COLOR: #eaeaea;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 3px 0 3px 3px;
}

.headingcell {
    FONT-SIZE: 11px;
    font-weight: bold;
    COLOR: #666666;
}

.messagerow {
    COLOR: red;
    border-bottom: 1px solid #666666;
}

.messagecell {
    border-bottom: 1px solid #666666;
}

.displayElement {
    color: #333333;
}

.trailerrow {
    border-top: 1px solid #666666;
    text-align: right;
}

.trhdg {
    FONT-SIZE: 12px;
    font-weight: bold;
    COLOR: #666666;
}

.subhdg2 {
    FONT-SIZE: 12px;
    font-weight: bold;
    COLOR: #666666;
}

.tdhdg {
    COLOR: #ffffff;
}

.feature1 {
    border: ridge 1px;
}

.feature2 {
    padding: 5;
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    background-color: #666699;
}

.feature3 {
    padding: 5;
    background-color: #f3f3f3;
    font-size: 8pt;
}

.toprule {
    font-size: 11px;
    COLOR: #666666;
}

.bground1 {
    border-bottom: 1px solid #d5dfe9;
}

.bground2 {
    BACKGROUND-COLOR: #f5f8fa;
}

.bground3 {
    BACKGROUND-COLOR: #E4EBF1;
}

#calmenu {
    text-align: left;
    margin-top: 20px;
    float: none;
    width: 200px;
}

#cal {
    font-size: 9px;
}

.cal {
    MARGIN-top: 0cm;
    margin-bottom: 0cm;
    margin-left: -1.0cm;
    list-style-type: none;
    FONT-SIZE: 9px;
}

    .cal li {
        MARGIN-top: 0cm;
        margin-bottom: 0cm;
        margin-left: .1cm;
        FONT-SIZE: 9px;
        list-style-type: none;
    }

.callist {
    font-size: 9px;
    margin-left: 10px;
    padding: 0;
    list-style-type: none;
}

.callist {
    MARGIN-top: 0cm;
    margin-bottom: 0cm;
    margin-left: -.6cm;
    list-style-type: decimal;
    list-style-image: url(/site/yachting/ayf/image/arrow2.gif);
    FONT-SIZE: 9px;
}

.calbground2 {
    background-color: #DDDDDD;
}

.calbground3 {
    background-color: #F5F5F5;
}

ul.newsUL {
    margin: 0;
    padding: 0;
}

li.newslist {
    list-style-image: url(/site/yachting/ayf/ayf2007_n/image/newlistbullet.gif);
    margin-bottom: 6px;
    padding-left: 3px;
}

a.newslist {
    list-style-image: url(/site/yachting/ayf/ayf2007_n/image/newlistbullet.gif);
}



li.isafnewslist {
    list-style-image: url(/site/yachting/ayf/ayf2007_n/image/newlistbullet.gif);
    MARGIN-LEFT: -0.5cm;
}

a.isafnews {
    list-style-image: url(/site/yachting/ayf/ayf2007_n/image/newlistbullet.gif);
}

    a.isafnews:hover {
        list-style-image: url(/site/yachting/ayf/AYF2/image/arrow_over.gif);
    }


li.isafregattalist {
    list-style-image: url(/site/yachting/ayf/ayf2007_n/image/newlistbullet.gif);
    MARGIN-LEFT: -0.5cm;
}

a.isafregatta {
    list-style-image: url(/site/yachting/ayf/ayf2007_n/image/newlistbullet.gif);
}

    a.isafregatta:hover {
        list-style-image: url(/site/yachting/ayf/AYF2/image/arrow_over.gif);
    }


.newsabstract {
    FONT-SIZE: 11px;
    COLOR: #666666;
}

A.newsheadline:hover {
    FONT-SIZE: 11px;
    COLOR: #5385c1;
    font-weight: bold;
    list-style-image: url(/site/yachting/ayf/AYF2/image/arrow_over.gif);
}

A.newsheadline:link {
    FONT-SIZE: 11px;
    font-weight: bold;
    list-style-image: url(/site/yachting/ayf/ayf2007_n/image/newlistbullet.gif);
}

A.newsheadline:visited {
    FONT-SIZE: 11px;
    font-weight: bold;
    list-style-image: url(/site/yachting/ayf/ayf2007_n/image/newlistbullet.gif);
}


A.menu2:link {
    font-family: Verdana;
    color: #666666;
    text-decoration: none;
    font-size: 11px;
}

A.menu2:visited {
    font-family: Verdana;
    color: #666666;
    text-decoration: none;
    font-size: 11px;
}

A.menu2:hover {
    font-family: Verdana;
    color: #666666;
    font-size: 11px;
}


A.menu3 {
    FONT-SIZE: 12px;
    COLOR: #666666;
    font-weight: bold;
}

    A.menu3:link {
        FONT-SIZE: 12px;
        COLOR: #666666;
        font-weight: bold;
    }

    A.menu3:visited {
        FONT-SIZE: 12px;
        COLOR: #666666;
        font-weight: bold;
    }

    A.menu3:hover {
        FONT-SIZE: 12px;
        COLOR: #FF0000;
        font-weight: bold;
    }


A.menu4 {
    FONT-SIZE: 11px;
    COLOR: #5385c1;
}

    A.menu4:link {
        FONT-SIZE: 11px;
        COLOR: #5385c1;
    }

    A.menu4:visited {
        FONT-SIZE: 11px;
        COLOR: #5385c1;
    }

    A.menu4:hover {
        FONT-SIZE: 11px;
        COLOR: #FF0000;
    }


A.menu5 {
    FONT-SIZE: 11px;
    COLOR: #00469b;
}

    A.menu5:link {
        FONT-SIZE: 11px;
        COLOR: #00469b;
    }

    A.menu5:visited {
        FONT-SIZE: 11px;
        COLOR: #00469b;
    }

    A.menu5:hover {
        FONT-SIZE: 11px;
        COLOR: #FF0000;
    }

li.submenu {
    MARGIN-LEFT: -0.5cm;
}

A.menu6 {
    FONT-SIZE: 10px;
    COLOR: #FF0000;
}

    A.menu6:link {
        FONT-SIZE: 10px;
        COLOR: #FF0000;
    }

    A.menu6:visited {
        FONT-SIZE: 10px;
        COLOR: #FF0000;
    }

    A.menu6:hover {
        FONT-SIZE: 10px;
        COLOR: #666666;
    }

A.menu7 {
    FONT-SIZE: 10px;
    COLOR: #FF0000;
}

    A.menu7:link {
        FONT-SIZE: 10px;
        COLOR: #FF0000;
    }

    A.menu7:visited {
        FONT-SIZE: 10px;
        COLOR: #FF0000;
    }

    A.menu7:hover {
        FONT-SIZE: 10px;
        COLOR: #666666;
    }

.menu8 {
    FONT-SIZE: 11px;
    COLOR: #666666;
    border-top: 1px solid #666666;
}

.calendarlist {
    font-family: Verdana, Geneva, Arial, Helvetica,sans-serif;
    font-size: 11px;
    list-style-image: url(../AYF2/AYF2/image/bullet.gif);
}

FORM {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

.formdropdownlist {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

.formradiobtns {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

.formcheckbox {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

.formsubmit {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

.textElement {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

.forminput {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

.formtextarea {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

.nd {
    display: none;
}


#flashcontent2 {
    text-align: center;
    padding: 0;
}

#image_map {
    border: 0;
    padding: 0;
}

/****  paralympic sign up ******/
#news_sub {
    background-image: url(/site/yachting/ayf/ayf2007_n/image/news_signup.jpg);
    background-repeat: no-repeat;
    padding: 0;
    margin-bottom: 16px;
}

    #news_sub h3 {
        height: 80px;
        margin: 0;
        padding: 0;
    }

        #news_sub h3 span {
            display: none;
        }

    #news_sub p {
        margin: 2px 0 2px 0;
        color: #000;
    }

    #news_sub form {
        margin: 0 0 10px 25px;
        padding-bottom: 10px;
    }

        #news_sub form .formsubmit {
            border: 1px solid #0079C5;
            background-color: #46B2E0;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 11px;
            color: #fff;
        }


/****** end of paralympic sigh up ******/
