/* standard tag style overrides */
body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/*padding: 0 10% 0 10%;*/
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 100%;*/
	
	color: #333333; /*Black;
	/*background-color: White;*/
	width: 100%;
	/*text-align: center;*/
	
}
.textcolor {
	color: #333333;
}
a {
	color: #009966;
}
a:visited {
	color: #BDB76B;
}
a:hover {
	color: #999999;
}
img {
	border: 0;
}
code {
	
}
/* start of element def's */
#pageWrapper {
width: 994px; /*992px;

/*padding: 0 10% 0 10% 0;
/*margin: 0 10% 0 10% 0;

border-left: 1px solid silver;
border-right: 1px solid silver;
/*border-bottom: 1px solid silver;*/
/*border: 1px solid silver;*/
text-align: left;
/*border: 1px solid silver;*/
}
.floatLeft{/*justin*/
	float:left;
}
#headerWrapper {
	/*height: 73px;*/
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0px solid red;	
}
#headerWrapper #headerBannerWrapper {
}
#headerWrapper #headerBannerWrapper table {
	height: 73px;
	display: block;	/* be nice to 'mozilla' rule ? */
}
#headerWrapper table {
	height: 73px;
	display: block;	/* be nice to 'mozilla' rule ? */
}
#headerWrapper #headerBanners {
	background-color: #416033;
	float: left;
	display: block;
	height: 73px;
	width: 376px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#headerWrapper #headerBanners img {
	border: 0;
	height: 73px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#headerWrapper #headerTips {
	float: left;
	height: 73px;
/*	margin: 0;
	padding: 0;*/
	display: block;
	/*text-align: center;
	white-space: normal;
	width: auto;
	
	background-color: transparent;
	background-image: url(bg_quotes.gif);
	background-attachment: fixed;
	background-position: top left;
	background-repeat: no-repeat;*/
	background: url(didyouknow_quotes.gif) no-repeat top;
	vertical-align: middle;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#headerWrapper #headerTips p {
	display: inline;
	background: transparent;
	text-transform: uppercase;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	vertical-align: middle;
	/*padding-top: 10px;*/
}
/*
#headerWrapper #headerHelp {
	float: right;
	display: inline;
	text-align: center;
	padding-top: 5px;
	width: auto;
}
#headerWrapper #headerHelp a {
	color: #009966;
}
#headerWrapper #headerHelp p {
	margin: 5px;
}*/

#headerWrapper #headerNavWrapper {
	clear: both;
	/*
	padding-top: 1px;
	padding-bottom: 1px;*/
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	float: left;
	display: block;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*
	height: 40px;
	background-color: silver;
	*/
	/*height: 20px;
	height: 18px;*/
}
/*
html>body #headerWrapper #headerNavWrapper {
	height: auto;
}
*/
#contentWrapper {
	clear: both;
	padding: 0 0 0 0;
	margin: 0px 0 0 0;
	display: block;
	width: 100%;
	background: transparent;
	height: auto;
	
}
#contentWrapper #contentMenu {
	width: 141px;
	display: block;
	float: left;
	/*
	margin-left: 5px;
	margin-bottom: 5px;*/
	margin: 0;
	padding: 0;
}

#contentWrapper #contentMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;	
}
#contentWrapper #contentMenu li {
	padding: 0;
}
#contentWrapper #contentMenu a {
	color: silver;
}
#contentWrapper #contentMenu a:hover {
	color: #666666;
}
#contentWrapper #contentPane {
	/*border-left: 1px silver solid;
	border-right: 1px silver solid;
	margin: 5px;
	padding-left: 5px;*/
	/*width: 55%;
	padding-left: 5px;
	margin-left: 5px;*/
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: block;
	float: left;
	width: 80%;
	/*background: red;*/
	border-left: 1px solid white;
	background: transparent;
}

#contentWrapper #contentPane #contentPaneTop {
	/*clear: none;*/
	/*background: transparent url(gs_mainPicBG.gif) repeat-x left;*/
	width: 100%;
	display: block;
	background: transparent url(gs_mainPicBG.gif) repeat-x top;
}
#contentWrapper #contentPane #contentPaneTop #inTheSpotlight {
	display: block;
	float: left;
	height: 240px;
	width: 260px;	
	background: transparent url(gs_mainPicCopy_BG.jpg) repeat-x top;
	color: #365F7F;
	white-space: normal;
}
#contentWrapper #contentPane #contentPaneTop #inTheSpotlight h2 {
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #365F7F;
}
#contentWrapper #contentPane #contentPaneTop #inTheSpotlight p {
	font-size: 10px;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	padding-left: 2px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #365F7F;
}
#contentWrapper #contentPane #contentPaneTop #inTheSpotlight a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #365F7F;
}
#contentWrapper #contentPane #contentPaneTop #inTheSpotlight a:link, 
#contentWrapper #contentPane #contentPaneTop #inTheSpotlight a:active, 
#contentWrapper #contentPane #contentPaneTop #inTheSpotlight a:hover {
	text-decoration: none;
	color: #365F7F;
}
#contentWrapper #contentPane #contentPaneTop #spacer {
	display: block;
	width: auto;
	background: transparent url(/media/gs_mainPicBG_800.gif) repeat-x;
}
#contentWrapper #contentPane #contentPaneTop #girlHeros {
	display: block;
	float: right;
	width: auto;
}

#contentWrapper #contentPane #contentPaneBottom {
	clear: both;
}
/*
#contentWrapper #contentPane #contentPaneBottom #storyBlock {
	display: block;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #F7E4DE;
}
#contentWrapper #contentPane #contentPaneBottom #storyBlock #teaserTitle h3 {
	color: #CC6633;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#contentWrapper #contentPane #contentPaneBottom #storyBlock #teaserTitle h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#contentWrapper #contentPane #contentPaneBottom #storyBlock #teaserWrapper {
	background: #F7E4DE;
	margin: 5 5 5 5;
	padding: 0 0 0 0;
}
#contentWrapper #contentPane #contentPaneBottom #storyBlock #teaserWrapper #teaser {
	margin: 5 5 5 5;
	padding: 0 0 0 0;
	border: 1px solid red;
	background: #fff;
}
#contentWrapper #contentPane #contentPaneBottom #storyBlock #teaserWrapper #teaser p {
	color: #CC6633;
	font-size: 80%;
}
*/
#contentWrapper #contentPane #contentPaneBottom #adBlock {
	display: block;
	float: left;
	/*background: red url(gs_gridBG.gif) repeat top left;*//*justin*/
	width: 230px;
	height: 230px;	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#contentWrapper #contentPane #contentPaneBottom #adBlock table {
	display: block;
}
#adTopLeft {
	display: block;
	width: 115px;
	height: 115px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}
#adTopRight {
	display: block;
	width: 115px;
	height: 115px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}
#adTopRight img {
	width: 100%;
	height: 100%;
}

#adBottomLeft {
	background: transparent url(gs_adBlueBG.gif) repeat;
	color: #336699;		
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}
#adBottomLeft h4 {
	
}
#adBottomLeft p {
	
}

#adBottomRight {
	display: block;	
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}

/*
#contentWrapper #extrasPane {
	width: 20%;
	display: inline;
	float: right;
}
*/

#footerWrapper {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 1px 0;	
	border-top: 0px solid white;
}
#footerWrapper #footerNavWrapper {
	border-top: 1px solid white;	
	background-color: #325E85;
}
#footerWrapper #footerNavWrapper #footerNavStrip {
	text-align: center;
	height: 25px;	
}
/*
#footerWrapper #footerNavWrapper #footerNavStrip a {
	color: white;
	font-size: 65%;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: 700;
}
#footerWrapper #footerNavWrapper #footerNavStrip a:hover {
	color: #CCCCCC; 
}
*/

#footerWrapper #footerNavWrapper #footerNavStrip .left a {
	color: white;
	font-size: 65%;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: 700;
}
#footerWrapper #footerNavWrapper #footerNavStrip .left a:hover {
	color: #CCCCCC; /*#4D79BE;*/
}

#footerWrapper #footerNavWrapper #footerNavStrip .center {
	color: white;
	display: inline;
	float: left;
	font-size: 65%;
	font-weight: 700;

	width: 30%; 
	text-align: center;
}
#footerWrapper #footerNavWrapper #footerNavStrip .center form {
	margin: 0px;
	padding: 0px;
}
#footerWrapper #footerNavWrapper #footerNavStrip .center form p {
	color: white;
	font-weight: 700;
	margin: 3px;
	padding: 0px;
}
#footerWrapper #footerNavWrapper #footerNavStrip .right a {
	color: white;
	font-size: 65%;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: 700;
}
#footerWrapper #footerNavWrapper #footerNavStrip .right a:hover {
	color: #CCCCCC; /*#4D79BE;*/
}


#footerWrapper #copyrights {
	height: 20px;
	padding-top: 10px;
	font-size: 60%;
	color: #999999;		
}
#footerWrapper #copyrights span {
	margin: 4px;
}
#footerWrapper #copyrights a {
	text-decoration: none;
	color: #999999;
}



#headerWrapper #headerNavWrapper #headerNavStrip {	
	/*color: #fff;
	background: url(/media/img_greyblocks.jpg) repeat;*/	
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	/*height: 20px;*/
	
}
#headerWrapper #headerNavWrapper #headerNavStrip #nav {	
	float: left;
	/*width: 36em;*/
	width: 100%;
	list-style: none;
	line-height: 1;

	font-size: 85%;
	font-weight: bold;
	/*background: #000099;*/
	/*background: url(/media/img_greyblocks.jpg) repeat;*/
	/*padding: 0;*/
	/*border: solid #eda;*/
	border: 1px solid Silver;
	border-width: 0px 0;
	/*margin: 0 0 1em 0;*/
	margin: 0 0 0 0;	
	padding: 0 0 0 0;
	
}
.blocksBG {
background: url(img_greyblocks.jpg) repeat;
}
#headerWrapper #headerNavWrapper #headerNavStrip #nav {	
	float: left;
	/*width: 36em;*/
	width: 100%;
	list-style: none;
	line-height: 1;

	font-size: 78%;	/* NEW! (as of 04/03/06) - scaled font-size down from 85%, to 'fit' another option */
	font-weight: bold;
	/*background: #000099;*/
	background: url(img_greyblocks.jpg) repeat;
	padding: 0;
	/*border: solid #eda;*/
	border: 1px solid Silver;
	border-width: 0px 0;
	/*margin: 0 0 1em 0;*/
	margin: 0 0 0 0;
	
}
/*
#headerWrapper #headerNavWrapper #headerNavStrip a {
	padding-left: 5px;
	color: #009966;
}
#headerWrapper #headerNavWrapper #headerNavStrip a:hover {
	color: #666666;
}	
*/

/*
http://www.htmldog.com/articles/suckerfish/dropdowns/example/

NOTE: added z-index: 1; for safari support on homepage!
*/
#nav {
	/*z-index: 1;*/
}
#nav ul {
	float: left;
	/*width: 36em;*/
	width: 100%;
	list-style: none;
	line-height: 1;
	background: #336699;
	/*background: url(/media/img_greyblocks.jpg) repeat;*/
	/*background-color: #000099;*/
	font-weight: bold;
	padding: 0;
	/*border: solid #eda;*/
	border: 1px solid Silver;
	border-width: 0px 0;
	margin: 0 0 1em 0;
}
#nav a {
	display: block;
	/*width: 10em;
	w\idth: 6em;*/
	/*color: #7C6240;*/
	color: #fff;
	text-decoration: none;
	padding: 0.25em 2em;
}
#nav a.downdaddy {
	/*background: url(down_arrow.gif) center right no-repeat;*/
	z-index: 1;
}
#nav a.rightdaddy {
	/*background: url(right_arrow.gif) center right no-repeat;*/
	z-index: 1;
}
#nav a:hover {
	/*color: black;*/
}

#nav li {
	float: left;
	padding: 0;
	/*border: 1px solid white;
	width: 10em;*/
	z-index: 1;
}
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;

	width: 14.4em;
	w\idth: 13.9em;

	font-weight: normal;
	/*
	border-width: 0.25em;
	*/
	border-width: .15em;
	margin: 0;
	z-index: 1;
}
#nav li li {
	padding-right: 1em;
	width: 13em;
	z-index: 1;
}
#nav li ul a {
	width: 13em;
	w\idth: 9em;
	z-index: 1;
}
#nav li ul a:hover {
	color: black;	/* sub-menu text color */
	z-index: 1;
}
#nav li ul ul {
	margin: -1.75em 0 0 14em;
	z-index: 1;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	z-index: 1;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	z-index: 1;
}
#nav li:hover, #nav li.sfhover {
	background: #CCCCCC; /* rollover color */
	z-index: 1;
}


#contentWrapper #contentMenu #topLink {
	background: transparent url(gs_blueBG_top.gif) no-repeat top left;
	height: 69px;
	border-bottom: 1px white solid;
	/*padding-left: 5px;*/
	/*line-height:12px;/*justin*/
}
#contentWrapper #contentMenu #topLink span p {
    /*padding-top: 2px;*/
	line-height:14px;/*justin*/
	padding:13px 0 0 0;/*justin*/
	margin:0;
}	
#contentWrapper #contentMenu #topLink span.S2BLink a{/*justin*/
    font-size: 11pt;
    font-weight: bold;
    color:#336699;
    text-decoration: none;
	text-align:center;
}
#contentWrapper #contentMenu #topLink span span.S2BLink_sm{/*justin*/
	font-size:11px;
}
#contentWrapper #contentMenu #topLink a {
    font-size: 11pt;
    font-weight: bold;
    color: #336699;
    text-decoration: none;
}
#contentWrapper #contentMenu #topLink a:link, #contentWrapper #contentMenu #topLink a:active, #contentWrapper #contentMenu a:visited, #contentWrapper #contentMenu #topLink a:hover {
	color: #336699;
	text-decoration: none;
}
#topLink img {
	border: 0;
}

#contentWrapper #contentMenu #topLink2006 {
	background: transparent url(gs_blueBG_top.gif) no-repeat top;
	height: 69px;
	border-bottom: 1px white solid;
	/*padding-left: 5px;*/
	/*line-height:12px;/*justin*/
	font-weight: bold;	
}
#contentWrapper #contentMenu #topLink2006 span p {
    /*padding-top: 2px;*/
	line-height:14px;/*justin*/
	padding:13px 0 0 0;/*justin*/
	margin:0;
}	
#contentWrapper #contentMenu #topLink2006 span.S2BLink a{/*justin*/
    font-size: 11pt;
    font-weight: bold;
    color:#336699;
    text-decoration: none;
	text-align:center;
}
#contentWrapper #contentMenu #topLink2006 span span.S2BLink_sm{/*justin*/
	font-size:11px;
}
#contentWrapper #contentMenu #topLink2006 a {
    font-size: 11pt;
    font-weight: bold;
    color: #336699;
    text-decoration: none;
}
#contentWrapper #contentMenu #topLink2006 a:link, #contentWrapper #contentMenu #topLink2006 a:active, 
#contentWrapper #contentMenu #topLink2006 a:visited, #contentWrapper #contentMenu #topLink2006 a:hover {
	color: #336699;
	text-decoration: none;
}
#topLink2006 img {
	border: 0;
}

#contentWrapper #contentMenu #greenLink {
	background: transparent url(gs_grnBG.gif) no-repeat top; 
	height: 50px;
	border-bottom: 1px white solid;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
#contentWrapper #contentMenu #greenLink a {
	font-size: 11pt;
	text-decoration: none;
	color: #336633;
	font-weight: bold;
}
#contentWrapper #contentMenu #greenLink a:link, #contentWrapper #contentMenu #greenLink a:active, #contentWrapper #contentMenu #greenLink a:visited, #contentWrapper #contentMenu #greenLink a:hover {
	font-size: 11pt;
	text-decoration: none;
	color: #336633;
	font-weight: bold;
}

#contentWrapper #contentMenu #salmonLinkTop {
	background: transparent url(gs_salmonBG.gif) repeat top;
	height: 50px;	
	border-bottom: 1px white solid;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;	
}
#contentWrapper #contentMenu #salmonLinkTop a {
	margin-top: .5px;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	color: #CC6633;
}
#contentWrapper #contentMenu #salmonLinkTop a br {
	margin: 0px; padding: 0px;
}
.smaller { font-size: 95%; }

#contentWrapper #contentMenu #salmonLink {
	background: transparent url(gs_salmonBG.gif) no-repeat top;
	height: 50px;	
	border-bottom: 1px white solid;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;	
}
#contentWrapper #contentMenu #salmonLink a {
	font-size: 11pt;
	text-decoration: none;
	color: #CC6633;
	font-weight: bold;
}

#contentWrapper #contentMenu #blueLink {
	background: transparent url(gs_blueBG_mid.gif) no-repeat top;
	height: 54px;	
	border-bottom: 1px white solid;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;	
}
#contentWrapper #contentMenu #blueLink span {
	padding-left: 5px;
}
#contentWrapper #contentMenu #blueLink a {
	font-size: 14pt;
	text-decoration: none;
	color: #336699;
}
#contentWrapper #contentMenu #blueLink a:link, #contentWrapper #contentMenu #blueLink a:active, #contentWrapper #contentMenu #blueLink a:visited, #contentWrapper #contentMenu #blueLink a:hover {
	font-size: 14pt;
	text-decoration: none;
	color: #336699;
}

#contentWrapper #contentMenu #purpleLinks {
	background: transparent url(gs_purpleBG.gif) no-repeat top;
	border-bottom: 1px white solid;
	font-weight: bold;
}
#contentWrapper #contentMenu #purpleLinks span {
  	padding-left: 5px;
}
#contentWrapper #contentMenu #purpleLinks a {
  	margin-left: 5px;
	font-size: 12pt;
	text-decoration: none;
	color: #996699;
}
#contentWrapper #contentMenu #purpleLinks a:link, #contentWrapper #contentMenu #purpleLinks a:active, #contentWrapper #contentMenu #purpleLinks a:visited, #contentWrapper #contentMenu #purpleLinks a:hover {
	font-size: 12pt;
	text-decoration: none;
	color: #996699;
}

#contentWrapper #contentMenu #purpleLinks2006 {
	background: transparent url(gs_purpleBG.gif) no-repeat top;
	border-bottom: 1px white solid;
	line-height: 14px;
	padding: 4px 0 4px;
	font-weight: bold;
}
#contentWrapper #contentMenu #purpleLinks2006 span {
  	padding-left: 5px;
}
#contentWrapper #contentMenu #purpleLinks2006 a {
  	margin-left: 5px;
	font-size: 12pt;
	text-decoration: none;
	color: #996699;
}
#contentWrapper #contentMenu #purpleLinks2006 a:link, #contentWrapper #contentMenu #purpleLinks2006 a:active, 
#contentWrapper #contentMenu #purpleLinks2006 a:visited, #contentWrapper #contentMenu #purpleLinks2006 a:hover {
	font-size: 12pt;
	text-decoration: none;
	color: #996699;
}

#contentWrapper #contentMenu #greenLinks {
	/*background: transparent url(gs_gridbg_grn.gif) repeat top;*/
	height: 165px;
	height: auto;
    margin: 0px;
	padding: 0px;
	margin-left: 5px;
	margin-right: 5px;
    overflow: hidden;
}
#contentWrapper #contentMenu #greenLinks li {	
    /*
    text-align: center;
    margin-left: 3px;
    padding: 10px;
    */
    margin-top: 5px;
    padding-top: 5px;
}
#contentWrapper #contentMenu #greenLinks a {
    margin-top: 5px;
    padding-top: 5px;
    font-weight: bold;
    font-size: 11pt;
    text-decoration: none;
    /*color: #333300;*/
    color: #336633;

}
#contentWrapper #contentMenu #greenLinks span {
	margin-left: 5px;
	margin-right: 5px;
}
#contentWrapper #contentMenu #greenLinks a:link, #contentWrapper #contentMenu #greenLinks a:active, #contentWrapper #contentMenu #greenLinks a:visited, #contentWrapper #contentMenu #greenLinks a:hover {
	font-weight: bold;
	font-size: 11pt;
	text-decoration: none;
	/*color: #333300;*/
	color: #336633;
}

.greenLinksBG {
	background: transparent url(gs_gridbg_grn.gif) repeat top left;
	/*
	text-align: center;
	height: 200px;
	overflow: hidden;
	 */
	height: 55px; /*100px;*/
}
/*
#contentWrapper #contentMenu #greenLinks2006 {
	height: 60px;
}
*/
#contentWrapper #contentMenu #greenLinks2006 {
	/*background: transparent url(gs_gridbg_grn.gif) repeat top;*/
	/*
	height: 135px;
	h\eight: 128px; 
	*/
	
	/*height: 105px; /*90px;*/
	/*h\eight: 80px; /*65px;*/
	/*
	height: auto;
	h\eight: auto;
	*/
	
    margin: 0px;
	padding: 0px;
	margin-left: 5px;
	margin-right: 5px;
	overflow: hidden;
}
#contentWrapper #contentMenu #greenLinks2006 li {	
    margin-top: 5px;
    padding-top: 5px;
}
#contentWrapper #contentMenu #greenLinks2006 a {
    margin-top: 5px;
    padding-top: 5px;
    font-weight: bold;
    font-size: 11pt;
    text-decoration: none;
    color: #336633;
}
#contentWrapper #contentMenu #greenLinks2006 span {
	margin-left: 5px;
	margin-right: 5px;
}
#contentWrapper #contentMenu #greenLinks2006 a:link, #contentWrapper #contentMenu #greenLinks2006 a:active, 
#contentWrapper #contentMenu #greenLinks2006 a:visited, #contentWrapper #contentMenu #greenLinks2006 a:hover {
	font-weight: bold;	
	font-size: 11pt;
	text-decoration: none;
	color: #336633;
}


/*
#contentWrapper #poweredfooter {
	border: 1px solid red;
	padding-right: 5px;
	font-size: small;
}
/* google api styles */
#contentWrapper #searchresults {
	font-size: 90%;
	color: gray;
	text-align: left;
	
}
#contentWrapper #searchresultsnav {
	font-size: 90%;
	color: gray;
	text-align: left;
}
#contentWrapper #poweredfooter {
	margin-top: 20px;
	font-size: 70%;
	color: gray;
	padding-right: 10px;
	padding-left: 5px;
	padding-bottom: 1px;
	text-transform: lowercase;
	text-align: right;
}
#contentWrapper #poweredfooter a, #contentWrapper #poweredfooter a:link, #contentWrapper #poweredfooter a:active, #contentWrapper #poweredfooter a:visited, #contentWrapper #poweredfooter a:hover {
	text-decoration: none;
	color: gray;
}
#googleBlue {
	color: #184DC6;
}
#googleRed {
	color: #C61800;
}
#googleYellow { 
   color: #EFBA00; 
}
#googleGreen {
	color: #5ACB5A;
}


/* start of (new) class def's */
.spotlightBG {
	background: transparent url(gs_mainPicCopy_BG.jpg) repeat-x top;
	overflow: hidden;
}
.inTheSpotlight {
	display: block;
	float: left;
	height: 240px;
	width: 270px;
	
	color: #365F7F;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	overflow: hidden;
}
.inTheSpotlight h2 {
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #365F7F;
}

.inTheSpotlight p {
	margin-left: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 2px;
	font-size: 10px;
	color: #365F7F;
}
.inTheSpotlight a {
	text-decoration: none;
	color: #365F7F;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.inTheSpotlight a:link, .inTheSpotlight a:active, .inTheSpotlight a:visited, .inTheSpotlight a:hover {
	text-decoration: none;
	color: #365F7F;
}

.inTheSpotlight ul {
	/*margin: 5;
	padding: 5;
	margin-top: 5px;
	padding-bottom: 0px;
	*/
	/*
	margin: 0;
	padding: 0;*/
	margin-top: 3px;
	margin-left: 1em;
	padding-left: .6em;
	list-style-image: url(btn_story_arrow.gif);
}
.inTheSpotlight li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;

	

	/*
	
	margin-left: 5px;
	padding-left: 0;
	*/
	
	font-size: 10px;
	color: #365F7F;
}
.inTheSpotlight li a {
	text-decoration: none;
	color: #365F7F;
}
.inTheSpotlight li a:link, .inTheSpotlight li a:active, .inTheSpotlight li a:visited, .inTheSpotlight li a:hover {
	text-decoration: none;
	color: #365F7F;
}

.girlHeros {
	display: block;
	float: right;
	width: auto;
}
.herosBG {
	background: transparent url(/media/gs_mainPicBG_800.gif) repeat-x top;
}

.left {
	display: inline;
	float: left;
	width: 30%; 
	text-align: left;
}

.right {
	display: inline;
	float: right;
	width: 30%; 
	text-align: right;
}

.regionalTagline {
	font-size: 13px;
	font-weight: bold;
	text-align: right; 
	color: #3f5f32; 
	padding: 0; 
	margin: 2px 2px 0px 0px;
	display: inline;
	float: right;
	width: 50%; 
	height: auto;
}
.regionalTagline a, .regionalTagline a:link, .regionalTagline a:visited {
	text-decoration: none;
	border-bottom: 0;
	color: #3f5f32; 
}

.quotes {
	/*background: url(didyouknow_quotes.gif) no-repeat;*/
	text-transform: uppercase;
	white-space: normal;
	font-size: 12.25px;
	clear: both; 
	margin: 0;
	width: 95%;
	padding: 0px 0px 0px 0px;
	height: auto;	
}
.quote {
	font-size: 14px;
	/*font-weight: bold;*/
}
.quoteBackground {
	background: url(didyouknow_quotes.gif) no-repeat top;
}


/* additions to wrap the rounded box */
.storyBG {
	background: #F7E4DE;
}

.storyBoxWrapper {
	background: #F7E4DE; 
	width: auto; 
	height: auto; 
	display: block;
	float: left;
}
.storyBoxTitle {
	margin: .5em .5em; 
	color: #CC6633;
}
.rbbutton { margin: 0; }

.rbbutton2006 { margin: 10px 0 0px; padding: 0; }

.rbcontent p { margin: 7px 0 0 0; }
/* end of additions to wrap the rounded box */


.storyWhiteBG {
    background-color: #ffffff;
}
/* props to http://www.neuroticweb.com/recursos/css-rounded-box/ where you can set millions of background images! */
.rbroundboxOuter { background: url(ntOuter.gif) repeat; height:222px;/*justin*/ }
.rbtopOuter div { background: url(tlOuter.gif) no-repeat top left; }
.rbtopOuter { background: url(trOuter.gif) no-repeat top right; }
.rbbotOuter div { background: url(blOuter.gif) no-repeat bottom left; }
.rbbotOuter { background: url(brOuter.gif) no-repeat bottom right;}

/* height and width stuff, width not really nessisary. */
.rbtopOuter div, .rbtopOuter, .rbbotOuter div, .rbbotOuter {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontentOuter { margin: 0 7px;}
html>body .rbcontentOuter { height:199px;}/*justin*/ /*for FF */
.rbcontentOuter { hei\ght:225px;}/*justin*/ /*for IE6 */
.rbroundboxOuter { width: auto; /*50%;*/ margin: .4em .2em .0em .2em; padding: 0; /*margin: 1em auto;*/ }
/* props to http://www.neuroticweb.com/recursos/css-rounded-box/ where you can set millions of background images! */

/* props to http://www.neuroticweb.com/recursos/css-rounded-box/ where you can set millions of background images! */
.rbroundboxInner { background: #fff url('nt.gif') repeat; }
.rbtopInner div  { background: url('tl.gif') no-repeat top left; }
.rbtopInner      { background: url('tr.gif') no-repeat top right; }
.rbbotInner div  { background: url('bl.gif') no-repeat bottom left; }
.rbbotInner      { background: url('br.gif') no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtopInner div, .rbtopInner, .rbbotInner div, .rbbotInner {
	width: 100%;
	height: 12px;
	font-size: 1px;
}
.rbcontentInner  { margin: 0 7px; color: #CC6633; font-size: 70%; }
.rbcontentInner p { margin: 0; padding: 0; }
.rbroundboxInner { width: auto; /* 90%*/ margin: .05em .05em .05em .05em; } /* auto; } /* auto; }*/
/* props to http://www.neuroticweb.com/recursos/css-rounded-box/ where you can set millions of background images! */

/* props to http://www.neuroticweb.com/recursos/css-rounded-box/ where you can set millions of background images! */
.rbroundbox { background: #fff url('nt.gif') repeat; }
.rbtop div  { background: url('tl.gif') no-repeat top left; }
.rbtop      { background: url('tr.gif') no-repeat top right; }
.rbbot div  { background: url('bl.gif') no-repeat bottom left; }
.rbbot      { background: url('br.gif') no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 7px;
	font-size: 1px;
}
.rbcontent  { margin: 0 7px; color: #CC6633; font-size: 70%; }
.rbroundbox { width: auto; /* 90%*/ margin: .75em .75em .75em .75em; } /* auto; } /* auto; }*/
/* props to http://www.neuroticweb.com/recursos/css-rounded-box/ where you can set millions of background images! */

.fullGridBGBlock {
	background: url(gs_gridBG.gif) repeat top left;
}
.gridBGBlock {
    /*background: url(gs_gridBG.gif) repeat top left;*//*justin*/
	background: url(/media/faded_grid_slvr.gif) repeat-y right;/*justin*/
}
.adBlock {
	display: block;
	/*background: url(gs_gridBG.gif) repeat top left;*//*justin*/

	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.adBlock table {
	display: block;

}

.adTopLeft {
	display: block;

	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}
.adTopRight {
	display: block;

	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}
.adTopRight img {
	border: 0;
}


.adBottomRight {
	display: block;	
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}

.greenGridBG {
	background: transparent url(gs_liteGrnBG.gif) no-repeat top;
}

.storyWrapper {
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 10px;	
}

.contentMenu {
}
.contentWell {
	border-left: 1px solid white;
	overflow: hidden;
}
.contentWell table {
	/*display: block;*/
}	

.adBlock {
	border-left: 1px solid white;
}

.adBottomLeft {
	background: transparent url(gs_adBlueBG.gif) repeat-x top;
	width: 140px;
	height: 116px;
	color: #336699;		
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}
.adBottomLeft a {
	color: #336699;
	text-decoration: none;
}
.adBottomLeft a:link, .adBottomLeft a:active, .adBottomLeft a:visited, .adBottomLeft a:hover {
	color: #336699;
	text-decoration: none;
}
.adBottomLeft h4 {
	font-size: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;	
	padding-bottom: 5px;
}
.adBottomLeft p {
	padding: 0 0 0 0;
	font-size: 80%;
	color: #336699;
}

.adBottomLeft img {
	border: 0;		
}

/* section 'entry page' header styles */
.tagline {
	font-size: 20px;
	color: #fff;
	padding-left: 5px;
}

.gsHome {
	background-color: #666666;
}
.gsHome h4 {
	border-top: 1px solid white;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	color: white;
	font-size: 20px;
}

.gsToday {
	background-color: #336699;
	
}
.gsToday h4 {
	border-top: 1px solid white;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	color: white;
}

.gsGettingInvolved {
	background-color: #CC6633;
}
.gsGettingInvolved h4 {
	border-top: 1px solid white;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	color: white;
}

.gsReservations {
	background-color: #999966;
}
.gsReservations h4 {
	border-top: 1px solid white;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	color: white;
}

.gsAboutCouncil {
	background-color: #996699;
}
.gsAboutCouncil h4 {
	border-top: 1px solid white;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	color: white;
}
/* section entry page header styles */

.superSmall {
	font-size: 80%;
	font-weight: bold;
	text-transform: lowercase;
}

/* wrapper to inner page's sidenav */
.secLevelNavTable {
	/*display: inline-table;*/
	/*border: 1px solid silver;*/
	width: 150px;
}
/* 'override' inner nav styles */
.secLevelNavTable td {
	height: 30px;
}

/* wrapper for admin stuff */
.adminPageWrapper {
    margin: 5px 10% 5px 10%; padding: 0px 0px 10px 0px; width: 75%;	
}
.adminForm {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.breadcrumbs {
	border-top: 1px solid white;	
	font-size: 120%;
	background-color: #416033;
	color: white;
	padding-left: 1em;
	
}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active {
	color: white;
	text-decoration: none;
	line-height: 2;

}
.breadcrumbs h2 {
    
}

.body {
	color: #333333;
	font-family: Trebuchet MS;
	font-size: 90%; /*11px;*/
}
.content {
	margin: 0px 20px 0 20px; 
	padding: 0px 20px 20px 20px;
}
.centered {
	margin: 0 10% 0 10%;
}
.headlineGrey {
	color: #666666;
	font-family: Trebuchet MS;
	font-size: 20px;
	font-weight: bold;
}
.grey {
	color: #666666;
}

.formlabel {
	font-size: 105%;
	margin-bottom: 5px;
	padding-bottom: 0px;
	
}
.adminForm label {
    font-size: 105%;
    margin-bottom: 5px;
    padding-bottom: 0px;
}
/*
.adminForm input[type=text] {
    width: 600px;
}*/
.adminForm .inputtext {
    width: 600px;
}
.adminForm textarea {
    width: 600px;
    height: 100px;
}

.button {
	border: 1px solid #000;
	background-color: #666666;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
	width: auto;
}
.stdbutton {
	border: 1px solid #000;
	background-color: #416033;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
	text-transform: lowercase;
	width: auto;
}
.cancelbutton {
	border: 1px solid #000;
	background-color: red;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
}
.gobutton {
	border: 1px solid #000000;
	background-color: #416033;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
    text-transform: lowercase;
    width: auto;
}

.savebutton {
	border: 1px solid #000000;
	background-color: #666666;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
    text-transform: lowercase;
    width: auto;
}
.deletebutton {
	border: 1px solid #000000;
	background-color: red;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
        text-transform: lowercase;
        width: auto;
}

.hint {
    font-size: 120%;
}
.hint a, .hint a:link, .hint a:visited, .hint a:active {
    color: #666666;
}
.hint a:hover {
    color: #000000;
}

.greenishLink a {
	font-size: 14pt;
	text-decoration: none;
	color: #336633;
}
.greenishLink a:link, .greenishLink a:active, .greenishLink a:visited, .greenishLink a:hover {
	font-size: 14pt;
	text-decoration: none;
	color: #336633;
}
html>body .btmMidBox{/*for FF*//*justin*/
	margin:-7px 0 0 0;
}
.btmMidBox{/*for IC 6*//*justin*/
	ma\rgin:-3px 0 0 0;
}

/* supportors blue rounded box */
#supporters {
    text-align: left;
    margin: /*-3px*/ 8px 7px 0 -15px;
    padding:0;
	height:240px;
	max-width: 550px;
	
	/*background-color: Transparent;*/
}
#supportersRoundBox {
    margin-left: 15px;
	/*background: url(supporterTopFillerBG2.gif);*/
}
#supportersRoundBox h1 {
    text-align: center;
    margin-top: 1px;
    margin-bottom: 1px;
    font-size: 160%;
	color: #0D3960;
}
#supportersRoundBox h1 {
    text-align: center;
    font-size: 150%;
    margin:-4px 0 15px 0;
	color: #0D3960;
	/*border-bottom: 1px solid red;*/
}
#supportersRoundBox h2 {
    text-align: center;
    font-size: 140%;
    margin:-3px 0 13px 0;
	color: #0D3960;
}

/*#supportersRoundBox hr {
    color: #0D3960;
}*//*justin*/

/*
.t {background: url(dot.gif) 0 0 repeat-x; width:400px; margin: 10px 0;}
.b {background: url(dot.gif) 0 100% repeat-x;}
.l {background: url(dot.gif) 0 0 repeat-y;}
.r {background: url(dot.gif) 100% 0 repeat-y;}
*/

.bl {background: url(support2_bl.gif) 0 100% no-repeat;}
.br {background: url(support2_br.gif) 100% 100% no-repeat;}
.tl {background: url(support2_tl.gif) 0 0 no-repeat;}
.tr {background: url(support2_tr.gif) 100% 0 no-repeat; padding: 10px; height:208px;}

.bl2 {}
.br2 {}
.tl2 {}
.tr2 {}

.supporterscontent {
    text-align: left;
}
#supportersRoundBox ul {
    list-style: none;
}
html>body #supportersRoundBox ul {/*for FF*/
	/*margin:0 0 0 -30px;*/
	/* fixes IE 7 issue */
	margin: 0 0 0 0px;
	padding: 0 0 0 5px;
}
#supportersRoundBox ul {/*for IE 6*/
	ma\rgin:0 0 0 10px;/*justin*/
}

#supportersRoundBox li {
    list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: auto;
}
/*
#supportersRoundBox li.supporterSecond{
	font-size: 20px;
}
#supportersRoundBox li.supporterThird{
	font-size: 15px;
}
*/
#supportersRoundBox li.supporterFirstTier{
	font-size: 18.5px;
	margin: 0;
	padding: 0;
	/*border: 1px solid silver;
	width: 52%;*/
}
#supportersRoundBox li.supporterSecondTier{
	font-size: 15px;
}
#supportersRoundBox li.supporterThirdTier{
	font-size: 12.5px;
}

#supportersRoundBox li a, #supportersRoundBox li a:link, #supportersRoundBox li a:active, #supportersRoundBox li a:visited {/*justin removed extra commas and hover*/
    color: #0D3960;
	text-decoration:underline;/*justin*/
}
#supportersRoundBox li a:hover{/*justin*/
    color: #0D3960;
	text-decoration:none;
	background-color:#FFF;
}





/* supportorsWide blue rounded box */
#supportersWide {
    text-align: left;
    margin: 8px 7px 0 0px;
    padding: 0px 0px 2px 0px;
	height: 260px;
	he\ight: 260px;

	max-width: 800px;
	border: 0px solid red;
}
#supportersWideRoundBox {
    margin-left: 0px;
}
#supportersWideRoundBox h1 {
    text-align: center;
    margin-top: 1px;
    margin-bottom: 1px;
    font-size: 160%;
	color: #0D3960;
}
#supportersWideRoundBox h1 {
    text-align: center;
    font-size: 150%;
    margin:-4px 0 15px 0;
	color: #0D3960;
}
#supportersWideRoundBox h2 {
    text-align: center;
    font-size: 140%;
    margin: -3px 0 13px 0;
	color: #0D3960;
}

.tlw {background: url(support2_tlw.gif) 0 0 no-repeat;}
.trw {background: url(support2_trw.gif) 100% 0 no-repeat; padding: 10px; height:233px;}

.blw {background: url(support2_blw2.gif) 0 100% no-repeat;}
.brw {background: url(support2_brw2.gif) 100% 100% no-repeat; }

.supporterscontentWide {
    text-align: left;
}
#supportersWideRoundBox ul {
    list-style: none;
}
html>body #supportersWideRoundBox ul {/*for FF*/
	/* fixes IE 7 issue */
	margin: 0 0 0 0px;
	padding: 0 0 0 5px;
}
#supportersWideRoundBox ul {/*for IE 6*/
	ma\rgin:0 0 0 10px;
}
#supportersWideRoundBox li {
    list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: auto;
}
#supportersWideRoundBox li.supporterFirstTier{
	font-size: 18.5px;
	margin: 0;
	padding: 0;
}
#supportersWideRoundBox li.supporterSecondTier{
	font-size: 15px;
}
#supportersWideRoundBox li.supporterThirdTier{
	font-size: 12.5px;
	margin: 0;
	padding: 0;
}

#supportersWideRoundBox li a, #supportersWideRoundBox li a:link, #supportersWideRoundBox li a:active, #supportersWideRoundBox li a:visited {
    color: #0D3960;
	text-decoration: underline;
	margin: 0;
	padding: 0;	
}
#supportersWideRoundBox li a:hover{
    color: #0D3960;
	text-decoration:none;
	background-color:#FFF;
}
.photogalleryleft {
	background-color: #e4e4e4; 
	width: 12%;
}
.photogalleryright {
	width: 800px;
}
.photogallery {
	width: 800px;
	overflow: hidden;
	border: 0px solid red;
	padding-left: 15px; 
	margin: 10px 0px 10px 0px;
}
.photogallery table, .photogallery tr, .photogallery td {
	border: 0px solid silver;
}

.newcallout {
	padding: 0 5px 0 5px; background-color: red; color: white; font-size: .8em;
}
