/* SPECIAL PAGE DESIGN STYLES */
/* ******* ADJUST THESE TO CHANGE ENTIRE WEB SITE APPEARANCE ******** */
/* COLOR HEX NUMBERS #40ffff;(light blue)  #b04040;(maroon) #ffcc00;(gold) #c0c0ff;(violet)  #000080;(navy) */

body {
	color: #000000;
	background-color: #40ffff;   /* (light blue)  */
}

/* SPECIAL CONTENT TABLE STYLES  */
.route66 {
	background-image: url(images/bkgd_paper3.gif);  /*  bkgd_content.gif  bkgd_paper3.gif  */
	background-color: #ffffff;
	border-width: 6px;
	border-style: groove; /* double groove */
	border-color: #ffcc00;   /* MAIN BORDER GOLD COLORS TRBL*/
}

.tdFooter {
	/*background-image: url(images/bkgd_paper3.gif  );*/
	background-color: transparent; /* transparent; #ffffff; */
}

/* SPECIAL TABLE CELL BACKGROUND COLOR */
.tdHeader {
	background-color: #ffcc00;
}

.tdLeft {
	background-color: transparent; /*#ffcc00; GOLD */
}

.vertbar {
	background-color: #000000; 
}

/* Image Float Styles */
.rightSide { 
	float: right; 
	margin-top: 10px;
	margin-right: 12px;  
	margin-bottom: 35px; 
	margin-left: 35px; 
}

.leftSide { 
	float: left;
	margin-top: 10px;
	margin-right: 35px; 
	margin-bottom: 10px; 
	margin-left: 12px; 
}

/* LEFT NAVIGATION HEADER TEXT COLOR */
.navheader {
	font-size: .84em;
   	font-weight: bold;
	margin: 0px;
	color: #b04040; /* #b04040;(maroon color) */
	background-color: transparent;
}

/* ******************END SPECIAL PAGE DESIGN STYLES********************** */

/* LARGE HEADER TEXT COLOR */
.textHeader {
	color: #b04040; /* maroon color */
	background-color: transparent;
}

/* SMALL HEADER TEXT STYLE */
.textHeaderSM {
	margin-left: 166px;
	font-style: italic;
	color: #b04040; /* #b04040; (maroon color) */
	background-color: transparent;
}

/* DIVISION IDs FOR PRINTING */
#header {
	background-color: transparent;
}

#content {
	background-color: transparent;

}

#footer {
	background-color: transparent;
}

/* HIGHLIGHT TABLE STYLE */
.highlight {
	width: 97%;
	background-color: transparent;
	margin-top: -12px;
	margin-left: 10px;
	border-width: 2px;
	border-style: solid;
	border-color: #ffcc00 #ffcc00 #ffcc00 #ffcc00; /* BORDER COLOR MUST USE THIS FORMAT T R B L  */
}

/*---------------------------PAYPAL TABLE STYLES-----------------------------------------------*/

.ppbkgd {
	background-color: #ffffff;
}

.ppheader {
	font-family: tahoma, arial, verdana, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #004080;
	background: inherit;
	font-size: 16px;
}

.ppsmall {
	font-family: arial, tahoma, verdana, sans-serif;
	color: #000000;
	background: inherit;
	font-size: 10px;
}

.ppitalic {
	font-family: tahoma, arial, verdana, sans-serif;
	font-style: italic;
	text-align: center;
	color: #000000;
	background: inherit;
	font-size: 16px;
}

.ppitalicsmall {
	font-family: tahoma, arial, verdana, sans-serif;
	font-style: italic;
	text-align: center;
	color: #000000;
	background: inherit;
	font-size: 12px;
}


/* FONT STYLES  */

p {
	font-size: 1.0em;
	margin: 0px;
}

.font6 {
	font-size: 2.0em;
	margin: 0px;
}

.font5 {
	font-size: 1.5em;
	margin: 0px;
}

.font4 {
	font-size: 1.1em;
	margin: 0px;
}

.font3 {
	font-size: .94em;
	margin: 0px;
}

.font2 {
	font-size: .84em;
	margin: 0px;
}

.font1 {
	font-size: .70em;
	margin: 0px;
}

.textItalic {
	font-size: 1.0em;
	font-style: italic;
}

.boldItalic {
	font-size: 1.0em;
	font-style: italic;
   	font-weight: bold;
}

.textJustify {
	font-size: 1.0em;
	text-align: justify;
}

/*Small text for copyright notice*/
.small {
	font-size: .7em;
	text-align: center;
	background-color: transparent;
}

.smallItalic {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: .7em;
	font-style: italic;
}

.smallItalicB {
	font-size: .7em;
	font-style: italic;
   	font-weight: bold;
}

.smallJustify  {
	font-size: .7em;
	text-align: justify;
	background-color: transparent;
}

/* HORIZONTAL RULE */
.mainbgcolor {
	color: #ce000c; 
	background-color: transparent;
}


/* SPECIAL FONT COLORS */
	
.river {
	color: #0084b0;
	background-color: transparent;
}

.cherry {
	color: #ff0000;
	background-color: transparent;
}

.mountain {
	color: #0c489b;
	background-color: transparent;
}

.spruce {
	color: #006633;
	background-color: transparent;
}

.pine {
	color: #009900;
	background-color: transparent;
}

/* ANCHOR AND MENU CSS*/

/* This document's anchor pseudo-classes*/
/*General Link CSS for text links*/
a {
   	font-family: serif;
   	font-weight: bold;
   	color: #0000ff;
   	background-color: transparent;
   	text-decoration: none;
}
  
a:link {
	font-family: serif; 
	font-weight: bold; 
	color: blue;  
	text-decoration: none; 
}

a:visited {
	font-family: serif; 
	font-weight: bold; 
	color: purple; 
	text-decoration: none; 
}

a:active {
	font-family: serif; 
	font-weight: bold; 
	color: green; 
	text-decoration: none; 
}

a:hover {
   	font-family: serif;
   	font-weight: bold; 
	color: #ff0000;
	text-decoration: underline; 
}

/* LEFT NAVIGATION LINK STYLES */

.navheader a:link {
	color: #b04040; /* #b04040;(maroon color) */
	background-color: transparent;
}

.navheader a:visited {
	color: #b04040; /* #b04040;(maroon color) */
	background-color: transparent;
}

.navheader a:hover {
	color: #ff0000; /* #b04040;(maroon color) */
	background-color: transparent;
}

/*BASIC CSS LOGO GRAPHIC ANCHOR STYLES*/

.logo A:link {
	border-top: #cecece .15em solid; 
	border-right: #4a4a4a .15em solid; 
	border-bottom: #4a4a4a .15em solid;
	border-left: #cecece .15em solid;
}

.logo A:visited {
	border-top: #cecece .15em solid; 
	border-right: #4a4a4a .15em solid; 
	border-bottom: #4a4a4a .15em solid;
	border-left: #cecece .15em solid; 
}

.logo A:hover {
	border-top: #4a4a4a .15em solid; 
	border-right: #cecece .15em solid; 
	border-bottom: #cecece .15em solid;
	border-left: #4a4a4a .15em solid;
}


/* Styles below required to get the NavBar operational */
/* Set up the Menu Boxes*/
#navMenu 
{
	width: 100%;
	border: 2px solid #211a08;
	background-color: #b04040; /* #b07f57;(brown) */
	margin:3px 0px;
    	width:757px !important;
    /* Fix broken box model for IE5/Win, IE6/Win ignores the following rules */
    	width /**/:760px;     
}

/* Set up the Menu Box Anchor Styles*/
#navMenu a, #navMenu a:visited
{
	float: left;
    	background: #f3f3f3 url('images/menu_button.png') 0px 0px;
    	border-left: 1px solid #ffffff;
    	border-top: 1px solid #ffffff;
    	border-right: 1px solid #dddddd;
    	border-bottom: 1px solid #dddddd;
    	font:12px verdana;
    	font-weight: bold;
    	text-align: center;    
    	color: #b04040; /* #b07f57; */
    	text-decoration: none;
    	height: 15px;
   	width: 195px;
}

#navMenu a:hover
{
    	background: #f3f3f3 url('images/menu_button.png') 0px 15px;
	font:12px verdana;
    	font-weight: bold;
    	text-align: center;    
    	color: #211a08;
    	text-decoration: none;
}

#navMenu a.margin 
{
    	margin-right:2px;
}

 #navMenu ul, #navMenu li
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/*Set up Inline Display of Menu Boxes. Default is Verticle Display*/
#navMenu li { display: inline; }


/*CAH66 STORE MENU*/
.item:link {
	font-family: 'Comic Sans MS', Verdana, Arial, sans-serif;
	font-size: .85em;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color : #0000ff;
	padding: 4px;
	text-decoration: none;
	background: #ffd201;
	border : 1px solid #ffff00;
	margin: 0px; 
}

.item:visited {
	font-family: 'Comic Sans MS', Verdana, Arial, sans-serif;
	font-size: .85em;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color : #004080;
	padding: 4px;
	text-decoration: none;
	background: #ffd201;
	border : 1px solid #ffff00;
	margin: 0px; 
}

.item:hover {
	font-family: 'Comic Sans MS', Verdana, Arial, sans-serif;
	font-size: .85em;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color : #ffffff;
	padding: 4px;
	text-decoration: underline;
	background: #6699cc;
	border : 1px solid #ffff00;
	margin: 0px;
}

.item:visited:hover {
	font-family: 'Comic Sans MS', Verdana, Arial, sans-serif;
	font-size: .85em;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color : #ffffff;
	padding: 4px;
	text-decoration: none;
	background: #6699cc;
	border : 1px solid #ffff00;
	margin: 0px; 
}
