/* GLOBAL */
body { background: #fff; color: #707070; font:11px Arial, Helvetica, sans-serif; }
a { text-decoration: none; }
img { float:left; border:none; }


/* EDITOR CSS */
td { vertical-align:top; }
	.withBorder { border-bottom:1px solid #e7e7e7; margin-bottom:10px; }
	
/* CONTENT TAGS */
	h2 { font-size:2.0em; font-weight:bold; margin: 0 30px 10px 0; padding:10px 0 0 0; }
	h2.withBorder { padding:10px 0 10px 0; border-bottom:1px solid #e7e7e7; }
			
	h3 { font-size:1.2em; font-weight:bold; margin: 0 30px 5px 0; }
	p { padding-bottom: 10px; margin: 0 30px 0 0; }
	
	.gradientButton { background:#fff url('gfx/bg_gradientButton.gif') repeat-x; color:#707070 !important; text-transform:uppercase; line-height:16px; padding:3px 10px 2px; margin-bottom:0; border:1px solid #d6d6d6; }




/* PAGEWRAP */
.pageWrap { background:#fff url('gfx/bg_pageWrap.gif') repeat-y; margin:0; padding:0; }

/* HEADER */
.pageHeader { display:none; padding:25px 16px 10px 25px; background:url('gfx/bg_pageHeader.gif') no-repeat top; float:left; }
	.pageHeader h1 { float:left; }
		.pageHeader h1 a.pageHeaderLink { background:#fff url('gfx/gfx_logo.gif') no-repeat; width:185px; height:48px; display:block; }
		.pageHeader h1 a span.pageHeaderText { display:none; }
	
	/* SEARCH */
	.pageSearch { font:0.9em Arial, Helvetica, sans-serif; font-weight: bold; height:30px; margin-bottom:5px; }
	.pageHeader .pageSearch { margin-top:10px; float:right; padding:0 0 0 auto; width:225px; }
	
		.pageSearch label, .pageSearch input { margin:0; padding:0 0 0 0; border:none; display:block; float:left; }
		.pageSearch .pageSearchLabel { background:url('gfx/bg_searchLabel.gif') no-repeat; padding:7px 11px 8px; text-transform:uppercase; color: #707070; }
		.pageSearch .pageSearchInput { background:url('gfx/bg_searchInput.gif') repeat-x; padding:7px 5px; font-size:1.1em; color:#444; }
		.pageSearch .pageSearchSubmit { background:url('gfx/bg_searchButton.gif') no-repeat; padding:6px 10px 7px 7px; text-transform:uppercase; color: #707070; cursor:pointer; }


.pageContent { margin:0; padding:0; clear:both; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
	
	/* SIDEBAR */
	.pageContent .pageSidebar { display:none; float:left; width: 185px; background: #fff url('gfx/bg_pageSidebar.gif') repeat-y; margin-right:10px; }
	.pageContent .pageSidebarContent { padding:18px 3px 0; margin: 0 0 30px 0; }
	.pageContent .pageSidebarTop { width: 185px; height:5px; display:block; background: url('gfx/bg_pageSidebarTop.gif') no-repeat; }
	.pageContent .pageSidebarBottom { width: 179px; display:block; padding:0 3px 3px; background: url('gfx/bg_pageSidebarBottom.gif') no-repeat bottom; }
	
	/* THEME IMAGE */
	.pageContent .pageSidebar .contentTheme { margin-bottom:0px; }
	
		
	
	/* MAIN CONTENT */
	.pageContent .pageMain {  }
	.pageContent .pageMain .oneColumn {  }
	.pageContent .pageMain .twoColumns.columnNormal {  margin:0; padding:0; }
	.pageContent .pageMain .twoColumns.columnTight { width:185px; float:left; display:none; }
	

		
		.pageMain td.withBorder { border-bottom:1px solid #e7e7e7; margin-bottom:10px; }
		
		/* CONTENT ITEM */		
		.pageMain .contentItem { margin-bottom:10px; padding:0; background: url('gfx/bg_contentItem.gif') repeat-y; }
		.pageMain .contentItem .contentItemTop { background: url('gfx/bg_contentItemTop.gif') no-repeat; height:3px; display:block; clear:both; }
		.pageMain .contentItem .contentItemBottom { background: url('gfx/bg_contentItemBottom.gif') no-repeat bottom; height:3px; display:block; clear:both; }
		.pageMain .contentItem .contentItemContent { padding:0; }
		
		/* CONTENT WIDE ITEM */
		.pageMain .contentWideItem { background: url('gfx/bg_contentWideItem.gif') repeat-y; margin-bottom:10px; }
			.contentWideItem .contentWideItemTop { background: url('gfx/bg_contentWideItemTop.gif') no-repeat; height:3px; display:block; clear:both; }
			.contentWideItem .contentWideItemBottom { background: url('gfx/bg_contentWideItemBottom.gif') no-repeat bottom; height:3px; display:block; clear:both; }
			.contentWideItem .contentWideItemContent { padding:0 2px; }
			
			/* ENTRANCE PUFFS */
			.contentItem .contentHeader.entrancePuffs .entrancePuff { float:left; margin-right:3px; }
			.contentItem .contentHeader.entrancePuffs .entrancePuff.last { margin-right:0px; }

		/* CONTENT PUFFS */
		.pageMain .contentPuffs { border-top: 1px solid #e7e7e7; margin:0 0 10px 0; background:url('gfx/bg_contentPuff.gif') repeat-y; }
			.contentPuffs .contentPuffLeft { float: left; width: 340px; margin:0 1px 0 1px; }
			.contentPuffs .contentPuffRight { float: left; width: 340px; margin:0 0 0 1px; }
			.contentPuffs .contentPuffHeader { background: url('gfx/bg_contentPuffHeader.gif') repeat-x; height:41px; border-bottom: 1px solid #e7e7e7; }
			.contentPuffs .contentPuffHeader h2 { background: url('gfx/bg_contentPuffHeaderIcon.gif') no-repeat right; font-size:2em; line-height:41px; padding:0 20px; margin:0; }
			.contentPuffs .contentPuffHeader h2 a { color: #999; }
			
			.contentPuffs .contentPuffContent { background: url('gfx/bg_contentPuffContent.gif') repeat-x; padding:15px 0 0; border:0; }
			
			.contentPuffs .contentPuffsBottom { clear:both; background: url('gfx/bg_contentPuffsBottom.gif') no-repeat bottom; height:9px; display:block; }
		
		
		
		
	/* TIGHT COLUMN */
	.columnTightItem { margin-bottom:10px; background: url('gfx/bg_columnTightItem.gif') repeat-y; }
		.columnTightItem .columnTightItemTop { background: url('gfx/bg_columnTightItemTop.gif') no-repeat; height:5px; display:block; clear:both; }
		.columnTightItem .columnTightItemContent {  clear:both; padding:0 3px; }
		.columnTightItem .columnTightItemBottom { background: url('gfx/bg_columnTightItemBottom.gif') no-repeat bottom; height:5px; display:block; clear:both; }
		.columnTightItem .columnTightItemDivider { background: url('gfx/bg_columnTightItemDivider.gif') repeat-x; height:3px; }
	
	/* CONTACT MODULE */
		.contactModule { width:185px; display:none; }
		.contactModule h2.contactModuleHeaderLeft  { float:left; background: #fff url('gfx/bg_contactModuleHeaderLeft.gif') no-repeat; display:block; width:126px; height:39px; padding:0; margin:0; }
		.contactModule a.contactModuleHeaderRight  { float:left; background: #fff url('gfx/bg_contactModuleHeaderRight.gif') no-repeat; display:block; width:59px; height:39px; padding:0; margin:0; }
		.contactModule h2.contactModuleHeaderLeft span, 
		.contactModule a.contactModuleHeaderRight span { display:none; }
		
		.contactModule .contactModuleForm { padding:2px 8px 0; clear:both; }
		.contactModule .contactModuleForm input,
		.contactModule .contactModuleForm select { width:161px; border:1px solid #d6d6d6; margin-bottom:5px; padding:2px 3px; color:#999; }
		.contactModule .contactModuleForm input.gradientButton,
		.contactModule .contactModuleForm select { width:169px; }
		
		
		.contentWideItem .contactModule { float:right; margin-right:10px; display:none; }
		
		/* CONTACT WIDE */
		
		.contactModuleFormColumn { margin-bottom:10px; }
		
		.contactModuleFormColumn label { padding-left:5px; color: #999; }
		.contactModuleFormColumn input,
		.contactModuleFormColumn select,
		.contactModuleFormColumn textarea { width:178px; border:1px solid #d6d6d6; margin-bottom:5px; padding:2px 3px; color:#999; }
		
		.contactModuleFormColumn select { width:186px; }
		.contactModuleFormColumn textarea { height:104px; text-align:top; }
		
		.contactModuleFormColumn input.gradientButton { width:auto !important; float:right; }
		
/* FOOTER */
.pageFooter { clear:both; padding:10px 0 20px; background:url('gfx/bg_pageFooter.gif') no-repeat bottom;  }
	.pageFooterItem { background: url('gfx/bg_pageFooteritem.gif') repeat-y; }
	.pageFooterItem .pageFooterItemTop { background: url('gfx/bg_pageFooterItemTop.gif') no-repeat; height:3px; display:block; clear:both; margin:0; }
	.pageFooterItem .pageFooterItemBottom { background: url('gfx/bg_pageFooterItemBottom.gif') no-repeat bottom; height:3px; display:block; clear:both; }
			
	.pageFooterItem .pageFooterItemContent { padding:3px; color: #404040; width:872px; }
	.pageFooterItem .pageFooterItemContent a:link, .pageFooterItem .pageFooterItemItemContent a:visited { color: #404040; text-decoration:underline; }
	.pageFooterItem .pageFooterItemContent .pageFooterItemContent1 { float:left; width:190px; padding:0 5px; }
	.pageFooterItem .pageFooterItemContent .pageFooterItemContent2 { float:left; width:200px; padding:0 5px; }
	.pageFooterItem .pageFooterItemContent .pageFooterItemContent3,{ float:left; width:224px; padding:0 5px; }
	.pageFooterItem .pageFooterItemContent .pageFooterItemContent4 { float:right; width:215px; padding:0 5px; }
	
	.pageFooterItem .pageFooterItemContent p { float:left; padding:2px; margin:0; }
	.pageFooterItem .pageFooterItemContent .pageFooterItemContent4 p { text-align: right; float:right; }
	.pageFooterItem .pageFooterItemContent .pageFooterItemContent4 p a.outsideLink { background: url('gfx/gfx_linkIcon.gif') no-repeat right; padding-right:15px; }

/* SPECIAL */
.clear { clear:both; }
.right { float:right; }

.checkbox { border:0; background:none; }
