body { 
	margin: 0px;
	padding:0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3c484b;
	line-height: 155%;
	background-color:#4B575A;
}
p { padding-top:0px; margin-top:0px;}
input,textarea { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999;}





/* 
LINKS & HOVER EFFECTS -------------------------------------------------------------------------------------------
*/

a {color:#b45314; text-decoration: none;}
a:hover {color:#b45314;	text-decoration: underline;}

#wayfinderTextSizer a, #wayfinderTextSizer a:link, #wayfinderTextSizer a:visited {font-size:11px; color:#FFFFFF; text-decoration:none;}
#wayfinderTextSizer a:hover {color: #FFFFFF; text-decoration:underline;}


#navWrapper a, #navWrapper a:link, #navWrapper a:visited {font-size:12px; line-height:110%; text-transform:uppercase; color:#154a6b; letter-spacing:.05em; display:block; background:url(../../images/bkgNavItemMain.gif) #94c5e4; padding:15px 15px 15px 27px; text-decoration:none;}
#navWrapper a:hover {color: #FFF; background:url(../../images/bkgNavItemMaino.gif) #6eaad0; text-decoration:none;}

.subNavWrapper a, .subNavWrapper a:link, .subNavWrapper a:visited {font-size:12px; line-height:110%; color:#849937; letter-spacing:0em; font-weight:bold; display:block; padding:3px 15px 5px 0px; text-decoration:none;}
.subNavWrapper a:hover {color: #5e6f20; text-decoration:none;}

.tertNavWrapper a, .tertNavWrapper a:link, .tertNavWrapper a:visited {font-size:11px; line-height:107%; color:#62729e; letter-spacing:0em; font-weight:normal; display:block; padding-bottom:5px; text-decoration:none;}
.tertNavWrapper a:hover {color: #394a7a; text-decoration:none;}


#footer a, #footer a:link, #footer a:visited {color:#AAB1B2; text-decoration:none;}
#footer a:hover {color: #AAB1B2; text-decoration:underline;}

.newsContent a, .newsContent a:link, .newsContent a:visited {color:#b45314; font-size:14px; line-height:110%; display:block; padding-bottom:4px; text-decoration:none;}
.newsContent a:hover {color: #801b02; text-decoration:none;}

a.btn, a.btn:link, a.btn:visited {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; line-height:105%; text-transform:uppercase; padding:3px 10px; border:1px solid #457e97; background:#73b6d3; text-decoration:none;}
a.btn:hover {color:#FFF; background:#457e97; text-decoration:none;}

.relatedInfo a, .relatedInfo a:link, .relatedInfo a:visited {color:#004ead;	line-height:120%; text-decoration:none;}
.relatedInfo a:hover {color: #004ead; text-decoration:underline;}

a.lnkAccent01Lrg, a.lnkAccent01Lrg:link, a.lnkAccent01Lrg:visited {font-size:18px; line-height:108%; color:#b45314; display:block; padding-bottom:14px; text-decoration:none;}
a.lnkAccent01Lrg:hover {color: #801b02; text-decoration:none;}






/* 
FORMS -------------------------------------------------------------------------------------------
*/

.searchField { margin: -2px 6px 0px 25px;   height: 15px; background-color:#FFFFFF; float:left;}

#councilSearch input { width:162px;}
#councilSearch form, #councilSearch select { width:170px;}
#councilSearch input, #councilSearch select { margin-bottom:15px;}



/* ----- STRUCTURAL STYLES ----- */
#wrapper { width: 955px; background: url(../../images/bkgMain.gif) repeat-y 0px 0px #FFFFFF; text-align: left; margin: 0px; padding: 0px; display:table; position:relative;}
#wrapperInt { width: 955px; background: url(../../images/bkgMainInt.gif) repeat-y 0px 0px #FFFFFF; text-align: left; margin: 0px; padding: 0px; display:table; position:relative;}
#bkgTop { background: url(../../images/bkgMainTop.gif) no-repeat;}
#wayfinderTextSizer { padding:0px 39px 0px 0px; font-size:11px; color:#FFFFFF;}
#leftColumn { width:215px; margin:0px; padding:0px; text-align:left; float:left; clear:left; position:relative; z-index:100; /*needed for the flyout nav to display on top of the main content in IE*/}
#mainColumn { margin:0px 0px 0px 238px; _margin:0px 0px 0px 235px; padding:0px; text-align:left; clear:none; position:relative; z-index:0; /*needed for the flyout nav to display on top of the main content in IE*/}
.navWrapper { padding:0px 0px 0px 23px;}
.subNavWrapper { padding:13px 0px 12px 50px;}
.subNavItem { font-size:12px; line-height:110%; color:#68829B; letter-spacing:0em; font-weight:bold; display:block; padding:3px 15px 5px 0px;}
.tertNavWrapper { padding:0px 0px 0px 20px;}

#search { width:192px; height:58px; background-image:url(../../images/bkgSearch.gif); background-repeat:no-repeat; background-position:right top; padding-left:23px;}
.lftColLogosWrapper { padding:0px 0px 0px 23px;}
.lftColLogos { padding-top:23px;}
#directorPod { padding:0px 15px 18px 24px; color:#004ead; line-height:135%;}
#directorPod .name { color:#004ead; font-size:14px;}
#directorPod .label { color:#999; font-weight:bold;}
#footer { width:955px; font-size:11px; color:#AAB1B2; text-align:left; padding:0px 0px 25px 0px;}




/* ----- HOMEPAGE-SPECIFIC STYLES ----- */
.homeLeftColumn { width:450px; padding: 0px;}
	.homeLeftColumn #content { font-size:11px; padding-left:30px;}
	.homeLeftColumn .share { padding:7px 0px 4px 0px;}
	
	.homeLeftColumn .newsContent { font-size:11px; line-height:135%; text-align:left; padding:15px 0px 10px 10px;}
	.homeLeftColumn .newsContent p { padding:0px; margin:0px 0px 22px 0px; display: table; /*fixes the photo wrap issue in all browsers except IE6 & 7*/}
	.homeLeftColumn .newsContent img { border:1px solid #CCC; padding:5px; margin:0px 10px 0px 0px; float:left;}
	.homeLeftColumn .newsContent .date { font-size: 12px; font-weight:bold; color:#004ead;}
	
	.homeLeftColumn .wysiContent {text-align:left;  text-align:left; padding:20px 0px 30px 10px;}
	.homeLeftColumn .container { width:418px; margin-top:20px;}
.homeRightColumn { width:235px; padding:0px 11px 0px 0px; float:right;}
	.homeRightColumn .locatorWrapper { font-size:11px; line-height:120%; background:url(../../images/bkgShotLocator.gif) no-repeat; height:110px; padding:85px 15px 20px 15px;}
		.homeRightColumn .locatorWrapper form {padding:10px 0px 0px 0px; _padding:0px 0px 0px 0px;}
			*+html body .homeRightColumn .locatorWrapper form {padding:0px;}
		.homeRightColumn .locatorWrapper form select { color:#666; font-size:11px; width:190px;}
		.homeRightColumn .locatorWrapper form .btn {padding-top:15px;}
	.homeRightColumn .promo { margin-top:28px;}



/* ----- INTERIOR-SPECIFIC STYLES ----- */
#bkgTopInt { background: url(../../images/bkgMainTopInt.gif) no-repeat;}
#content {font-size:12px; width:655px; _width:652px; float:left; text-align:left; margin-top:3px; margin-left:15px;}
.shareInt { padding:7px 0px 20px 0px;}

/* Newsroom ---------*/
/*.newsroom .sectionHead { font-size:17px; color:#b45314; line-height:110%; text-transform:uppercase; letter-spacing:0.05em; display:block; padding-bottom:30px;}

.newsroom .subHead { font-size:14px; color:#899395; font-style:italic; line-height:110%; display:block; padding:8px 0px 4px 0px; border:none;}
.newsroom .tertHead { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#b45314; font-weight:bold; line-height:110%; display:block; padding-bottom:3px;}*/
.newsroom .date { font-size:12px; font-weight:bold; line-height:155%; color:#004ead; text-transform: none; float:left; width:650px;}
.newsroom .headNews {float:left; width:650px;}
.headNews { font-size:19px; color:#b45314; line-height:110%; display:block; padding-bottom:20px;}
.subHeadNews { font-size:14px; color:#899395; font-style:italic; line-height:110%; display:block; padding:8px 0px 4px 0px; border:0px;}

.pressRelContact { font-size:11px; line-height:120%; color:#899395; padding:10px 0px 4px 0px; margin:0px 0px 20px 0px; border-top:1px solid #C6C2C1; border-bottom:1px solid #C6C2C1; float:left; width:100%; }
.pressRelContact p { padding-bottom:6px; margin-bottom:0px;}
.pressRelContact .nested { padding-bottom:8px; margin-bottom:0px; float:left; width:150px;}


.pressRelInfo {font-size:11px; line-height:120%; color:#899395;	padding:10px 0px; margin:70px 0px;	border-top:1px solid #C6C2C1; border-bottom:1px solid #C6C2C1; width:100%;}
.pressRelInfo p { padding-bottom:12px; margin-bottom:0px;}
.relatedInfo { font-size:11px; width:70%; margin-top: 40px;}
	.relatedInfo .ttl {color: #b45314; line-height:105%; font-weight:bold; text-transform:uppercase; letter-spacing:.05em; display:block; padding:5px 0px; margin-bottom:20px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; width:70%;}
	.relatedInfo ul {margin:0px; list-style-type:none; padding: 0px;}
	.relatedInfo li{ color:#829c64; line-height:120%; background:url(../../images/imgBulletArrowBlue.gif) no-repeat 0px 1px; padding:0px 0px 10px 15px;}

/* News Index ---------*/
table.newsIndexPrimary { font-size:12px; line-height:160%; background:#ebebec; border:1px solid #cbcdd0; padding:30px; margin:0px 0px 30px 0px;}
	table.newsIndexPrimary .date { font-size:12px; font-weight:bold; line-height:160%; color:#004ead; text-transform: none; display:block;}
.phtThumbnail { border: #999999 1px solid; padding:4px 4px 4px 4px; margin:3px 10px 0px 0px;}
table.twoCol td.lftCol { width:53%; padding-right:40px;}
table.twoCol td.rtCol { width:47%;}
table.twoCol .spacer { background:url(../../images/imgSpacerGry.gif) repeat-x center; height:35px;}
/*table.twoCol */
.date { font-size:12px; font-weight:bold; line-height:155%; color:#004ead; text-transform: none; display:block;}
a.lnkNewsArchives { color:#b45314; border-top:1px solid #CCC; padding-top:5px; margin-top:30px; display:block; width:35%; text-decoration:none;}
a.lnkNewsArchives:hover { color:#801b02; text-decoration:none;}

/*news archive*/
.newsArchive { font-size:12px;}
.newsArchive a {font-size:13px; color:#020f50; line-height:110%; display:block; padding-bottom:6px; text-decoration: none;}
.newsArchive a:hover {color: #004ead; text-decoration: none;}

/*media*/
.videoShot { float:right; width:320px; padding:0px 0px 8px 10px;}
.mediaName {color:#004ead; font-size:14px; line-height:105%;}
ul.media { padding:15px 0px 0px 13px; margin:0px;}


/*static pages*/
#mainColumn ul { list-style-type:none;}
#mainColumn ul li {padding:0px 0px 15px 15px; background:url(../../images/imgBulletArrowBlue.gif) no-repeat 0px 2px;}
img.steps { padding-bottom:20px;}
.nestedBtn { float:right; padding:15px 0px 0px 20px;}
.flyerUnit { float:left; width:100%; border-bottom:1px solid #CCC; padding-bottom:15px; margin-bottom:14px;}
.flyerUnit .thmbnail { float:left; width:140px;}
.flyerUnit .title { font-size:14px; color:#004ead;}
.flyerUnit .descrip { float:left; width:460px; padding-top:40px; }

#flyerStackedHdr {text-align:center; color:#004ead; line-height:110%; font-weight:bold; text-transform:uppercase; background: #cbd1d3; padding:8px 14px; margin:0px 0px 0px 20px; border:1px solid #cbd1d3; float:right; width:120px;}
#flyerStacked {background: #f0f3f4; padding:10px 14px 0px 14px; margin:0px 0px 5px 20px; border:1px solid #cbd1d3; float:right; clear:right; width:120px;}
#flyerStacked img {padding:8px 0px 0px 0px;}
#flyerStacked .descrip {font-size:10px; line-height:105%; text-align:center; padding:6px 0px 14px 0px;}





/* ----- CONTENT STYLES ----- */
.floatLeft { float:left;}
.floatRight { float:right;}

.sectionHead { font-size:17px; color:#b45314; line-height:110%; text-transform:uppercase; letter-spacing:0.05em; display:block; padding-bottom:30px;}
.head { font-size:19px; color:#004ead; line-height:110%; display:block; padding: 10px 0px 4px 0px;}
.subHead { font-size:14px; color:#6c98b3; font-style:italic; line-height:110%; display:block; padding:14px 0px 4px 0px; border-bottom:1px dotted #999;}
.tertHead { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#b45314; font-weight:bold; text-transform:uppercase; line-height:110%; display:block; padding-bottom:3px;}
.accent01 {color:#004ead;} /*BLUE*/
.accent02 {color:#020f50;}/*DARK BLUE*/
.accent03 {color:#b45314;}/*ORANGE*/
.smGryItal { font-size:10px; color:#999; font-style:italic;}

.thinTitleBar { font-family: Verdana, Geneva, sans-serif; font-size:10px; color:#FFF; line-height:108%; font-weight:bold; font-style: normal; letter-spacing:0.05em; text-transform:uppercase; padding:2px 10px 2px 5px; background:#A6C5C1;}
.horizDivider { padding:30px 0px 30px 0px; display:block;}
.imgStroke { border:1px solid #036;}
.phtRight { background:url(../../images/bkgNestedPht.gif) repeat-y center; margin: 5px 0px 0px 15px; padding: 0px; width:251px; float:right;}
.phtLeft { margin: 5px 15px 10px 0px; padding: 0px; float:left;}
.phtCenter { margin: 5px 0px 10px 0px; padding: 0px;}
.phtCaptionBox { font-size: 11px; font-style:italic; line-height: 108%; color:#999; text-align:center; background:#FFF; padding: 15px 15px 16px 15px;}
.callout { color:#616f75; background:#e7ecee; padding:15px; border:1px solid #bfcbd0; margin:20px 0px;}


/*display tools*/
.displayTools {height:21px; padding:5px 0px; margin-bottom:20px; border-top:1px solid #CCC;  border-bottom:1px solid #CCC; width:97%;}
	.displayTools a { font-size:10px; color:#666; text-decoration:none;}
	.displayTools a:hover {color:#5E8ADA; text-decoration:none;}
	.displayTools .leftInfo { float:left; width:80px;}
	.displayTools .centerInfo { color:#b45314; margin:0px 90px;}
	.displayTools .rightInfo { float:right; width:80px;}
	#bott {margin-top:20px;}




/* 
FLYOUT NAV -------------------------------------------------------------------------------------------
*/

#navWrapper {margin:0px;padding:0px 0px 0px 23px;position:relative;}
#navWrapper ul {list-style-type:none; padding:0px; margin:0px;}
#navWrapper ul li {_height:1%; _margin-bottom:0px;}
#navWrapper ul.firstLevel li {background: url(../../images/imgNavItemMainDivider.gif) no-repeat;padding:2px 0px 0px 0px;margin:0px;position: relative;}
#navWrapper ul.secondLevel {display: none;background: #94c5e4; /*filter:alpha(opacity=90); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity:0.9;*/}
#navWrapper ul.thirdLevel {display: none;background: #6eaad0;}
#navWrapper ul.secondLevel li, #navWrapper ul.thirdLevel li {border-bottom:1px solid #FFF;background: none;padding:0px;margin:0px;}	
#navWrapper ul.firstLevel li:hover ul.secondLevel, #navWrapper ul.firstLevel li.hover ul.secondLevel {display: block;position: absolute;margin: 0px;padding: 0px;width: 150px;top:1px; left:192px;}
#navWrapper ul.secondLevel li:hover ul.thirdLevel, #navWrapper ul.secondLevel li.hover ul.thirdLevel {display: block;position: absolute;margin: 0px;padding: 0px;width: 150px;top:0px; left:150px;}
#navWrapper ul.secondLevel a {font-size:11px; line-height:110%; color:#FFF; letter-spacing:normal; text-transform:none; display:block; background: none; padding:5px 10px; text-decoration:none;}
#navWrapper ul.secondLevel a:hover {color:#FFF; background: none #6eaad0;}
#navWrapper ul.thirdLevel a {font-size:11px; line-height:110%; color:#FFF; letter-spacing:normal; text-transform:none; display:block; background: none; padding:5px 10px; text-decoration:none;}
#navWrapper ul.thirdLevel a:hover {color:#FFF; background: none #94c5e4;}
