﻿@charset "utf-8";
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, li, table, tr, th, td, dl, dt, dd {
	margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline;
}
html		{ width: 100%; height: 100%;}
body		{ width: 100%; height: 100%; font-size: 62.5%; text-align: center;	/* for IE 8 - centers the top-level div */ }
table		{ border-collapse: collapse; border-spacing: 0; }
a img		{ border-style: none; outline: none; }
div			{ display: block; }
div.clear	{ clear: both; }

a:active, a:selected, a:visited , a:link { border: none; outline: none; text-decoration: none; }
ul, dd, dt, h1, h2, h3, h4, h5, h6 { text-align: left; font-size: 1.0em; }

p			{ text-align: left; font-size: 1.0em; }
div			{ text-align: left; }

html			{ }

body {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
/*   font-size: 14px; */
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}

/* original SCI body font:
body		{ font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: 300; }

Also try Lato font:

  font-family: 'Lato', sans-serif;
  font-weight: 400;
  line-height: 1.3;
  color: #333;*/

/* The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      exljbris Font Foundry
 * License URL: http://www.fontspring.com/fflicense/exljbris
 *
 *
 */

@font-face {
    font-family: 'museo_slab500';
    src: url('fonts/Museo_Slab_500_2webfont.eot');
    src: url('fonts/Museo_Slab_500_2webfont.eot?#iefix') format('embedded-opentype'),
/*          url('fonts/Museo_Slab_500_2webfont.woff') format('woff'), */
         url('fonts/Museo_Slab_500_2webfont.ttf')  format('truetype'),
         url('fonts/Museo_Slab_500_2webfont.svg#museo_slab500') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Full page elements
======================================================*/
html 					{ background: #4d4d4d; }
body		 		{ }
div#fullWrap			{ height: 100%; position: relative; overflow-x: hidden; } /* overflow: scroll;  */
div#pageWrapMain		{ width: 100%; min-height: 100%;  position: relative; overflow: auto; background:  #4d4d4d url(images/background_headerMain_gradient.jpg) top repeat-x; }
div#pageWrap			{ width: 100%; min-height: 100%;  position: relative; overflow: auto; background:  #4d4d4d url(images/background_header_gradient.png) top repeat-x; }
div#fullWrapFrames			{ height: 100%; position: relative; overflow-x: hidden; overflow-y: hidden; }
div#pageWrapFrames			{ width: 100%; min-height: 100%;  position: relative; overflow-y: hidden; background:  #ffffff url(images/background_header_gradient.png) top repeat-x;  }


/* Header
======================================================*/
/*
Home Page
------------------------*/
div.titleHeaderMain	{ height: 215px; position: relative; background: url(images/background_headerMain_1920.jpg) center top no-repeat;  overflow-x: hidden;}
/* Original height = 292px*/
div.titleLogoMain	{ max-width: 1140px; height: 215px; margin: 0px auto; position: relative; }
div.titleLogoMain	a	{ width: 462px; height: 165px; display: block; position: absolute; background: url(images/cogcc_logo_full.png) center top no-repeat; left: 0px; top: 12px; }

/* Secondary Pages
------------------------*/
div.titleText		{ display: none; }
div.titleText1		{ }
div.titleText2		{ }

div.titleHeader		{ height: 100px; position: relative; } /* width: 960px;  */
div.titleLogo		{ max-width: 1140px; height:  100px; margin: 0px auto; position: relative; }
div.titleLogo		a	{ width: 288px; height: 77px; display: block; position: absolute; z-index: 5; background: url(images/cogcc_logo_small.png) center top no-repeat; left: 30px; top: 15px;}


/* Footer
======================================================*/
div#footerMin					{ clear: both; display: none; }
div#footerMax					{ clear: both; }
div.footerMain					{ max-width: 1092px; margin: 0px auto; position: relative; padding: 10px 5px 10px; overflow: hidden; color: #ccc; font-size: 1.2em; }

div.footerMain		a:link		{ color: #ccc; text-decoration: none; }
div.footerMain		a:hover		{ color: #ccc; text-decoration: underline; }
div.footerMain		a:active	{ color: #ccc; text-decoration: underline; }
div.footerMain		a:selected	{ color: #ccc; text-decoration: underline; }
div.footerMain		a:visited	{ color: #ccc; text-decoration: none; }

div.footer1						{ display: inline-block; float: left; width: 34%; padding-right: 8px; font-size: 1.0em; }
div.footer2						{ display: inline-block; float: left; width: 26%; padding-right: 8px; }
div.footer4						{ display: inline-block; float: right; width: 33%; text-align: left; }

div.footer4	p					{ margin-top: 0.7em; font-size: 1.0em; text-align: left; height: 43px;}
.copyrightText 					{ height: 15px; font-size: 0.8em; text-align: bottom; margin-top: 1em;}

.footerTitle					{ font-family: 'museo_slab500', Arial, sans-serif; color: #edeae1; font-weight: normal; font-size: 1.3em; line-height: 2.0em; padding-bottom: 0px; border-bottom: 1px solid #777;  }



/* Navigation
======================================================*/
/*
Upper Navigation
------------------------*/
div#upperNavContainer1			{ position: absolute; top: 0px; left: 0px; width: 100%; overflow: visible; overflow-x: hidden; }
div#upperNavContainer2			{ max-width: 1140px; margin: 0px auto; position: relative; overflow: visible; height: 44px; }
div#upperNavContainer3			{ max-width: 1140px; margin: 0px auto; position: relative; overflow: visible; }
div.upperNavOptions				{ position: absolute; top: 0px; right: -136px; background: url(images/background_upperNav.png) top left; height: 32px; padding: 12px 0px 0px 136px; min-width: 366px; }
div.upperSearch					{ position: absolute; top: -43px; right: 24px; height: 0px; padding: 12px 0px 0px 136px; max-width: 280px; }
div.upperNavOptions	span + span	{ margin-left: 8px; padding-left: 8px; border-left: 1px solid gray; }
div.upperNavOptions	a			{ font-family: 'museo_slab500', Arial, sans-serif; color: black; font-size: 1.4em; }

div.upperNavOptions	a:link		{ color: black; text-decoration: none; }
div.upperNavOptions	a:hover		{ color: black; text-decoration: underline; }
div.upperNavOptions	a:active	{ color: black; text-decoration: underline; }
div.upperNavOptions	a:selected	{ color: black; text-decoration: underline; }
div.upperNavOptions	a:visited	{ color: black; text-decoration: none; }
/*
Highlight navigation elements in the appropriate pages
--------------------------------------------------------*/
div.cogcc_cogcc		a#upperNavHome,
div.cogcc_contact	a#upperNavContact,
div.cogcc_faqs		a#upperNavFAQ,
div.cogcc_help		a#upperNavHelp		{border-bottom: 3px solid #ffc300; }

/*
Top Level Navigation
------------------------*/
div#topNavContainer1				{ background: #585858; width: 100%; height: 44px; border-bottom: 1px solid #888; }
div#topNavContainer2				{ max-width: 1140px; margin: 0px auto; height: 44px; position: relative; }
div#topNavContainer1_mini		{ display: none; visibility: hidden; background: #585858; width: 100%; height: 44px; border-bottom: 1px solid #888; }
div#topNavContainer2_mini		{ display: none; visibility: hidden; max-width: 1140px; margin: 0px auto; height: 44px; position: relative; }
div#topNavContainer1_miniFrames	{ display: none; visibility: hidden; background: #585858; width: 100%; height: 44px; border-bottom: 1px solid #888; }
div#topNavContainer2_miniFrames	{ display: none; visibility: hidden; max-width: 1140px; margin: 0px auto; height: 44px; position: relative; }

div.topNavOptions				{ padding: 8px 16px; white-space: nowrap; text-align: center; }
div.topNavOptions	span + span	{ margin-left: 8px; padding-left: 8px; border-left: 1px solid white; padding-top: 4px; padding-bottom: 4px;  }
div.topNavOptions	a			{ font-family: 'museo_slab500', Arial, sans-serif; color: white; font-size: 1.6em; line-height: 1.8em; padding: 8px 8px; }

div.topNavOptions	a:link		{ color: white; text-decoration: none; }
div.topNavOptions	a:hover		{ color: white; text-decoration: underline; }
div.topNavOptions	a:active	{ color: white; text-decoration: none; }
div.topNavOptions	a:selected	{ color: white; text-decoration: underline; }
div.topNavOptions	a:visited	{ color: white; text-decoration: none; }


/*
Highlight navigation elements in the appropriate pages
--------------------------------------------------------*/
div.cogcc_about			a#topNavAbout,
div.cogcc_reg			a#topNavReg,
div.cogcc_data			a#topNavData,
div.cogcc_gov			a#topNavGov,
div.cogcc_maps			a#topNavMaps,
div.cogcc_library		a#topNavLibrary,
div.cogcc_complaints		a#topNavComplaints,
div.cogcc_permits		a#topNavPermits		{ border-bottom: 8px solid #ffc300; }

div.cogcc_home	div#topNavContainer1		{ border-bottom: 1px solid #888; }	/* home doesn't have the underlying orange bar */

/*
Local Navigation
------------------------*/
div#localNavContainer1				{ background: black; width: 100%; height: 44px; border-bottom: 1px solid white; border-top: 3px solid #ffc300;}
div#localNavContainer2				{ max-width: 900px; margin: 0px auto; height: 44px; position: relative; padding-top: 4px; }

div.localNav						{ background: black; padding: 8px 16px; }
div.localNav			span + span	{ margin-left: 16px; padding-left: 16px; border-left: 1px solid white; padding-top: 4px; padding-bottom: 4px; }
div.localNav			a			{ font-family: 'museo_slab500', Arial, sans-serif; color: white; font-size: 1.5em; }

div.localNav			a:link		{ color: white; text-decoration: none; }
div.localNav			a:hover		{ color: white; text-decoration: underline; }
div.localNav			a:active	{ color: white; text-decoration: underline; }
div.localNav			a:selected	{ color: white; text-decoration: underline; }
div.localNav			a:visited	{ color: white; text-decoration: none; }


div#localNavContainer1Frames				{ background: black; width: 100%; height: 44px; border-bottom: 1px solid white; border-top: 3px solid #ffc300;}
div#localNavContainer2Frames				{ max-width: 860px; margin: 0px auto; height: 44px; position: relative; padding-top: 4px; }

div.localNavFrames						{ background: black; padding: 8px 16px; }
div.localNavFrames			span + span	{ margin-left: 16px; padding-left: 16px; border-left: 1px solid white; padding-top: 4px; padding-bottom: 4px; }
div.localNavFrames			a			{ font-family: 'museo_slab500', Arial, sans-serif; color: white; font-size: 1.5em; }

div.localNavFrames			a:link		{ color: white; text-decoration: none; }
div.localNavFrames			a:hover		{ color: white; text-decoration: underline; }
div.localNavFrames			a:active	{ color: white; text-decoration: underline; }
div.localNavFrames			a:selected	{ color: white; text-decoration: underline; }
div.localNavFrames			a:visited	{ color: white; text-decoration: none; }

/*
Highlight navigation elements in the appropriate pages
--------------------------------------------------------*/
div.cogcc_home	div.localNav					{ display: none; }		/* local navigation bar is not present in the home page */
div.cogcc_home	div#localNavContainer1		{ display: none; }		/* local navigation bar is not present in the home page */

div.cogcc_aboutus			a#localNavAbout,
div.cogcc_contact			a#localNavContact,
div.cogcc_commission			a#localNavCommission,
div.cogcc_help				a#localNavHelp,
div.cogcc_jobs				a#localNavJobs,
div.cogcc_faqs				a#localNavFAQs,
div.cogcc_staffmaps			a#localNavStaffMaps,
div.cogcc_overview			a#localNavOverview,
div.cogcc_hearings			a#localNavHearings,
div.cogcc_rules				a#localNavRules,
div.cogcc_policies			a#localNavPolicies,
div.cogcc_orders				a#localNavOrders,
div.cogcc_enforcement		a#localNavEnforcement,
div.cogcc_opguide			a#localNavOpGuide,
div.cogcc_forms				a#localNavForms,
div.cogcc_cogis				a#localNavCogis,
div.cogcc_imaged				a#localNavImaged,
div.cogcc_downloads			a#localNavDownloads,
div.cogcc_prod				a#localNavProd,
div.cogcc_local				a#localNavLocal,
div.cogcc_state				a#localNavState,
div.cogcc_federal			a#localNavFederal,
div.cogcc_gisonline			a#localNavGISOnline,
div.cogcc_staff				a#localNavStaff,
div.cogcc_area				a#localNavArea,
div.cogcc_forums				a#localNavForums,
div.cogcc_presentations		a#localNavPresentations,
div.cogcc_technical			a#localNavTechnical,
div.cogcc_complaints_loc  	a#localNavComplaints,
div.cogcc_complaints_search	a#localNavComplaintsSearch,
div.cogcc_permits_loc		a#localNavPermits,
div.cogcc_permitshelp		a#localNavPermitsHelp { border-bottom: 2px solid #ffc300;  }
			
/* Common Structures
======================================================*/
/*
Main Content Area
------------------------*/
div#mainContainer1		{ background: #f5f5f5; }
/* Orginal background color:  #edeae1; 2nd choice color: #f5f5f5*/
div.contentBody			{ max-width: 1092px; margin: 0px auto; min-height: 548px; padding: 20px 24px; }

/*
Titles
------------------------*/
div.pageTitle				{ font-size: 1.9em; margin-bottom: 16px; }
div.contentWPHeader			{ background: #ffc300; color: black; font-family: 'museo_slab500', Arial, sans-serif; font-size: 1.4em; font-weight: bold; padding: 8px 16px; }

/*
1/1 2/3 1/3  areas
------------------------*/
.pageContentOneCol			{ clear: both; overflow: auto; font-size: 1.3em; }

.pageContentHalves			{ clear: both; overflow: auto; }
.pageContentLeftHalf		{ width: 50%; float: left; overflow: auto;  }
.pageContentLeft12a			{ padding-right: 20px; }
.pageContentLeft12b			{ }

.pageContentRightHalf		{ width: 50%; float: left; overflow: auto; }
.pageContentRight12a		{ padding-left: 20px; }
.pageContentRight12b		{  }

.pageContentLeft2Thirds		{ clear: both; }
.pageContentLeft23a			{ margin-right: -280px; float: left; width: 100% }
.pageContentLeft23b			{ margin-right: 300px; }
.pageContentRight13			{ float: left; width: 280px; }

.pageContentLeft1Third		{ clear: both; }
.pageContentLeft13a			{ margin-right: -680px; float: left; width: 100% }
.pageContentLeft13b			{ margin-right: 660px; }
.pageContentRight23			{ float: left; width: 680px; }

.pageContentBackground		{ }

.areaWhite					{ background: white; margin-bottom: 16px; }
.areaWhiteInner				{ background: white; padding: 8px 10px 8px 10px; }
.areaNormal					{ background: none;	 margin-bottom: 24px; }
.areaSearch					{ background: none;	 }
.areaIntro					{ }
.areaPanel					{ background: white; margin-bottom: 24px; padding: 16px; }
.areaDocList				{ background: white; margin: 0px 0px 8px; padding: 0px; 
								/* border-top: 4px solid black; */ border-bottom: 4px solid black; }
.areaDocList		li		{ border-bottom: 1px solid #eee; }

/*
Search
------------------------*/
/*
Images Floated
------------------------*/
div.pageContentImageLeft				{ float: left; margin-right: 16px; margin-bottom: 8px; }
div.pageContentImageLeft		img		{ border: 1px solid white; }
div.pageContentImageRight			{ float: right; margin-left: 24px; margin-bottom: 8px; }
div.pageContentImageRight	img		{ border: 1px solid white; }
/*
Images Featured
------------------------*/
div.pageImage					{ width: 248px; margin-bottom: 16px; }
div.pageImage			img		{ width: 248px; border: 16px solid white; }
/*
Bullet link lists
------------------------*/
ul.linkList						{ padding: 8px 16px 8px 32px; }
ul.linkList	li					{ color: #031987; font-size: 1.1em; font-weight: 500; padding: 4px 0px; }		 /* list-style-image: url(images/bullet.png); original color: #4495bd */
/*
HTML content
------------------------*/
div.pageContentHtml				{ }
div.pageContentHtml		p		{font-size: 1.3em; }
div.pageContentHtml		p::before	{ content: ' '; display: table; width: 10em; height: 10px; } 
div.pageContentHtml		b		{ font-weight: bold; }
div.pageContentHtml		i		{ font-size: 1.5em; }
div.pageContentHtml		ul		{ margin-left: 1em; overflow: hidden; font-size: 1.1em;}
div.pageContentHtml		li		{ text-align: justify; position: relative; left: 1em; font-size: 1.2em; margin-bottom: 8px;  margin-right: 1em;}

div.pageContentTextSub	p::before
div.pageContentText				{ line-height: 1.8em; }
/*
Collapsible lists
------------------------*/
/*
News articles
------------------------*/
div.contentArticle				{ border-bottom: 1px solid #eee; padding: 8px 8px; }
/* .cogcc_hearings div.content2Article  { text-align:center; font-size: 1.3em; background: #96B168; color: white; padding: 8px 16px; border-bottom: 1px solid #eee; } */
div.contentTitle					{ color: #031987;	font-size: 1.15em;   font-weight: bold; margin-left: 0px;}
/* original color: #4495bd */
div.contentDate					{ color: #666;		font-size: 1.0em; margin-left: 0px; margin-bottom: 8px; }
div.contentText					{ color: black;		font-size: 1.0em;  margin-left: 0px; line-height: 1.25}

div.contentBody		a:link		{ color: #031987; text-decoration: none; }
div.contentBody		a:hover		{ color: #031987; text-decoration: underline; }
div.contentBody		a:active	{ color: #031987; text-decoration: underline; }
div.contentBody		a:selected	{ color: #031987; text-decoration: underline; }
div.contentBody		a:visited	{ color: #031987; text-decoration: none; }
/* original color: #4495bd */

div#moreNews,
div#lessNews						{ padding: 8px 8px; background: #f6f6f6; font-size: 1.2em; }



/* Per page formatting and overrides
======================================================*/
/* .cogcc_home		div.areaIntro				{ margin-left: 32px; width: 640px; } */

div.newwindowtoollink1						{ text-align: left; padding-top: 5px; padding-left: 5px; font-size: 1.4em; margin-bottom: 8px; }
div.newwindowtoollink2						{ text-align: left; padding-top: 5px; padding-left: 5px; font-size: 1.4em; margin-bottom: 8px; }
div.newwindowtoollink3						{ text-align: left; padding-top: 5px; padding-left: 5px; font-size: 1.4em; margin-bottom: 8px; }
.button										{
  text-decoration: none;
  background-color: #EEEEEE;
  color: #333333;
  padding: 1px 4px 1px 4px;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;
}


.cogcc_cogcc	.pageContentLeft2Thirds		{ background: none; }


.cogcc_about	div.pageContentHtml			{ }
.cogcc_contact	div.contentArticle			{ border-bottom: none;  }
.cogcc_contact	div.pageContentHtml			{ padding: 0px 5px 0px 15px;  }
.cogcc_about	div.pageContentHtml		h4	{ margin-top: 4px; font-size: 1.3em; padding-left: 26px; padding-right: 26px;}
.cogcc_contact	div.pageContentHtml		h4	{ margin-top: 20px; font-size: 1.4em; }	
.cogcc_about	div.pageContentHtml		p	{ padding-left: 26px; padding-right: 26px; }
.cogcc_contact	div.pageContentHtml		p	{ color: black; text-align: justify; /* original: #666 */ }
.cogcc_about	div.contentArticle			{ padding: 0 10px 5px 15px; }
.cogcc_about  	div.contactTable				{ padding: 0 10px 10px 15px; }
.cogcc_about  	div.contactTableService		{ padding: 0 0px 10px 0px; }


.columnOne		{ width: 30%; display: inline-block; vertical-align: top; font-size: 1.2em; padding: 3px 0px;}
.columnTwo		{ width: 23%; display: inline-block; vertical-align: top; font-size: 1.2em; font-weight: bold; padding: 3px 0px; }
.columnThree	{ width: 22%; display: inline-block; vertical-align: top; font-size: 1.2em; padding: 3px 0px; color: #00953a; }
.columnFour		{ width: 20%; display: inline-block; vertical-align: top; font-size: 1.075em; font-weight: bold; padding: 3px 0px; }

.odd			{ }
.even			{ background-color: #f5f5f5; background-repeat: repeat; }

.cogcc_hearings .columnOne		{ width: 30%; display: inline-block; font-size: 1.0em; color: white; font-weight: bold; padding: 4px 6px; text-align: right; }
.cogcc_hearings .columnTwo		{ width: 15%; display: inline-block; font-size: 1.2em; padding: 2px 0px; }
.cogcc_hearings .columnThree		{ width: 15%; display: inline-block; font-size: 1.2em; padding: 2px 0px; color: black; }
.cogcc_hearings .columnFour		{ width: 15%; display: inline-block; font-size: 1.2em; padding: 2px 0px; color: black;  }
.cogcc_hearings .columnFive		{ width: 15%; display: inline-block; font-size: 1.2em; padding: 2px 0px; }
.cogcc_hearings .columnSpan		{ width: 57%; display: inline-block; font-size: 1.1em; padding: 2px 0px 2px 6px; vertical-align: top;}

.cogcc_hearings .columnOne	.contenttext	{ text-align:left; }
.cogcc_hearings .columnTwo	.contenttext	{ text-align:left; }
.cogcc_hearings .columnThree .contenttext	{ text-align:left; }
.cogcc_hearings .columnFour	.contenttext	{ text-align:left; }
.cogcc_hearings .columnFive	.contenttext	{ text-align:left; }

.cogcc_forms .columnOne		{ width: 10%; display: inline-block; vertical-align: middle; font-size: 1.2em; padding: 2px 0px; text-align:center; margin-left: 0px; font-weight: bold;}
.cogcc_forms .columnTwo		{ width: 35%; display: inline-block; vertical-align: middle; font-size: 1.1em; padding: 2px 0px; font-weight: normal; text-align: left; font-weight: bold;}
.cogcc_forms .columnThree	{ width: 7%; display: inline-block; vertical-align: middle; font-size: 1.2em; padding: 2px 0px; text-align:center; color: black; }
.cogcc_forms .columnFour		{ width: 10%; display: inline-block; vertical-align: middle; font-size: 1.2em; padding: 2px 0px; font-weight: normal; text-align:center; color: black; }
.cogcc_forms .columnFive		{ width: 10%; display: inline-block; vertical-align: middle; font-size: 1.2em; padding: 2px 0px; text-align:center; color: black; }
.cogcc_forms .columnSix	    	{ width: 14%; display: inline-block; vertical-align: middle; font-size: 1.2em; padding: 2px 0px; text-align:center; color: black; }
.cogcc_forms .columnSeven	{ width: 10%; display: inline-block; vertical-align: middle; font-size: 1.2em; padding: 2px 0px; text-align:center; color: black; }
.cogcc_forms .contentTitle	{ font-weight: bold; font-size: 1.1em;}

.cogcc_commission	div.contentPic					{ float: left; margin: 4px 16px 8px 0px; outline: 1px solid #ddd; width: 128px; height: 128px;  }
.cogcc_commission	div.contentArticle				{ padding-bottom: 32px; }
.cogcc_commission	div.areaIntro					{ padding: 0px 32px;  }
.cogcc_overview			div.areaIntro		p			{ margin-bottom: 8px; }

.cogcc_overview			.pageContentList									{ margin: 16px; padding-bottom: 16px;  }
.cogcc_overview			.pageContentList	.pageContentListLabel			{ width: 240px; display: inline-block; color: #999; margin-top: 4px;  }
.cogcc_overview			.pageContentList	.pageContentListText			{ width: 240px; display: inline-block; border-bottom: 1px solid #ddd; padding-bottom: 4px; }
.cogcc_overview			.pageContentList	.pageContentNote				{ padding: 8px 0px;  color: #666; }

.cogcc_hearings		.pageContentList		{ margin: 16px; border-bottom: 1px solid #ddd; padding-bottom: 16px; }
.cogcc_hearings		.pageContentNote		{ margin-top: 16px; color: #666; }
.cogcc_hearings		.contentMore			{ padding: 8px 16px; background: #f6f6f6; border-bottom: 1px solid #eee; font-size: 1.2em; }
.cogcc_hearings     	.pageSchedule      	 	{ width: 95%; display: inline-block; font-size: 1.2em;  }


.cogcc_help			.contentText			{ margin: 0px 32px; }
.cogcc_help			.contentText		ul	{ margin: 8px; }
.cogcc_help			.contentText		li	{ margin-left: 24px; }


div.contentBody 		a[href^="tel"]:link,
div.contentBody		a[href^="tel"]:visited, 
div.contentBody		a[href^="tel"]:hover {
	pointer-events: none;
    text-decoration:  none;
    color: #00953a;
}


/* Google Custom Search attribute CSS
======================================================*/

.gcse-search-box .cse .gsc-control-cse	{
	  background-color: transparent;
	  border: 0;
	  padding: 0; }
	  
.gcse-search-box .gsc-control-cse	{
	  background-color: transparent;
	  border: 0;
	  padding: 0; }

.gcse-search-box .gsib_a	{
	  height: 18px!important;
	  border: none!important;
	  padding: 1px 4px;
	  width: 207px!important; }
	  
.gcse-search-box .gsib_a .gsc-input	{
	  margin: 0px!important;
      width: 207px!important; }
	  
.gcse-search-box .gsib_a .gsc-input::-ms-clear {
	  display: none; }  
	  
.gcse-search-box .gsc-input-box	{
	  height: 20px!important; }

.gcse-search-box .gsc-input	{
	  font-size: 13px!important; }
	  
.gcse-search-box .gsc-search-button-v2	{
	  padding-top: 3.5px!important; 
	  padding-bottom: 3.5px!important; 
	  line-height: 13px!important; 
	  padding-left: 15px!important;
	  padding-right: 15px!important;}
	  
.gcse-search-box td.gsc-search-button	{
	  padding-top: 3.5px!important; 
	  padding-bottom: 3.5px!important; 
	  line-height: 13px!important; }	  
  


/* Menu tree control attribute CSS
======================================================*/


[treecontrol] {
    /* prevent user selection */
    -moz-user-select: -moz-text;
    -khtml-user-select: text;
    -webkit-user-select: text;
    -ms-user-select: text;
    user-select: text;

    /* default */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.6em;
	font-weight: bold;
    color: black;
    text-decoration: none;
}

[treecontrol] ul {
    margin-left: 0;
    padding: 5px 0 5px 0px;
    list-style: none;
	border-bottom: none;	
    overflow: hidden;
}

[treecontrol] li {
	margin: 8px 0 8px 5px;
	font-size: 0.9em;
    padding: 0;
    line-height: normal;
}

[treecontrol] li.tree-expanded i.tree-leaf-head, [treecontrol] li.tree-collapsed i.tree-leaf-head {display:none;}
[treecontrol] li.tree-expanded i.tree-branch-head, [treecontrol] li.tree-collapsed i.tree-branch-head {display:inline;}
[treecontrol] li.tree-leaf i.tree-branch-head {display:none;}
[treecontrol] li.tree-leaf i.tree-leaf-head {display:inline;}

[treecontrol] li i {
    cursor: pointer;
}

[treecontrol] li .tree-label {
    cursor: pointer;
    display: inline;
}

[treecontrol].tree-light li.tree-expanded i {
    padding: 0px 8px;
    background: url(images/icon_expanded.png) no-repeat;
}

[treecontrol].tree-light li.tree-collapsed i {
    padding: 0px 8px;
    background: url(images/icon_collapsed.png) no-repeat;
}

[treecontrol].tree-light li.tree-leaf i {
    padding: 0px 0px;
    width: 16px; height: 8px;
    background: none no-repeat;
}

[treecontrol].tree-light li .tree-selected {
    font-weight: bold;
}


/* Iframe 
======================================================*/
/* iframe
{
	line-height: 0;
	display: block;
	width: 100%; 
	height: 950px; 
	margin: 0; 
	padding: 0; 
	overflow: auto;
} */


.frame { background-color: white; }

.iframe_alt
{
	line-height: 0;
	display: block;
	width: 100%; 
	height: 950px; 
	margin: 0; 
	padding: 0; 
	overflow: auto;
	background-color: #000000;
}

iframe_cogis 
{
	line-height: 0;
	display: block;
	width: 100%; 
	height: 1500px; 
	margin: 0; 
	padding: 0; 
	overflow: auto;
}

.iFrameHolder {min-height: 700px; width: 98%; padding: 16px; background: #d6d3cb; border: 1px solid #ddd; border-radius: 12px; 
	box-shadow:			0px 0px 8px #888 inset;
	-moz-box-shadow:	0px 0px 8px #888 inset;
	-webkit-box-shadow:	0px 0px 8px #888 inset;
}


/* Responsive for 768
======================================================*/
@media (min-width: 660px) and (max-width: 880px) {

	html						{ height: auto;}
	body					{ height: auto; width: auto;}
	div#fullWrap				{ height: auto; overflow: auto;}	/*  overflow: scroll; position: relative;   */

	div#pageWrap				{ background:  #4d4d4d url(images/background_header_gradient_768.png) top repeat-x; }
	
	
	.areaIntro				{ padding-left: 0px; }

	div.titleHeaderMain		{ height: 210px; background: url(images/background_headerMain_1024.jpg) center top no-repeat; overflow: hidden; }
	div.titleLogoMain		{ height: 222px; }
	div.titleLogoMain	a	{ width: 396px; height: 159px; background: url(images/cogcc_logo_768.png) center top no-repeat; left: -16px; top: 0px; }

	div.upperNavOptions		{ right: -164px; }
	div.upperNavOptions	a	{ font-size: 1.2em; line-height: 1.8em; }
	div.upperNavOptions	span + span	{ margin-left: 6px; padding-left: 6px; }
	div.topNavOptions		{ text-align: center; }	
	div.topNavOptions	span + span	{ margin-left: 4px; padding-left: 4px; }
	div.topNavOptions	a	{ font-size: 1.2em; line-height: 2.4em; padding: 11px 8px; }
	div.cogcc_about			a#topNavAbout,
	div.cogcc_reg			a#topNavReg,
	div.cogcc_data			a#topNavData,
	div.cogcc_gov			a#topNavGov,
	div.cogcc_maps			a#topNavMaps,
	div.cogcc_library		a#topNavLibrary,
	div.cogcc_complaints		a#topNavComplaints,
	div.cogcc_permits		a#topNavPermits		{ border-bottom: 6px solid #ffc300; }
	
	.columnOne		{ width: 29%; display: inline-block; vertical-align: top; font-size: 1.0em; padding: 3px 0px;}
	.columnTwo		{ width: 17%; display: inline-block; vertical-align: top; font-size: 1.1em; padding: 3px 0px; }
	.columnThree	{ width: 20%; display: inline-block; vertical-align: top; font-size: 1.0em; padding: 3px 0px; color: #00953a; }
	.columnFour		{ width: 29%; display: inline-block; vertical-align: top; font-size: 0.98em; font-weight: normal; padding: 3px 0px; word-wrap: break-word; }
	
	.cogcc_about  div.contentArticle	{ padding: 0px 2px 5px 5px; }
	.cogcc_about  div.contactTable	{ padding: 0px 0px 10px 5px; }
	
	.cogcc_forms .contentTitle	{ font-weight: bold; font-size: 1.0em;}
	
	
	div#localNavContainer2	{ max-width: 720px; }	
	div.localNav			span + span	{ margin-left: 16px; padding-left: 16px; }
	div.localNav			a	{ font-size: 1.0em; line-height: 1.8em; }
	
	div#localNavContainer2Frames	{ max-width: 700px; }	
	div.localNavFrames			span + span	{ margin-left: 16px; padding-left: 16px; }
	div.localNavFrames			a	{ font-size: 1.0em; line-height: 1.8em; }
}

@media (max-width: 659px) {

	html					{ height: auto; background: #ffffff;}
	body					{ height: auto;}
	div#fullWrap			{ height: 100%; overflow: hidden;}	/*  overflow: scroll; position: relative;   */

	div#fullWrap			{ }
	div#pageWrapMain		{ background:  #4d4d4d; }
	div#pageWrap			{ background:  #4d4d4d url(images/background_header_gradient_320.png) top repeat-x; overflow: hidden; }
	div#fullWrapFrames			{ height: 100%; overflow: hidden;}
	div#pageWrapFrames			{ background:  #ffffff url(images/background_header_gradient_80.png) top repeat-x; overflow: hidden; height: 100%;}	

	div.titleHeaderMain		{ height: 204px; background: url(images/background_headerMain_640.jpg) center top no-repeat; }
	div.titleLogoMain		{ height: 204px; }
	div.titleLogoMain	a	{ width: 300px; height: 123px; background: url(images/cogcc_logo_320.png) center top no-repeat; left: -12px; top: 40px; }
	
	div.titleHeader			{ height: 160px; }
	div.titleLogo			{ height: 160px; }
	div.titleLogo		a	{ width: 230px; height: 62px; background: url(images/cogcc_logo_small_320.png) center top no-repeat; left: 24px; top: 72px;}
	
	div#pageWrapFrames div.titleHeader		{ height: 86px; }
	div#pageWrapFrames div.titleLogo			{ height: 86px; }
	div#pageWrapFrames div.titleLogo		a	{ width: 156px; height: 42px; background: url(images/cogcc_logo_small_156.png) center top no-repeat; left: 15px; top: 35px;}

	div.upperSearch					{ right: 8px; }	

	/* ---------------------------------------------------------------- */
	
	div.footer1						{ width: 100%; padding-right: 0px; font-size: 1.0em; }
	div.footer2						{ width: 100%; padding-right: 0px; margin-top: -24px; }
	div.footer4						{ width: 100%; margin-top: 20px;}

	.footerTitle					{ font-size: 1.0em;}
	.footer4  p 						{ margin-top: 0.7em;}
	.copyrightText 					{ height: 15px; font-size: 0.9em; text-align: bottom; margin-top: 1em;}
	
	/* ---------------------------------------------------------------- */

	div.upperNavOptions				{ background: none; text-align: center; right: 0px; padding: 0; min-width: 220px; top: 13px; height: 13px;}
/* 	div.upperNavOptions				{ position: absolute; top: 0px; right: -136px; background: url(images/background_upperNav.png) top left; height: 32px; padding: 12px 0px 0px 136px; min-width: 366px; }	 */

	/* ---------------------------------------------------------------- */
	
	div#topNavContainer1				{ display: none; visibility: hidden;  }
	div#topNavContainer2				{ display: none; visibility: hidden;  }
	div#topNavContainer1_mini		{ display: inline; visibility: visible; height: 100%; background: #585858; width: 100%; border-bottom: 1px solid #888; }
	div#topNavContainer2_mini		{ display: inline; visibility: visible; height: 100%; margin: 0px auto; position: relative; }
	div#topNavContainer1_miniFrames		{ display: inline; visibility: visible; height: 100%; background: #585858; width: 100%; border-bottom: 1px solid #888; }
	div#topNavContainer2_miniFrames		{ display: inline; visibility: visible; height: 100%; margin: 0px auto; position: relative; }	
	
	div#pageWrap				div#topNavContainer2_mini	/* {padding-top: 1px; padding-bottom: 1px; } */
	div#pageWrapFrames		div#topNavContainer2_mini
	
	div#topNavContainer2		div.topNavOptions    {text-align: left;}
	div#topNavContainer2_miniFrames	div.topNavOptions a	{ font-size: 1.2em; padding: 0px; }
	
	div#pageWrapMain		div#topNavContainer2_mini	div.topNavOptions	a	{ top: 0px; }
	div#pageWrap			div#topNavContainer2_mini	div.topNavOptions	a	{ top: 5px; }
	div#pageWrapFrames	div#topNavContainer2_mini	div.topNavOptions	a	{ top: 0px; }
	
	div#pageWrapMain		div#topNavContainer2_miniFrames	div.topNavOptions	a	{ top: 0px; }
	div#pageWrap			div#topNavContainer2_miniFrames	div.topNavOptions	a	{ top: 5px; }
	div#pageWrapFrames	div#topNavContainer2_miniFrames	div.topNavOptions	a	{ top: -7px; }	
	
	
	div.topNavOptions	span				{ display: block; text-align: left;}
	div.topNavOptions	span + span			{ margin-left: 0px; padding-left: 0px; border-left: none; padding-top: 0px; padding-bottom: 0px; border: none; }
	div#pageWrapFrames  div.topNavOptions	span + span			{ margin-left: -20px; padding-left: 20px; margin-right: -20px; padding-right: 20px; border-left: none; padding-top: 0px; margin-bottom: -10px; border: none; background: #4d4d4d;}
	div.topNavOptions	span	a			{ font-size: 1.4em; display: block; padding-top: 4px; padding-bottom: 0px; padding-left: 0px; margin-left: 0px; text-align: left;}
	div#pageWrapMain		div.topNavOptions	span + span	a		{ border-top: 1px solid #888; }
	div#pageWrap			div.topNavOptions	span + span	a		/* { border-top: 1px solid #888; } */
	div.topNavOptions						{ padding: 0px 0px 0px; }

	
	/* hide all the top level menu */
	a#topNavAbout,
	a#topNavReg,
	a#topNavData,
	a#topNavGov,
	a#topNavMaps,
	a#topNavLibrary,
    a#topNavComplaints,
	a#topNavPermits	{ display: none; }

	/* put them all back for the Main Menu */
	div#pageWrapMain		a#topNavAbout,
	div#pageWrapMain		a#topNavReg,
	div#pageWrapMain		a#topNavData,
	div#pageWrapMain		a#topNavGov,
	div#pageWrapMain		a#topNavMaps,
	div#pageWrapMain		a#topNavLibrary,
	div#pageWrapMain		a#topNavComplaints,
	div#pageWrapMain		a#topNavPermits { display: block; }

	/* in secondary pages, put back and reformat the proper top-level menu items */
	div.cogcc_about			a#topNavAbout,
	div.cogcc_reg			a#topNavReg,
	div.cogcc_data			a#topNavData,
	div.cogcc_gov			a#topNavGov,
	div.cogcc_maps			a#topNavMaps,
	div.cogcc_library		a#topNavLibrary,
	div.cogcc_complaints		a#topNavComplaints,
	div.cogcc_permits		a#topNavPermits { border-bottom: none; display: inline; }
	
	div#pageWrap					div.topNavOptions	span	a								{ line-height: 2.4em; }	
	div#pageWrapFrames			div.topNavOptions	span	a								{ line-height: 2.4em; }	/* in small format, in the non-home page, primary nav needs extra height */
/* 	div#pageWrap		div.topNavOptions	span									{ background: url(images/nav_menu.png) no-repeat right top; } */
	
	/* ---------------------------------------------------------------- */
	
	div#localNavContainer1				{ height: 100%; border-bottom: 1px solid white; border-top: 3px solid #ffc300;}
	div#localNavContainer2				{ height: 100%; padding-top: 2px; }

	div.localNav			{ background: black; padding: 2px 8px; }
	div.localNav			span	{ display: block; text-align: center; }
	div.localNav			span + span	{ margin-left: 0px; padding-left: 0px; border-left: none; padding-top: 2px; padding-bottom: 2px; border-top: 1px solid #888; }
	div.localNav	a		{ font-size: 1.3em; line-height: 1.8em; padding: 8px 0px 8px 0px; }
	
	div#localNavContainer1Frames				{ height: 100%; border-bottom: 1px solid white; border-top: 3px solid #ffc300;}
	div#localNavContainer2Frames				{ height: 100%; padding-top: 2px; }

	div.localNavFrames			{ background: black; padding: 2px 16px; }
	div.localNavFrames			span	{ display: block;  text-align: center; }
	div.localNavFrames			span + span	{ margin-left: 0px; padding-left: 0px; border-left: none; padding-top: 2px; padding-bottom: 2px; border-top: 1px solid #888; }
	div.localNavFrames	a		{ font-size: 1.0em; line-height: 1.2em; padding: 2px 0px 2px 0px; }	
	
	div.cogcc_aboutus			a#localNavAbout,
	div.cogcc_contact			a#localNavContact,
	div.cogcc_commission			a#localNavCommission,
	div.cogcc_help				a#localNavHelp,
	div.cogcc_jobs				a#localNavJobs,
	div.cogcc_faqs				a#localNavFAQs,
	div.cogcc_staffmaps			a#localNavStaffMaps,
	div.cogcc_overview			a#localNavOverview,
	div.cogcc_hearings			a#localNavHearings,
	div.cogcc_rules				a#localNavRules,
	div.cogcc_policies			a#localNavPolicies,
	div.cogcc_orders				a#localNavOrders,
	div.cogcc_enforcement		a#localNavEnforcement,
	div.cogcc_opguide			a#localNavOpGuide,	
	div.cogcc_forms				a#localNavForms,
	div.cogcc_cogis				a#localNavCogis,
	div.cogcc_imaged				a#localNavImaged,
	div.cogcc_downloads			a#localNavDownloads,
	div.cogcc_prod				a#localNavProd,
	div.cogcc_local				a#localNavLocal,
	div.cogcc_state				a#localNavState,
	div.cogcc_federal			a#localNavFederal,
	div.cogcc_gisonline			a#localNavGISOnline,
	div.cogcc_staff				a#localNavStaff,
	div.cogcc_area				a#localNavArea,
	div.cogcc_forums				a#localNavForums,	
	div.cogcc_presentations		a#localNavPresentations,
	div.cogcc_technical			a#localNavTechnical,	
	div.cogcc_complaints_loc   	a#localNavComplaints,
	div.cogcc_complaints_search	a#localNavComplaintsSearch,
	div.cogcc_permits_loc		a#localNavPermits,
	div.cogcc_permitshelp		a#localNavPermitsHelp  { border-bottom: 2px solid #ffc300; line-height: 2.0em; margin-bottom: 0px; padding-bottom: 0px; padding-bottom: 0px;padding-top: 0px; margin-top: 0px; }
	
	/* ---------------------------------------------------------------- */
	
	div.contentBody				{ min-height: 0px; padding: 16px 8px 0px; }

	.pageContentLeftHalf		{ width: 100%; float: none; }
	.pageContentLeft12a			{ padding-right: 0px; }
	.pageContentLeft12b			{ }

	.pageContentRightHalf		{ width: 100%; float: none; }
	.pageContentRight12a		{ padding-left: 0px; }
	.pageContentRight12b		{ }

	.pageContentLeft2Thirds		{ clear: both; }
	.pageContentLeft23a			{ margin-right: 0px; float: none; width: 100% }
	.pageContentLeft23b			{ margin-right: 0px; }
	.pageContentRight13			{ float: none; width: 100%; }

	.pageContentBackground		{ }
	
	div.pageImage				{ width: auto; padding: 0px 16px 0px; margin-top: 16px; }
	div.pageImage	img			{ width: auto; max-width: 100%; margin: 0px auto 0px; border: 2px solid white; display: block; }
	div.pageTitle				{ margin: 16px; }
	.areaIntro					{ padding-left: 16px; padding-right: 16px; margin-bottom: 24px; }
	.areaSearch					{ background: none;	 margin: 16px 16px; }
	.areaWhite					{ background: white; margin-bottom: 1px;}

	div.pageContentImageLeft				{ float: none; margin: 0px 0px 8px; display: block; }
	div.pageContentImageLeft		img		{ border: 1px solid white; margin: 0px auto 8px; display: block; max-width: 100%; }
	div.pageContentImageRight			{ float: none; margin: 0px 0px 8px; display: block;}
	div.pageContentImageRight	img		{ border: 1px solid white ;margin: 0px auto 8px; display: block; max-width: 100%; }
	
	
	.columnOne		{ width: 21%; display: inline-block; font-size: 0.92em; padding: 2px 0px; word-wrap: break-word; margin-left: 0px; }
	.columnTwo		{ width: 29%; display: inline-block; font-size: 0.92em; padding: 2px 0px 2px 2px; }
	.columnThree	{ width: 22%; display: inline-block; font-size: 0.92em; padding: 2px 0px; color: #00953a; }
	.columnFour		{ width: 23%; display: inline-block; font-size: 0.9em; font-weight: normal; padding: 2px 0px; word-wrap: break-word; }
	
	.cogcc_about  div.contentArticle	{ padding: 0px 2px 5px 0px; }
	.cogcc_about  div.contactTable	{ padding: 0 2px 10px 0px; }
	
	.cogcc_forms .contentTitle	{ font-weight: bold; font-size: 0.85em;}
	
	
	div.newwindowtoollink1						{ margin-bottom: 0px; text-align: center; font-size: 1.3em; }
	div.newwindowtoollink2						{ margin-bottom: 0px; text-align: center; font-size: 1.3em; }
	div.newwindowtoollink3						{ margin-bottom: 8px; text-align: center; font-size: 1.3em; }

	
	
	
	
	
	
	
	
	
	
	
	
	
	




/*
Areas
------------------------*/
.areaWhiteInner				{ background: white; padding: 8px 5px 8px 5px; }
.areaNormal					{ background: none;	 margin-bottom: 24px; }
.areaPanel					{ background: white; margin-bottom: 24px; padding: 16px; }
.areaDocList				{ background: white; margin: 0px 8px 8px; padding: 8px; 
								border-top: 4px solid black; border-bottom: 4px solid black; }
.areaDocList		li		{ border-bottom: 1px solid #eee; }


	
@media only screen and (max-device-width: 480px) {
	
	
	div.contentBody 		a[href^="tel"]:link,
	div.contentBody		a[href^="tel"]:visited, 
	div.contentBody		a[href^="tel"]:hover {
	pointer-events: auto;
    text-decoration:    none;
    color: #00953a;
	}

}	
	
	
	
	
	
	
	
	
	
	
	
	


}




















