body {
  background-color: #ffffff;
  font-size: 1em;
  padding: 10px;
  }

p { font: 12px verdana,arial,helvetica,sans-serif; }  

h1 {
  color: #2d4534;
  font-family: verdana, arial, sans-serif;
  font-size: 17px: bolder;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0px;
  }


.main {
  color: #2d4534;
  font-family: verdana, arial, sans-serif;
  font-size: 2.0em;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0px;
  }





.nospace { margin: 0px; padding: 0px; }

h2 {
  color: #2d4534;
  font-family: verdana, arial, sans-serif;
  font-size: 16px: bolder;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0px;
  }

h3 {   font-family: verdana, arial, sans-serif; }

.majorhead {
  background-color: #ffffff;
  color: #2d4534;
  margin: 0px;
  padding: 0px;
  }


.center_pad { text-align:center;
  padding-top: 8px;
  padding-bottom: 8px;
}

/*Make Image Scalable - Assign this class to any image to make it scale with the browser window size*/
img.scalable {
	height: auto !important;
	width: auto !important;
	max-width: 100%;
	border-radius: 5px;
}
.fancy {
	border: 1px solid rgba(255,255,255,.2);
	box-shadow: 0px 0px 30px rgba(0,0,0,.65);
}


.ccm_scalable  {
	height: auto !important;
	width: auto !important;
	max-width: 100%;
	border-radius: 5px;
	border: 1px solid rgba(255,255,255,.2);
	box-shadow: 0px 0px 30px rgba(0,0,0,.65);
}


.list_ccm {
  font-size: 1.15em;
  line-height: 140%;
  }

.bold { font-weight: bold; }


.boldnospace {
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  font-size: 1.25em;
   }



.description {
  font-weight: bold;
  font-size: 1.25em;
  line-height: 150%;
  margin: 0px 0px 15px 0px;
  padding: 0px;
   }




.border_ccm {
	border: 4px solid #779e4f;
	border-radius: 4px;
    margin: 0px;
	padding: 10px;
	color: #193b07;
	text-align: center;
}

.shade_ccm {
	border: 4px solid #779e4f;
    border-radius: 4px;
/*	border-top-left-radius: 4px;
	border-top-right-radius: 4px; */
	background-color: #51812b;	
    font-size: 1.25em;
	font-weight:bold;
	color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
}


.bar_ccm {
	border: 4px solid #779e4f;
    border-radius: 4px;
/*	border-top-left-radius: 4px;
	border-top-right-radius: 4px; */
	background-color: #7b9c84;	
    font-size: 1.25em;
	font-weight:bold;
	color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
}



.shade {
	background-color: #51812b;
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-style: solid;
	border-top-color: #779e4f;
	border-right-color: #336699;
	border-bottom-color: #336617;
	border-left-color: #779e4f;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: solid;

  }



.header_ccm {
  font-family: Verdana, Arial, Helvetica, sans-serif, ;
  font-size: 3.0em;
  line-height: 125%;
  font-weight: bold;
  text-align:center;
  margin-top: 0px;
    
     }

.header_index_ccm {
  font-family: Verdana, Arial, Helvetica, sans-serif, ;
  font-size: 2.5em;
  line-height: 125%;
  font-weight: bold;
  text-align:center;
  margin-top: 0px;
    
     }



/*    font-family: 'Permanent Marker', sans-serif ;    */

.shadedrk {
  background-color: #D6DEEF;
  }


.features {line-height: 150%;   }

.features li { font-size:15px; }

.shadelink {
  background-color: #d6deef;
  }


.shadelink p {
  border-bottom: 0px;
  margin-bottom: 2px;
  }

.item { background-color: #fbfb73; font-weight: bold; }

.borderit {
	border: 1px solid #003963;
	background-color: #ffffff; }

.borderpic {
  border: 1px solid #003963;
  padding: 3px;
  }

.bottom {
  border-bottom: 1px solid #003963;
  }


.bottomrt {
  border-bottom: 1px solid #003963;
  border-right: 1px solid #003963;
  }



.pic {
  text-align: center; 
  padding-top: 10px; 
  padding-bottom:20px; 
  width: 220px; 
  background: white; 
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  border-bottom: 2px solid #555555; 
  border-right: 2px solid #555555; 
  }

.gold { border-left: 3px solid #fffb94;
border-top:  3px solid #fffb94;
border-right: 3px solid #fff300;
border-bottom: 3px solid #fff300;
background-color: #fcfacc; }

.green { border-left: 3px solid #a4fba8;
border-top:  3px solid #a4fba8;
border-right: 3px solid #1bb722;
border-bottom: 3px solid #1bb722;
background-color: #aec8b5; }

.greentxt { color: #1bb722; }


ul {
/* list-style-image: url("images/awd_ball.gif"); */
 font-family: verdana,arial,helvetica,geneva,sans-serif;
 font-size: 12px;
 color: #000000;
  }


.caption {
  margin-bottom: 10px;
  }

.smalltxt { font-size: .9em }

a:link {
  font-family: verdana,arial,sans-serif;
  color: #2d4534;
  }
  
a:visited {
  font-family: verdana,arial,sans-serif;
  color: #000000;
   }
   
a:hover {
  font-family: verdana,arial,sans-serif;
  background-color: #7B9C84;
  color: #ffffff;
  text-decoration: none;
  }
  
a:active {  
  font-family: verdana,arial,sans-serif;
  font-size: 12px;
  color: #ff0000;
 }
