/* block elements */

body {
	color: #000000; 
	background: #FFFFFF;
	font-family: helvetica, arial, verdana, sans-serif;
}

h1, h2, h3, h4, h5, h6 { 
	margin-bottom: 0px; 
	font-weight: bold; 
}

h1 { 
	margin-top: 2px;
	font-size: 137%;
	font-style: normal;
}

h1:first-letter {
	font-size: 140%;
}

h2 { 
	font-size: 130%;
	font-style: italic;
}

h2.nav {
	font-size: 1%;
	display: none;
}

h3 { 
	font-size: 124%; 
	font-style: normal;
}

h4 { 
	font-size: 118%; 
	font-style: italic;
}

h5 { 
	font-size: 112%; 
	font-style: normal;
	padding-top: 0;
	margin-top: 0;
}

h6 { 
	font-size: 106%; 
	font-style: italic;
}

.largest {
	font-size: 140%;
}

.larger {
	font-size: 120%;
}

.smaller {
	font-size: 90%;
}

.smallest {
	font-size: 80%;
}

.verysmall {
	font-size: 70%;
}


/* non-block elements */

table {
	font-weight: normal;
	font-size : 90%;
} 

th { 
	text-align: center; 
	font-weight: bold; 
}

em, i {
	font-style: italic;
}

strong, b {
	font-weight: bold;
}

u {
	text-decoration: underline;
}

abbr, acronym, span.abbr {
	cursor: help;
	border-bottom: 1px dashed #000;
}

dfn {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dashed #000;
	cursor: help;
	color: #0000ff;
}

sup {
	vertical-align: super;
	font-size:x-small;
}

sub {
	vertical-align: sub;
}

blockquote {
	border: solid #999966 1px;
	padding-top: 10px;
	padding-bottom: 10px; 
	padding-left: 8px;
	padding-right: 8px;
}

/* Images */

a img {
	border: none;
}

img { 
	border: none;
	border-top-style: none; 
	border-right-style: none; 
	border-bottom-style: none; 
	border-left-style: none; 
}

.mainimage {
	background: #CCCC99;
	color: #000000; 
	display: block;
	font-weight: bold;
	font-size: 80%;
	border-color: #CCCC99;
	border-width: thick;
	border-style: solid;
}

.caption {
	font-size: 90%;
	font-weight: bold;
	color: #999966;
	text-align: left;
	background-color: transparent;
}

.copyright {
	font-size: 85%;
	color: #999966;
	text-align: left;
	background-color: transparent;
}

.image {
	font-size: 90%;
	margin: 10px;
	width: 200px;
	clear: both;
}

.image100 {
	font-size: 90%;
	margin: 10px;
	width: 100px;
	clear: both;
}

.image150 {
	font-size: 90%;
	margin: 10px;
	width: 150px;
	clear: both;
}

.topofpage {
	font-size: 85%;
	color: #999966;
	background-color: transparent;
}

.citations {
	font-size: 85%;
	font-weight: bold;
	color: #663333;
	vertical-align: super;
	background: transparent;
}

/* links */

a:link, a:visited {
	color: #666633;
	text-decoration: underline;
}

a:focus, a:hover, a:active  {
	color: #666633;
	text-decoration: none;
	font-weight: normal;
}

a.spot:link,  a.spot:visited {
	text-decoration: none;
	font-weight: normal;
}

a.spot:focus, a.spot:hover, a.spot:active {
	text-decoration: underline;
	font-weight: normal;
}

a.link:link,  a.link:visited {
	color: #666633;
	text-decoration: underline;
	background-color: transparent;
}

a.link:hover, a.link:active  {
	color: #3a3a06;
	text-decoration: underline;
	background-color: transparent;
}

a.links:link,  a.links:visited {
	text-decoration: none;
	font-weight: normal;
}

a.links:focus, a.links:hover, a.links:active {
	text-decoration: underline;
	font-weight: normal;
}

li a:link,  li a:visited {
	text-decoration: underline;
}

li a:focus, li a:hover, a:active {
	text-decoration: none;
	font-weight: normal;
}

a.email, a.email:link, a.email:visited {
	text-indent: 10px;
	text-decoration: underline;
	color: #666633;
	background: transparent;
	font-size: inherit;
	font-weight : normal;
}

a.email:active, a.email:hover {
	text-decoration: underline;
	color: #3a3a06;
	background: transparent;
	font-size: inherit;
	font-weight : normal;
}

a.enter:link, a.enter:visited {
	color: #ffffff;
	background-color: transparent;
	text-decoration : none;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}

a.enter:active, a.enter:hover {
	color: #ffffff;
	background-color: transparent;
	text-decoration : underline;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}

a.navmain:link, a.navmain:visited {
	color: #ffffff;
	text-decoration : none;
	background-color: transparent;
	font-size: 90%;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}

a.navmain:hover, a.navmain:focus, a.navmain:active {
	color: #ffffff;
	text-decoration : underline;
	background-color: transparent;
	font-size: 90%;
	font-weight: bold;
	margin: 5px;
}

a.navred, a.navred:visited, a.navred:link {
	color: #663333;
	text-decoration: none;
	font-weight : bold;
	background-color: transparent;
	font-size : 90%;
	line-height: normal;
}

a.navred:hover, a.navred:focus, a.navred:active {
	color: #330000;
	font-weight : bold;
	text-decoration : underline;
	background-color: transparent;
	font-size : 90%;
}

a.small {
	font-size: 80%;
	color: #666633;
	background: transparent;
	text-decoration: underline;
}

/* lists */

ul {
	padding: 0px;
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	list-style-type: disc;
}

ol {
	text-align: left;
	margin-top: 2px;
	margin-bottom: 2px;
}

li {
	text-align: left;
	padding-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}

ul.inside {
	list-style-position: inside;
}

ul li, li.list {
	list-style-type: disc;
	margin-left: 30px;
}
	
ul li li {
  	list-style-type: circle;
  	margin-left: 40px;
}
	
ul li li li {
  	list-style-type: square;
  	margin-left: 50px;
}

ul li ul {
	margin-left: 0px;
	padding-left: 0px;
}

ol.decimal {
	list-style-type: decimal;
  	margin-left: 30px;
}
	
ol.alpha {
   	list-style-type: lower-alpha;
  	margin-left: 30px;
}

ol.roman {
   	list-style-type: lower-roman;
  	margin-left: 30px;
}
	
ol li.decimal {
   	list-style-type: decimal;
  	margin-left: 40px;
}

ol li.alpha {
   	list-style-type: lower-alpha;
  	margin-left: 40px;
}
	
ol li.roman {
	list-style-type: lower-roman;
	margin-left: 40px;
}

/* GoC CLF 1 Styles */

a.common, a.inst, a.contactez-nous {
	text-decoration: none; 
	font-weight: bold; 
	font-size: 75%;
	display: block;
}
a.common, a.contactez-nous {
	color: #ffffff;
	background-color: #000000;
	font-size: 75%;
	display: block;
}

a.common, a.inst {
	font-size: 75%; 
	padding-left: 2px;
	display: block;
}

a.contactez-nous {
	padding-left: 1px;
	font-size: 75%; 
	display: block;
}

a.common:link, a.common:visited, a.contactez-nous:link, a.contactez-nous:visited { 
	color: #ffffff;
	text-decoration: none; 
	background-color: #000000; 
	font-size: 75%;
	font-weight: bold;
	display: block;
}

a.common:hover, a.common:focus, a.contactez-nous:hover, a.contactez-nous:focus { 
	color: #ffffff;
	text-decoration: none; 
/*	background-color: #EED; */
	font-size: 75%;
	font-weight: bold;
	display: block;
}

a.common:active, a.contactez-nous:active { 
	color: #ffffff;
	text-decoration: none; 
	background-color: #999999;
	font-size: 75%;
	display: block;
}

td.common { 
	vertical-align: middle; 
	width: 90px; 
	color: #ffffff;
	background-color: #000000;
	height: 14px;
	border: 1px solid #ffffff;
	border-top-width: 0px;
	border-left-width: 0px;
}
	
a.inst {
	color: #000000;
	background-color: #cccc99;
	font-size: 75%;
	display: block;
}

a.inst:link, a.inst:visited {
	color: #000000;
	text-decoration: none;
	background-color: #cccc99;
	font-size: 75%;
	font-weight: bold;
	display: block;
}

a.inst:hover, a.inst:focus {
	color: #000000;
	text-decoration: none;
	background-color: #999966;
	font-size: 75%;
	font-weight: bold;
	display: block;
}

a.inst:active {
	color: #000000;
	text-decoration: none;
	background-color: #999966;
	font-size: 75%;
	display: block;
}

td.inst { 
	width: 90px; 
	color: #000000;
	background-color: #cccc99; 
	height: 14px;
	border: 1px solid #ffffff;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 2px 2px;
}

/* Left Navigation Starts */

#nav ul { 
	background-color: #336633; 
}

#nav ul.navglobal, #nav ul.navcontact { 
	background: #CCCC99;
}

/* Level 1 (Header) */
#nav ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#nav li {
	list-style-type: none;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 5px 6px 0 6px;
	background-color: #666633;
	color: #ffffff;
}
/*#nav li a, #nav li a:link, #nav li a:visited, #nav li a:active {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
}*/

/* Level 2 (Menu): Theme */
#nav ul ul {
	margin: 5px -6px 0 -6px;
	padding: 1px 0 0 0;
	background-color: #CCCC99;
}
#nav li li {
	list-style-type: disc;
/*	list-style-image: url(/images/nav/tri_right_999966.gif);*/
	margin: 0 0 0 20px;
	padding: 1px 0 1px 0;
	background-color: #CCCC99;
	color: #000000;
}
#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:active {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 90%;
/*	display: block;*/
	color: #000000;
}

/* Level 2 (Menu): Global */
#nav ul.navglobal ul {
	background-color: #CCCC99;
}
#nav ul.navglobal li li {
/*	list-style-image: url(/images/nav/tri_right_999966.gif);*/
	list-style-type: disc;
	background-color: #CCCC99;
	color: #663333;
}
#nav ul.navglobal li li a, #nav ul.navglobal li li a:link, #nav ul.navglobal li li a:visited, #nav ul.navglobal li li a:active {
	background-color: #CCCC99;
	color: #663333;
	font-weight: bold;
}

/* Level 3 (Submenu) */
#nav ul ul ul {
	margin: 2px 0 0 -20px;
	padding: 0 0 0 0;
	background-color: #999966; 
}
#nav li li li {
	list-style-type: square;
/*	list-style-image: url(/images/nav/tri_right_cccc99.gif);*/
	margin: 0 0 0 30px;
	padding: 1px 0 1px 0;
	background-color: #999966; 
	color: #000000;
}
#nav li li li a, #nav li li li a:link, #nav li li li a:visited, #nav li li li a:active {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #000000;
	font-weight: bold;
}

/*#nav li a:hover {
	text-decoration: underline;
	font-weight: bold;
}	*/

/* Contact Us */

#nav ul.navcontact ul {
	margin: 5px -6px 0 -6px;
	padding: 0 0 0 0;
	background-color: #CCCC99;
}

#nav ul.navcontact li li {
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
	list-style-type: none;
	list-style-image: none;
	font-weight: normal;
	font-size: 90%;
	color: #663333;
	background-color: #fff;
}

#nav ul.navcontact li li a, #nav ul.navcontact li li a:link, #nav ul.navcontact li li li li li a:visited, #nav ul.navcontact li li li li li a:active {
	text-decoration: underline;
	font-size: 100%;
	color: #666633;
	background-color: #CCCC99;
	font-weight: normal;
}

#nav ul.navcontact li li a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #3A3A06;
}

/* Left Navigation Ends */


/* Left Side Menus */

tr.mainbg td, .mainbg { 
	background: #CCCC99;
	color: #000000;
}

a.commontop:link, a.commontop:visited {
	color: #3a3a06;
	background-color: #CCCC99;
	font-weight: bolder;
	font-size: 115%;
	text-decoration: none;
 	line-height: 1.2;
	font-stretch: narrower;
}

a.commontop:hover, a.commontop:active {
	color: #666633;
	background-color: #CCCC99;
	font-weight: bolder;
	font-size: 115%;
	text-decoration: underline;
	line-height: 1.2;
	font-stretch: narrower;
}

.sidenavheader {
	color: #ffffff;
	background-color: #666633;
	font-weight: bold;
	text-indent: 5px;
	width: 132px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
 	margin-bottom: 0px;
 	margin-right: 0px;
	border: none;
}

.sidenavbg {
	color: #ffffff;
	background-color: #666633;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
 	margin-bottom: 0px;
 	margin-right: 0px;
 	width: 132px;
}

.sidenavtext {
	/*padding-left: 3px;*/
	padding-right: 3px;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	margin-left: 3px;
	margin-right: 3px;
/*	display: block;*/
	text-align:left;
}

.searchbutton {
	padding: 2px;
	text-decoration: none;
	width: auto;
	display: block;
	color: #000000;
	background-color: #CC9900;
	border-top: 2px #663333 solid;
	border-left: 2px #663333 solid;
	border-bottom: 2px #663333 solid;
	border-right: 2px #663333 solid;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 80%;
}

li.menu {
	list-style-image: url(/images/nav/tri_right_999966.gif);
	list-style-type: disc;
	margin-left: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 0px; 
	padding-right: 3px;

}

li.menuheader, li.menudown {
	list-style-type: disc;
	margin-bottom: 2px;
	margin-top: 2px;
	margin-left: 20px;
	padding-left: 0px;
	color: #ffffff;
}

ul.menusub {
	margin-left: -20px;
	padding-left: 0px;
	background: #999966; 
	color: #000000;
}

li.menusub {
	list-style-image: url(/images/nav/tri_right_cccc99.gif); 
	list-style-type: square;
	margin-left: 30px;
	padding-left: 0px;
	margin-bottom: 2px;
	margin-top: 2px;
	background: #999966;
	color: #000000;
}

ul.sub {
	margin-left: -20px;
	padding-left: 0px;
	background: #999966; 
	color: #000000;
}

li.sub {
	list-style-image: url(/images/nav/tri_right_cccc99.gif); 
	list-style-type: square;
	margin-left: 30px;
	padding-left: 0px;
	margin-bottom: 2px;
	margin-top: 2px;
	background: #999966;
	color: #000000;
}

li.nav_img {
	list-style-image: url(/images/spacer.gif);
	list-style-type: disc;
}

a.menufont:link, a.menufont:visited {
	color: #ffffff;
	text-decoration : none;
	background-color: transparent;
	font-size: 90%;
	font-weight: bold;
}

a.menufont:hover, a.menufont:focus, a.menufont:active {
	color: #ffffff;
	text-decoration: underline;
	background-color: transparent;
	font-size: 90%;
	font-weight: bold;
}

a.menufontsub:link, a.menufontsub:visited {
	color: #000000;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
}

a.menufontsub:hover, a.menufontsub:focus, a.menufontsub:active {
	color: #000000;
	text-decoration: underline;
	background-color: transparent;
	font-size: 90%;
	font-weight: bold;
}

.searchbox {
	width: 90px;
	padding: 3px 0 0 0;
	margin: 0 0 0 10px;
}

/* Themes */

.agency {
	color: #999966;
}

.parks, .park {
	color: #336633;
}

.historic {
	color: #660000;
}

.marine {
	color: #003366;
}

.voyage-travel {
	color: #336699;
}

td.np {
	background-color: #336633;
	border-right-color: #ffffff;
	border-right-width: 2px;
	border-right-style: solid;
	border-top-color: #ffffff;
	border-top-width: 5px;
	border-top-style: solid;
}

td.nhs {
	background-color: #660000;
	border-right-color: #ffffff;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-color: #ffffff;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #ffffff;
	border-top-width: 5px;
	border-top-style: solid;
}

td.nmca {
	background-color: #003366;
	border-left-color: #ffffff;
	border-left-width: 2px;
	border-left-style: solid;
	border-top-color: #ffffff;
	border-top-width: 5px;
	border-top-style: solid;
}

/* Horizontal Rules */

hr.agency {
	background-color: #999966; /* Netscape 6/7, Mozilla */
	color: #999966; /* IE */
	border: #999966; /* Opera */
} 

hr.light {
	background-color: #CCCC99; /* Netscape 6/7, Mozilla */
	color: #CCCC99; /* IE */
	border: #CCCC99; /* Opera */
} 

hr.parks {
	background-color: #336633; /* Netscape 6/7, Mozilla */
	color: #336633; /* IE */
	border: #336633; /* Opera */
} 

hr.historic {
	background-color: #660000; /* Netscape 6/7, Mozilla */
	color: #660000; /* IE */
	border: #660000; /* Opera */
} 

hr.marine {
	background-color: #003366; /* Netscape 6/7, Mozilla */
	color: #003366; /* IE */
	border: #003366; /* Opera */
} 

hr.dashed {
	border-top: 1px dashed #999966;
	border-bottom: 0px;
	background: none;
	background-color: none;
	color: none;
	height: 1px;
}

/* Indentation */

.smallindent {
	margin-top: 2px;
	margin-bottom: 2px; 
	margin-left: 8px;
	margin-right: 8px; 
}

.largeindent {
	margin-top: 2px;
	margin-bottom: 2px; 
	margin-left: 20px;
	margin-right: 20px; 
}

/* Spotlights */

td.spotlight1, td.spot1 {
	border-right-style: solid;
	border-right-width: 1.5px;
	border-bottom-style:solid;
	border-bottom-width: 1.5px;
}

td.spotlight2, td.spot2 {
	border-bottom-style: solid;
	border-bottom-width: 1.5px;
}

td.spotlight3, td.spot3 {
	border-right-style: solid;
	border-right-width: 1.5px;
}

td.spotlight5, td.spot5 {
	border-right-style: solid;
	border-right-width: 1.5px;
	border-top-style: solid;
	border-top-width: 1.5px;
}

td.spotlight6, td.spot6 {
	border-top-style: solid;
	border-top-width: 1.5px;
}

.spotblock {
	border: thin dotted;
	width: 450px;
}

/* Related Links */

td.links1 {
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-width: 5px;
}

td.links2 {
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-width: 5px;
}

td.links3 {
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 5px;
}

td.links4 {
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 5px;
}

li.links {
	text-align: left;
	list-style-type: disc;
	margin-left: 20px;
	padding-left: 0px;
	padding-right: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size : 85%;
}

/* Main Text Block */

.maintext {
	padding: 5px;
	font-size: 80%;
	font-weight : bold;
}

.maintextblock {
	background: #99CC99;
	color: #000000;
	display : block;
	padding: 5px;
	font-size: 80%;
	font-weight : bold;
}

table.visit  {
	border-width: 1px;
	border-style: solid;
}



/* Specialty Fonts */

.definition {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dashed #000;
	cursor: help;
	color: #9CACB6;
}

.red {
	color : Red;
	background-color: transparent;
}

.redbold {
	font-weight : bold;
	color : Red;
	background-color: transparent;
}

.navboldwhite {
	color: #ffffff;
	font-weight: bold;
	text-decoration : none;
	margin-left: 10px;
	background-color: transparent;
	line-height: 2;
	font-size: 90%;
}

.navlitered {
	color: #663333;
	font-size : 90%;
	background-color: transparent;
	padding-left: 5px;
	padding-right: 5px;
	display: block;
}

a.navwhite, a.navwhite:visited, a.navwhite:link {
	color: #ffffff;
	text-decoration : none;
	font-size: 90%;
	font-weight: bold;
}

a.navwhite:hover, a.navwhite:focus, a.navwhite:active {
	color: #ffffff;
	text-decoration: underline;
	background-color: transparent;
	font-size: 90%;
	font-weight: bold;
}

li a.navwhite:link, li a.navwhite:visited {
	color: #ffffff;
	text-decoration : none;
	background-color: transparent;
	font-size: 90%;
	font-weight: bold;
}

li a.navwhite:hover, li a.navwhite:focus, li a.navwhite:active {
	color: #ffffff;
	text-decoration: underline;
	background-color: transparent;
	font-size: 90%;
	font-weight: bold;
}

a.navblack, a.navblack:visited, a.navblack:link {
	color: #000000;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
}

a.navblack:hover, a.navblack:focus, a.navblack:active {
	color: #000000;
	text-decoration: underline;
	background-color: transparent;
	font-size: 90%;
	font-weight: bold;
}

.fontblack {
	color: #000000;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
}

.fontwhite {
	color: #FFFFFF;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
}


/* Backgrounds */

.altbg { 
	background: #999966;
	color: #000000;
}

.headerbg {	
	background: #666633;
	color: #ffffff; 
}

.stories-bg { 
	background: #CC9999; 
	color: #ffffff;
}

.stories-altbg { 
	background: #663333; 
	color: #ffffff;
}

.whitebg {	
	background: #ffffff;
	color: #000000; 
}

.darkbg {
	background: #3a3a06;
	color: #ffffff;
}

.featurearea-bg { 
	background: #9999CC;
	color: #000000;
}

.parkbg { 
	background: #99CC99;
	color: #000000;
}

.lightbg {
	background: #FFFFCC;
	color: #000000;
}

.bluebg {	
	background: #90C8FF;
	color: #000000;
}

.greybg {
	background: #CCCCCC;
	color: #000000;
}

.mainbgblock { 
	background: #CCCC99;
	color: #000000;
 	display: block;
 	padding: 2px;
}

.parkbgblock { 
	background: #99CC99;
	color: #000000; 
	display: block; 
	padding: 2px;
}

.lightbgblock {
	background: #FFFFCC;
	color: #000000;
	display: block;
	padding: 2px;
}

.altbgblock { 
	background: #999966;
	color: #000000; 
	display: block;
	padding: 2px;
}

.headerbgblock { 
	background: #666633;
	color: #ffffff; 
	display: block;
	padding: 2px;
}

tr.lightbg td {
	background: #FFFFCC;
	color: #000000;
}

tr.altbg td { 
	background: #999966;
	color: #000000;
}

tr.headerbg td {
	background: #666633;
	color: #ffffff;
}

tr.stories-bg td { 
	background: #CC9999; 
	color: #ffffff;
}

tr.stories-altbg td {
	background: #663333; 
	color: #ffffff;
}

tr.whitebg td {	
	background: #ffffff;
	color: #000000;
}

tr.greybg td {
	background: #CCCCCC;
	color: #000000;
}

tr.darkbg td {
	background: #3a3a06;
	color: #ffffff;
}

tr.greenbg td {	
	background: #336633;
	color: #ffffff;
}

.blockbg { 
	background: #CCCC99;
	color: #000000;
 	display: block;
}

.greenbg {
	background-color: #99CC99;
	padding: 4px 2px;
	background: #99CC99 url(/images/parks/greengradiant.gif) repeat-x top;
}

.greenbg .copyright {
	color: #336633;
}

.greenbg p {
	color: #25492B;
	padding: 0 10px 0 10px;
}

.greenbg li {
	list-style: url(../../images/nav/nav/tri_right_999966.gif);
}

.lightgreenbg {
	background-color: #DBEADC;
	padding: 4px 2px;
	background: #DBEADC url(/images/parks/lightgreengradiant.gif) repeat-x top;
}

.lightgreenbg .copyright {
	color: #336633;
	text-align: left;
}

.lightgreenbg p {
	color: #336633;
}

.lightgreenbg li {
	list-style: url(/images/nav/nav/tri_right_999966.gif);
}

/* Boxes and Borders */

.darkbox {
	border: solid #999966 3px;
}

.sandstonebox {
	border: solid #CCCC99 3px;
}

.parkbox {
	border: solid #99CC99 3px;
}

.dkparkbox {
	border: solid #336633 3px;
}

.historicbox {
	border: solid #660000 3px;
}

.marinebox {
	border: solid #003366 3px;
}

.darkborder {
	border: solid #999966 1px;
}

.sandstoneborder {
	border: solid #CCCC99 1px;
}

.marineborder {
	border: solid #003366 1px;
}

.blackborder {
	border: solid black 1px;
}

.dmmspotblock {
	border: double;
	width: 400px;
	border-color: #666633;
	padding: 5px; 
	background-color: #CCCC99;
}
