/*
Georgia Trout Unlimited
*/

/* Main containers */
body {padding:0; margin:0; font:80% verdana,tahoma,sans-serif; background:#D5DEDC; color:#444; border-top:4px solid #444; text-align:center; line-height:1.5em;}
#wrap {position:absolute; left:200px; top:10px; width:850px; text-align:center; margin:0 auto;}
#maincontent {background:#fff; text-align:left; border:4px solid #666; padding:15px 15px 5px 15px; margin:0 0 15px 0;}
#msg_line {color:red; font-family:verdana,tahoma,sans-serif; font-size:11px; line-height:16px;}
#center {width: 800px ;margin-left: auto ; margin-right: auto ;}

/* HTML Tags */
a {text-decoration:none; font-weight:700; color:#0041c4;}
a:hover {text-decoration:underline;}
a img {border:0;}
h1 {margin:15px auto 10px auto; padding:0; font-size:2.6em; color:#000; letter-spacing:-2px; line-height:1.2em;}
h1 a {color:#eee; font-weight:700; text-decoration:none;}
h1 a:hover {color:#fff; text-decoration:none;}
h2 {margin:0 0 12px 0; padding:12px 6px 12px 15px; background:#66cc66 top center no-repeat; color:black; font-size:1.5em; font-weight:400; text-align:center; }
h3 {font-size:1.4em; font-weight:400; margin:0 0 10px 0;}
p {margin:0 0 15px 0;}
ul {margin:0 0 15px 20px; padding:0;}
li {margin:0; padding:0 0 0 5px;}


/* Various classes */
.logo {float:left; margin:50px 10px 10px 20px; }
.es_logo {position:absolute; top:550px; left:20px; }
.slogan {color:#000; font-size:1.4em; margin:0 0 15px 0; padding:0;}
.toptabs {clear:both; font-size:1.2em; line-height:1.5em; color:#aaa; margin:0 0 15px 0;}
.toptab {padding:3px 10px 5px 10px; font-weight:400; margin:0 2px; color:#0041c4;}
.toptab:hover {background-color:#66cc66; color:#fff; text-decoration:none;}
.active {background-color:#66cc66; color:#0041c4;}
.active:hover {background-color:#66cc66; color:#0041c4;}
.bottomlinks, .bottomlinks a {text-align:center; color:#888; font-size:0.9em; font-weight:400; margin:5px auto;}
.footer, .footer a{color:#555; font-weight:400;}
.hide {display:none;}
.center {margin-left:auto;margin-right:auto; text-align:center;}
.centeredImage {text-align:center;margin-top:0px;margin-bottom:0px;padding:0px;}
.message {clear:both;}
.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
background:#C9DAD1;
}


/* ######### Default class for drop down menus ######### */

.anylinkcss{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
border-bottom-width: 0;
text-align:left;
font: normal 1.2em Verdana;
line-height: 1.5em;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background:#C9DAD1;
width: 200px; /* default width for menu */
}

.anylinkcss ul{
margin: 0;
padding: 0;
list-style-type: none;
z-index: 100;
}

.anylinkcss ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
}

.anylinkcss a:hover{ /*hover background color*/
background: black;
color: white;
}

/* ######### Alternate multi-column class for drop down menus ######### */


.anylinkcsscols{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
padding: 10px;
font: normal 12px Verdana;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #DEFFCA;
}

.anylinkcsscols .column{
width: 130px;
float: left;
}

.anylinkcsscols .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkcsscols li{
padding-bottom: 3px;
}

/* ######### class for shadow DIV ######### */


.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;
}
