/****************************************************
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:12px; background-color:#fff; background-image:url(/img/layout/lt_cream_bg_02.gif);} 
p {margin:10px;} 
img {border:none;} 
a {outline-style:none;} 
a:link, a:visited {color:#000099; text-decoration:underline;} 
a:hover, a:focus, a:active {color:#000033; text-decoration:none; outline:none;} 
#wrapper {position:relative; width:960px; margin:0 auto;} 
td {text-align:left; vertical-align:top;}

/* HEADER */   
#header {position:relative; width:100%; margin:0;}
h1 {font-size:10px; }
h2 {font-size: 24px; margin: 10px; }
h1#topHeader{margin:0; padding:2px; width:956px; text-align:center; font-size:10px; background-color:#666666; color:#FFFFFF;}
#logo a {width:100%; height:100px; display:block; background-image:url(/img/layout/logo2.jpg); background-repeat:no-repeat;}
#subNav {position:absolute; top:-20px; right:0px; font-size:10px; line-height:1.4em; }
#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:960px; background:url(/img/layout/main-nav-bg.jpg) top left repeat-x; text-align:center;}
#mainNav ul { padding:5px; margin:0 0 0 5px;}
#mainNav li { list-style:none;}

#mainNav ul li { /*float:left;*/ list-style:none; display:inline-block; border-right:inset #000 thin; padding:11px 10px; }
#mainNav ul li.end { border:none;}
#mainNav ul li a { font:1.1em "Arial Black", Gadget, sans-serif; color:#FFF; text-transform:uppercase; text-decoration:none;  padding:11px 0;}
#mainNav ul li a:hover { list-style:none; color:#FFFFCC;}


#facebookLike {position:absolute; top:40px; left:190px;}
#search {position:absolute; right:0px; top:70px;}
#searchBoxHolder {float:left;}
#searchButtonHolder {float:left; margin-left:5px;}

/***** Suckerfish Style Flyout CSS *****/
#mainNav li ul { 
	position: absolute;	
	left: -999em; 
	margin:11px 0 0 -15px; 
	z-index:100; 
	height:auto; 
	padding:2px; 
	border:#027607 solid 3px;
	border-top:#027607 solid 5px;
	width:260px;
	text-align:left;
	background:#fff;
}
#mainNav li ul li {
	display:block; 
	float:none; 
	padding:0; 
	height:20px; 
	margin:0;
	text-align:left;
	background-image:none;
}
#mainNav li ul li:hover {
	background:none;
}
#mainNav li ul li a {font:Arial, Helvetica, sans-serif; text-transform:none;
	height:auto; 
	font-size:11px; 
	padding:4px; 
	background:none; 
	color:#666;
	margin:0;
	position:relative;
}
#mainNav li ul li a:hover {
	color:#000; 
}
#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul {
	left: auto;
}
/**** Fly out ****/
#mainNav li ul ul { 
     margin: -20px 0 0 240px; width:400px;   
} 
#mainNav li:hover ul ul, #mainNav li.sfhover ul ul { 
     left: -999em; 
} 
#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul { 
     left: auto; 
} 

/* CONTAINER */ 
#container {width:100%; min-height:300px; margin:0; background-image:url(/img/layout/green_bg.gif); float:left;}
#container a {color:#267d76; text-decoration:underline;}
#container a:hover {color:#354035; text-decoration:none;}
#content {float:left; min-height:300px; width:930px; }
#hometext {float:left; position:relative; width:650px; min-height:300px; margin:0;}
#homeright {float:left; position:relative; width:260px; min-height:300px; margin:0}
#videobox {padding:0; float:right; }
#contentLeft {float:left; width:150px; min-height:300px; margin:0 0 0 0; }
#contentRight {float:right; width:150px; min-height:300px; margin:0 0 0 0; background-color:#CCCCCC;}
#contentInside {float:left; min-height:300px; width:910px; padding:10px; /*background-image:url(/img/layout/grn_bg_04.gif);*/ margin:10px; border:4px #DEC6A5 ridge; background-color:#FFF;}
#storeWrapper {float:left; min-height:300px; width:112px; background-image:url(/img/layout/grn_bg_04.gif); margin:10px; border:4px #DEC6A5 ridge; padding:5px;}
#storeWrapper h3 {margin:5px;}
#storeWrapper ul {margin:0;}
#newsletterSmallForm {float:right; position:relative; width:250px;}
#container #CalendarViewContainer a {color:#333;}

/* FOOTER */ 
#footer {width:960px; height:141px; margin:25px 0 0 0;}
#footerLinks {float:left; width:960px; height:50px; margin:10px auto 0 auto; text-align:center;}
#footerLinks li {list-style:none; display:inline-block; padding: 0 5px; border-right: thin solid #000000;}
#footerLinks li.end {border-right: none;}
#footerLogo { width:960px; height:50px; }


/* 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;}

#contactForm form {background:#fff; padding:10px; border:1px solid #17415F; margin-top:15px;}
.formContainer p.legend {padding:10px; margin:0 0 10px 0; border:1px solid #17415F; background:#F7F8EA;}
.formContainer p.legend em {color:#E41937; font-style:normal;}

.formContainer form fieldset {margin:15px 0; padding:5px; border:#17415F 1px solid;}
.formContainer form fieldset div {padding:5px 0;}

.formContainer form legend {font:bold italic 12px Georgia, "Times New Roman", Times, serif; color:#2F2C2C; padding:0 5px;}

.formContainer label, .formContainer span.label {margin:0 10px 0 0; padding:0 7px 0 0; width:80px; display:block; float:left; text-align:right; position:relative; font:bold 12px Arial, Helvetica, sans-serif; color:#666;}
.formContainer label em, .formContainer span.label em {position:absolute; right:0; font-size:12px; font-style:normal; color:#E41937; top:-1px;}

.formContainer form fieldset input {width:230px; border-color:#AFAFAF;}
.formContainer form fieldset textarea {width:307px; margin:5px 10px 10px 10px; border-color:#AFAFAF;}
.formContainer form fieldset select {width:233px;; border-color:#AFAFAF;}
.formContainer input:focus,.formContainer textarea:focus {background-color: #FFC; border-color: #FC6;}

/*******************************************************/
/***************** CMS STYLE OVERRIDES *****************/
/*******************************************************/
#treePageListWrapper {
	width:200px;
}
#treePageDetailsWrapper {
	width:600px;
}

/*******************************************************/
/******** 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 */
