body
{
    font-family: Arial;
    font-size: 12px;
    color: #3e3e3e;
}

h2
{
    font-size: 24px;
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: lighter;
    text-transform: uppercase;
    margin-top: 25px;
    margin-bottom: 0px;
}

h3
{
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: lighter;
    text-transform: uppercase;
    white-space: nowrap;
}

.cream h3, .cream h2
{
    color: #2D2220;
}

.grey h3, .grey h2
{
    color: #8990A0;
}

.blue h3, .blue h2
{
    color: #4180B8;
}

#main
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

#footer
{
    width: 960px;
    float: left;
    font-size: 10px;
    height: 40px;
    color: #727275;
    position: relative;
}

#footer #copyright
{
    position: absolute;
    right: 10px;
    top: 5px;
}

.footerlinks
{
    margin-left: 14px;
    margin-top: 14px;
    margin-bottom: 14px;
}

.footerlinks a, .footerlinks a:link
{
    text-decoration: none;
    color: #727275;
}

.footerlinks a:visited
{
    color: #727275;
}

.footerlinks a:active, .footerlinks a:hover
{
    color: #a0a0a0;
}

body.cream .footerlinks a:active, body.cream .footerlinks a:hover
{
    color: #CECECE;
}

#body
{
    float: left;
    margin-bottom: 12px;
}

#bodytop
{
    float: left;
    width: 960px;
    height: 297px;
    margin-bottom: 12px;
}

.grey #bodytop, .blue #bodytop, .grey #footer, .blue #footer
{
    background-color: #EEE8CE;
}

.cream #bodytop, .cream #footer
{
    background-color: #B8B1A9;
}

.withborder#bodytop
{
    border-bottom: 5px #dadde2 solid;
    height: 306px;
}

#bodybottom
{
    float: left;
    width: 960px;
}

body .divider
{
    font-size: 5px;
    height: 5px;
    border-width: 0px;
    margin-top: 3px;
    margin-bottom: 3px;
    width: 960px;
    float: left;
}

body.grey .divider
{
    color: #8990A0;
    background-color: #8990A0;
}

body.blue .divider
{
    color: #005098;
    background-color: #005098;
}

body.cream .divider
{
    background-color: #8990A0;
    color: #8990A0;
}

.largePromo
{
    margin: 12px 6px;
    height: 280px;
    width: 482px;
    float: left;
}

.largePromo div
{
    margin: 0px 0px 0px 0px;
}

.largePromo div.image
{
    width: 100%;
    height: 100%;
    float: left;
}

.largePromo .header
{
    color: white;
    width: 330px;
    height: 30px;
    position: relative;
    float: left;
    z-index: 1;
    top: 220px;
    padding: 15px 12px;
}

.largePromo .header h2
{
    color: white;
    display: inline;
    font-size: 28px;
}

.largePromoGrey .header
{
    background-image: url(/images/grey_overlay.png);
    background-repeat: no-repeat;
}

.largePromoBlue .header
{
    background-image: url(/images/blue_overlay.png);
    background-repeat: no-repeat;
}

.largePromo .link
{
    width: 128px;
    height: 10px;
    position: relative;
    z-index: 1;
    float: left;
    top: 220px;
    font-size: 10px;
    background-image: url(/images/white_overlay.png);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}

.linkbutton
{
    display: inline;
    border-width: 0px;
}

.smallPromo
{
    float: left;
    width: 474px;
}

.smallPromoHasRightMargin
{
    margin-right: 12px;
}

.smallPromoHasBottomMargin
{
    margin-bottom: 12px;
}

.smallPromo h3
{
    margin-left: 12px;
    margin-top: 0px;
    margin-bottom: 0.7em;
    float: left;
    width: 212px;
}


.smallPromo .image
{
    float: left;
    width: 238px;
    height: 134px;
}

.smallPromo div, .smallPromo .link
{
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0.7em;
    margin-left: 12px;
    float: left;
    width: 212px;
}

#sectionmenu
{
    float: left;
    width: 238px;
    height: 273px;
    margin: 12px 12px 12px 12px;
}

body.ie6 #sectionmenu
{
    margin-left: 6px;
}

body.ie6 #sectionimage
{
    margin-right: 6px;
}

#sectionmenu ul
{
    margin: 0px 0px;
}


#sectionmenu a, #sectionmenu a:link
{
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}


.grey #sectionmenu, .cream #sectionmenu
{
    background-color: #8990A0;
}

.blue #sectionmenu
{
    background-color: #005098;
}

#sectionmenu h2
{
    color: white;
    font-size: 25px;
    font-family: Arial, Sans-Serif;
    font-weight: lighter;
    margin: 12px 0px;
    text-align: center;
}

#sectionmenu ul
{
    padding-left: 0px;
}

#sectionmenu li
{
    list-style-type: none;
    margin-top: 6px;
    height: 18px;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    overflow: hidden;
}

.blue #sectionmenu li, .blue #sectionmenu li a
{
    background-color: #b8cee2;
    color: #005098;
}

.grey #sectionmenu li, .grey #sectionmenu li a, .cream #sectionmenu li, .cream #sectionmenu li a
{
    background-color: #d4d6d9;
    color: #8990A0;
}

#sectionimage
{
    float: left;
    width: 686px;
    height: 282px;
    margin: 12px 12px 12px 0px;
}


div#sectionimage img
{
    display: inline;
}
div#body
{
    z-index: 3;
}
#header
{
    width: 960px;
    height: 63px;
    margin-bottom: 4px;
    margin-top: 8px;
    position: relative;
    float: left;
    z-index: 4;
}
#header a img
{
    border: 0;
}

#MenuContainer
{
    float: left;
    position: absolute;
    bottom: -5px;
    right: -5px;
}

body.ie6 #MenuContainer
{
    bottom: -7px;
    right: -7px;
}

#topmenu
{
    height: 24px;
}

#logo
{
    display: block;
    float: left;
    height: 63px;
    width: 161px;
}

#contentleft, #contentright
{
    float: left;
}

#sectioncontent, #content, #gallerycontent
{
    float: left;
}

#contentleft
{
    width: 250px;
    margin-right: 6px;
}

.contact#content #contentleft
{
    width: 480px;
}

.contact#content #content
{
    width: 480px;
}

#content.contact, .subscription#content, .dualcolumn#content
{
    margin-top: 12px;
}

.contact#content h2, .subscription#content h2, .dualcolumn#content h2
{
    margin-top: 12px;
}

.images#contentleft img
{
    margin-top: 6px;
    margin-bottom: 6px;
}

.dualcolumn#content #contentright
{
    width: 684px;
    margin-left: 20px;
}

.contact#content #contentright
{
    width: 454px;
    margin-left: 20px;
}

body.ie6 .dualcolumn#content #contentright, .contact#content #contentright
{
    margin-left: 10px;
}

#sectioncontent, #sectioncontent a, #sectioncontent a:link, #content
{
    font-size: 12px;
    font-family: Arial, Sans-Serif;
}

#contentright a, #contentright a:link, #contentright a:visited
{
    color: #3E3E3E;
    text-decoration: none;
    margin-left: 5px;
    padding-left: 13px;
}

#contentright a:hover, #contentright a:active
{
    color: #bababa;
}

#sectionmenu a
{
    padding-left: 15px;
    background-position: center left;
    background-repeat: no-repeat;
}

#sectioncontent a, .largePromo a, .smallPromo a, #contentright a, #sitemap a, #LeftHeading a, #RightHeading a
{
    padding-left: 15px;
    background-position: center left;
    background-repeat: no-repeat;
}

.blue #sectioncontent a, .blue #contentright a, .blue #sectionmenu a, .largePromoBlue a, .smallPromoBlue a, .blue #sitemap a, .blue#LeftHeading a, .blue#RightHeading a, .blue #sectioncontent a:link, .blue #sectionmenu a:link, .largePromoBlue a:link, .smallPromoBlue a:link, .blue #sitemap a:link, .blue#LeftHeading a:link, .blue#RightHeading a:link
{
    background-image: url(/images/link_button_blue.png);
}

.grey #sectioncontent a, .grey #contentright a, .grey #sectionmenu a, .largePromoGrey a, .smallPromoGrey a, .grey #sitemap a, .grey#LeftHeading a, .grey#RightHeading a, .grey #sectioncontent a:link, .grey #sectionmenu a:link, .largePromoGrey a:link, .smallPromoGrey a:link, .grey #sitemap a:link, .grey#LeftHeading a:link, .grey#RightHeading a:link
{
    background-image: url(/images/link_button_grey.png);
}

.cream #sectioncontent a, .cream #contentright a, .cream #sectionmenu a, .largePromoCream a, .smallPromoCream a, .cream #sitemap a .cream #sectioncontent a:link, .cream #sectionmenu a:link, .largePromoCream a:link, .smallPromoCream a:link, .cream #sitemap a:link
{
    background-image: url(/images/link_button_grey.png);
}

.blue #sectioncontent a:hover, .blue #contentright a:hover, .largePromoBlue a:hover, .smallPromoBlue a:hover, .blue #sitemap a:hover, .blue#LeftHeading a:hover, .blue#RightHeading a:hover, .blue #sectioncontent a:active, .blue #contentright a:active, .largePromoBlue a:active, .smallPromoBlue a:active, .blue #sitemap a:active, .blue#LeftHeading a:active, .blue#RightHeading a:active
{
    background-image: url(/images/link_button_blue_hover.png);
}

.grey #sectioncontent a:hover, .grey #contentright a:hover, .largePromoGrey a:hover, .smallPromoGrey a:hover, .grey #sitemap a:hover, .grey#LeftHeading a:hover, .grey#RightHeading a:hover, .grey #sectioncontent a:active, .grey #contentright a:active, .largePromoGrey a:active, .smallPromoGrey a:active, .grey #sitemap a:active, .grey#LeftHeading a:active, .grey#RightHeading a:active
{
    background-image: url(/images/link_button_grey_hover.png);
}

.cream #sectioncontent a:hover, .cream #contentright a:hover, .largePromocream a:hover, .smallPromocream a:hover, .cream #sitemap a:hover, .cream #sectioncontent a:active, .cream #contentright a:active, .largePromocream a:active, .smallPromocream a:active, .cream #sitemap a:active
{
    background-image: url(/images/link_button_grey_hover.png);
}


.grey #sectioncontent a, .grey #sectioncontent a:link, .grey #sectioncontent a:visited, .grey #contentright a, .grey #contentright a:link, .grey #contentright a:visited, .largePromoGrey a, .largePromoGrey a:link, .largePromoGrey a:visited, .smallPromoGrey a, .smallPromoGrey a:link, .smallPromoGrey a:visited, .grey #sitemap a, .grey #sitemap a:link, .grey #sitemap a:visited .grey#LeftHeading a, .grey#LeftHeading a:link, .grey#LeftHeading a:visited, .grey#RightHeading a, .grey#RightHeading a:link, .grey#RightHeading a:visited
{
    color: #42444A;
    text-decoration: none;
}

.blue #sectioncontent a, .blue #sectioncontent a:link, .blue #sectioncontent a:visited, .blue #contentright a, .blue #contentright a:link, .blue #contentright a:visited, .largePromoBlue a, .largePromoBlue a:link, .largePromoBlue a:visited, .smallPromoBlue a, .smallPromoBlue a:link, .smallPromoBlue a:visited, .blue #sitemap a, .blue #sitemap a:link, .blue #sitemap a:visited, .blue#LeftHeading a, .blue#LeftHeading a:link, .blue#LeftHeading a:visited, .blue#RightHeading a, .blue#RightHeading a:link, .blue#RightHeading a:visited
{
    color: #4180B8;
    text-decoration: none;
}

.blue #sectioncontent a:hover, .blue #sectioncontent a:active, .blue #contentright a:hover, .blue #contentright a:active, .largePromoBlue a:hover, .largePromoBlue a:active, .smallPromoBlue a:hover, .smallPromoBlue a:active, .blue #sitemap a:hover, .blue #sitemap a:active, .blue#LeftHeading a:hover, .blue#LeftHeading a:active, .blue#RightHeading a:hover, .blue#RightHeading a:active
{
    color: #1a9ede;
    text-decoration: none;
}

.grey #sectioncontent a:hover, .grey #sectioncontent a:active, .grey #contentright a:hover, .grey #contentright a:active, .largePromoGrey a:hover, .largePromoGrey a:active, .smallPromoGrey a:hover, .smallPromoGrey a:active, .grey #sitemap a:hover, .grey #sitemap a:active, .grey#LeftHeading a:hover, .grey#LeftHeading a:active, .grey#RightHeading a:hover, .grey#RightHeading a:active
{
    color: #bababa;
    text-decoration: none;
}

.grey #sectionmenu a, .grey #sectionmenu a:link, .grey #sectionmenu a:visited, .cream #sectionmenu a, .cream #sectionmenu a:link, .cream #sectionmenu a:visited
{
    color: #8990A0;
    background-image: url(/images/link_button_grey_hover.png);
}

.grey #sectionmenu a:hover, .grey #sectionmenu a:active, .cream #sectionmenu li a:hover, .cream #sectionmenu li a:active
{
    color: #767b87;
    background-image: url(/images/link_button_grey.png);
}


.blue #sectionmenu a, .blue #sectionmenu a:link, .blue #sectionmenu a:visited
{
    color: #005098;
    background-image: url(/images/link_button_blue.png);
}

.blue #sectionmenu a:hover, .blue #sectionmenu a:active, .blue #sectionmenu li a:hover
{
    /* color: #00386a; */
    color: #1a9ede;
    background-image: url(/images/link_button_blue_hover.png);
}

fieldset.contactform, fieldset.subscriptionform
{
    border: none;
}

fieldset.contactform div.field label, fieldset.subscriptionform label
{
    color: #727275;
}

body.blue div.contactcontainer, body.blue div.subscriptioncontainer, body.grey div.contactcontainer, body.grey div.subscriptioncontainer
{
    background-color: #EEE8CE;
    padding: 12px 12px 12px 12px;
}

div.subscriptioncontainer
{
    width: 458px;
    margin-top: 12px;
}

table#recaptcha_table
{
    background-color: #FFFFFF;
    width: 100%;
}

fieldset.contactform div.field, fieldset.subscriptionform div.field
{
    margin: 6px 0px;
    width: 452px;
}

fieldset.contactform div.field label, fieldset.subscriptionform div.field label
{
    display: block;
    float: left;
    width: 155px;
}

fieldset.contactform div.nolabel input, fieldset.subscriptionform div.nolabel input
{
    margin-left: 155px;
}

fieldset.contactform div.field span.required, fieldset.subscriptionform div.field span.required
{
    color: #FF0000;
}

fieldset.contactform div.field input, fieldset.subscriptionform div.field input, fieldset.contactform div.field textarea, fieldset.subscriptionform div.field textarea
{
    width: 279px;
}

fieldset.contactform div.field textarea, fieldset.subscriptionform div.field textarea
{
    height: 100px;
}

fieldset.contactform div.buttonfield input.button, fieldset.subscriptionform div.buttonfield input.button
{
    width: 80px;
}

fieldset.contactform span.inputlist label, fieldset.subscriptionform span.inputlist label
{
    line-height: 20px;
}

fieldset.contactform span.inputlist label, fieldset.subscriptionform span.inputlist label
{
    width: auto;
    display: inline;
    float: left;
}

fieldset.contactform span.inputlist input, fieldset.subscriptionform span.inputlist input
{
    width: auto;
    float: left;
    margin: 0px 3px;
}

fieldset.contactform div.checkboxfield, fieldset.subscriptionform div.checkboxfield
{
    width: auto;
}

fieldset.contactform div.checkboxfield input, fieldset.subscriptionform div.checkboxfield input
{
    width: auto;
    margin: 0px 3px;
}

fieldset.contactform div.checkboxfield label, fieldset.subscriptionform div.checkboxfield label
{
    width: auto;
    display: inline;
    float: none;
}

fieldset.contactform .validation ul, fieldset.subscriptionform .validation ul
{
    color: #FF0000;
    list-style-type: none;
    margin-left: 185px;
    padding-left: 0px;
}

fieldset.contactform div.captchafield label, fieldset.subscriptionform div.captchafield label
{
    width: auto;
    margin-bottom: 3px;
}

fieldset.contactform div.captchafield label, fieldset.subscriptionform div.captchafield label
{
    float: none;
    display: block;
}

div#sitemap ul
{
    list-style-type: none;
    margin-top: 6px;
    margin-bottom: 12px;
}

div#sitemap li
{
    margin: 3px 0px;
}

div#HomeBanner
{
    margin: 12px;
    height: 282px;
    width: 936px;
    position: absolute;
    top: auto;
    left: auto;
}

#ImageBanner
{
    width: 936px;
    height: 282px;
    position: relative;
    z-index: 3;
}
#ImageBanner img
{
    position: absolute;
    top: 0px;
    left: 0px;
}
#Headings
{
    height: 60px;
    width: 936px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 4;
}

#LeftHeading, #RightHeading
{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 462px;
    height: 60px;
}

#RightHeading
{
    left: 474px;
}

#LeftHeading div.heading, #RightHeading div.heading, #LeftHeading div.headingbackground, #RightHeading div.headingbackground
{
    margin: 0px;
    position: absolute;
    width: 342px;
    height: 60px;
}

#LeftHeading div.link, #RightHeading div.link, #LeftHeading div.linkbackground, #RightHeading div.linkbackground
{
    position: absolute;
    left: 342px;
    width: 120px;
    height: 60px;
}

#LeftHeading div.heading, #RightHeading div.heading, #LeftHeading div.link, #RightHeading div.link
{
    z-index: 1;
}

div.headingbackground, div.linkbackground
{
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.grey#LeftHeading .headingbackground, .grey#RightHeading .headingbackground
{
    background-color: #939BAB;
}

.blue#LeftHeading .headingbackground, .blue#RightHeading .headingbackground
{
    background-color: #2468A5;
}

#LeftHeading div.linkbackground, #RightHeading div.linkbackground
{
    background-color: #EBEDF0;
}

#LeftHeading h2, #RightHeading h2
{
    color: #FFFFFF;
    margin-left: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
}

#LeftHeading div.link, #RightHeading div.link
{
    text-align: center;
    line-height: 60px;
}







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
