html {overflow-y: scroll}
body, html {margin: 0; padding: 0}
#outerborder, #container, #globalwrap, #global, div#global {margin: 0; padding:0}
#outerborder {width: 1000px; margin: 0 auto}
#container {width: 950px; padding: 0 25px}

#nav li a {color: #333333}

body, .header, #outerborder, #container {background: white url(images/resources/designtest/header.png) repeat-x}


.header {height: 54px}
.header .logo {height: 72px}
.logo {width: 578px; position: relative; left: -150px}
.logo {background: url(images/resources/designtest/logo.png) no-repeat}


#globalwrap {color: #666666; font-size: 17px; line-height: 1.5em}

h1, h2, h3, h4 {color: #c79a52}
h1 {font-size: 44px; font-weight: normal}
h1 {margin-bottom: 25px}

#globalwrap h4 {margin-left: 0; padding-left: 0; color: #004112}

#globalwrap {padding-top: 50px}



#topmenu {position: absolute; top: 0; right: 0; left: auto}
#nav {float: right; position: static}
#topmenu, #nav {width: 100%}
#nav {width: auto; padding-right: 25px}
#nav > li, #nav > li > a, #nav > li > a > span {display: block; height: 56px; line-height: 56px}
#nav > li > a {background: url(images/resources/designtest/menu-right.png) no-repeat 100% 0; padding: 0; padding-right: 3px}
#nav > li > a > span {background: url(images/resources/designtest/menu-left.png) no-repeat 0 0 }
#nav > li.current > a, #nav > li.active > a {background: url(images/resources/designtest/menu-right.png) no-repeat 100% 100%; padding: 0; padding-right: 3px}
#nav > li.current > a > span,#nav > li.active > a > span {background: url(images/resources/designtest/menu-left.png) no-repeat 0 100% ; color: white}
#nav li {margin: 0; padding: 0}

#nav > li > a {color: #d9d9d9; font-size: 10px; letter-spacing: 2px; text-transform: uppercase}
#nav > li > a > span {padding-left: 12px; padding-right: 9px}
#nav > li > a:hover {text-decoration: none; color: white}

#nav li li a {background: #004415; color: #d9d9d9}
#nav li li a {padding: 0; line-height: 2.5em; width: auto; padding: 0 13px; font-size: 12px}
#nav li li {width: auto; margin: 0; padding: 0; float: none; border-bottom: 1px solid white}
#nav li ul {padding-top: 20px; padding-bottom: 30px; background: #004415; width: 250px}

.body-public #nav li ul {display: none}

.footer .banner {position: relative; left: -6px; padding-bottom: 15px}
.footerInner {width: 950px; margin: 0 auto; padding-top: 30px; padding-left: 25px; padding-right: 25px; position: relative}
.footerAll {height: 57px; width: 100%; background: url(/images/resources/designtest/footer.png) repeat-x}
.footerAll .footerInner {padding-top: 25px}
.footer {color: white}
.footer p {margin-top: 0; font-family: Arial; font-size: 12px}
.footerLogo {position: absolute; right: 25px; top: 10px }


html, body {height: 100%;}

#outerborder {min-height: 100%; width: 1000px; overflow: hidden}

#container {overflow:hidden;
        padding-bottom: 246px;}  /* must be same height as the footer */

#footer {position: relative;
        margin-top: -246px; /* negative value of footer height */
        height: 246px;
        clear:both;}

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

.body-class-home .galleryWrapper, .map_wrapper {background: url(images/resources/designtest/slideshow-background.png) no-repeat !important; padding: 3px 7px 9px 6px !important; width: 949px; height: 368px; position: relative; left: -6px}
.galleryWrapper, .map_wrapper {margin-bottom: 25px}


#sidebar {width: 225px !important}
#body {width: 690px !important}
#sidebar a.largeButton, #sidebar a.highlight {height: 111px; width: 188px; background: url(/images/resources/designtest/button.png) no-repeat; display: block; margin-left: -6px; padding: 0 25px; color: white; font-size: 15px; font-weight: normal; letter-spacing: 4px; text-transform: uppercase; line-height: 105px; padding-left: 100px}
#sidebar a.largeButton:hover, #sidebar a.highlight:hover {background-position: 0 -111px; text-decoration: none}
 #sidebar a.highlight { background: url(/images/resources/designtest/leaf.png) no-repeat; color: #004314; font-size: 18px; background-position: 0 25px; margin-left: -20px}
 #sidebar a.highlight:hover {background-position: 0 -125px}


#container {font-size: 13px}
#globalwrap p {margin: 25px 0}
#sidebar p {margin: 0}
.body-class-contact #sidebar p {margin-top: 25px}


a, a:hover {color: #004112}

#leftcontent > div, #rightcontent > div {background: #e5d2b1; padding: 20px; margin-bottom: 20px; border: 1px solid #909aa7;background: #ebebeb; border; 1px solid #dddddd;}
#leftcontent {width: 430px}
#rightcontent {width: 500px; float: right}

.button, #sidebar ul li a, a.read-more {display: inline-block; padding-left: 40px; background: url(images/resources/designtest/arrow.png) no-repeat; font-size:15px !important}
a.read-more {display: block; margin-top: 10px}
.button:hover, #sidebar ul li.current a, a.read-more:hover, thead td a.button {background-position: 0 -356px}

#globalwrap table .button {padding-left: 45px; margin-top: 0}

h2 {font-weight: normal; margin-bottom: 15px}
#sidebar .news-item h4 {font-size: 18px; font-weight: normal; margin-bottom: -0.25em}
table td {background: #9c732d url(images/resources/designtest/data.png) repeat-x; color: white; background: #ebebeb; color:#333333}
.body-public #globalwrap table {width: 720px; border-spacing: 5px 5px; border-collapse: separate; margin-left: -5px; margin-right: 0; width: 100%}
.body-public.body-class-home #globalwrap table {border-spacing: 15px 15px;margin-left: -15px; width: 720px}
.body-public table h3 {font-size: 20px; margin-top: 0; font-weight: normal; margin-bottom: 15px}
.body-public table a.button {margin-top: 10px}
.body-public #globalwrap table p {margin-bottom: 0; margin-top: 5px}
.body-public #globalwrap table td a {color: #004112}


.body-public #globalwrap table td a.button:hover {background-position: 0 0}
.body-public td {padding: 15px}

.body-class-home.body-public td {width: 33%}

.body-class-memberlogin table td {width: 50%; }
.body-public input[type=text], .body-public input[type=password] {padding: 3px; margin-left: 0; width: 200px}
h3 {font-weight: normal; margin-top: 1em}

#globalwrap table thead td {background: url(images/resources/designtest/table.png) repeat-x; color: white; font-size:13px; padding-top: 5px; padding-bottom: 5px}
#globalwrap table thead td a {color: white}

hr {border: none; background: none; height: 14px; width: 700px; margin-left: -6px; background: url(/images/resources/designtest/hr.png)}
#sidebar hr {width: 235px; background: url(/images/resources/designtest/hr-side.png); margin-bottom: 10px; margin-top: -10px}
table td {padding: 5px 10px}


#sidebar ul {margin-bottom: 15px}
#sidebar ul a {display: block}
#sidebar .menu-section li {display: block; list-style-type:none; padding-left: 0; margin-left: 0; margin-bottom: 5px}
#sidebar .menu-section li a {display: block}
#sidebar .menu-section, #sidebar .news-item {background: url(/images/resources/designtest/hr-side.png) no-repeat 0 100%; width: 235px; margin-left: -5px; padding-bottom: 15px; margin-bottom: 15px}
#sidebar .news-item {padding-bottom: 25px}

fieldset {background: #ebebeb; border: 1px solid #dddddd; padding: 25px; width: auto}

input[type=text], input[type=password] {padding: 3px}

#sidebar .menu-section-categories {display: none !important}

a {text-decoration: underlineA}
a.button, a.largeButton, #nav li a {text-decoration: none}

a:hover {text-decoration: underline}
.body-class-membership table a {display: block !important}

.body-public form label {width: 8em; margin-right: 10px}
.body-public form textarea {margin-left: 0}
.body-public .putright {margin-left: 0}
.body-class-home table td {vertical-align: top}
.body-class-membership_offers td {width: 33%}

table.highlight td {border: 3px solid #004314}

div.highlight {padding: 20px; border: 2px solid #9c6f20; margin-bottom: 20px}
div.highlight h3 {margin-top: 0}

.body-root-functions .footerTop {height: 161px}
.body-root-functions .footerTop img.banner {display: none !important}
.body-root-functions .footerTop {background: url(images/resources/designtest/functions-strip.jpg) no-repeat 20px 20px}

.body-root-weddings .footerTop {height: 161px}
.body-root-weddings .footerTop img.banner {display: none !important}
.body-root-weddings .footerTop {background: url(images/resources/designtest/weddings-strip.jpg) no-repeat 20px 20px}

.body-class-business_meetings_and_seminars .footerTop {background: url(images/resources/designtest/meetings-strip.jpg) no-repeat 20px 2 
 0px}


