@charset "utf-8";
/* CSS Document */

/*********************/
/* ---- RESETS ----- */
*{margin:0; padding:0; outline:none;}
body{width:100%; height:100%; font-family:Arial, Helvetica, sans-serif; line-height:1.4em;}
#bgimage{width:100%; height:100%; position:absolute; z-index:1;}

#wrapper{height:100%; left:0; overflow:auto; position:absolute;	top:0; width:100%!important; z-index:2;}
#container{width:960px; margin:0 auto; position:relative;}

a{text-decoration:none; color:#FC0; font-weight:600;}
a img{border:none;}
a.back{font-size:.7em; color:#690;}
a.bock:hover{text-decoration:underline;}
h2{margin-bottom:10px;}


#pagination a{color:#690; font-size:.9em;}
#pagination a:hover{text-decoration:underline;}
/*----------------------*/




/********************/
/* ---- Header ---- */
#header{clear:both; background:url('../images/header_bg.png') no-repeat; padding:17px 10px 0; margin-top:20px; overflow:hidden; position:relative;}
#header > a{float:left; display:block; width:200px; height:90px;}
#header #search{float:right; margin-top:15px; height:50px;}
#header #search input#searchBox{background:url('../images/search.png') no-repeat left; margin-right:0; float:left; width:198px; border:none; padding:6px 3px 6px 37px;}
#header #search input#searchSubmit{background:url('../images/go.png') no-repeat; padding:5px; height:28px; float:left; width:56px; border:none; margin-right:10px;}
#header #search input#searchSubmit:hover{background-position:0 -30px; cursor:pointer;}
#header #mainNav {clear:both; overflow:hidden; background:url('../images/menubg.png') no-repeat; height:63px; width:100%;}
#header #mainNav ul{list-style:none; float:right; margin-right:20px;}
#header #mainNav ul li{float:left; text-indent:-999em;}
#header #mainNav ul li a{display:block;}
#header #mainNav ul li a#homeNav{padding:18px 20px;  width:49px;}
#header #mainNav ul li a#homeNav:hover{background:url('../images/menubg.png') no-repeat -306px -63px;}
#header #mainNav ul li a#aboutNav{padding:18px 20px; width:92px;}
#header #mainNav ul li a#aboutNav:hover{background:url('../images/menubg.png') no-repeat -395px -63px;}
#header #mainNav ul li a#treesNav{padding:18px 20px; width:122px;}
#header #mainNav ul li a#treesNav:hover{background:url('../images/menubg.png') no-repeat -527px -63px;}
#header #mainNav ul li a#newsNav{padding:18px 20px;  width:55px;}
#header #mainNav ul li a#newsNav:hover{background:url('../images/menubg.png') no-repeat -689px -63px;}
#header #mainNav ul li a#contactNav{padding:18px 20px;  width:96px;}
#header #mainNav ul li a#contactNav:hover{background:url('../images/menubg.png') no-repeat -784px -63px;}
/*--------------------*/

/********************/
/* ----- STAGE ------*/
#stage{background:url('../images/stageBg.png') no-repeat; height:234px; padding:26px 15px; position:relative;}
#stage #slides{float:left;}
#stage #quote{float:right; width:300px; height:200px; padding:15px;}
#stage #quote h3{color:#aaa; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; margin-bottom:15px; line-height:1.5em;}
/*--------------------*/


/**************************/
/* ---- MAIN CONTENT ---- */
#bodyTop{background:url('../images/bodyTopBg.png') no-repeat; text-align:center; vertical-align:middle; height:55px; padding:25px 40px; color:#fff; line-height:1.8em; color:#CCC;}
#body{background:url('../images/bodyBg.png') repeat-y; padding:10px 30px; clear:both; overflow:hidden;}
#body .introPanel p{color:#d2e22b;}
#body .introPanel h2{color:#d2e22b;}
#body .introPanel img{border:3px solid #444; margin-bottom:10px;}

/* ---- About Us ----*/
#body #sidebar{float:left; width:250px; height:100%;}
#body #sidebar > img{border:10px #bdc57e solid; width:220px;}
#body #sideNav ul{list-style:none; width:206px; background:#eee; padding-top:50px; height:inherit;}
#body #sideNav ul li{  border-bottom:1px #ccc solid;}
#body #sideNav ul li a{display:block; padding:9px 15px; color:#777; font-weight:400; width:220px;}
#body #sideNav ul li a:hover{background:url('../images/arrow.png') no-repeat; color:#222;}
#body #sideNav ul li a.active{background:url('../images/arrow.png') no-repeat; color:#222;}

#body #content{padding:10px; float:right; width:630px; color:#444;}
#body h3{border-bottom:3px #bdc57e solid; padding-bottom:3px; margin-bottom:10px;}
#body p{color:#444;}

/* ----- Listings ------- */
#body #listTable{background:#e3eaa6;}
#body #listTable tr td{background:#bdc57e; padding:15px;}
#body #listTable tr td img{border:3px #fff solid; width:80px;}
#body #listTable tr td h3{margin-bottom:5px;}
#body #listTable tr td h3 a{color:#646d15; font-style:italic;}
#body #listTable tr td a.details{color:#646d15; background:url('../images/detailsBg.png') repeat-x; padding:20px;}
#body #listTable tr td a.details:hover{color:#000;}
/*-------------------------*/

/* ----- News ------- */
#body .article{padding:10px; margin-bottom:10px; border-bottom:1px #ccc dashed; }
#body .article:hover{background:#eee;}
#body .article small{font-size:.7em; color:#999;}
#body .article a{color:#690;}
#body .article > a{font-size:.8em;}
/*-------------------------*/


/* ----- Product Page ----- */
#body #content h3{border-bottom:3px #bdc57e solid; padding-bottom:3px; margin-bottom:10px;}
#body #content #productForm{background:#eee; padding:10px;}
#body #content #productForm h3{background:#555; display:block; padding:5px 10px; color:#fff;}
#body #content #productForm label{width:130px; float:left; text-align:right; margin-right:5px;}
#body #content #productForm input{background:#fff; border:1px #ccc solid; margin-bottom:3px; padding:3px; width:250px;}
#body #content #productForm textarea{background:#fff; border:1px #ccc solid; margin-bottom:3px; padding:3px; font-family:Arial, Helvetica, sans-serif; width:450px; height:150px;}
#body #content #productForm input[type=submit]{background:#222; color:#fff; cursor:pointer; border:1px #ccc solid; margin-bottom:3px; padding:10px; width:100px;}

/* ---- Contact Page ------ */
#contactTable tr td{padding-bottom:20px;}
#map_canvas{height:600px; width:220px; background:#ccc; border:#bdc57e 10px solid;}
#body #content #contactForm{}
#body #content #contactForm{background:#eee; padding:10px;}
#body #content #contactForm h3{background:#555; display:block; padding:5px 10px; color:#fff;}
#body #content #contactForm label{width:130px; float:left; text-align:right; margin-right:5px;}
#body #content #contactForm input{background:#fff; border:1px #ccc solid; margin-bottom:3px; padding:3px; width:250px;}
#body #content #contactForm textarea{background:#fff; border:1px #ccc solid; margin-bottom:3px; padding:3px; font-family:Arial, Helvetica, sans-serif; width:450px; height:150px;}
#body #content #contactForm input[type=submit]{background:#222; color:#fff; cursor:pointer; border:1px #ccc solid; margin-bottom:3px; padding:10px; width:100px;}
#body #content #contactForm label.error{display:block; background:#FCC; border:1px #f00 solid; width:590px;; color:#f00; float:none; text-align:left; padding-left:10px;}

/**************************/
/* ------- FOOTER ------- */
#footer{background:url('../images/footerBg.png') no-repeat; height:40px; padding-top:30px; text-align:center; color:#666; font-size:.8em;}
/*-------------------------*/

/********************************/
/* ---- GOLD COAST CUSTOMS ---- */
.grbg{background:#222; clear:both; overflow:hidden; padding:20px; border:3px #444 solid;}
.clear{clear:both;}
/* -- Float Left Lists ---*/
ul.hoz{list-style:none;}
ul.hoz li{float:left; margin-right:10px;}
ul.hoz li.panx3{ width:270px; margin-right:20px;}
.gmnoprint {display:none;}

/*--------------------------------*/
