
/* ---------------------------------------------------------------------------
	Copyright 2007 Paul Hansen / Ecopixel - www.ecopixel.com
	All Rights Reserved.

	Site-specific styles for: Smart Growth Vermont - www.smartgrowthvt.org
------------------------------------------------------------------------------ */

@import url(reset.css);
@import url(base.css);
@import url(../indexed_search/styles.css);

/*
	cloud		#A5B8C8
	air			#D2DCE4 
	wheat		#E4DCC0
	spring		#C6C8A8
	fern		#8D9150
	moss		#5E6639
	cranberry	#90353A
	slate		#577993
	pumpkin		#CF7600
	squash		#EBCE7E
	sunshine	#F5E7BF
	midnight	#344958
	sky			#1A73B8
	schist		#888888
*/

body { 
	background-color: #E4DCC0;
}

/* Order must be :link, :visited, :hover, :active */
a {
/*	color: #90353A; */
	color: #1A73B8;
}

a:visited {
/*	color: #00396D; */
	color: #888;
}

a:hover {
	color: #CF7600;
}

/* ---------------------------------------------------------------------------
	Overall layout
------------------------------------------------------------------------------ */

#logo {
	position: absolute;
	top: 20px;
	left: 20px;
	display: block;
	width: 180px;
	height: 71px;
}

/* Our core background colors */
/* body#page-id body.sec-name subsec-name */



#wrap-header { 
	background-color: #A5B8C8;
	height: 101px;
	position: relative;
	width: 100%;
}

.sec-toolbox #wrap-header {
	background-color: #C6C8A8;
}

#header {
	position: relative;
	height: 101px;
	background: #FFF url(img/pano_home_top.jpg) left bottom no-repeat;
	width: 750px;
	margin: 0 auto;
}

#header a#donatenow {
	position: absolute;
	bottom: 11px;
	right: 20px;
	height: 0;
	width: 115px;
	padding-top: 20px;
	line-height: 1em;
	overflow: hidden;
	background: url(img/bg-donatenow.png) left top no-repeat;
}

#header a#donatenow:hover {
	background-position: left -20px;
}

/* section overrides */
.sec-learn #header {
	background: #FFF url(img/pano_learn_top.jpg) left bottom no-repeat;
}

.sec-help #header {
	background: #FFF url(img/pano_help_top.jpg) left bottom no-repeat;
}

.sec-support #header {
	background: #FFF url(img/pano_support_top.jpg) left bottom no-repeat;
}

.sec-involved #header {
	background: #FFF url(img/pano_involved_top.jpg) left bottom no-repeat;
}

.sec-about #header {
	background: #FFF url(img/pano_about_top.jpg) left bottom no-repeat;
}

.sec-toolbox #header {
	background: #FFF url(img/pano_toolbox_top.jpg) left bottom no-repeat;
}

#wrap-nav {
	clear: both;
	background-color: #C6C8A8;
	position: relative;
	float: left;
	width: 100%;
}

.sec-toolbox #wrap-nav {
	background-color: #CA8E68;
}

#wrap-nav-photo {
	position: relative;
	height: 210px;
	background: #FFF url(img/pano_home_bot.jpg) left top no-repeat;
	width: 750px;
	margin: 0 auto;
}

/* section overrides */
.sec-learn #wrap-nav-photo {
	background: #FFF url(img/pano_learn_bot.jpg) left top no-repeat;
}

.sec-help #wrap-nav-photo {
	background: #FFF url(img/pano_help_bot.jpg) left top no-repeat;
}

.sec-support #wrap-nav-photo {
	background: #FFF url(img/pano_support_bot.jpg) left top no-repeat;
}

.sec-involved #wrap-nav-photo {
	background: #FFF url(img/pano_involved_bot.jpg) left top no-repeat;
}

.sec-about #wrap-nav-photo {
	background: #FFF url(img/pano_about_bot.jpg) left top no-repeat;
}

.sec-toolbox #wrap-nav-photo {
	background: #FFF url(img/pano_toolbox_bot.gif) left top no-repeat;
}


#nav {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #8D9150;
	border-top: 1px solid #FFF;
	width: 750px;
}


/* override for subsections */
body.subsec-nophoto #wrap-nav-photo {
	background: none;
	height: auto;
	background-color: #8D9150;
}

body.sec-toolbox.subsec-nophoto #wrap-nav-photo {
	background-color: #90353A;
}

body.subsec-nophoto #nav {
	position: relative;
	height: auto;
	float: left;
	border-top: none;
	background-color: #8D9150;
}

body.sec-toolbox #nav {
	background-color: #90353A;
}

/* body[class="sec-toolbox subsec-nophoto"] #nav {
	background-color: #90353A;
} */


#wrap {
	clear: both;
	background-color: #E4DCC0;
	position: relative;
	width: 100%;
}

#wrap-main {
	clear: both;
	position: relative;
	background-color:#FFF;
	margin: 0 auto;
	width: 750px;
}

#main {
	background-color:#FFF;
	float: left;
	width: 100%;
}


#wrap-footer {
	clear: both;
	background-color:#A5B8C8;
	position: relative;
	width: 100%;
}

.sec-toolbox #wrap-footer {
	background-color: #C6C8A8;
}

#footer {
	background-color: #577993;
	width: 750px;
	margin: 0 auto;
}

.sec-toolbox #footer {
	background-color: #8D9150;
}

/* ---------------------------------------------------------------------------
	Navigation
------------------------------------------------------------------------------ */

/* contains navtop list and search box */
#wrap-navtop {
	position: absolute;
	right: 0;
	top: 0;
	width: 510px;
	font-size: 0.85em;
}

#navtop {
	float: right;
	right: 0;
	top: 0;
	width: 510px;
	border-bottom: 1px solid #A5B8C8;
	background: url(img/bg_navtop_static.png) right bottom no-repeat;
}

#navtop ul { float: right;}
#navtop li { float: left; padding: 0.4em 0;} /* Required by IE */

#navtop a {
	text-decoration: none;
	display: block;
	padding: 0.1em 0.75em;
	color: #033;
	border-right: 1px solid #A5B8C8;
}

#navtop a:hover { 
	background-color: none; 
	color: #CF7600;
}

/* home link */
#navtop li.nav-first {
	border-right: none;
	position: absolute;
	left: -0.75em;
	top: 0;
}

#navtop li.nav-first a {
	border-right: none;
}

#navtop li.nav-last a {
	padding-right: 20px;
	font-weight: bold;
	border-right: none;
}

#page-1 #navtop li.nav-first {
	visibility: hidden;
}


#nav ul { padding-left: 50px; }

.sec-toolbox #nav ul { padding-left: 70px;}

/* highlight the intro shortcut on the Toolbox page */
#page-37 #nav-198 a,
#page-37 #nav-198 a:hover { background-color: #562023; }


#nav li { float: left; } /* Required by IE */

/*#nav li.nav-about { width: 186px; }
#nav li.nav-help { width: 186px; }
#nav li.nav-support { width: 186px; }
#nav li.nav-involved { width: 185px; }
*/
#nav a {
	color: #FFF;
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 0.5em 1em;
}

#nav a:hover {
	background-color: #757B44;
}

.sec-toolbox #nav a:hover {
	background-color: #732A2E;
}




/* Change nav for the toolbox */
body.subsec-toolbox-issue #nav-99 a.nav-act,
body.subsec-toolbox-issue #nav-99 a.nav-act:hover {
	background-color:#AD6151;
}

body.subsec-toolbox-tool li#nav-98 a.nav-act,
body.subsec-toolbox-tool li#nav-98 a.nav-act:hover {
	background-color:#8D9150;
}

body.subsec-toolbox-casestudy #nav-97 a.nav-act,
body.subsec-toolbox-casestudy #nav-97 a.nav-act:hover {
	background-color:#577993;
}




#nav a.nav-act {
	background-color: #5E6639;
}

.sec-toolbox #nav a.nav-act {
	background-color: #562023;
}

#nav a.nav-act:hover {
	background-color: #5E6639;
}

.sec-toolbox #nav a.nav-act:hover {
	background-color: #562023;
}


#sidebar {
	float: left;
	width: 200px;
	background-color: #fff;
	padding-top: 20px;
}

/* These should always be left aligned */
#sidebar .csc-textpic-center {
	text-align: left;
}

#sidebar-content {
	padding: 0 0 10px 20px;
}

#sidebar-content p {
	font-size: 0.85em;
	line-height: 1.4em;
	color: #90353A;
}

.sec-toolbox #sidebar h1,
.sec-toolbox #sidebar h2,
.sec-toolbox #sidebar h3,
.sec-toolbox #sidebar h4,
.sec-toolbox #content h4 {
	clear: both;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	padding: 0.4em 0 0.4em 20px;
	margin: 0;
	background-color: #E9ECCA;
	border-bottom: 1px solid #CCC;
}

.sec-toolbox #content h4 {
	padding: 0.4em 0 0.4em 10px;
}

#page-1 #sidebar,#page-37 #sidebar {
	display: none;
}

/* ---- new nav ---- */

#navsub {
	float: left;
	margin-bottom: 20px;
	background-color: #FFF;
}

#navsub ul {
	float: left;
}

#navsub li {
	float: left;
}

#navsub ul li a {
	float: left;
	text-decoration: none;
	width: 180px;
	display: block;
	font-weight: normal;
	padding: 0.4em 0 0.4em 20px;
	border-bottom: 1px solid #CCC;
}

#navsub li.nav-act a {
}

#navsub ul li a.nav-new {
	width: 145px !important;
}

#navsub ul li.nav-cur {
	background: url(img/icon_lg.gif) 7px 0.7em no-repeat;
}

#navsub ul li.nav-cur a  {
	font-weight: bold;
}

#navsub ul li.nav-cur span.nav-cur a {
	color: #000;
}

#navsub ul li.nav-cur ul li,
#navsub ul ul li {
	background: url(img/icon_lg_off.gif) 27px 0.7em no-repeat;
}

#navsub ul li.nav-cur ul li a,
#navsub ul ul li a {
	padding-left: 40px;
	width: 160px;
	font-weight: normal;
}

#navsub ul ul li a.nav-new {
	width: 125px !important;
}


#navsub ul ul li.nav-cur {
	background: url(img/icon_lg.gif) 27px 0.7em no-repeat;
}

#navsub ul ul li.nav-cur a {
	padding-left: 40px;
	width: 160px;
	font-weight: bold;
	color: #000;
}


/* adjustments for nav-new

#navsub ul li span.nav-new a {
	width: 149px;
}

#navsub ul li.nav-cur ul li span.nav-new a,
#navsub ul ul li span.nav-new a,
#navsub ul ul li.nav-cur span.nav-new a {
	width: 129px;
}
*/


/* not implemented 

#navsub ul ul ul li a {
	margin-left: 20px;
	padding-left: 20px;
	width: 160px;
	font-weight: normal;
	color: inherit;
	background: none;
}
*/


/* end new nav ----- */

#navcrumbs {
	font-size: 0.85em;
	background-color: #D2DCE4;
	padding: 5px 20px;
	border-bottom: 1px solid #A5B8C8; 
	color: #999;
}

.sec-toolbox #navcrumbs {
	background-color: #E9ECCA;
	border-bottom: 1px solid #C6C8A8;
}

#navcrumbs a {
	color: #344958;
	text-decoration: none;
}

/* ---------------------------------------------------------------------------
	Content formatting
------------------------------------------------------------------------------ */

/* pull quote */

blockquote {
	width: 245px;
	float: right;
	margin: 10px 0 10px 10px;
	border-top: 1px solid #EBCE7E;
	border-bottom: 1px solid #EBCE7E;
}

blockquote p {
	padding-left: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: italic;
}

/* --------------- begin news ---- */

.tx-ttnews-browsebox td {
	padding-right: 1em;
}

li.news-amenu-item-year {
	font-weight: bold;
	list-style-type:none;
}


div.news-single-img {
	padding: 10px 0 10px 40px;
	float: right;
	width: 180px;
}

p.news-single-imgcaption {
	margin-top: 0.2em;
	font-size: 0.85em;
	color: #90353A;
}

.news-list-item {
	border-bottom: 1px solid #EBCE7E;
}

.news-list-img {
	float: right;
	padding: 5px 0 10px 10px;
	width: 120px;
}

.news-list-date {
	font-size: 0.85em;

}

.news-catRootline {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding: 0.3em;
	background-color: #F5E7BF;
}

/* -------------- end news ------ */

.csc-textpic-caption {
	padding-top: 0.5em;
	font-size: 0.85em;
	color: #90353A;
}


td.csc-uploads-icon img {
/*	border: 1px solid #999; */
}

td.csc-uploads-fileName {
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
}


td.csc-uploads-fileSize {
	vertical-align: top;
	white-space: nowrap;
}

table.csc-uploads td {
	vertical-align: top;
	padding-bottom: 20px;	
}


.csc-frame-frame1 { /* blue box */
	background-color: #D2DCE4;
	clear: both;
	padding: 10px;
	margin-bottom: 20px;
	width: 100%; 
}



#page-1 .csc-frame-frame1,#page-37 .csc-frame-frame1 {
	float: left;
	padding: 0;
	margin-bottom: 0;

}

.csc-frame-frame1 h1 {
	color: #577993;

}

.csc-frame-frame1 h2 {
	color: #577993;

}

#page-1 .csc-frame-frame1 h1,#page-37 .csc-frame-frame1 h1 {
	margin-top: 10px;
	padding: 0 0 10px 20px;
	width: 180px;
	float: left;
	text-align: right;
}


#page-1 .csc-frame-frame1 .csc-textpic-text,#page-37 .csc-frame-frame1 .csc-textpic-text {
	width: 490px;
	padding: 0 20px 0 0;
	float: right;
}

.csc-frame-indent { /* announcements */
	clear: both;
	float: left;
	border-top: 3px double #FFF;
	border-bottom: 3px double #FFF;
	background: #AD6151;
	color: #FFFFFF;
	width: 750px;
}

.csc-frame-indent h1 {
	padding: 10px 0 10px 20px;
	color: #FFF;
	width: 180px;
	float: left;
	text-align: right;
}

.csc-frame-indent p {
	width: 490px;
	padding: 0px 20px 0px 0;
	float: right;
}

.csc-frame-indent a,.csc-frame-indent a:hover,.csc-frame-indent a:visited {
	color: #FFF;
}

.csc-frame-frame2 { /* data box */
	clear: both;
	padding: 10px 0;
	margin: 10px 0;
	border-top: 1px solid #EBCE7E;
/*	border-bottom: 1px solid #EBCE7E; */
}

.csc-frame-frame2 h2 {
	color: #CF7600;
}


.csc-frame-frame3 { /* container box */
	clear: both;
	padding: 10px;
	margin-bottom: 1em;
	background-color: #F5E7BF;
	border-top: 1px solid #CA8E68;
	border-bottom: 1px solid #CA8E68;
}

/*
.csc-frame-frame3 .csc-header {
	float: left;
	text-align: right;
	width: 40px;
	padding: 15px 0 0 10px;
}


.csc-frame-frame3 .csc-textpic-text {
	margin-left: 50px;
	padding-right: 10px;
}
*/
.csc-frame-frame3 h1,
.csc-frame-frame3 h2,
.csc-frame-frame3 h3 {
 /*	color: #CA8E68; */
	color: #AD6151;
}

.csc-frame-frame3 .csc-header {
/*	border-bottom: 1px solid #EBCE7E; */
}



.csc-frame-invisible { /* padding */
	background-color: #FFF;
	clear: both;
	float: left;
	padding: 10px;
	margin-bottom: 20px;
	width: 730px;
}

.csc-frame-invisible h2 {
	padding-top: 10px;
}

#page-1 .csc-frame-invisible,#page-37 .csc-frame-invisible {
	padding: 0;
	margin-bottom: 0;
}

#page-1 .csc-frame-invisible h1,#page-37 .csc-frame-invisible h1 {
	padding: 10px 0 10px 20px;
	width: 180px;
	float: left;
	text-align: right;
	line-height: 1.2em;
}


#page-1 .csc-frame-invisible .csc-textpic-text,#page-37 .csc-frame-invisible .csc-textpic-text {
	width: 470px;
	padding: 0 20px 10px 0;
	float: right;
}

.csc-div {
	border-bottom: 1px solid #EBCE7E;
	clear: both;
	width: 710px;
	margin-left: 20px;
}

#sidebar .csc-div {
	padding-bottom: 15px;
	border-bottom: 1px solid #EBCE7E;
	margin-bottom: 17px;
	margin-left: 0;
	clear: both;
	width: 180px;
}


p.align-right {
	text-align: right;
}

p.align-center {
	text-align: center;
}	

#content {
	width: 490px;
	padding: 20px 20px 20px 0;
	float: right;
}

#page-1 #content,#page-37 #content {
	width: 750px;
	padding: 0;
}

div.tx-indexedsearch-whatis,
h1 {
	color: #90353A;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.6em;
	line-height: 1.2em;
	margin: 0em;
}

h2 {
	color: #8D9150;
	font-weight: bold;
	font-size: 0.9em;
	text-transform: uppercase;
}

/* <div class="csc-header csc-header-n1">
<h2 class="csc-firstHeader">[....]</h2></div> */


h3 {
	font-size: 1em;
	font-weight: bold;
}

li {

}

/* right-aligned subnavigation for home page, under headers */

#page-1 .csc-frame .navcontext {
	display:none;
	clear:left;
	padding: 10px 0 10px 20px;
	width: 180px;
	float: left;
	text-align: right;
	line-height: 1.2em;
	font-size: 0.8em;
}


/* ---------------------------------------------------------------------------
	Toolbox Boxes
------------------------------------------------------------------------------ */

.sec-toolbox .csc-frame-frame1 { /* green box in toolbox */
	background-color: #E9ECCA;
}

.sec-toolbox .csc-frame-frame1 h2 { /* headline in green box in toolbox */
	color: #8D9150;
}


/* issue */
.subsec-toolbox-issue .csc-header-n1 h1 {
	color: #FFF;
	padding: 3px 10px;
	background-color: #AD6151;
}

.subsec-toolbox-issue .csc-frame-frame1 {
	background-color: #F5E7BF;
	padding: 10px;
	width: auto;
	margin-top: 0;
}

.subsec-toolbox-issue .csc-frame-frame1 h1,
.subsec-toolbox-issue .csc-frame-frame1 h2 {
	color: #AD6151;
}


/* tool */
.subsec-toolbox-tool .csc-header-n1 h1 {
	color: #FFF;
	padding: 3px 10px;
	background-color: #8D9150;
}

.subsec-toolbox-tool .csc-frame-frame1 {
	background-color: #E9ECCA;
	padding: 10px;
	margin-top: 0;
	width: auto;
}

.subsec-toolbox-tool .csc-frame-frame1 h1,
.subsec-toolbox-tool .csc-frame-frame1 h2 {
	color: #8D9150;
}





/* case study */
.subsec-toolbox-casestudy .csc-header-n1 h1 {
	color: #FFF;
	padding: 3px 10px;
	background-color: #577993;
}

.subsec-toolbox-casestudy .csc-frame-frame1 {
	background-color: #C5DCED;
	padding: 10px;
	margin-top: 0;
	width: auto;
}

.subsec-toolbox-casestudy .csc-frame-frame1 h1,
.subsec-toolbox-casestudy .csc-frame-frame1 h2 {
	color: #577993;
}




/* ---------------------------------------------------------------------------
	Footer
------------------------------------------------------------------------------ */

#footer {
	color: #FFF;
	font-size: 0.85em;
	position: relative;
	padding-bottom: 20px;
}

#footer a {
	color: #FFF;
	text-decoration: none;
}

#footer a:hover {
	color: #FFF;
	background: none;
}

/* FOOTER NAVIGATION */

#navfoot {
	float: left;
	width: 750px;
	border-bottom: 1px solid #A5B8C8;
}

#navfoot ul {
	float: left;
	padding-left: 20px;
}

#navfoot li {
	float: left;
}

#navfoot a {
	text-decoration: none;
	color: #FFF;
	border-bottom: 0;
	float: left;
	display: block;
	padding: 0.4em 10px;
	white-space: nowrap;
}


#footer-nav {
	clear: both;
	padding: 5px 20px;
	border-bottom: 1px solid #A5B8C8;
}

.sec-toolbox #footer-nav {
	border-bottom: 1px solid #C6C8A8;
}


#footer-text {
	clear: both;
	padding: 5px 20px 0 20px;
}

#footer-text p, #footer-nav p {
	padding: 0;
	margin: 0;
}

#footer #ecopixel {
	display: none;
}

#page-1 #footer #ecopixel {
	display: block;
	position: absolute;
	bottom: 5px;
	right: 5px;
}

#footer #ecopixel p {
	clear: both;
	text-align: center;
	padding: 0;
	margin: 0;
}

#footer #ecopixel a {
	color: #A5B8C8;
}



/* existing styles Sept 2007 *******************************/

.csc-mailform label,.csc-mailform input,.csc-mailform textarea {
	display: block;
	float: left;
	margin-bottom: 0.5em;
	text-align: left;
}

.csc-mailform label {
	text-align: right;
	width: 12em;
	padding-top: 0.1em;
	padding-right: 0.5em;
}

.csc-mailform legend {
	visibility: hidden;
	display: none;
	padding: 0;
	margin: 0;
}

fieldset.csc-mailform {
	border: 0;
	padding: 0;
}

.csc-mailform-field {
	padding-top: 0.5em;
	border-top: 1px solid #CCC;
	clear: both;
}

.csc-mailform-submit {
		
}

/* overlay new styles for Mailform Feb 2008 ***********************************/

/* span around "label" and property elements. */
.csc-mailform .csc-mailform-field span.csc-mailform-label {
	font-weight: bold;
	padding-bottom: 0.5em;
	display: block;
}

.csc-mailform span.csc-mailform-check input {
	margin-right: 0.5em;
}

.csc-mailform span.csc-mailform-check label {
	text-align: left;
	display: block;
	width: auto;
	float: left;
}

.csc-mailform span.csc-mailform-radio {
	display: block;
	margin: 0;
}

.csc-mailform span.csc-mailform-radio br {
	clear: both;
}

.csc-mailform span.csc-mailform-radio input {
}

.csc-mailform span.csc-mailform-radio label {
	width: auto;
	float: none;
	padding-left: 0.4em;
	text-align: left;
	display: inline;
}

/* inside fieldsets for checkbox groups */
.csc-mailform fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}


/* ---------- rggooglemap --------------- */

/* for category menu, use cat ID to set a list icon */

.rggooglemap-image {
	padding-bottom: 10px;
}

.tx-rggooglemap-pi1 ul#rggooglemap-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

/* used by the gxmarker api */
div.markerTooltip {
	font-weight: bold;
	white-space: nowrap;
	font-size: smaller;
	padding: 0 0.5em;
}

li.rggooglemap-catid-1,
li.rggooglemap-catid-2,
li.rggooglemap-catid-3,
li.rggooglemap-catid-4,
li.rggooglemap-catid-5,
li.rggooglemap-catid-6,
li.rggooglemap-catid-7,
li.rggooglemap-catid-8,
li.rggooglemap-catid-9,
li.rggooglemap-catid-10,
li.rggooglemap-catid-11 {
	list-style-type: none;
	margin: 0;
	padding: 0 0 5px 35px;
	background: url(img/icon-misc-legend.gif) 5px top no-repeat;
}

/* the larger Partner icons, catid 2 and 7 */
li.rggooglemap-catid-2,
li.rggooglemap-catid-7 {
	padding: 0 0 15px 35px;
	background-position: left top;
}

/* All icon images for legend */
li.rggooglemap-catid-1  { background-image: url(img/icon-misc-legend.gif); }
li.rggooglemap-catid-2  { background-image: url(img/icon-partnership-legend.gif); }
li.rggooglemap-catid-3  { background-image: url(img/icon-downtown-legend.gif); }
li.rggooglemap-catid-4  { background-image: url(img/icon-village-legend.gif); }
li.rggooglemap-catid-5  { background-image: url(img/icon-misc-legend.gif); }
li.rggooglemap-catid-6  { background-image: url(img/icon-training-legend.gif); }
li.rggooglemap-catid-7  { background-image: url(img/icon-partnership-spot-legend.gif); }
li.rggooglemap-catid-8  { background-image: url(img/icon-downtown-spot-legend.gif); }
li.rggooglemap-catid-9  { background-image: url(img/icon-village-spot-legend.gif); }
li.rggooglemap-catid-10 { background-image: url(img/icon-misc-spot-legend.gif); }
li.rggooglemap-catid-11 { background-image: url(img/icon-training-spot-legend.gif); }



/* Menus, "new" icon stuff */

#navsub a.nav-new,
.csc-menu-def a.nav-new,
.csc-menu-1 a.nav-new,
.csc-menu-2 a.nav-new,
.csc-menu-3 a.nav-new,
.csc-menu-4 a.nav-new,
.csc-menu-5 a.nav-new,
.csc-menu-6 a.nav-new,
.csc-menu-7 a.nav-new {
	padding-right: 35px;
	background: url(img/new-tag.gif) right 50% no-repeat !important;
}





/* Misc stuff */

/* forms */
form label:hover {
	background-color:#FFFFCC;
}



