/****************************************************
Created By: Charley Ruggiero
Layout CSS File 
****************************************************/

/***************************************************/
/************ SITE LAYOUT AND DESIGN ***************/
/***************************************************/
/* STANDARD TAGS */ 
body {margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:14px; background-color:#4D7F28;} 
p {margin:10px;} 
img {border:none;} 
a {outline-style:none;} 
a:link, a:visited {color:#4A801E; text-decoration:underline;} 
a:hover, a:focus, a:active {color:#000033; text-decoration:none; outline:none;} 
#wrapper {position:relative; width:100%; margin:0 auto;} 
.clear {clear:both;}
h1 {font-size:8px; left:-9999px; position:absolute;}
#treePageDetailsTitle, #contactFormTitle {font-size:16px; font-weight:bold; border-bottom:1px solid #FDB900;}
#pageListHeader {text-align:left; font-size:16px; font-weight:bold; border-bottom:1px solid #FDB900;}
input {margin:3px 1px;}


/* HEADER */ 
#header {position:relative; width:100%; min-height:127px; margin:0; background:url(/img/topbg.gif) repeat-x;}
h1#topHeader{margin:0; padding:2px; width:956px; text-align:center; font-size:14px; background-color:#666666; color:#FFFFFF;}
#logo {width:960px; margin:0 auto;}
#logo a {width:100%; height:100px; display:block; background-color:#CCCCCC;}
#subNav {position:absolute; top:0px; right:0px; font-size:.7em; line-height:1.4em; background-color:#999999;}
#subNav li {float:left; list-style:none; margin:0 5px;}
#secondaryNav {position:absolute; right:0px; top:50px; background-color:#999999;}
#secondaryNav li {float:left; margin:0 15px; list-style:none; font-size:1.2em;}
#secondaryNav a {text-decoration:none;}
#secondaryNav a:hover {text-decoration:underline;}

#mainNav {width:100%; float:left; position:relative; font-size:12px; z-index:100; border-top:6px #4D7F28 solid;}
#mainNav ul {margin:-6px 0px 0px 0px; padding:0; text-align:right;}
#mainNav li {float:right; padding:8px 10px 4px 0px; list-style:none; background:url(/img/arrow-off.png) no-repeat top center; border-top:6px #4D7F28 solid; border-right:1px #fff solid; border-right: 1px #4D7F28 dotted;}
#mainNav li.start {border-right:none;}
#mainNav li ul {position: absolute;	margin:2px 0px 0px -1px; width: auto; left: -999em;}
*:first-child+html #mainNav li ul {margin-top:0;} 
#mainNav li ul li {float:none; height:20px; min-width:140px; line-height:20px; background:none; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; border-top:none; margin:0; padding:0;}
*:first-child+html #mainNav li ul li {margin-top:-3px;}
#mainNav ul li ul li.start {border-top:1px solid #000; border-right:1px solid #000;}
*html #mainNav li:hover ul, #mainNav li.sfhover ul, *:first-child+html #mainNav li:hover ul, *:first-child+html #mainNav li.sfhover ul {left:0px; top:27px;}
#mainNav li:hover ul, #mainNav li.sfhover ul {left:auto; background:#effae7; text-align:center;}
#mainNav li ul li:hover {background:#4D7F28 none; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; border-top:none;}
#mainNav li ul li:hover a {color:#fff;}
#mainNav li ul li a {color:#000; padding:0px; display:block;}
#mainNav li ul li a:hover {color:#fff;}
*:first-child+html #mainNav li {position:relative; z-index:101;}
#mainNav li:hover {background:url(/img/arrow-on.png) no-repeat top center; border-top:6px #FDB900 solid;}
#mainNav li a {padding:0px 0px 0px 10px; text-decoration:none; color:#000;}
#mainNav li a:hover {text-decoration:none; color:#000;}

/* CONTAINER */ 
#container {width:100%; min-height:250px; background:url(/img/contentbg.gif) repeat; margin:0;}
#container a {color:#183801; text-decoration:underline;}
#container a:hover {color:#354035; text-decoration:none;}
#content {min-height:250px; width:956px; background:#fff; border-left:2px solid #fff; border-right:2px solid #fff; margin:0 auto;}
#contentbody  {width:916px; padding:10px 20px; margin:0 auto; line-height:20px;}
#contentRight {float:right; width:150px; height:500px; margin:0 0 0 0; background-color:#CCCCCC;}
#addressbox {width:900px; margin:10px auto 0 auto; padding:5px; border:1px solid #FDB900;}
#address-left {width:40%; float:left;}
#address-right {width:40%; float:right; text-align:right;}
.addressbold {color: 183801; font-weight: bold;}
.greentext {font-size:14px; font-weight:bold; color:#183801;}

#site {float:left; margin:8px 0px 0px 40px; letter-spacing:4px; font-size:11px; font-weight:bold;}
#site a {text-decoration:none; color:#666565;}
*:first-child+html #site {margin-top:13px;}

/* FOOTER */ 
#footer {width:100%; background:url(/img/footerbg.gif) repeat-x; }
#footerwrapper {width:960px; margin:0 auto;}
#footerLinks {float:left; width:500px; margin-top:10px;}
#footerLinks li {display:inline; list-style:none; padding:0 5px; border-right:1px solid #fff;}
#footerLinks li.end {border:none;}
#footerLinks li a {color:#fff;}
#footerLinks li a:hover {text-decoration:none;}
#footerLogo img {margin:0 5px;}
#footerLogo {float:left; width:460px; text-align:right;}

/* SITE CREATED BY LINKS */
#delawarelink {font-size:10px;width:100%;text-align:center;clear:both;padding:15px;}
#delawarelink a:link,#delawarelink a:visited,#delawarelink a:hover,#delawarelink a:active{text-decoration:none;color:#333333;}

/*******************************************************/
/***************** CMS STYLE OVERRIDES *****************/
/*******************************************************/
#treePageListWrapper {
	width:200px;
}
#treePageDetailsWrapper {
	width:600px;
}

hr {color:#FDB900; background-color:#FDB900; padding:0; margin:0px 0px 10px 0px; border:0; height:1px;}

.formbutton {background:url(/img/join.gif) no-repeat; width:60px; height:21px; margin:0 padding:0;}

/*******************************************************/
/******** CSS BELOW SHOULD NOT NEED MODIFICATION *******/
/*******************************************************/
/* DEV MODE */
#devmode {background-color:#999999;color:#FFFFFF;font-size:.8em;font-weight:bold;width:100%;text-align:center;position:fixed;bottom:0;left:0;padding:1px;margin:0px;cursor:pointer;}
/* CSS HACKS */
.clearfix:after {content: ".";display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* HIDES FROM IE-MAC \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* END HIDE FROM IE-MAC */