/*****************************/
/* GLOBAL                    */
/*****************************/


html {
	color: #000000; 
	background: #FFFFFF;
	font-family: "helvetica", "arial", "verdana", sans-serif;
	line-height: 1.3;
}
body {
	color: #000000;
	background: #FFFFFF;
	font-family: "helvetica", "arial", "verdana", sans-serif;
	line-height: 1.3;
scrollbar-base-color:#CCCC99;
}

/*****************************/
/* BLOCK HTML ELEMENTS       */
/*****************************/


 body, div, p, blockquote, ul, ol, li, dl, dt, dd, td, span {
      font-family : "helvetica", "arial", "verdana", sans-serif;
      color : #000000; 
		background-color: transparent;
      font-size : 100%;}

h1, h2, h3, h4, h5, h6 { 
	margin-bottom: 0px; 
	font-weight: bold; 
	font-family: "helvetica", "arial", "verdana", sans-serif; 
}
	
h1 {
	margin-top: 2px;
}	
	
h1 { 
	font-size: 130%;
}

h2 {
	font-size: 125%;
}

h3, h4 { 
	font-size: 120%; 
}
h5, h6 { 
	font-size: 110%; 
}
h1, h3, h5 { 
	font-style: normal;
}
h2, h4, h6 { 
	font-style: italic;
}

h1:first-letter {
font-size: 140%;
}

table {
	font-weight: normal;
	font-size : 90%;
} 

lang {
	font-size: inherit !important;
}

span lang {
	font-size: inherit !important;
}

.caption {  /* for image captions */
	font-size: 90%;
	font-weight: bold;
	color: #999966;
	text-align: left;
	background-color: transparent;
}
.copyright {  /* for image copyrights */
	font-size: 85%;
	color: #999966;
	text-align: left;
	background-color: transparent;
}
.citations {  /* for footnotes */
	font-size: 85%;
	font-weight: bold;
	color: #663333;
	vertical-align: super;
	background: transparent;
}

th { 
	text-align: center; 
	font-weight: bold; 
}

em {
	font-style: italic;
}

i {
	font-style: italic;
}

b {
	font-weight: bold;
}

strong {
	font-weight: bolder;
}

abbr, acronym, span.abbr {
  cursor: help;
  border-bottom: 1px dashed #000;
  font-size-adjust: none;
  font-size: inherit;
}

sup { /* superscript */
	vertical-align: super;
}

sub {  /* subscript */
	vertical-align: sub;
}


/*****************************/
/* CL&F MENUS                */
/* GoC = common              */
/* Parks = inst              */
/*****************************/
/* GoC or common menu bar */
a.common, a.inst, a.contactez-nous {
	font-family: "helvetica", "arial", "verdana", sans-serif;
	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%;
	display: block;
}
a.common:hover, a.common:focus, a.contactez-nous:hover, a.contactez-nous:focus { 
	color: #ffffff;
	text-decoration: none; 
	background-color: #666666; 
	font-size: 75%;
	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: Black;
	background-color: #cccc99;
	font-size: 75%;
	display: block;
}
a.inst:link, a.inst:visited {
	color: Black;
	text-decoration: none;
	background-color: #cccc99;
	font-size: 75%;
	display: block;
}
a.inst:hover, a.inst:focus {
	color: Black;
	text-decoration: none;
	background-color: #999966;
	font-size: 75%;
	display: block;
}
a.inst:active {
	color: Black;
	text-decoration: none;
	background-color: #999966;
	font-size: 75%;
	display: block;
}

td.inst { 
	width: 90px; 
	color: Black;
	background-color: #cccc99; 
	height: 14px;
	border: 1px solid #ffffff;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 2px 2px;
	
}

td.blank {
	padding: 0em; 
	margin: 0em; 
	border: none; 
	color: #000000;
	background-color: #ffffff;
}



/* lists */

ul {
text-align: left;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}

li.list {
	
  text-align: left;
  list-style-type: disc;
  	margin-left: 30px;
	padding-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	}
	
ul li {
	text-align: left;
	list-style-type: disc;
	margin-left: 30px;
	padding-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;

}

ul.inside {
	list-style-position : inside;
}

ul li.inside {
	text-align: left;
	list-style-type: disc;
	margin-left: 30px;
	padding-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	list-style-position : inside;
}
	
		
ul li li {
	
  text-align: left;
  list-style-type: circle;
  	margin-left: 40px;
	padding-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	}
	
ul li li li {
	
  text-align: left;
  list-style-type: square;
  	margin-left: 50px;
	padding-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	}
	
ol.decimal {
   text-align: left;
	list-style-type: decimal;
  	margin-left: 30px;
	padding-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	}
	
ol li.decimal {
   text-align: left;
   list-style-type: decimal;
  	margin-left: 40px;
	padding-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	}

ol.alpha {
   text-align: left;
   list-style-type: lower-alpha;
  	margin-left: 30px;
	padding-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	}
	
ol li.alpha {
   text-align: left;
   list-style-type: lower-alpha;
  	margin-left: 40px;
	padding-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	}
	
	ol.roman {
   text-align: left;
   list-style-type: lower-roman;
  	margin-left: 30px;
	padding-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	}
		
ol li.roman {
   text-align: left;
   list-style-type: lower-roman;
  	margin-left: 40px;
	padding-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	}
	
li.square {
	list-style-type: square;
}

/* counter lists */

OL.count { counter-reset: item }
LI.count { display: block }
LI.count:before { content: counter(item) ". "; counter-increment: item }

	
	
/* side nav list */

li.menu {
text-align: left;
	list-style-image: url(arrow-right-89cfdd74b7.gif);
	list-style-type: disc;
	margin-left: 20px;
padding-left: 0px; 
padding-right: 3px;
	margin-top: 2px;
	margin-bottom: 2px;

}

ul.menusub {
	margin-left: -20px;
	padding-left: 0px;
	background:#999966; 
	color: Black;
}

li.menusub {
list-style-image: url(tri-right-cccc99-1a40bb2b6b.gif); 
	list-style-type: square;
	margin-left: 30px;
	padding-left: 0px;
	margin-bottom: 2px;
	margin-top: 2px;
	background:#999966;
	color: black;
}

ul.sub {
	margin-left: -20px;
	padding-left: 0px;
	background:#999966; 
	color: Black;
}

li.sub {
	list-style-image: url(tri-right-cccc99-1a40bb2b6b.gif); 
	list-style-type: square;
	margin-left: 30px;
	padding-left: 0px;
	margin-bottom: 2px;
	margin-top: 2px;
	background:#999966;
	color: black;
}

li.nav_img {
text-align: left;
	list-style-image: url(spacer-548f2d6f4d.gif);
	list-style-type: disc;
	margin-left: 20px;
padding-left: 0px; 
padding-right: 3px;
	margin-top: 2px;
	margin-bottom: 2px;

}

/* side nav items */

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-family: Helvetica, Verdana, Geneva, Arial,  sans-serif;
	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-family: Helvetica, Verdana, Geneva, Arial,  sans-serif;
	font-stretch: narrower;
}

.sidenavbg {
	color: White;
	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: White;
	font-size: 100%;
	font-weight: bold;
	margin-left: 3px;
	margin-right: 3px;
	display: block;
}

.sidenavheader {
	color: White;
	background-color: #666633;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
 margin-bottom: 0px;
 margin-right: 0px;
 text-align: left;

 
}

.searchbutton {
padding: 2px;
text-decoration: none;
width: auto;
display: block;
color: black;
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%;
 }

.searchbox {
width: 90px;
height: 27px;
padding-top: 3px;
margin-left: 10px;
}


/*****************************/
/* INLINE HTML ELEMENTS      */
/*****************************/

a img {
border: none;
}

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:link,  a:visited {
	text-decoration: underline;
}

a:hover, a:active  {
	text-decoration: underline;
}

a.email, a.email:link, a.email:visited {
	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;
}


img { 
	border-top-style: none; 
	border-right-style: none; 
	border-bottom-style: none; 
	border-left-style: none; 
}

/* index side nav items by 10 pixels */

.leftindent {
	
	margin-left: 10px;
}

/*****************************/
/* FONTS          */
/*****************************/

dfn {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dashed #000;
	cursor: help;
	color: Blue;
}

.definition {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dashed #000;
	cursor: help;
	color: Blue;
}

.navboldwhite {
	color: #ffffff;
	font-weight: bold;
	text-decoration : none;
	background-color: transparent;
	margin-left: 10px;
	line-height: 2;
	font-size: 90%;
}

.navlitered {
	color: #663333;
	font-size : 90%;
	background-color: transparent;
	padding-left: 5px;
	padding-right: 5px;
	display: block;
}

.redbold { /* for important items - bold red font */
	font-weight : bold;
	color : Red;
	background-color: transparent;
}

.red { /* for important items - red font */
	color : Red;
	background-color: transparent;
}


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;
}

a.navred:link, a.navred:visited {
	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.navgloss:link, a.navgloss:visited {  /* for glossary items, definitions, etc. */
	color: Blue;
	text-decoration: none;
	background-color: transparent;
	}

a.navgloss:hover, a.navgloss:focus, a.navgloss:active {
	color: Navy;
	text-decoration : underline;
	background-color: transparent;
}

a.navwhite:link, a.navwhite:visited {
	color: #ffffff;
	text-decoration : none;
	background-color: transparent;
	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:link, a.navblack:visited {
	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;
}

.spotlight {
	color : #FFA500;
	font-weight : bold;
	background-color : transparent;
	font-size :90%;
}

.fontsandtone {
	color: #666633;
	font-size: 90%;
	background-color: transparent;
}

.parks {
	color: #336633;
	background-color: transparent;
}

.violet {
	color: #826e98;
	background-color: transparent;
}

.park {
	color: #336633;
	background-color: transparent;
}

.historic {
	color: #660000;
	background-color: transparent;
}

.marine {
	color: #003366;
	background-color: transparent;
	
}

.agency {
	color: #999966;
	background-color: transparent;
}

/* Backgrounds */

.mainbg { background:#CCCC99;
color: Black;  }

.parkbg { background:#99CC99;
color: Black;  }

.lightbg {background:#FFFFCC;
color: Black;}

.altbg { background:#999966;
color: Black; }

.headerbg {	background:#666633;
color: White; }

.stories-bg { background:#CC9999; 
color: White;}

.stories-altbg { background:#663333; 
color: White;}

.whitebg {	background:#ffffff;
color: Black; }

.darkbg {	background:#3a3a06;
color: White;}

.bluebg {	background:#90C8FF;
color: black;}

.greybg {	background:#CCCCCC;
color: black;}

.mainbgblock { background:#CCCC99;
color: Black;
 display: block;
 padding: 2px;
 }

.parkbgblock { background:#99CC99;
color: Black; 
display: block; 
padding: 2px;}

.lightbgblock {background:#FFFFCC;
color: Black;
display: block;
padding: 2px;}

.altbgblock { background:#999966;
color: Black; 
display: block;
padding: 2px;}

.headerbgblock {	background:#666633;
color: White; 
display: block;
padding: 2px;}

tr.mainbg td { background:#CCCC99;
color: Black;  }

tr.lightbg td {background:#FFFFCC;
color: Black;}

tr.altbg td { background:#999966;
color: Black; }

tr.headerbg td {	background:#666633;
color: White; }

tr.stories-bg td { background:#CC9999; 
color: White;}

tr.stories-altbg td { background:#663333; 
color: White;}

tr.whitebg td {	background:#ffffff;
color: Black; }

tr.greybg td {	background:#CCCCCC;
color: Black; }

tr.darkbg td {	background:#3a3a06;
color: White;}

.featurearea-headbg { background:#003366; 
color: White;}

tr.greenbg td {	background:#336633;
color: White;}

.featurearea-bg { background:#9999CC;
color: Black; }

.blockbg { background:#CCCC99;
color: Black;
 display: block;
  }

/* 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 */
} 

/* Radio buttons */
.radio-mainbg { color: #000000; background: #CCCC99; }


/* textBlock with left and right margins */
.textMargin{
margin-top: 2px;
margin-bottom: 2px; 
margin-left: 8px;
margin-right: 8px; 
}

/* textblock with larger left and right margins */

.textindent{
margin-top: 2px;
margin-bottom: 2px; 
margin-left: 20px;
margin-right: 20px; 
}

/* textBlock with left and right margins */
.smallindent{
margin-top: 2px;
margin-bottom: 2px; 
margin-left: 8px;
margin-right: 8px; 
}

/* textblock with larger left and right margins */

.largeindent{
margin-top: 2px;
margin-bottom: 2px; 
margin-left: 20px;
margin-right: 20px; 
}


/* border for containing content, instead of using tables */

.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
}

.parkborder {
	border: solid #99CC99 1px;
}

.historicborder {
	border: solid #660000 1px;
}

.marineborder {
	border: solid #003366 1px;
}

.blackborder {
	border: solid black 1px;
}

/*****************************/
/* GENERIC CLASSES           */
/*****************************/

u {
	text-decoration: underline;
}

.lineabove {
	text-decoration: overline; 
}
.linethrough {
	text-decoration: line-through;
}
.lineunder {
	text-decoration : underline;
}
.smaller {
	font-family: "helvetica", "arial", "verdana", sans-serif;
	font-size: 90%;
}
.smallest {
	font-family: "helvetica", "arial", "verdana", sans-serif;
	font-size: 80%;
}
.larger {
	font-family: "helvetica", "arial", "verdana", sans-serif;
	font-size: 120%;
}
.largest {
	font-family: "helvetica", "arial", "verdana", sans-serif;
	font-size: 140%;
}

/* sandstone arrow bullet */
li.sandstone {
	list-style-image: url(tri-right-cccc99-1a40bb2b6b.gif);
	background: transparent;
	color: Black;
	font-weight : bold;
}

/* main page styles */

/* visit list */

li.visitlist {
	list-style-type: square;
	font-size: 90%;
	font-weight: bold;
}


/* main page */

a.buttontext {
	font-variant: small-caps;
	font-weight: bold;
	color: Black;
	background: transparent;
	font-size: 70%;
	padding: 5px;
	font-family: "verdana", sans-serif;
}


buttontext {
	font-variant: small-caps;
	font-weight: bold;
	color: Black;
	background: transparent;
	font-size: 70%;
	padding: 5px;
	font-family: "verdana", sans-serif;
}

.mainimage {
background:#CCCC99;
color: Black; 
display: block;
 font-weight: bold;
 font-size: 80%;
 border-color: #CCCC99;
 border-width: thick;
 border-style: solid;
}

td.np {
	background-color: #336633;
	border-right-color: White;
	border-right-width: 2px;
	border-right-style: solid;
	border-top-color: White;
	border-top-width: 5px;
	border-top-style: solid;
}

td.nhs {
	background-color: #660000;
	border-right-color: White;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-color: White;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: White;
	border-top-width: 5px;
	border-top-style: solid;
}


td.nmca {
	background-color: #003366;
	border-left-color: White;
	border-left-width: 2px;
	border-left-style: solid;
	border-top-color: White;
	border-top-width: 5px;
	border-top-style: solid;
}


a.enter:link, a.enter:visited {
   color: #ffffff;
	background-color: transparent;
	text-decoration : none;
	font-variant: small-caps;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.enter:active, a.enter:hover {
   color: #ffffff;
	background-color: transparent;
	text-decoration : underline;
	font-variant: small-caps;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.caps:link, a.caps:visited {
   color: Black;
	background-color: transparent;
	text-decoration : none;
	font-variant: small-caps;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
}

a.caps:active, a.caps:hover {
   color: Black;
	background-color: transparent;
	text-decoration : underline;
	font-variant: small-caps;
	font-weight: bold;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 80%;
}


a.navmain:link, a.navmain:visited {
	color: #ffffff;
	text-decoration : none;
	background-color: transparent;
	font-size: 110%;
	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: 110%;
	font-weight: bold;
	margin: 5px;
}

/* spotlight styles */

td.spot1 {
	border-right-color: #CCCC99;
	border-right-style: solid;
	border-right-width: 1.5px;
	border-bottom-color: #CCCC99;
	border-bottom-style:solid;
	border-bottom-width: 1.5px;
}

td.spot2 {

	border-bottom-color: #CCCC99;
	border-bottom-style: solid;
	border-bottom-width: 1.5px;
}

td.spot3 {
	border-right-color: #CCCC99;
	border-right-style: solid;
	border-right-width: 1.5px;
	
}

td.spot4 {

}

/* style for small spotlight items in footer of main pages */

table.featurebar {
	background-color: #cccc99;
	color: Black;
	border-bottom-color: #999966;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	border-top-color: #999966;
	border-top-style: solid;
	border-top-width: 5px;
	border-right-color: #999966;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-color: #999966;
	border-left-style: solid;
	border-left-width: 1px;
}

a.small {
	font-size: 80%;
	color: #666633;
	background: transparent;
	text-decoration: underline;
}

a.small:hover, a.small:active {
	color: #3a3a06;
	background: transparent;
	text-decoration: underline;
}


/* IE doesn't handle the <Q> tag properly yet, so we don't implement these at this point


/* q{
  content: expression(this.innerText = '"' +
this.innerText.replace(/^"/,"").replace(/"$/,"") + '"');
 }
*/

/* Specify pairs of quotes for two levels in two languages  - 
doesn't work in IE, so we don't use for now

q:lang(en)
{
quotes: '\201C' '\201D' '\2018' '\2019';
}

q:lang(e)
{
quotes: '\201C' '\201D' '\2018' '\2019';
}

q:lang(fr)
{
quotes: "«" "»" "'" "'"
}

q:lang(f)
{
quotes: "«" "»" "'" "'"
}

q:before {
  content: open-quote;
}

q:after {
  content: close-quote;
}
