 
/* deep red = #91085A (alt = #990050)
   darker blue = #004387
	 lighter blue = #648e87
	 
*/

body {background: url(pix/snowysky.gif); 
}

a:link {
	text-decoration: none;
	color: #990050;
}
a:visited {
	text-decoration: none;
	color: #004e87;
}
tr.button {
   background: url(pix/buttonpinkstring.gif);
	 height: 37px;
	 text-align: center;
	 font-family: arial;
	 font-size: 14px;
	 color: #990050;
	 font-weight: bold;
	 vertical-align: middle;
			 	 }
				 
td.buttonleft {
   border-left: solid 1px;
	 border-color: #54454e; }
	 
td.buttonright {
    border-right: solid 1px;
		border-color: #54454e; }
	 	 
a:hover {
	text-decoration: underline;
	color: #0F5716;
	background-color: #ADADEB;
}
a:active {
	text-decoration: none; }
	
table.main{
   border-width:1px 1px 1px 0px;
	 border-color: #54454e;  /*hue 324*/
	 }

.menu{
   border-width:4px 4px 0px 1px;
	 border-color: lime;  /*hue 324*/
	 }

	td.menu {
	border-width: 0px 0px 0px 0px ;
	  border-color: #ABB4BA; 
		border-style: solid;
		border-collapse: 
		 }
		
table.main {
  border-width: 0px 1px 1px 1px;
	border-color: #54454E;
	border-style: solid; }
	 
 td.middlecolumn {    /*hue 222*/
 color: #5C6270;
 text-align: left; 
 font-size: 11px;
 vertical-align: top;
 padding-left: 10px;
 padding-right: 7px;
 background-color:#E3E4E8; /*hue 228 medium*/
 }

td.middlecolumncenter {    /*hue 222*/
 color: #5C6270;
 text-align: center; 
 font-size: 11px;
 vertical-align: top;
 padding-left: 10px;
 padding-right: 7px;
 background-color:#E3E4E8; /*hue 228 medium*/
 }
 
 td.middlecolumn2 {
 color: #5C6270;  /*hue 222*/
 text-align: center; 
 font-size: 11px;
 vertical-align: top;
 padding-left: 10px;
 padding-right: 7px;
 background-color: #c7c9d1;  /*hue 228 lightest*/
 }
 
td.middlecolumnwhite {
 color: #5C6270;  /*hue 222*/
 text-align: center; 
 font-size: 11px;
 vertical-align: top;
 padding-left: 10px;
 padding-right: 7px;
 background-color: #ffffff;  /*white*/
 }
 
 td.middlecolumn2left {
 color: #5c6270;
 text-align: left; 
 font-size: 11px;
 vertical-align: top;
 padding-left: 15px;
 padding-right: 7px;
 background-color: #c7c9d1;
 }
 
 td.middlecolumn3 {
 color: #5C6270;
 text-align: left; 
 font-size: 11px;
 vertical-align: top;
 padding-left: 20px;
 padding-right: 20px;
 background-color:#E3E4E8;
 }
 

 td.middlecolumn4 {
 color: #5C6270;
 text-align: left; 
 font-size: 10px;
 vertical-align: top;
 padding-left: 7px;
 padding-right: 5px;
 background-color:#E3E4E8;
 }
 
 
td.middlecolumn3list{ 
  color: #5C6270;
 text-align: left; 
 font-size: 9px;
 vertical-align: top;
 padding-left: 2px;
 padding-right: 6px;
 background-color:#E3E4E8;
 }
 
td.middlecolumn3right {
 color: #5C6270;
 text-align: right; 
 font-size: 11px;
 vertical-align: top;
 padding-left: 20px;
 padding-right: 20px;
 background-color:#E3E4E8;   /*hue 222*/
 }


 td.leftcolumn {
 color: #004387;
 text-align: center;
 vertical-align: top;
 font-size: 11px;
 background-color: #ffffff;
  }
 
  
 td.rightcolumn {
 color: lime;
 text-align: center;
 vertical-align: top;
 font-size: 11px;
 background-color: #ffffff; }
 
	 
 td.bottomcolumn {
 color: #5C6270;  /*hue 222*/
 text-align: center; 
 font-size: 11px;
 vertical-align: top;
 padding-left: 10px;
 padding-right: 7px;
 background-color: #ABAFBA;  /*hue 228*/
 }
 
td.vbluespacer {
 background-color: #94ACD1;
 width: 1px;
 }

td.hbluespacer {
   background-color: #94ACD1;
	 height: 1px;
	 }

td.hgrayspacer {
   background-color: #54454e;
	 height: 1 px; }
	 
td.hgrayspacerlight {
    background-color: #ABAFBA;
		height: 1px; }
		
td.vgrayspacer   {
   background-color: lime;
	 width: 1px;
	 z-index: 99;}
	
td.trial {
  background-color: red; }

td.check {  
			 background-color: #d7d7d7; /* tan */		
 		text-align: center;
		 font-family: 'comic sans ms', 'lucida sans unicode', cursive;
		 font-size: 10pt;
		 color: white; /* med bright gold */
		 vertical-align: middle;
		 }
    
/*script for donation box*/
td.donate {
 color: #990050;
 text-align: left; 
 font-size: 11px;
 vertical-align: top;
 padding-left: 20px;
 padding-right: 20px;
 background-color:#E3E4E8;
 border: solid 2px #94acd1;
 }
 

td.descrip {
color: #525252 ;
font-family: georgia;
}

td.checkbox {
color: #525252;
font-family: georgia; 
height: 25px;}

td.price {
color: #525252;
font-family: georgia; }

.submit_button {
color: #8a0f28;
text-align: center;
height: 40Px;
width: 127px;
background: #b8c0e0;
border-style: outset;
border-width: 1px;
text-weight: bold;
border-color: #A3A3A3;
}


.reset_button {
color: #8a0f28;
text-align: center;
height: 23px;
width: 74px;
background: #b8c0e0;
border-style: outset;
border-width: 1px;
text-weight: bold;
border-color: #9c9c9c;
}

.show_button {
color: #8a0f28;
text-align: center;
height: 23px;
width: 74px;
background: url(http://www.skiforheat.org/pix/view_button2.gif);
border-style: outset;
border-width: 1px;
text-weight: bold;
border-color: #9c9c9c;
}

/*end script for donation box*/

td.letter {
     background-color:  white;
		 font-family: Georgia;
		 font-size: 11px;
		 color: #004e87;
		 padding: 20px;
		 border: #990050 solid 1px;
		 }
		 
table.letter {
     background-color:  white;
		 font-family: Georgia;
		 font-size: 11px;
		 color: #004e87;
		 padding: 20px;
		 border: #990050 solid 1px;
		 }

 span.title {
     color: #004387; /**/
		 font-size: 2em;
		 text-align: center;
		 font-weight: bold;
		 }
		 
 span.gold {
		 color: #004387; /*deep rose*/
		 font-size: 1.5em;
		 text-align: center;
		 font-weight: normal;
		 	 }
			 
span.silver {
			color: #648dc7;
			font-size: 1.5 em;
			font-weight: bold;
			text-align: center;
			}

span.bronze {
     color: #648dc7;
		 font-size: 1.5 em;
		 font-weight: normal;
		 text-align: center;
		 }

span.headingred {
     color: #990050;
		 font-size: 20px;
		 text-align: center;
		 font-weight: bold;
		 }
		
span.headingred2 {
     color: #990050;
		 font-size: 16px;
		 text-align: center;
		 font-weight: bold;
		 }
		 
span.headingred3 {
     color: #990050;
		 font-size: 12px;
		 font-weight: bold;
		 }
		 
span.headingblue {
		color: #648dc7;
		font-size: 18px;
		text-align: center;
		font-weight: bold;
		}
		
span.headingblue2 {
		color: #648dc7;
		font-size: 11px;
		text-align: center;
		font-weight: normal;
		}		

ul.list {
				list-style-type: square;
				list-style-position: outside;
			
				}