/*
Theme:GGT Cool Green
Description:Two column design, green & gray color scheme
Version:1.0
Author:Trent Design (http://www.trentdesign.net)
*/


/***********************
* BASIC PAGE STRUCTURE *
***********************/
html, body{margin:0;padding:0;}

body{font:62.5% Verdana, Arial, Helvetica, Sans-Serif;color:#4d4e53;background:#fff;}
img{border:0;}

/* IE6 Warning Page */
body#ie{background:#e7e7e7;padding:25px 0 25px 0;}

.clear-both{clear:both;}

#flashNav{width:970px;margin:0 0 0 -485px;left:50%;top:0;position:absolute;z-index:1002;}

#Nav{width:970px;margin:0 auto;position:relative;background:#000 url('../images/nvBG.png') top left repeat-x;min-height:75px;border-bottom:2px solid #adc687;}
#Nav .logo{float:left;margin:6px 0 0 25px;}
#Nav ul.menu{float:right;list-style:none;padding:40px 0 0 0;margin:0 10px 0 0;}
#Nav ul li{display:inline;float:left;}
#Nav ul li a{font-size:13px;line-height:1em;font-weight:normal;text-transform:uppercase;color:#fff;margin:0 0 0 2px;}
#Nav ul li:hover a{color:#69913B;}
#Nav ul li a span{display:block;float:left;margin:2px 0 0 0;}
#Nav ul li a span.lt{background:url('../images/lt.png') top left no-repeat;height:35px;width:15px;}
#Nav ul li a span.ct{background:url('../images/ct.png') top repeat-x;height:25px;padding:10px 0 0;}
#Nav ul li a span.rt{background:url('../images/rt.png') top right no-repeat;height:35px;width:15px;}
#Nav ul li:hover a span{background-position:bottom left;}
#Nav ul li:hover a span.rt{background-position:bottom right;}
#Nav ul li div.dd{display:block;position:absolute;z-index:-1;left:0;top:77px;padding:15px;background:#fffffe url('../images/ddBG.png') bottom left repeat-x;width:940px;min-height:200px;}
#Nav ul li:hover div.dd{display:block;z-index:9999;}
#Nav ul li div.dd div{display:block;overflow:hidden;}
#Nav ul li div.dd div.row{margin:20px 0 0 0;}
#Nav ul li div.dd div.first{margin:0;}
#Nav ul li div.dd div.last{}
#Nav ul li div.dd div h3{font-weight:bold;padding:0;}
#Nav ul li div.dd div h3 a{font:17px Arial, Helvetica, Verdana, Sans-Serif;color:#343735;font-weight:bold;}
#Nav ul li div.dd div ul{display:block;float:left;list-style:disc inside none;min-height:75px;width:165px !important;padding:0 0 5px 15px;margin:5px 0 0 5px;border-left:1px solid #e4ecd4;overflow:hidden;}
#Nav ul li div.dd div ul.first{margin:5px 0 0 17px;padding:0 0;border:none;}
#Nav ul li div.dd div ul li{display:list-item;float:none;padding:0 0 2px 0;}
#Nav ul li div.dd div ul li.title{display:block;font-size:15px;line-height:1.3em;text-transform:uppercase;color:#69913b;}
#Nav ul li div.dd div ul li a{padding:0;margin:0;text-transform:none;font-weight:normal;color:#4d4e53;text-decoration:none;}
#Nav ul li div.dd div ul li a:hover{color:#69913b;text-decoration:underline;}

#page{width:970px;margin:0 auto;position:relative;z-index:1001;}
#flashArea{background:#252525;height:425px;margin:0;}
#imageArea{background:#252525;height:215px;margin:0;}
#content{background:#e7e7e7;padding:25px;overflow:hidden;}
#footer{padding:25px;clear:both;overflow:hidden;}


/****************
* COLUMN STYLES *
****************/
#leftCol{background:#fff url('../images/bg_leftcol_top.png') no-repeat left top;width:585px;margin:0 25px 0 0;float:left;}
#leftCol .text, #leftCol .gallery{background:url('../images/bg_leftcol_btm.png') no-repeat left bottom;padding:25px;}
#leftCol .gallery img{margin:0;padding:7px;border:0;}

#leftImage{width:585px;margin:0 25px 25px 0;float:left;}
#leftImage img{float:left;}

/* IE6 Warning Page */
#ie #leftCol{margin:0 auto;float:none;}
#ie #leftCol img{border:0;margin:0 0 25px 0;}


#rightCol{background:#fff url('../images/bg_rightcol_top.png') no-repeat left top;width:310px;margin:0 0 25px 0;float:right;clear:right;}
#rightCol.noMargin{margin:0;}
#rightCol .text{background:url('../images/bg_rightcol_btm.png') no-repeat left bottom;padding:25px;}

/**************
* LIST STYLES *
**************/
#leftCol ul{margin:0 0 25px 0;padding:0 0 0 15px;}
#leftCol ul:last-child{margin:0;}
#leftCol ul li{font-size:1.2em;line-height:1.6em;margin:0 0 10px 0;}
#leftCol ul li:last-child{margin:0;}
#rightCol ul, #ie #leftCol ul{list-style:none;margin:10px 0 0 0;padding:0;}
#rightCol ul li, #ie #leftCol ul li{font-size:1.4em;color:#69913b;line-height:1.6em;background:url('../images/img_bullet.png') no-repeat 0 3px;border-bottom:1px dashed #e7e7e7;margin:0 0 10px 0;padding:0 0 10px 25px;}
#rightCol ul li:last-child, #ie #leftCol ul li:last-child{border:0;margin:0;padding:0 0 0 25px;}
#rightCol ul li a, #ie #leftCol ul li a{color:#8c8d8e;}
#rightCol ul li a:hover, #ie #leftCol ul li a:hover{color:#69913b;}


/**************
* FORM STYLES *
**************/
#leftCol form{margin:0;padding:0;}
#leftCol form p{margin:15px 0 0 0;}
#leftCol form p:first-child{margin:0;}
#leftCol textarea.last{margin:0 0 15px 0;}
#leftCol input[type=text], #leftCol input[type=password], #leftCol select, #leftCol textarea{font:1.4em Verdana, Arial, Helvetica, Sans-Serif;color:#4d4e53;background:#f3f3f3;border:1px solid #c7c7c7;padding:5px;display:block;}
#leftCol input[type=text]:hover, #leftCol input[type=text]:focus, #leftCol input[type=password]:hover, #leftCol input[type=password]:focus, #leftCol select:hover, #leftCol select:focus, #leftCol textarea:hover, #leftCol textarea:focus{color:#69913b;background:#eff7e1;border:1px solid #c9e39c;}
#leftCol input[type=submit]{font-size:1.5em;text-transform:uppercase;color:#fff;background:url('../images/bg_joinsubmit.png') no-repeat left top;border:0;width:50px;height:35px;cursor:pointer;}
#leftCol input[type=submit]:hover{background-position:left bottom;}


/******************
* JOIN BOX STYLES *
******************/
#rightCol.join{margin:0;}
#rightCol.join p.socialBookmark{font-size:1.4em;color:#adc687;}
#rightCol.join h3{color:#97c93c;padding:10px 0 0 0;clear:both;}
#rightCol #field{background:url('../images/bg_joinfield2.png') no-repeat;width:175px;height:35px;}
#rightCol.join #field{background:url('../images/bg_joinfield.png') no-repeat;width:200px;height:35px;}
#rightCol input[type=text]{font-size:1.5em;color:#69913b;background:transparent;border:0;width:155px;height:27px;padding:8px 10px 0 10px;}
#rightCol.join input[type=text]{font-size:1.5em;color:#69913b;background:transparent;border:0;width:180px;height:27px;padding:8px 10px 0 10px;}
#rightCol input[type=submit]{font-size:1.5em;text-transform:uppercase;color:#fff;background:url('../images/bg_joinsubmit2.png') no-repeat left top;border:0;width:75px;height:35px;cursor:pointer;}
#rightCol.join input[type=submit]{font-size:1.5em;text-transform:uppercase;color:#fff;background:url('../images/bg_joinsubmit.png') no-repeat left top;border:0;width:50px;height:35px;cursor:pointer;}
#rightCol input[type=submit]:hover{background-position:left bottom;}


/*******************
* VIDEO GAL STYLES *
*******************/
.video{margin:0 0 25px 0;overflow:hidden;}
.video h5{padding:0 0 5px 0;}
.video div{float:left;margin:0 15px 0 0;background:#e1e1e1;}


/****************
* FOOTER STYLES *
****************/
#footer p{color:#8c8d8e;}

/* Navigation */
#footer ul{list-style:none;margin:0;padding:0;}
#footer ul li{border-right:1px solid #8c8d8e;margin:0 5px 0 0;padding:0 5px 0 0;display:inline;float:left;}
#footer ul li.last{border:0;}
#footer ul li a{font-size:1.1em;text-decoration:none;color:#8c8d8e;}
#footer ul li a:hover{text-decoration:underline;color:#69913b;}


/**************
* TEXT STYLES *
**************/
a{color:#69913b;text-decoration:none;}
a:hover{text-decoration:underline;}

p{font-size:1.2em;line-height:1.5em;margin:0 0 10px 0;padding:0;}
p:last-child{margin:0;}

h1, h2, h3{text-transform:uppercase;margin:0;padding:0;}

h1{font:2.7em Arial, Helvetica, Verdana, Sans-Serif;color:#69913b;line-height:1.1em;margin:0 0 5px 0;}
h2{font:2.5em Arial, Helvetica, Verdana, Sans-Serif;color:#343735;}
h3{font:1.7em Arial, Helvetica, Verdana, Sans-Serif;color:#343735;}
h4{font:1.7em Arial, Helvetica, Verdana, Sans-Serif;color:#343735;padding:0;margin:0;}
h5{font:1.1em Arial, Helvetica, Verdana, Sans-Serif;color:#343735;padding:0;margin:0;text-transform:uppercase;font-weight:bold;}

small{font-size:1em;color:#8c8d8e;}

.green{color:#66913b;}


/**************
* MISC STYLES *
**************/
hr{border-top:1px dashed #e7e7e7;border-right:0;border-left:0;border-bottom:0;height:1px;margin:25px 0 25px 0;}
.alignLeft{float:left;}
.alignRight{float:right;}
