
html,
body,
a,
img,
tr,
td
    {
    border-width:0;
    border-style:none;
    border-collapse:collapse;
    }
table,
tr,
td
    {
    border-width:0;
    border-collapse:collapse;
    border-spacing:0;
    }
html
    {
    margin:0;
    padding:0;
    font-size:100%;
    }
body
    {
    margin:0;
    padding:0;
    color:#000;    background-color:#fff;
    font-style:normal;
    font-weight:normal;
    font-size:0.85em;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    }
#standardBrowsersWidth
    {
    position:relative;
    width:100%;
    min-width:1020px;
    }
p
    {
    margin:1em 2em;
    padding:0;
    line-height:1.7em;
    color:#4f4f4f;    background-color:transparent;
    }
a
    {
    text-decoration:underline;
    color:#7ea274;    background-color:transparent;
    font-weight:normal;
    }
a:hover
    {
    text-decoration:underline;
    color:#052e04;    background-color:transparent;
    }
a:active
    {
    text-decoration:none;
    color:#f00;    background-color:transparent;
    }
h1
    {
    margin:2em 2em 1.5em 2em;
    padding:0;
    color:#052E04;    background-color:transparent;
    letter-spacing:0.3em;
    font-size:1.1em;
    }
h2
    {
    margin:1.8em 2em 1em 2em;
    padding:0;
    color:#000;    background-color:transparent;
    font-size:1em;
    }
h3
    {
    margin:0.7em 0 0 0.7em;
    padding:0;
    color:#000;    background-color:transparent;
    font-size:1em;
    }
h4
    {
    display:inline;
    color:#000;    background-color:transparent;
    font-weight:normal;
    }
.font3,
.tiny
    {
    font-size:0.75em;
    }
.breakFloat
    {
    clear:both;
    font-size:4px;
    }
td
    {
    vertical-align:top;
    }
.vertSpace
    {
    height:10em;
    }


#header
    {
    height:120px;
    color:#fff;
    background-image:url(/wrap/images/logoTile);
    background-repeat:repeat-x;
    background-position:left top;
    }
#logosub
    {
    height:15px;
    color:#fff;    background-color:#052e04;
    }


#mainMenu
    {
    position:absolute;
    top:80px;    height:auto;
    left:226px;    width:auto;
    padding:0;
    color:#000;    background-color:transparent;
    }
#mainMenu a
    {
    float:left;
    margin:0;
    padding:1em 0.9em;
    text-decoration:none;
    color:#000;    background-color:#7ea274;
    font-weight:bold;
    font-size:12px;
    letter-spacing:-0.03em;
    }
#mainMenu #home
    {
    margin-left:40px;
    }
#mainMenu #home a:hover,
#mainMenu #home a.highLight
    {
    color:#00f;    background-color:transparent;
    }
#mainMenu a:hover,
#mainMenu a.highLight:hover
    {
    text-decoration:none;
    color:#00f;    background-color:#7ea274;
    }
#mainMenu a.highLight
    {
    text-decoration:none;
    color:#00f;    background-color:#7ea274;
    }


#subMenu {
    position:absolute;    z-index:2;
    top:135px;    height:560px;
    left:0;    width:175px;
    margin:0;
    padding:4em 0 0 0;

    color:#fff;    background-color:#7ea274;
    }
.subMenuHeader1 {
    margin:0 0 10px 0;
    padding:3px 0 0 6px;
    height:22px;
    }
.subMenuHeader1 a {
    color:#000;    background-color:#000;
    font-weight:bold;
    font-size:12px;
    }
.subMenuHeader2 {
    margin:12px 0 0 6px;
    padding:0 0 0 4px;
    color:#000;    background-color:#000;
    font-weight:bold;
    font-size:11px;
    }
.subMenuHeader2 a {
    color:#fff;    background-color:transparent;
    }
#subMenu a,
#subMenu a:hover,
#subMenu a.highLight:hover,
#subMenu a.highLight
    {
    display:block;
    }
#subMenu a
    {
    text-decoration:none;
    }
#subMenu a:hover
    {
    color:#131;    background-color:transparent;
    text-decoration:none;
    }
#subMenu a.highLight:hover
    {
    color:#ccc;    background-color:transparent;
    text-decoration:none;
    }
#subMenu a.highLight {
    color:#fff;    background-color:#464;
    }
#subMenu ul {margin:0;     padding:0;
    text-align:right;
    color:#fff;    background-color:transparent;
    }
#subMenu ul li {margin:0;     padding:0;
    list-style:none;
    }
#subMenu ul li a {margin:0;     padding:3px 10px 5px 30px;
    height:35px;
    vertical-align:middle;
    color:#fff;    background:url(/wrap/images/subLiBG) right top no-repeat transparent;
    line-height:1.2em;
    letter-spacing:.07em;
    font-weight:bold;
    font-size:10px;
    }
#subMenu ul li a.highLight {
    color:#fff;    background:url(/wrap/images/subLiBG_HL) right top no-repeat transparent;
    }
#subMenu ul ul {margin:0 0 0 1em;
    text-align:left;
    }
#subMenu ul ul li {margin:0 0 0 1em;
    list-style:circle;
    }
#subMenu ul ul li a {margin:0;     padding:0 1em 0.4em 0em;
    height:auto;
    color:#fff;    background-color:transparent;
    font-weight:normal;
    font-size:10px;
    }
#subMenu ul ul li a,
#subMenu ul ul li a.highLight {
    background-image:none;
    }
#subMenu ul ul li a:hover {
    color:#800;    background-color:transparent;
    }
#subMenu ul ul li a.highLight {
    color:#fff;    background-color:#464;
    }
#homeSub
    {
    margin:0.5em;
    text-align:center;
    line-height:1.2em;
    font-weight:bold;
    font-size:0.9em;
    }



.featureList {
    position:absolute;    z-index:2;
    top:120px;    height:auto;
    right:0;    width:175px;
    margin:1.5em 0;
    padding:0 0 1em 0;
    color:#000;    background-color:transparent;
    font-size:0.9em;
    }
.ftext
    {
    border:3px double #7ea274;
    margin:0.3em;
    padding:0;
    color:#000;    background-color:transparent;
    }
.ftext h2
    {
    margin:4px;
    }
.ftext p
    {
    margin:0.4em;
    padding:0;
    }


#footWrapper
    {
    position:relative;    z-index:2;
    margin:30px 175px 0 195px;
    color:#666666;    background-color:transparent;
    font-size:0.8em;
    }
#wme
    {
    margin:10px 10px 0 0;
    text-align:right;
    color:#000;    background-color:transparent;
    }
#footWrapper a,
#footWrapper a:hover
    {
    text-decoration:none;
    color:#00c;    background-color:transparent;
    }
#footWrapper a:hover
    {
    text-decoration:underline;
    color:#666666;    background-color:transparent;
    }


#dataWrapper
    {
    margin:0 175px 0 175px;
    padding:0;
    }
.contentPic1
    {
    float:right;    width:auto;
    margin:0 0 1em 1em;
    padding:0;
    color:#4f4f4f;      background-color:transparent;
    }
.contentPic1 img
    {
    border:1px solid #c0c0c0;
    }
strong
    {
    font-style:italic;
    }
ul,
ol,
dl
    {
    margin:1em 2em 1em 5em;
    padding:0;
    line-height:1.7em;
    color:#4f4f4f;    background-color:transparent;
    }
#banr
    { /* page footer slogans */
    margin:0 0 0 2em;
    text-align:center;
    color:#;    background-color:transparent;
    font-style:italic;
    font-weight:bold;
    }


div.sponsorWrap
    {
    clear:left;
    margin:1em 1em 0 1em;
    border-top:1px solid #052E04;
    }
div.sponsorWrap span
    {
    float:left;    width:auto;
    }
div.sponsorWrap h2
    {
    margin:1em 0 0 130px;
    color:#052E04;    background-color:transparent;
    }
div.sponsorWrap h2 a
    {
    text-decoration:none;
    color:#052E04;    background-color:transparent;
    font-weight:bold; 
    }


#home
    {
    width:680px; 
    }
#homePic
    {
    float:right;    width:auto;
    margin:0 0 1em 1em;
    padding:0;
    text-align:center;
    color:#444;      background-color:transparent;
    }
#homePic img
    {
    border:none;
    }
#homeMessage
    {
    margin:3em 0 4em 2em;
    }
#homeNews
    {
    margin:1em;
    padding:1em 0;
    width:210px; 
    color:#fff;       background-color:#7ea274;
    }
#homeNews h2,
#homeNews p
    {
    color:#fff;       background-color:transparent;
    }


#galleryThumbs
    {
    float:left;    width:190px;
    border:5px outset #7ea274;
    margin:0 1em 1em 1em;
    padding:1em 0;
    text-align:center;
    color:#fff;    background-color:#464;
    }
#galleryThumbs div
    {
    float:left;
    margin:0.4em;
    }
#galleryPic
    {
/*    width:620px;
    height:350px;*/
    text-align:center;
    color:#fff;
    }
#galleryPic img
    {
    border:8px inset #7ea274;
    }


.clientInfo
    {
    border:10px double #464;
    margin:1em 1em 8em 2em;
    padding:1em;
    text-align:center;
    color:#000;    background-color:transparent;
    }
.clientInfo ul,
.clientInfo li
    {
    margin:0;
    padding:0;
    list-style-type:none;
    }
.clientInfo .clientName
    {
    font-weight:bold;
    }
#formContact
    {
    padding:0 2em;
    width:40em;
    text-align:center;
    }
#formContact p
    {
    color:#800;    background-color:transparent;
    }
#formContact fieldset
    {
    background-color:#7ea274;
    margin:0;
    padding:0 0.5em 0.5em 0.5em;
    width:35em;
    }
legend
    {
    font-weight:bold;
    }
#formContact label
    {
    display:block;
    text-align:right;
    color:#fff;    background-color:transparent;
    }
#formContact #commentArea label
    {
    text-align:left;
    }
#formContact #commentArea  textarea
    {
    width:32em;
    height:8em;
    }
#formContact #formControls label
    {
    display:inline;
    padding-top:0.5em;
    text-align:center;
    }
#formContact #submit
    {
    color:#fff;    background-color:#131;
    width:24em;
    text-align:center;
    }











#footWrapper
    {
    min-width:591px;
    }


div.sponsorWrap span
    {
    margin:1em 0.5em 1em 0;
    }

