/****************************************************
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:url(../img/back2.jpg) top left repeat-x;
	background-color:#fff;
}
p {
	margin:10px;
}
img {
	border:none;
}
a {
	outline-style:none;
}
a:link, a:visited {
	color:#900;
	text-decoration:underline;
}
a:hover, a:focus, a:active {
	color:#000033;
	text-decoration:none;
	outline:none;
}
#wrapper {
	position:relative;
	width:1006px;
	margin:0 auto;
}
/* HEADER */ 
#header {
	position:relative;
	width:100%;
	height:196px;
	margin:0 0 0 0;
	background:url(../img/haederBk.png) top left no-repeat;
	z-index:1000000;
}
h1 {
	position:absolute;
	left:10px;
	margin:0 auto;
	padding:0;
	width:960px;
	text-align:left;
	font-size:6px;
	color:#fff;
	z-index:1;
}
#logo a {
	width:400px;
	height:100px;
	display:block;
}
#subNav {
	position:absolute;
	top:0px;
	right:10px;
	font-size:.7em;
	line-height:1.4em;
}
#subNav ul {
	padding:0;
	margin: 0;
	float: left;
}
#subNav ul li {
	display: inline;
}
#subNav li, #cart a {
	float:left;
	list-style:none;
	margin:0;
	padding-top:10px;
	background:url(../img/topNavBack.png) top left repeat-x;
	height:39px;
}
#subNav li.start {
	float:left;
	background:url(../img/topNavLeft.png) top left no-repeat;
	padding-left: 10px;
	padding-right: 0px;
}
#cart a {
	float:left;
	background:url(../img/topNavRight.png) top right no-repeat;
	padding-right: 10px;
}
#subNav li a, #cart a {
	font:11px Arial, Helvetica, sans-serif;
	font-weight:lighter;
	color:#000;
	text-decoration:none;
	margin:0px 0 0 0;
	padding:5px;
}
#subNav li a:hover, #cart a:hover {
	text-decoration:underline;
}
#subNav:after { /*Add margin between menu and rest of content in Firefox*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#social {
	position:absolute;
	top:90px;
	right:30px;
	width:120px;
	height:26px;
}
#social a {
	float:left;
	padding:0 3px;
	width:32px;
	height:32px;
}
#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%;
	position:absolute;
	top:122px;
}
#mainNav ul {
	padding:5px;
	margin:0 0 0 20px;
}
#mainNav li {
	list-style:none;
	float:left;
	background:url(../img/mainNavDiv.png) center right no-repeat;
}
#mainNav li.end {
	background:none;
}
#mainNav li:hover {
	background:url(../img/mainNavHover.jpg) top left repeat-x;
}
#mainNav li a {
	list-style:none;
	float:left;
	padding:15px 10px 15px 10px;
	font:16px Helvetica, sans-serif;
	font-weight:lighter;
	color:#FC0;
	text-decoration:none;
}
#mainNav li a:hover {
}
#mainNav li ul { /* second-level lists */
	position: absolute;
	padding:0px;
	top:50px;
	margin:0 0 0 -2px;
	background: #6580ac;
	border-bottom:#060930 solid 2px;
	border-left:#060930 solid 2px;
	border-right:#060930 solid 2px;
	width: 16em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#mainNav li ul li { /* second-level lists */
	background:none;
}
#mainNav li ul li:hover { /* second-level lists */
	background:#060930;
	width: 16em;
}
#mainNav li ul li a {
	padding:10px;
	width: 12em;
}
#mainNav li ul li a:hover {
	background:#060930;
	border:none;
}
#mainNav li ul a {
	font:14px Arial, Helvetica, sans-serif;
	margin:0;
	border:none;
}
#mainNav li:hover ul, #mainNav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/* CONTAINER */ 
#container {
	width:100%;
	min-height:500px;
	background:url(../img/bodyBk.png) top left repeat-y;
	margin:0;
	padding:0 0 0 30px;
}
#container a {
	text-decoration:underline;
}
#container a:hover {
	color:#354035;
	text-decoration:none;
}
#content {
	float:left;
	min-height:500px;
	width:695px;
}
#contentRight {
	float:right;
	width:250px;
	min-height:500px;
	margin:0 58px 0 0;
}
#contentRight a {
	color:#039;
}
#catBreadcrumbs {
	margin-top:10px;
	margin-bottom:20px;
}
#pageChoiceWrapper {
    margin: 16px 0;
}

#catalogProductsWrapper {
    float: left;
    margin-top: 15px;
}
#prodBreadcrumbs {
	margin-top:10px;
	margin-bottom:20px;
}
#ctaWrapper {
	float:left;
	margin:0 5px 5px 0;
	width:227px;
}
#cta1 a {
	float:left;
	background:url(../img/cta1.png) top left no-repeat;
	width:227px;
	height:103px;
}
#cta1 a:hover {
	float:left;
	background:url(../img/cta1Hover.png) top left no-repeat;
	width:227px;
	height:103px;
}
#cta2 a {
	float:left;
	background:url(../img/cta2.png) top left no-repeat;
	width:227px;
	height:103px;
	margin-top:5px;
}
#cta2 a:hover {
	float:left;
	background:url(../img/cta2Hover.png) top left no-repeat;
	width:227px;
	height:103px;
}
#cta3 a {
	float:left;
	background:url(../img/cta3.png) top left no-repeat;
	width:227px;
	height:103px;
	margin-top:5px;
}
#cta3 a:hover {
	float:left;
	background:url(../img/cta3Hover.png) top left no-repeat;
	width:227px;
	height:103px;
}
#photoFadehome {
	position:relative;
	float:left;
	width:460px;
	margin:0 0 0 0;
}
.topLeft {
	position:absolute;
	top:0;
	left:0;
	width:15px;
	height:15px;
	background:url(/img/layout/photo-fade-upper-left.png) top left no-repeat;
	z-index:10000;
}
.topRight {
	position:absolute;
	top:0;
	right:-6px;
	width:15px;
	height:15px;
	background:url(../img/layout/photo-fade-upper-right.png) top left no-repeat;
	z-index:10000;
}
.bottomLeft {
	position:absolute;
	bottom:-6px;
	left:0;
	width:15px;
	height:15px;
	background:url(../img/layout/photo-fade-bottom-left.png)top left no-repeat;
	z-index:10000;
}
.bottomRight {
	position:absolute;
	bottom:-6px;
	right:-6px;
	width:15px;
	height:15px;
	background:url(/img/layout/photo-fade-bottom-right.png) top left no-repeat;
	z-index:10000;
}
#welcome {
	float:left;
	width:670px;
	margin:10px 0 10px 10px;
	padding:0 5px;
	min-height:100px;
	border-top:#000 solid 1px;
}
#calendar {
	float:left;
	margin:0;
	width:245px;
}
#news {
	float:left;
	width:230px;
	background:url(../img/layout/newsBck.png) top left repeat-y;
	margin:0 0 0 7px;
	padding:0 10px 0 5px;
}
#newsTop {
	float:left;
	width:245px;
	background:url(../img/layout/newsTop.png) top left no-repeat;
	height:9px;
	margin:5px 0 0 7px;
}
#newsBottom {
	float:left;
	width:245px;
	background:url(../img/layout/newsBottom.png) top left no-repeat;
	height:9px;
	margin:0 0 10px 7px;
}
#NewsTitle {
	font:20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:0 0 0 10px;
	color:#24295B;
}
#banners {
	float:left;
	width:690px;
	height:170px;
	margin:10px 0 0 5px;
	padding-top:10px;
	border-top:#000 solid 1px;
}
#banners img {
	float:left;
	width:200px;
	height:170px;
	padding:0 15px;
}
#map {
	float:right;
	width:400px;
	height:450px;
	border:#000 solid 1px;
	margin:2px 5px 0 10px;
}
/* STORE */ 
#subCatHeader {
	display:none;
}
.catalogProductName a {
	color:#003399;
}
.catalogProductName a:hover {
}
#cart {
	float:left;
}
#cart a {
	padding:10px 10px 0px 15px;
	font-weight:bold;
}
/* FOOTER */ 
#footer {
	width:100%;
	margin:0;
	background:url(../img/footer.png) top left no-repeat;
	height:196px;
}
#footerLinks {
	float:left;
	width:350px;
	height:150px;
	margin-top:20px;
}
#footerLinks li {
	float:left;
	list-style:none;
	margin:0;
	padding:5px;
}
#footerLinks li a {
	float:left;
	list-style:none;
	color:#FFF;
	text-decoration:underline;
}
#footerLinks li a:hover {
	text-decoration:none;
}
#footerMap {
	float:left;
	width:300px;
	height:150px;
	margin:16px 0 0 15px;
	background:url(../img/footerMap.png) top left no-repeat;
}
#footerMap a {
	float:left;
	margin:24px 0 0 180px;
	text-decoration:underline;
	color:#FFF;
	font:11px Arial, Helvetica, sans-serif;
}
#footerMap a:hover {
	text-decoration:none;
}
#footerLogo {
	float:right;
	margin:30px 20px 0 0;
	width:280px;
	height:150px;
}
#footerLogo p {
	float:right;
	text-align:right;
	color:#FFF;
	font:15px Arial, Helvetica, sans-serif;
}
/* SITE CREATED BY LINKS */
#delawarelink {
	font-size:10px;
	width:100%;
	text-align:center;
	clear:both;
	padding:15px;
	margin:10px 0 0 0;
}
#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;
}
#treePageDetailsDescription a {
	color:#900;
}
#treePageDetailsDescription a:hover {
	color:#999;
}
h2 {
	color:#1C285C;
	border-bottom:#1C285C dotted 1px;
}
h3 {
	color:#1C285C;
}
#treePageDetailsPageList {
	margin-top:30px;
	padding-left:0px;
}
#treePageDetailsPageList li {
	list-style:none;
	float:left;
	border-right:#066 solid 1px;
}
#treePageDetailsPageList li.end {
	border-right:none;
}
#treePageDetailsPageList li a {
	float:left;
	padding:0 3px;
}
#newsletterLargeTitle {
	font:24px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#1C285C;
	border-bottom:#1C285C dotted 1px;
}
.CalendarContainer {
	margin-left:7px;
	height:200px;
	width:240px;
}
.CalendarDayNorm, CalendarSmall {
	background:#829ED1;
}
.CalendarThisWeek, CalendarSmall {
	background:#829ED1;
}
.CalendarDayToday, CalendarSmall {
	background:#F0CA3E;
}
.CalendarMonthTitle, CalendarSmall {
	background:#1C285D;
}
.CalendarDayTitle {
	background:#039;
}
#div .pageListInlineItemTitle {
	color:#036;
}
#contactFormTable {
	margin:10px 0 0 20px;
}
#contactFormText {
	margin:10px 0 0 20px;
}
/***************************************************/
/************* MEMBER DIRECTORY ********************/
/***************************************************/
/* DIV, wraps breadcrumbs */
#memberDirectoryBreadcrumbsWrapper {
	margin:5px;
	padding:0;
	font-size:12px;
}
/* h2, wraps home title */
#memberDirectoryHomeTitle {
	font:Arial, Helvetica, sans-serif;
	color:#1C285C;
	border-bottom:#1C285C dotted 1px;
	margin:5px 5px 10px 5px;
	padding:0;
}
/* h2, wraps cat title */
#memberDirectoryCatTitle {
	font:Arial, Helvetica, sans-serif;
	color:#1C285C;
	border-bottom:#1C285C dotted 1px;
	margin:5px;
	padding:0;
}
/* h2, wraps item title */
#memberDirectoryItemTitle {
	font:24px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#1E4266;
	border-bottom:#1E4266 solid 1px;
	margin:5px;
	padding:0;
}
/* Div, wraps item details */
#memberDirectoryItemDetails {
	font-size:12px;
}
#memberDirectoryItemDetails a:link, #memberDirectoryItemDetails a:hover, #memberDirectoryItemDetails a:active, #memberDirectoryItemDetails a:visited {
	text-decoration:underline;
	color:#0000CC;
}
/* Form, for search form on home */
#memberDirectorySearchForm {
	padding-bottom:10px;
	margin:0 0 0 7px;
}
/* Input, for search form on home */
#memberDirectorySearchInput {
}
/* Submit, for search form on home */
#memberDirectorySearchSubmit {
}
#memberDirectoryCatList {
	height:450px;
	width:200px;
	overflow:scroll;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #000000;
	padding:5px;
	margin:10px 0 0 7px;
}
#memberDirectoryCatList a {
	font-size:12px;
	text-decoration:none;
}
.memberDirectoryCatListColumn {
	margin:0;
	padding:0;
}
.memberDirectoryCatListItem {
	margin-bottom:3px;
	font-size:11px;
}
/* UL, list of members for a category/tag/search */
#memberDirectoryItemList {
	font-size:12px;
	list-style-type:none;
}
#memberDirectoryItemList li {
	margin:10px 0;
	border-bottom:#1E4266 solid 1px;
	padding:3px;
}
#memberDirectoryItemList a:link, #memberDirectoryItemList a:hover, #memberDirectoryItemList a:active, #memberDirectoryItemList a:visited {
	text-decoration:underline;
	color:#0000CC;
}
.memberDirectoryItemLabel {
	font-weight:bold;
	float:left;
	width:75px;
	margin:3px;
}
.memberDirectoryItemData {
	float:left;
	margin:3px;
}
.memberDirectoryItemClear {
	clear:both;
}
/****** End Member Directory *****/

/****************** ChamberMaster CSS ********************/
/*********************************************************/

#cm_footer_links a {
	display:none;
}
#cm_footer_links
{
	display:none;
}


/*******************************************************/
/******** 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 */

