/* @override 
	http://swgrc.org/styles/main_style.css
	http://www.swgrc.org/styles/main_style.css
	http://swgrc.org/regional_plan/wp-content/themes/default/style.css
	http://localhost/swgardc/styles/main_style.css
*/

/* -------------------- GLOBAL DEFAULTS -------------------- */

body {
	margin: 10px 0 0 0;
	padding: 0;
	background: #eee url('../images/gradient_background.gif') repeat-x;
	text-align: center
}

/* default link style */

a {
	color: #983734;
	text-decoration: none
}

a:visited {
	color: #666;
	text-decoration: none
}

a:active, a:hover {
	color: #983734;
	text-decoration: underline
}

p {
	margin: .3em 0
}

img {
	border: 0;
	margin: 0;
	padding: 0
}

/* global links with associated icons */

.popup {
	padding-right: 12px;
	display: inline-block;
	background: url('../images/popup_icon.gif') right no-repeat
}

.download {
	padding: .2em 0 0 1.5em;
	font-weight: bold;
	display: inline-block;
	background: url('../images/download.gif') left no-repeat
}

.video {
	padding: .2em 0 0 1.5em;
	font-weight: bold;
	display: inline-block;
	background: url('../images/video.gif') left no-repeat
}

.purchase {
	padding: .2em 0 0 1.5em;
	font-weight: bold;
	display: inline-block;
	background: url('../images/purchase.gif') left no-repeat
}

.pdf {
	padding-left: 2em;
	margin-bottom: .3em;
	display: inline-block;
	background: url('../images/icon_pdf_small.gif') left no-repeat
}

h1, h2, h3, h4, h5, h6, form, .segNavFly ul, ol, hr {
	margin: 0;
	padding: 0
}

.segNavFly ul {
	clear: both;
	margin: 0;
	padding: 0
}

select {
	font-size: 13px
}

.light {
	color: #666
}

.small {
	font-size: .9em;
	padding: 0 0 0 5px;
}

/* -------------------- GLOBAL HEADER -------------------- */

#headerPane {
	width: 950px;
	margin: 0 auto;
	font: 11px arial,helvetica,sans-serif;
	text-align: left;
	display: block
}

.symLogo {
	float: left;
	margin: 1px 0 0 0
}

.segNav {
	float: left;
	margin-top: 1px;
}

.segNavLftCnr {
	float: left;
	width: 5px
}

.segNavCntr {
	float: left;
	background: url('../images/segCntrNav.gif') repeat-x;
	height: 26px;
	width: 940px;
	font-family: arial,helvetica,sans-serif;
	font-weight: bold
}

.segNavMainTab {
	float: left
}

.segNavMainTab span a, .segNavMainTab span a:visited {
	display: block;
	padding: .5em 1.3em .55em 1.3em;
	color: #222;
	text-decoration: none;
	font-size: 1em
}

.segNavMainTab span a:active, .segNavMainTab span a:hover {
	background-color: #ebe7c5;
	color: #D84704;
	text-decoration: none
}

.segNavMainTabOver span a, .segNavMainTabOver span a:visited {
	background-color: #ebe7c5;
	color: #222;
	text-decoration: none
}

.segNavMainTabOver span a:active, .segNavMainTabOver span a:hover {
	color: #222;
	text-decoration: none
}

.segNavMainTabOn span a, .segNavMainTabOn span a:visited, .segNavMainTabOn span a:active, .segNavMainTabOn span a:hover {
	display: block;
	color: #222;
	text-decoration: none
}

.segNavFlyPane {
	position: absolute;
	z-index: 999;
	visibility: hidden
}

.segNavFly {
	font-size: 1em;
	font-family: arial, helvetica, sans-serif;
	background-color: #ebe7c5;
	border: #ebe7c5 1px solid;
	border-bottom: 0px;
	opacity: .95;
	filter: alpha(opacity=95);
	padding-top: .3em;
	font-weight: normal;
	line-height: 1em;
	width: 160px
}

.segNavFly a,  .segNavFly a:visited {
	display: block;
	text-decoration: none;
	color: #000
}

.segNavFly a:active, .segNavFly a:hover {
	color: #983734;
	text-decoration: none;
}

.segNavFly li {
	list-style-position: outside;
	line-height: 1.2em;
	list-style-type: none;
	padding: .4em 1em .3em 1.3em;
}

.segNavFlyBtm {
	display: block;
	opacity: .95;
	filter: alpha(opacity=95);
	width: 162px !important;
	width: 160px
}

.segFlygs1, .segFlygs2, .segFlygs3, .segFlygs4 {
	display: block;
	overflow: hidden
}

.segFlygs1, .segFlygs2, .segFlygs3 {
	height: 1px
}

.segFlygs2, .segFlygs3, .segFlygs4 {
	background: #ebe7c5;
	border: 1px solid #ebe7c5;
	border-width: 0 1px
}

.segFlygs1 {
	margin: 0 5px;
	background: #ebe7c5
}

.segFlygs2 {
	margin: 0 3px;
	border-width: 0 2px
}

.segFlygs3 {
	margin: 0 2px
}

.segFlygs4 {
	height: 2px;
	margin: 0 1px
}

.segNavRgtCnr {
	float: right;
	width: 5px
}

/*rounded corners for left nav elements*/

.gSnavTop, .gSnavBtm {
	display: block;
	background: transparent
}

.gs1, .gs2, .gs3, .gs4 {
	display: block;
	overflow: hidden
}

.gs1, .gs2, .gs3 {
	height: 1px
}

.gs2, .gs3, .gs4 {
	background: #FFF;
	border: 1px solid #DDD;
	border-width: 0 1px
}

.gs1 {
	margin: 0 4px;
	background: #DDD
}

.gs2 {
	margin: 0 2px;
	border-width: 0 2px
}

.gs3 {
	margin: 0 1px
}

.gs4 {
	height: 1px;
	margin: 0 1px
}

.lftFlynavBtm {
	display: block;
	background: transparent;
	opacity: .95;
	filter: alpha(opacity=95);
	width: 161px
}

.lftFlygs1, .lftFlygs2, .lftFlygs3, .lftFlygs4 {
	display: block;
	overflow: hidden
}

.lftFlygs1, .lftFlygs2, .lftFlygs3 {
	height: 1px
}

.lftFlygs2, .lftFlygs3, .lftFlygs4 {
	background: #ebe7c5;
	border: 1px solid #ebe7c5;
	border-width: 0 1px
}

.lftFlygs1 {
	margin: 0 5px;
	background: #ebe7c5
}

.lftFlygs2 {
	margin: 0 3px;
	border-width: 0 2px
}

.lftFlygs3 {
	margin: 0 2px
}

.lftFlygs4 {
	height: 2px;
	margin: 0 1px
}

/* Left Nav Widget */

#lftNavPane {
	background: transparent
}

#lftNav {
	margin: 0;
	padding: 10px 0;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	background: #FFF;
	border-left: #DDD 1px solid;
	border-right: #DDD 1px solid;
}

/* sub nav header */

#lftNav .lftNavSubHdr {
	margin: 0 0 0 9px;
	padding: 0;
	font-weight: bold;
	color: #222;
	line-height: 2em;
	font-size: 1.2em;
}

.lftNavMainNav {
	font-weight: normal;
	padding: 5px 0px 5px 12px;
}

#lftNav div.lftNavMainNav p {
	margin: 0 0 2px 0;
}

.lftNavMainNav a, .lftNavMainNav a:visited {
	text-decoration: none;
	color: #222
}

.lftNavMainNav a:active, .lftNavMainNav a:hover {
	text-decoration: none;
	color: #983734;
}

.lftNavSubNav {
	margin-bottom: .3em;
	font-weight: normal;
	line-height: 1em;
	padding: 5px 0px 5px 12px;
}

.lftNavSubNav a, .lftNavSubNav a:visited {
	margin-left: 10px;
	display: block;
	padding-left: 8px;
	text-decoration: none;
	color: #666
}

.lftNavSubNav a:active, .lftNavSubNav a:hover {
	color: #983734;
	text-decoration: none
}

.lftNavOn {
	background: none
}

.lftNavOn a {
	background: none;
	background: url('../images/orangeArrowsm.gif') no-repeat right
}

.lftNavOnDown {
	background: none
}

.lftNavOnDown a {
	background: none;
	background: url('../images/orangeArrowSmDN.gif') no-repeat right
}

.lftNavSubNavOn {
	background: none
}

.lftNavSubNavOn a {
	background: none;
	color: #222
}

/*left nav flyout styles*/

.lftNavFlyMenu {
	font-weight: normal;
	padding: 5px 0px 5px 12px;
	margin: 0
}

.lftNavBaseOnHover {
	background: #ebe7c5
}

.lftNavBaseOnHover a {
	background: none;
	font-family: arial, helvetica, sans-serif;
}

.lftNavOnHover {
	background: #ebe7c5
}

.lftNavOnHover a {
	background: none;
	font-family: arial, helvetica, sans-serif;
	background: url('../images/orangeArrowsm.gif') no-repeat right
}

.lftNavFlyMainNav {
	font-weight: normal;
}

.lftNavFlyMainNav a, .lftNavFlyMainNav a:visited {
	display: block;
	padding-left: 8px;
	text-decoration: none;
	color: #222
}

.lftNavFlyMainNav a:active, .lftNavFlyMainNav a:hover {
	text-decoration: none;
	color: #983734
}

.lftNavNoFly {
	font-weight: normal;
	padding: 5px 0px 5px 12px;
	margin: 0
}

.lftNavNoFly a, .lftNavNoFly a:visited {
	display: block;
	padding-left: 8px;
	text-decoration: none;
	color: #222
}

.lftNavNoFly a:active, .lftNavNoFly a:hover {
	text-decoration: none;
	color: #983734
}

#lftNavFlyPane {
	background: transparent
}

#lftNavFly {
	font: .8em arial, helvetica, sans-serif;
	background: #ebe7c5;
	border: #ebe7c5 1px solid;
	border-bottom: 0px;
	opacity: .95;
	filter: alpha(opacity=95);
	width: 160px;
	padding-top: .3em
}

.lftNavFlySubNav {
	line-height: 1em;
padding-bottom 10px
}

.lftNavFlySubNav a,  .lftNavFlySubNav a:visited {
	display: block;
	padding: .4em .2em .4em 1.5em;
	text-decoration: none;
	color: #000;
	font: 1.3em arial, helvetica, sans-serif;
	background-image: none
}

.lftNavFlySubNav a:active, .lftNavFlySubNav a:hover {
	color: #983734;
	text-decoration: none
}

.lftNavFlySubNav {
	line-height: 1em
}

.lftNavArrowMargin {
	margin-right: 10px
}

.lftNavFlySubMenu {
	position: absolute;
	margin: 0px;
	width: 160px;
	z-index: 100;
	background: transparent;
	visibility: hidden;
	display: none;
	overflow: visible
}

/* Right Side */

#rightPane {
	
}

.admin_table td {
	padding: 3px 5px;
	font-size: 1.1em;
}

#rightBrdr {
	margin: 0;
	padding: 15px 0;
	font-size: .9em;
	font-family: arial, helvetica, sans-serif;
	background: #FFF;
	border-left: #DDD 1px solid;
	border-right: #DDD 1px solid;
	clear: both;
}

#right {
	margin: 0;
	padding: 0 10px 0 25px;
	min-height: 300px;
}

#rgtNav {
	margin: 0;
	padding: 15px 0;
	font-size: .85em;
	font-family: arial, helvetica, sans-serif;
	background: #FFF;
	border-left: #DDD 1px solid;
	border-right: #DDD 1px solid
}

/* sub nav header */

.rgtNavSubHdr {
	font-weight: bold;
	color: #222;
	font-size: 1em;
	line-height: 2em;
}

#rgtNav div {
	text-indent: .1em
}

#rgtNav .rgtNavSubHdr {
	margin: 0 8px;
	padding: 0
}

.rgtNavMainNav {
	font-weight: normal;
	padding: 5px 0 5px 12px;
}

.rgtNavMainNav a, .rgtNavMainNav a:visited {
	display: block;
	padding: 0 5px 0 0;
	text-decoration: none;
	color: #222
}

.rgtNavMainNav a:active, .rgtNavMainNav a:hover {
	text-decoration: none;
	color: #983734;
}

.rgtNavSubNav {
	margin-bottom: .3em;
	font-weight: normal;
	line-height: 1em;
	padding: 5px 0px 5px 12px;
}

.rgtNavSubNav a, .rgtNavSubNav a:visited {
	margin-left: 10px;
	display: block;
	padding-left: 8px;
	text-decoration: none;
	color: #666
}

.rgtNavSubNav a:active, .rgtNavSubNav a:hover {
	color: #983734;
	text-decoration: none
}

.rgtNavOn {
	background: none
}

.rgtNavOn a {
	background: none;
	background: url('../images/orangeArrowsm.gif') no-repeat right
}

.rgtNavOnDown {
	background: none
}

.rgtNavOnDown a {
	background: none;
	background: url('../images/orangeArrowSmDN.gif') no-repeat right
}

.rgtNavSubNavOn {
	background: none
}

.rgtNavSubNavOn a {
	background: none;
	color: #222
}

/*right nav flyout styles*/

.rgtNavFlyMenu {
	font-weight: normal;
	padding: 5px 0px 5px 12px;
	margin: 0;
}

.rgtNavOnHover {
	background: #ebe7c5
}

.rgtNavOnHover a {
	background: none;
	font-family: arial, helvetica, sans-serif;
	background: url('../images/orangeArrowsm.gif') no-repeat right
}

.rgtNavFlyMainNav {
	font-weight: normal;
}

.rgtNavFlyMainNav a, .rgtNavFlyMainNav a:visited {
	display: block;
	padding-left: 8px;
	text-decoration: none;
	color: #222
}

.rgtNavFlyMainNav a:active, .rgtNavFlyMainNav a:hover {
	text-decoration: none;
	color: #983734
}

#rgtNavFlyPane {
	background: transparent
}

#rgtNavFly {
	font: .8em arial, helvetica, sans-serif;
	background: #ebe7c5;
	border: #ebe7c5 1px solid;
	border-bottom: 0px;
	opacity: .95;
	filter: alpha(opacity=95);
	width: 160px;
	padding-top: .3em
}

.rgtNavFlySubNav {
	line-height: 1em;
padding-bottom 10px
}

.rgtNavFlySubNav a,  .rgtNavFlySubNav a:visited {
	display: block;
	padding: .4em .2em .4em 1.5em;
	text-decoration: none;
	color: #000;
	font: 1.3em arial, helvetica, sans-serif;
	background-image: none
}

.rgtNavFlySubNav a:active, .rgtNavFlySubNav a:hover {
	color: #983734;
	text-decoration: none
}

.rgtNavFlySubNav {
	line-height: 1em
}

.rgtNavArrowMargin {
	margin-right: 10px
}

.rgtNavFlySubMenu {
	position: absolute;
	margin: 0px;
	width: 160px;
	z-index: 100;
	background: transparent;
	visibility: hidden;
	display: none;
	overflow: visible
}

/* -------------------- CONTENT GRID LAYOUTS -------------------- */

#pageWrapper {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	padding: 0 1px 0p 1px;
	font: 75%/1.2em arial,helvetica,sans-serif;
}

#threeColLeft {
	width: 200px;
	padding: 0;
	float: left;
	padding: 0 0 0 1px;
}

#threeColCenter {
	width: 587px;
	padding: 0;
	float: left;
	text-align: left;
	padding: 0 0 0 1px;
}

#threeColRight {
	width: 160px;
	padding: 0;
	float: right;
}

.cbox {
	margin-top: .8em;
}

#contentPane1, #contentPane2 {
	width: 950px;
	margin: 0 auto;
	position: relative;
	color: #555;
	font: .9em arial,helvetica,sans-serif;
	text-align: left;
	z-index: 1;
}

#contentPane1 ul, #contentPane1 ol {
	margin-top: .2em
}

#contentPane2 ul, #contentPane2 ol {
	margin-top: .2em
}

/* -------------------- BODY STYLES -------------------- */

/* h1 is for section headers */

h1 {
	width: 100%;
	font: bold 2.1em arial,helvetica,sans-serif;
	color: #222
}

/* h2 is for section headers (sub-header) */

h2 {
	width: 100%;
	font: bold 1.4em arial,helvetica,sans-serif;
	color: #222;
}

h2.blog_title {
	font: bold 1.4em arial,helvetica,sans-serif;
	color: #222;
	margin: 5px 0 8px 0;
	clear: both;
}

/* h3 is for section sub-headers */

h3 {
	width: 100%;
	padding-bottom: .2em;
	font: bold 1.2em arial,helvetica,sans-serif;
	color: #222
}

h4 {
	width: 100%;
	padding-bottom: .2em;
	font: bold 1em arial,helvetica,sans-serif;
	color: #222
}

h5 {
	width: 100%;
	padding-bottom: .2em;
	font: bold .9em arial,helvetica,sans-serif;
	color: #222
}

h6 {
	width: 100%;
	padding-bottom: .2em;
	font: bold .9em verdana,arial,sans-serif;
	color: #222
}

.head1 {
	padding-bottom: .2em;
	font: bold 1.5em verdana,arial,sans-serif;
	color: #983734
}

.head2 {
	padding-bottom: .2em;
	font: bold 1.3em verdana,arial,sans-serif;
	color: #000
}

.head3 {
	padding-bottom: .5em;
	font: bold 1.2em verdana,arial,sans-serif;
	color: #983734;
}

.head4 {
	padding-bottom: .3em;
	font: bold 1.1em verdana,arial,sans-serif;
	color: #000
}

/* breadcrumbs */

.crumbs {
	margin: 0 0 1em 0;
	padding-left: .9em;
	color: #888;
	font: .9em/1.1em arial, helvetica, sans-serif;
}

.crumbs a, .crumbs a:visited {
	color: #888
}

.crumbs a:active, .crumbs a:hover {
	color: #983734;
	text-decoration: none
}

.crumbs span {
	font-size: .8em;
	padding: 0 .5em;
	color: #CCC
}

/* dotted horiz rule */

.hr {
	display: block;
	clear: both;
	height: 1px;
	background: url('../images/dashedHoriz.gif') repeat
}

.hr2 {
	display: block;
	clear: both;
	height: 1px;
	margin: .3em 0;
	background: url('../images/dashedHoriz.gif') repeat
}

/* this is for double HR instances */

.hr3 {
	display: block;
	clear: both;
	height: 1px;
	margin: 0 0 .1em;
	background: url('../images/dashedHoriz.gif') repeat
}

/* this is for double HR instances with no text between */

.hr hr, .hr2 hr, .hr3 hr {
	display: none
}

/* IE hack to cancel border on img based HR */

/* chevron (before & after elements */

.chevronR {
	padding: 0 .8em .2em 0;
	background: url('../images/chevronOR.gif') right no-repeat
}

.chevronL {
	padding: 0 0 .2em .8em;
	background: url('../images/chevronOR.gif') left no-repeat
}

.chevronL2 {
	padding: 0 0 .2em .8em;
	background: url('../images/chevronOR2.gif') left no-repeat
}

.lbuWdgtBody .chevronN {
	background: url('../images/chevronOR.gif') no-repeat 0 .4em
}

/* LBU alignment */

.chevronN {
	background: url('../images/chevronOR.gif') no-repeat 0 .6em
}

.chevronNDown {
	background: url('../images/chevronOR3.gif') no-repeat 0 .6em
}

/*small orange arrows like used in left nav*/

.arrowR {
	background: url('../images/orangeArrowsm.gif') right no-repeat;
	text-decoration: none
}

.arrowDown {
	background: url('../images/orangeArrowSmDN.gif') right no-repeat;
	text-decoration: none
}

/*larger orange arrows used for call to action*/

.arrowLgR {
	padding-right: .8em;
	background: url('../images/orangeArrow.gif') right no-repeat;
	text-decoration: none
}

/* ---- Type 5 ---- */

/*.cbType5 h3 {font:bold 1em arial,helvetica,sans-serif; color:#983734;}
	.cbType5 h3 a.anchorH3 {color:#333; background:none; cursor:auto; text-decoration:none}*/

.cbType5 h5 {
	width: 100%;
	padding-bottom: .2em;
	font: 1em/1em arial,helvetica,sans-serif;
	color: #999
}

.cbType5 h6 {
	font-style: italic
}

.cbType5 p {
	margin: .7em 0 0 0;
	line-height: 1.4em
}

.cbType5 li {
	margin: 0;
	padding: 5px 0 0 0;
}

.question {
	font-weight: bold;
	color: #000000;
}

.pHead {
	font-weight: bold;
	color: #000000;
}

/* image BORDERs */

.imgBdrGR1 {
	border: 1px solid #CCC
}

.imgBdrGR2 {
	border: 2px solid #333
}

.imgBdrBL1 {
	border: 1px solid #CCC
}

.imgBdrBL2 {
	border: 2px solid #333
}

/* image FLOATs */

.imgFltLft {
	float: left
}

.imgFltRgt {
	float: right
}

.imgFltTop {
	float: top
}

/* image MARGINs */

.imgMrgnTopSM {
	margin-top: .3em
}

.imgMrgnTopMD {
	margin-top: .8em
}

.imgMrgnTopLG {
	margin-top: 1.6em
}

.imgMrgnRgtSM {
	margin-right: .3em
}

.imgMrgnRgtMD {
	margin-right: .8em
}

.imgMrgnRgtLG {
	margin-right: 1.6em
}

.imgMrgnBtmSM {
	margin-bottom: .3em
}

.imgMrgnBtmMD {
	margin-bottom: .8em
}

.imgMrgnBtmLG {
	margin-bottom: 1.6em
}

.imgMrgnLftSM {
	margin-left: .3em
}

.imgMrgnLftMD {
	margin-left: .8em
}

.imgMrgnLftLG {
	margin-left: 1.6em
}

/*Table*/

.tblHdr, .tblBdy, .tblAlert {
	border: 1px #333 solid;
	font-size: 1em;
	width: 100%;
	width: expression('95%')
}

.tblHdr td, .tblBdy td {
	padding: .5em;
}

.tblBdy td {
	vertical-align: top
}

.tblHdr {
	font-weight: bold
}

.tblHdrSg {
	color: #FFF;
	background-color: #333;
	font-weight: bold
}

.tblSubHdr {
	font-weight: bold;
	border-top: #333 1px solid;
	padding-top: .5em
}

.tblBdy {
	border-top-width: 0
}

.trlTRbg {
	background: #E6E6E6
}

/*--------------------------- PAGE STYLES CREATED BY JS ----------------------------------------------*/

/*---------------- Round Corner TABLE------------------------------------------------------------*/

.tbl_rndcrn {
	border-top: #aeaeae 1px solid;
	border-right: #aeaeae 1px solid;
	border-left: #aeaeae 1px solid;
	border-bottom: #e4e4e4 1px solid;
	background-color: #FFF;
}

.tbl_rndcrn_heading {
	padding: 5px 10px 25px 25px;
	background-image: url(/images/masthead/table_header_bg.gif);
	background-repeat: repeat-x;
	background-color: #aeaeae;
	color: #222;
	font-famil: arial,helvetica,sans-serif;
}

.tbl_rndcrn_heading_title {
	float: left;
	font-size: 1.38em
}

.tbl_rndcrn_subhead {
	height: 20px;
	padding: 3px 0px 0px 25px;
	background-image: url(/images/masthead/table_subheader_bg.gif);
	background-repeat: repeat-x;
	background-color: #9c9c9c;
	font-famil: arial,helvetica,sans-serif;
}

.tbl_rndcrn_subhead_col1 {
	float: left;
	width: 128px;
	text-align: center;
}

.tbl_rndcrn_subhead_col2 {
	float: left;
	width: 110px;
	text-align: center;
}

.tbl_rndcrn_subhead_col3 {
	float: left;
	margin-left: 22px;
}

.tbl_rndcrn_subhead_title {
	float: left;
	font-size: .9em;
	color: #fff;
}

.tbl_rndcrn_row {
	height: 65px;
	clear: both;
	background-image: url(/images/masthead/table_row_bg.gif);
	background-position: 50% bottom;
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-bottom: 1.2em;
	border-left: #999999 1px;
	color: #666666;
	font-family: arial,helvetica,sans-serif;
	font-size: .9em;
}

.tbl_rndcrn_row_col1 {
	float: left;
	width: 118px;
	text-align: center;
	color: #222;
}

.tbl_rndcrn_row_col2 {
	float: left;
	width: 118px;
	text-align: left;
	line-height: 1.2em;
	padding-top: .4em;
}

.tbl_rndcrn_row_col3 {
	margin-left: 12px;
	color: #555;
}

.tbl_rndcrn_row_col3 p {
	text-align: left
}

.tbl_rndcrn_row_col3 table {
	border: none;
	margin-left: 0px;
	padding-top: .2em;
	padding-right: 10px;
	color: #666666;
	font-family: arial,helvetica,sans-serif;
	font-size: 1em;
}

.tbl_rndcrn_divider {
	float: left;
	padding: 1em 10px 1em 10px
}

.gSnavTopTablerndcrn, {
	display: block;
	background: transparent
}

.gs1Grey, .gs2Grey, .gs3Grey, .gs4Grey {
	display: block;
	overflow: hidden
}

.gs1Grey, .gs2Grey, .gs3Grey {
	height: 1px
}

.gs2Grey, .gs3Grey, .gs4Grey {
	background: #aeaeae;
	border: 1px solid #aeaeae;
	border-width: 0 1px
}

.gs1Grey {
	margin: 0 4px;
	background: #aeaeae
}

.gs2Grey {
	margin: 0 2px;
	border-width: 0 2px
}

.gs3Grey {
	margin: 0 1px
}

.gs4Grey {
	height: 1px;
	margin: 0 1px
}

.gSnavBtmTable {
	display: block;
	background: transparent
}

.gs1Table, .gs2Table, .gs3Table, .gs4Table {
	display: block;
	overflow: hidden
}

.gs1Table, .gs2Table, .gs3Table {
	height: 1px
}

.gs2Table, .gs3Table, .gs4Table {
	background: #e4e4e4;
	border: 1px solid #aeaeae;
	border-width: 0 1px
}

.gs1Table {
	margin: 0 4px;
	background: #aeaeae
}

.gs2Table {
	margin: 0 2px;
	border-width: 0 2px
}

.gs3Table {
	margin: 0 1px
}

.gs4Table {
	height: 1px;
	margin: 0 1px
}

.txtSM11pt {
	font-size: .9em
}

/* three inner columns */

.twoColLft3VertBarLft {
	float: left;
	width: 220px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-right: #DDD 1px solid;
}

.twoColLft3VertBarCntr {
	float: left;
	width: 220px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-right: #DDD 1px solid;
}

.twoColLft3VertBarRgt {
	float: left;
	width: 220px;
	padding-left: 10px;
	padding-bottom: 10px;
}

.txtSubHead {
	font-size: 1.1em;
	color: #333;
	line-height: 16px;
	font-weight: bold;
}

/*rounded corners for left nav elements*/

.gSnavTopGrey, .gSnavBtmGrey {
	display: block;
	background: transparent
}

.gs1Grey, .gs2Grey, .gs3Grey, .gs4Grey {
	display: block;
	overflow: hidden
}

.gs1Grey, .gs2Grey, .gs3Grey {
	height: 1px
}

.gs2Grey, .gs3Grey, .gs4Grey {
	background: #999;
	border: 1px solid #ccc;
	border-width: 0 1px
}

.gs1Grey {
	margin: 0 4px;
	background: #ccc
}

.gs2Grey {
	margin: 0 2px;
	border-width: 0 2px
}

.gs3Grey {
	margin: 0 1px
}

.gs4Grey {
	height: 1px;
	margin: 0 1px
}

.mainBdyWrapTxtGrey {
	padding: .7em .15em 0px .15em;
	background-color: #999
}

/* -------------------- FOOTER -------------------- */

#footerPane2 {
	width: 950px;
	clear: both;
	margin: 0 auto;
	position: relative
}

.footer {
	width: 950px;
	font: 70% arial,helvetica,sans-serif;
	color: #777;
	text-align: center;
	padding-top: 2px
}

.footer a, .footer a:visited {
	color: #777
}

.footer a:hover, footer a:active {
	color: #983734;
	text-decoration: none
}

.footer hr {
	height: 1px;
	color: #BBB;
	background-color: #BBB;
	border: none;
	margin-bottom: 8px
}

.footer span {
	color: #BBB;
	padding: 0 .5em
}

.footer .cpyrht {
	margin: 4px 3px 0 0;
	color: #777;
	float: left;
}

.edit {
	font-weight: normal
}

a.edit, a.edit:visited, a.edit:active, a.edit:hover {
	color: #777
}

.footerItemBorder {
	margin-right: 1px;
	margin-left: 1px
}

/*--------------- footer flayout-----------------*/

.fbox {
	position: absolute;
	z-index: 100;
	margin: 0;
	display: none;
	width: 140px;
	font-size: 1em;
	visibility: hidden;
	background: none;
	float: none;
}

.footer ul {
	padding: 0 .3em;
}

.footer li {
	list-style: none;
	display: block;
}

/*--------------------flyout top curve-----------*/

.trtop, .trbottom {
	display: block;
}

.tr1, .tr2, .tr3, .tr4 {
	display: block;
	overflow: hidden;
	background: #FFF
}

.tr1, .tr2, .tr3 {
	height: 1px
}

.tr2, .tr3, .tr4 {
	border: 1px solid #DDD;
	border-width: 0 1px
}

.tr1 {
	margin: 0 5px;
	background: #DDD
}

.tr2 {
	margin: 0 3px;
	border-width: 0 2px
}

.tr3 {
	margin: 0 2px
}

.tr4 {
	height: 2px;
	margin: 0 1px
}

/*--------------------flyout bottom curve-----------*/

.br1, .br2, .br3, .br4 {
	display: block;
	overflow: hidden;
	background: #FFF
}

.br1, .br2, .br3 {
	height: 1px
}

.br2, .br3, .br4 {
	border: 1px solid #DDD;
	border-width: 0 1px
}

.br1 {
	margin: 0 5px;
	background: #DDD
}

.br2 {
	margin: 0 3px;
	border-width: 0 2px
}

.br3 {
	margin: 0 2px
}

.br4 {
	height: 2px;
	margin: 0 1px
}

/*--------------------flyout middle curve-----------*/

.mr1, .mr2, .mr3, .mr4 {
	display: block;
	overflow: hidden;
	background: #FFF
}

.mr1, .mr2, .mr3 {
	height: 1px
}

.mr2, .mr3, .mr4 {
	border: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-width: 0 1px
}

.mr1 {
	margin: 0px 5px 0px 100px;
	background: #DDD
}

.mr2 {
	margin: 0px 3px 0px 0px;
	border-width: 0 2px
}

.mr3 {
	margin: 0px 2px 0px 0px
}

.mr4 {
	height: 2px;
	margin: 0px 1px 0px 0px
}

#exec_photo {
	float: right;
	margin: 0 10px 20px 30px;
}

.staff_photo {
	float: left;
	padding: 5px;
	margin: 0 24px 30px 0;
	background-color: white;
    -webkit-box-shadow:1px 1px 4px #000;
    -moz-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.7);
    box-shadow:1px 1px 4px rgba(0, 0, 0, 0.7);
}

.staff_bio {
	font-size: 1.1em;
	line-height: 1.3em;
}
.item {	text-align:right;	color:#555555;	padding:6px 0 0 10px;}
#form_has_invalid_items {	background-color:#d06034;	padding:15px;	border:3px solid #974022;	color:#000000;	font-weight:bold;	margin:0 0 15px 0;}
.item_invalid {	text-align:right;	color:#d06034;	padding:6px 0 0 10px;}
.itemhint {	color:#888888;	font-size:.9em;	padding:-3px 0 0 2px;}

p.page_note {
	width: 100%;
	float: left;
	clear: right;
	margin: 0 0 1.5em 0;
	font-size: .8em;
	font-weight: bold;
}
p.page_notex {
	padding: 8px;
	border: 1px solid #dbdbdb;
	background: #fdffe3;
	width: 468px;
	float: left;
	clear: right;
	margin: 0 0 1.5em 0;
	font-size: .8em;
}
.rounded_corners {	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-khtml-border-radius: 5px;	border-radius: 5px;
}
.facebook_link {
	background: url(../images/facebook_icon_small.png) no-repeat;
	padding-left: 35px;
	line-height: 30px;
	height: 30px;
	font-size: 13px;
	margin-bottom: 10px;
}

/* @group Inline Popup */

#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}

/* @end */

/* @group Regional Plan */

/* @group Photo Contest */

.photo_contest_wrapper {
	margin: 52px 0;
	width: 518px;
}

.clearer {
	clear: both;
}

.photo_contest_photo {
	margin: 0;
	padding: 8px;
	border: 1px solid #ccc;
}

.photo_title {
	font-size: 1.3em;
	font-weight: bold;
	margin: 18px 0 4px 0;
}

.photo_caption {
	margin: 10px 5px 0 5px;
	font-size: .9em;
	color: #878787;
}

.photo_by {
	margin: 5px 8px 0 0;
	color: #999;
	font-weight: normal;
}

.photographer {
	color: maroon;
	font-weight: bold;
	margin: 8px 0 8px 0;
}

.photo_votes {
	float: left;
	color: #999;
}

.photo_vote_count {
	font-size: 1.3em;
	color: #00b7ff;
	margin: 5px 0 0 0;
}

.photo_vote_now {
	float: right;
	color: white;
	background-color: maroon;
	padding: 4px;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	-khtml-border-radius: 4px;	border-radius: 4px;
}

/* @end */



/* @end */

/* @group Messaqge Boxes */

.message_note, .message_info, .message_success, .message_warning, .message_error, .message_validation, .message_help {	border: 1px solid;	margin: 10px 0px;	padding:15px 10px 15px 50px;	background-repeat: no-repeat;	background-position: 8px 8px;	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	-khtml-border-radius: 4px;	border-radius: 4px;}.message_note {	color: #888;	border-color: #ddd;	background-color: #fcfcfc;	background-image: url('../images/icons/png/32x32/comment.png');}.message_info {	color: #0192e3;	background-color: #c9edfe;	background-image: url('../images/icons/png/32x32/info.png');}.message_success {	color: #4F8A10;	background-color: #d6f5bc;	background-image:url('../images/icons/png/32x32/accept.png');}.message_warning {	color: #9F6000;	background-color: #fff2c6;	background-image: url('../images/icons/png/32x32/warning.png');}.message_error {	color: #D8000C;	background-color: #ffced1;	background-image: url('../images/icons/png/32x32/delete.png');}.message_validation {	color: #D63301;	background-color: #feccc1;	background-image: url('../images/icons/png/32x32/stop.png');}.message_help {	color: #555;	border-color: #ddd;	background-color: #fdfdac;	padding:15px;	/*background-image: url('../images/icons/png/32x32/help.png');*/}

/* @end */



