/* general settings */
body {background:#000 url(../image/background.gif); margin:0px; font:12px arial, helvetica, sans-serif; color:#fff;}
form {margin:0px;}
input {font-size:12px; color:#000;}
select {font-size:12px; color:#000;}
textarea {font-size:12px; color:#000;}
h1 {font:bold 18px arial; color:#333; margin:0px; padding:0px;}
label {cursor:pointer;}

/* layout settings */
#shell {width:900px; margin:0 auto; padding:0px; text-align:center;}
#container {text-align:left;}
#header {position:absolute; z-index:10; top:0px; width:900px;}
#social {margin:0px; padding:0px; position:absolute; right:0px; top:7px; z-index:10;}
#social li {float:left; margin:0px 0px 0px 10px; padding:0px; list-style:none; line-height:35px; color:#fff; font-weight:bold; font-size:14px;}
#logo-home {position:absolute; margin-left:-52px; top:2px;}
#logo-interior {position:absolute; top:2px;}
#nav-home {}
#nav-home ul {margin:0px; padding:0px;}
#nav-home ul li {list-style-type:none; display:inline; margin:0px 25px; padding:0px;}
#nav-home ul li img:hover {opacity:.7;}
#nav-interior {margin-top:58px; margin-bottom:13px;}
#nav-interior ul {margin:0px; padding:10px; background:#101010;}
#nav-interior ul li {list-style-type:none; display:inline; margin:0px 9px; padding:0px;}
#nav-interior ul li img:hover {opacity:.7;}
#home {background:url(../image/home-back.jpg) no-repeat; margin-top:50px;}
#home .left {float:left; width:214px; margin-left:10px;}
#home .right {float:right;}
#content {min-height:1000px;}
#content h1 {font:bold 14px arial; color:#87d29a; margin:18px 0px 5px 0px;}
#content p {margin:0px 0px 15px 0px; line-height:16px;}
#interior {background:#000 url(../image/content-back.jpg) no-repeat bottom;}
#interior .left {float:left; width:186px; padding-right:20px; border-right:1px solid #686868; padding-top:155px; margin-top:8px;}
#interior .right {float:right; width:666px; padding:0px 10px 0px 10px;}
#recent-news {padding:18px 13px; margin-top:168px;}
#recent-news p { margin:10px;}
#recent-news .details {color:#fff; font:11px arial; margin-top:6px;}
#recent-news a:link, #recent-news a:visited {color:#fff; text-decoration:underline;}
#recent-news a:active, #recent-news a:hover {color:#fff; text-decoration:underline;}
#main-gallery {margin:40px 42px 0px 0px;}
#main-gallery .item {border:6px solid #fff; width:578px; height:380px;}
#main-gallery .item .description {position:absolute; width:270px; margin-left:287px; margin-top:15px;}
#main-gallery .item .description h1 {margin:0px; padding:0px; font:bold 19px arial; color:#fff600;}
#main-gallery .item .description div {color:#fff;}
#main-gallery .media {}
#sub-gallery { position:absolute; margin:15px 0px; border:1px solid #fff; width:900px; height:111px; }
#sub-gallery #scroll-left {float:left; background:url(../image/scroll-left.gif); width:20px; height:109px; margin:1px; }
#sub-gallery #scroll-right {float:right; background:url(../image/scroll-right.gif); width:20px; height:109px; margin:1px;}
#sub-gallery #scroll-content { position:relative; float:left; width:846px; overflow:hidden; margin:0px 0px 0px 5px; padding:0px; }
#sub-gallery ul { position:relative; width:9999px; list-style:none; list-style-image:none; overflow:hidden; margin:0px; padding:10px 15px; }
#sub-gallery ul li { float:left; margin:0px 25px 0px 0px; padding:0px; border:3px solid #fff; width:110px; height:85px; }
#media-news {padding-left:8px; margin-bottom:15px;}
#media-news .item {float:left; margin:10px 0px 0px 15px;}
#media-news .item img {border:3px solid #fff; width:65px; height:50px;}
#media-news .item img:hover {border:3px solid #fff600;}
#other-news {}
#other-news ul {margin:0px; padding:10px;}
#other-news ul li {list-style-type:none; margin-bottom:8px; padding-left:18px; background:url(../image/plus-sign.gif) no-repeat;}
#other-news ul li a:link, #other-news ul li a:visited {color:#fff; text-decoration:none;}
#other-news ul li a:active, #other-news ul li a:hover {color:#fff; text-decoration:underline;}
#e-newsletter {text-align:right; margin-top:15px;}
#e-newsletter input {font-size:14px;}
#footer-home {text-align:center; color:#fff; margin-top:20px;}
#footer-home a:link, #footer-home a:visited {color:#fff; text-decoration:none;}
#footer-home a:active, #footer-home a:hover {color:#fff; text-decoration:underline;}
#footer-interior {text-align:center; color:#46c974; padding:20px 0px; font-size:11px;}
#footer-interior .credits {color:#fff;}
#footer-interior a:link, #footer-interior a:visited {color:#fff; text-decoration:none; font-size:11px;}
#footer-interior a:active, #footer-interior a:hover {color:#fff; text-decoration:underline; font-size:11px;}
img.arrow-button {margin-left:15px;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

.news-article {margin:10px 0px 15px 0px;}
.news-article span, .article span {display:block;}
.news-title {font-weight:bold;}
.news-date-posted {margin-bottom:18px; font-size:11px; color:#fff;}

#contact {margin:0px 0px 30px 0px; padding:0px;}
#contact h3 {padding:7px 5px 7px 0px;border-bottom:1px solid #d8d8d8; font-weight:400;color:#46c974;}
#contact fieldset {border:none;padding:10px 0px 5px 0px;}
#contact fieldset label {float:left;width:150px;font-size:14px;font-weight:700;color:#46c974;}
#contact fieldset input {width:250px;border:1px solid #d8d8d8;;padding:0px 0px 0px 1px;height:25px; line-height:25px; font-size:14px;}
#contact fieldset textarea {width:300px;height:200px;border:1px solid #d8d8d8;}

#contact fieldset input {font-size:14px; padding:3px;}
#contact fieldset input.send {display:block;width:120px;height:33px; text-decoration:none;line-height:30px;padding:0px 20px 0px 20px;margin:0 0 0 150px;cursor:pointer;}
#contact fieldset input.send:hover {color:#46c974;}

.log-results-fail {color:#cc0000; display:none; padding:10px; background:#ffeeee url(../image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin:0 0 8px 5px;}
.log-results-success {color:#4e8c28; display:none; padding:10px; background:#e9ffdb url(../image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin-bottom:8px;}

.error {color:#cc0000; padding:10px; background:#ffeeee url(/image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin:0 0 8px 5px;}
.error p { color:#cc0000; line-height:1;}
.confirmation, .success {color:#4e8c28; padding:10px; background:#e9ffdb url(/image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin-bottom:8px;}

/* link settings */
a:link, a:visited {color:#63daf0; text-decoration:none;}
a:active, a:hover {color:#63daf0; text-decoration:underline;}

/* pagination settings */
.pagination {}
.pagination ul {margin:0px; padding:15px 0px;}
.pagination ul li {list-style-type:none; display:inline; margin:0px 3px 0px 0px; background:#1595ca; text-align:center; border:1px solid #5dc4ee;}
.pagination a:link, .pagination a:visited {font:bold 12px arial; color:#fff; text-decoration:none; padding:3px 4px 3px 6px;}
.pagination a:active, .pagination a:hover {font:bold 12px arial; color:#fff600; text-decoration:none; padding:3px 4px 3px 6px;}

#media-news .item {width:70px; float:left !important;}
.scrollable .prev, .scrollable  .next {display:block; text-align:center; font-weight:bold; cursor:pointer; margin:10px 0px; font-style:italic;}
#media-news {height:276px;overflow:hidden;}
#media-news ul {list-style-type:none;}

#boards-filter {background-color:#222;padding:15px 17px 15px 15px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border: 2px solid #444;}
#boards-filter h1 {margin:0;margin-bottom:15px;padding:0;}
#boards-filter button {float:right;padding:6px 20px;font-size:18px;font-weight:bold;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border: 2px solid #444;}