/* general settings */
body {background:#8d9c57; margin:0px; font:14px arial, helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:14px; color:#000;}
select {font-size:14px; color:#000;}
textarea {font-size:14px; color:#000;}
h1 {font:bold 18px arial; color:#333; margin:0px; padding:0px;}
label {cursor:pointer;}

/* layout settings */
#shell {background:#f4f4ef url(../image/shell-background.gif) repeat-x; padding-bottom:35px;}
#header {width:960px; margin:0 auto; padding:16px 0px 10px 0px;}
#header #logo {float:left; margin-top:4px;}
#header #topnav {float:right; text-align:right; margin-top:22px;}
#header #topnav ul {margin:0px; padding:0px;}
#header #topnav ul li {list-style-type:none; display:inline; height:25px; line-height:30px;}
#header #topnav ul li a:link, #header #topnav ul li a:visited {padding:8px 9px; text-decoration:none; font:bold 14px arial; color:#e5d3a5;}
#header #topnav ul li a:active, #header #topnav ul li a:hover, #header #topnav ul li a.selected {padding:8px 9px; text-decoration:none; font:bold 14px arial; color:#e5d3a5; background:#586639;}
#content {width:960px; margin:0 auto;}
#content #top {height:5px; background:url(../image/top.gif) no-repeat;}
#content #middle {background:#fff url(../image/content-background.gif) repeat-x; border-left:2px solid #fff; border-right:2px solid #fff; padding:5px 0px; min-height:680px;}
#content #middle .left {float:left; margin:12px 0px 15px 7px; width:630px; color:#586639;}
#content #middle .contact-left {float:left; margin:12px 0px 15px 7px; width:540px; color:#586639;}
#content #middle .left h1, #content #middle .contact-left h1 {font:bold 26px "Arial Black", arial; color:#ffaa00; margin:0px; padding:0px; line-height:30px;}
#content #middle .left h1 span, #content #middle .contact-left h1 span {color:#8d9c57;}
#content #middle .right {float:right; margin:15px 7px 15px 0px; width:259px;}
#content #middle .contact-right {float:right; margin:15px 7px 15px 0px; width:385px; padding:2px; background:#fff; border:1px solid #a18b6a;}
#content #middle .right h1 {font:bold 18px arial; color:#c92800; margin:0px; padding:0px;}
#content #bottom {height:5px; background:url(../image/bottom.gif) no-repeat;}
#footer {background:url(../image/footer-background.gif) repeat-x; height:70px; line-height:70px; color:#fff; text-align:center;}
#footer a:link, #footer a:visited {color:#e5d3a5; text-decoration:underline;}
#footer a:active, #footer a:hover {color:#fff2d2; text-decoration:underline;}
.image-left {padding:2px; background:#fff; border:1px solid #a18b6a; margin:0px 15px 10px 0px; float:left;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

/* gallery settings */
#gallery {width:940px; height:275px; margin:0 auto; border:2px solid #a18b6a;}
#gallery #overlay {float:right; width:357px; height:275px; background:url(../image/overlay.png) no-repeat right;}
#gallery #overlay #buttons {float:left;}
#gallery #overlay #view-gallery {float:left; margin:242px 10px 0px 0px; text-align:left;}
#gallery #overlay #view-gallery a:link, #gallery #overlay #view-gallery a:visited {color:#fff; text-decoration:underline; font:bold 14px arial;}
#gallery #overlay #view-gallery a:active, #gallery #overlay #view-gallery a:hover {color:#fff; text-decoration:underline; font:bold 14px arial;}
#gallery table {}
#gallery table tr {}
#gallery table tr td {height:40px; vertical-align:middle;}
#gallery .circle-1 {padding-left:12px;}
#gallery .circle-2 {padding-left:2px;}
#gallery .circle-3 {}
#gallery .circle-4 {padding-left:3px;}
#gallery .circle-5 {padding-left:15px;}

/* palms settings */
#palms {padding:2px; border:1px solid #a18b6a; background:#fff;}
#palms td {border-bottom:2px solid #8d9c57;}
#palms td img {width:150px; height:115px; padding:2px; background:#fff; border:1px solid #8d9c57; margin-bottom:3px; display:block; margin-bottom:3px;}
#palms .inner {}
#palms .inner td {border-bottom:1px solid #efe3d2;}

/* link settings */
a:link, a:visited {color:#c44b00; text-decoration:underline;}
a:active, a:hover {color:#fc6000; text-decoration:underline;}

/* table settings */
.grid {border:1px solid #ccc; margin:18px 0px;}
.grid th {text-align:left; font-weight:bold; background:#8d9c57; color:#fff;}
.grid th a:link, .grid th a:visited {color:#fff; text-decoration:none;}
.grid th a:active, .grid th a:hover {color:#fff; text-decoration:underline;}
.grid td {border-bottom:1px solid #E6EAF5;}
.grid tr {background:#fff;}
.grid tr:hover {background:#F5F8E8;}
.grid .even {background:#f5f8ff;}

.grid input {width:250px; border:1px solid #d8d8d8; vertical-align:middle; font-size:14px; padding:6px 3px 6px 6px;}
.grid textarea {width:300px;height:200px;border:1px solid #d8d8d8;}
.grid input.send {display:block;width:120px;height:33px; text-decoration:none;line-height:30px; cursor:pointer; padding:3px;}
.grid input.send:hover {color:#a9bb59;}


.log-results-fail, .log-results-success {display:none; padding-right:150px !important;}
#success, .log-results-success {color:#4e8c28; padding:20px 15px; background:#e9ffdb url(/image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin-bottom:8px;}
#error, #error-footer, .error, .log-results-fail {color:#cc0000; padding:20px 15px; background:#ffeeee url(/image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin-bottom:8px;}
.no-log-image {background-image:none !important;}

.maps {width:385px; height:285px; } 

.checkbox {width:auto !important; border:none !important;}
