* { margin: 0px;

   padding: 0px;

   border: 0px;

}

a.optiontop, 
a.optiontop:link, 
a.optiontop:active, 
a.optiontop:visited { font-family: Arial; color: #FFFFFF; margin-right: 5px; text-decoration: none;}
a.optiontop:hover { color: #EE3F34;
}

a.green_link, 
a.green_link:link, 
a.green_link:active, 
a.green_link:visited { font-family: Arial; color: #015938; font-weight:bold; text-decoration: none;}
a.green_link:hover { color: #000000;
}

a.white_link, 
a.white_link:link, 
a.white_link:active, 
a.white_link:visited { font-family: Arial; color: #FFFFFF; font-weight:bold; text-decoration: none;}
a.white_link:hover { color: #000000;
}

a.red_link, 
a.red_link:link, 
a.red_link:active, 
a.red_link:visited { font-family: Arial; color: #EF3F34; font-weight:bold; text-decoration: none;}
a.red_link:hover { color: #000000;
}

a.optionpage {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none;}
a.optionpage:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none;}
a.optionpage:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none;
}


.wilsoncooke { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: normal; color: #000000;
}

a.wilsoncookeoption {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #999999; text-decoration: none;}
a.wilsoncookeoption:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #999999; text-decoration: none;}
a.wilsoncookeoption:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #000000; text-decoration: none;
}

.copyfooter {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #999999;
}

.copyfooterdark {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #253749;
}

.copybody {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #FFFFFF;
    line-height: 13px;
}

#wrapper {
    width: 1000px;
    margin-right: auto;
    margin-left: auto;
    background-color: #015938;
}

#wrapper_pad {
    width: 952px;
    margin-right: 24px;
    margin-left: 24px;
}

.clear {
    clear: both;
}

body {
    margin: 0px;
    padding: 0px;
    text-align: center;
    background-color: #F2F2F2;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
}

.white_holder {
    width: 952px;
    background-color: #FFFFFF;
    float: left;
    text-align: left;
}

.layout_split {
    width: 952px;
    height: 24px;
    float: left;
}

.white_holder_margin {
    margin: 5px;
    width: auto;
}

.left_logo {
    float: left;
    width: 242px;
}

#top_banner {
    float: right;
    height: 174px;
    width: 695px;
    background-image: url(../images/top_banner.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: right;
    color: #FFFFFF;
}

#top_banner_pad {
    float: right;
    width: 205px;
    margin-top: 50px;
    margin-right: 20px;
    text-align: right;
}

.banner_search {
    float: right;
    width: 194px;
    margin-top: 10px;
    margin-right: 5px;
    height: 21px;
    text-align: left;
    background-image: url(../images/search_end.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

.banner_search_text_field {
    height: 21px;
    margin-left: 6px;
    width: 160px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: #FFFFFF;
    border-right-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    border-left-color: #FFFFFF;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #666666;
}

.banner_search_go {
    float: left;
    width: 26px;
    text-align: right;
    margin-left: 2px;
}

#left_container {
    float: left;
    width: 242px;
}

#left_nav {
    float: left;
    width: 242px;
}

#left_nav ul li {
    list-style-type:none;
    float: left;
    width: 242px;
    margin-top: 0;
    margin-bottom: 0;

}

#left_nav ul li a {
    display:block;
    width: auto;
    text-decoration: none;
    padding-right: 12px;
    padding-left: 12px;
    padding-top: 4px;
    padding-bottom: 5px;
    color:#000000;
    background-color: #E6EEEB;
    background-image: url(../images/menu_item_border.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
}

#left_nav ul li a:link, #left_nav ul li a:active ul li a:visited {
    text-decoration: none;
    color:#000000;
}

#left_nav ul li a:hover {
    background-color:#80AC9B;
    color: #FFFFFF;
}

#left_nav ul li a.selected {
    background-color:#80AC9B;
    color: #FFFFFF;
}



#left_nav ul li li a {
    display:block;
    width: auto;
    text-decoration: none;
    padding-right: 12px;
    padding-left: 12px;
    padding-top: 4px;
    padding-bottom: 5px;
    color:#7AA896;
    background-image: url(../images/sub_menu_item_border.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-color: #FFFFFF;

}

#left_nav ul li li a:link, #left_nav ul li li a:active ul li li a:visited {
    text-decoration: none;
    color: #7AA896;
}

#left_nav ul li li a:hover {
    background-color: #CCCCCC;
    color: #FFFFFF;
}

#left_nav ul li li a.selected {
    background-color:#CCCCCC;
    color: #FFFFFF;
}

.left_holder{
    float: left;
    width: 242px;
    margin-top: 5px;
}

.footer_left {
    font-size: 0.8em;
    float: left;
    width: 300px;
    margin-top: 30px;
    margin-bottom: 15px;
    margin-left: 10px;
}

.footer_right {
    font-size: 0.8em;
    float: right;
    width: 400px;
    margin-top: 56px;
    margin-bottom: 15px;
    margin-right: 10px;
    text-align: right;
}
.latest_news_box {
    width: auto;
    color: #FFFFFF;
    background-color: #EF3F34;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 17px;
    padding-left: 12px;
}
.latest_news_item_holder {
    width: auto;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #015938;
}

.latest_news_box_header {
    font-size: 1.2em;
    font-weight:bold;
    padding-bottom: 14px;
}

.latest_news_row  {
    width: auto;
    margin-top: 8px
}

.bottom_row {
    width: auto;
    margin-top: 5px;
}

.bottom_box {
    float: left;
    width: 242px;
    margin-right: 5px;
}

.bottom_box_red {
    float: left;
    width: 242px;
    margin-right: 5px;
    background-color: #EF3F34;
    height: 90px;
    color: #FFFFFF;
    font-size: 0.8em;
}

.bottom_box_red_right {
    float: right;
    width: 77px;
}

.bottom_box_red_left {
    float: left;
    width: 150px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.bottom_logo_holder {
    float: left;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #015938;
    width: 448px;
    padding-top: 20px;
}

.bottom_logo {
    margin-right: 17px;
    margin-left: 20px;
}

#main_container {
    float: right;
    width: 695px;
    color: #666666;
    font-size: 0.9em;
}

#main_container .pad {
    width: auto;
    padding-top: 20px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
}

#main_container .col {
    float: left;
    width: 202px;
    margin-right: 26px;
}

#main_container .col3 {
    float: left;
    width: 202px;
}

#banner_home {
    float: left;
    width: 695px;
    height: 297px;
}

#banner_anim {
    float: left;
    height: 297px;
    overflow: hidden;
    z-index: 2;
    clip: rect(auto,auto,auto,auto);
    text-align: left;
    width: 695px;
}

#banner_anim_panel {
    z-index: 8;
    width: 695px;
    height: 92px;
    float: right;
    position: relative;
    margin-top: -92px;
    margin-bottom: 0px;
    background-image: url(../images/banner_bg.png);
    background-repeat: repeat;
}

#banner_anim_left {
    float: left;
    width: 360px;
    text-align: left;
    color: #FFFFFF;
    z-index: 15;
    background-image: url(../images/banner_panel.gif);
    background-repeat: no-repeat;
    background-position: right top;
    font-size: 1em;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 22px;
}

#banner_anim_right {
    text-align: right;
    float: right;
    width: 100px;
    margin-top: 25px;
    margin-right: 20px;
}

#banner_generic {
    float: left;
    width: 695px;
    background-color: #EF3F34;
    padding-top: 15px;
    padding-bottom: 10px;   
}
.right_image {
    margin-bottom: 5px;
}

.news_row_holder {
    float: left;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #015938;
    width: 660px;
    padding-top: 5px;
    margin-top: 5px;
    margin-bottom: 0px;
}

.news_row_right {
    float: right;
    width: 202px;
}

.news_row_left {
    float: left;
    width: 425px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.news_row_holder h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    margin-bottom: 10px;
    color: #EF3F34;
    font-weight: bold;
}

.news_item_holder {
    float: left;
    width: 660px;
    margin-bottom: 0px;
}

.news_item {
    float: left;
    width: 660px;
    padding-bottom: 10px;
}

h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    margin-bottom: 15px;
    color: #EF3F34;
    font-weight: bold;
}

.news_item_image {
    float: right;
    width: 202px;
    margin-bottom: 15px;
    margin-left: 15px;
}


.form_section {
    float: left;
    width: 650px;
    margin-bottom: 20px;
    color: #000000;
}

.form_row {
    float: left;
    width: 650px;
    color: #000000;
    margin-bottom: 10px;
    margin-top: 5px;
}

.form_col_1  {
    float: left;
    width: 110px;
    color: #000000;
    padding-top: 4px;
}

.form_col_2  {
    float: left;
    width: 200px;
    color: #000000;
}

.form_col_3  {
    float: left;
    width: 160px;
    color: #000000;
}


.list_menu_sml {
    border: 1px solid #999999;
    width: 50px;
}

.list_menu_med {
    border: 1px solid #999999;
    width: 100px;
}

.checkbox_holder  {
    float: left;
    width: 160px;
    color: #000000;
    margin-bottom: 10px
}

.checkbox {
    width: 25px;
    float: left;
}

.checkbox_label {
    float: left;
    width: 100px;
    margin-top: 3px;
}
.news_date {
    font-size: 0.9em;
    color: #999999;
    margin-bottom: 10px;
}

a:link, a:active, a:visited {
	color: #EF3F34;
}


a:hover {
	color: #015A3A;
}
