body{

    font:12px Arial, sans-serif, Helvetica, Arial;

    background:#e7edf3 url(../IMAGES/bgfade.jpg);
    background-repeat:repeat-x;
    background-position:top;
}
#header{
    background:white url(../IMAGES/kccglogo2.jpg);
    height:175px
}
#container{
    width:924px;/* width + border for IE 5.x */
    margin:auto;
    background:url(../IMAGES/bio_bg2.gif);/*#ffffff;*/
    border:1px solid #004080;
}
#navigation{
    /*background:white;/* Button BackGround */
}
#navigation a{
    color:#000000;
    text-decoration:none;
    display:block;
    background:#eeeeee;/* Buttons */
    padding:5px;
    border:1px solid #cccccc;
    margin:1px 5px 0 5px; /* 0 1em 0 1em  Sets the width of the margin around panel boxes*/
    font-weight:bold;
}
.navigation-h1 {
    font-weight:bold;
    font-size:14px;
    color:#ffffff;
    text-decoration:none;
    display:block;
    background: url(../IMAGES/menu_head.jpg);/*#000066;/* Buttons */
    padding:5px;
    border:1px solid #555555;
    margin:1px 5px 0px 5px; /* 0 1em 0 1em  Sets the width of the margin around panel boxes*/
}
#navigation a:visited{
    color:#000000;
}
#navigation a:hover{
    background:#999999;
    font-weight:bold;
    color:#ffffff;
    padding:4px;
    border:2px solid #000000;
}
#crumbTrail{
    position:relative;
    top:-30px;
    left:10px;
}
#column1,#column2,#column3{
    /*background: white;*/
    float:left;
    margin-bottom:20px;
}
#column1 {
    width:208px;
}
#column2{
    font-family:12px Verdana, Arial, sans-serif, Georgia, Helvetica;
    width:505px;
}
#column3 {
    width:208px;
}
#column3 img{
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:15px;
    padding:1px;
    border:2px solid #999999;
}
#column2 p{
    font-family:12px Verdana, Arial, sans-serif, Georgia, Helvetica;
    margin:5px;
    text-align:justify;
}
h1{
    FONT:24px Verdana, Helvetica, Georgia, Arial, sans-serif;
    color:#ffffff
}
h2{
    FONT: 22px Georgia, Verdana, Helvetica, Arial, sans-serif;
    color:#005599;/*#ffaa00; /*003060*/
    font-weight:bold;
}
h3{
    FONT:20px Georgia, Verdana, Helvetica, Arial, sans-serif;
    color:#aa0000;
    font-weight:bold;
}
h4{
    FONT:18px Georgia, Verdana, Helvetica, Arial, sans-serif;
    color:#004499;
    font-weight:bold;
}
h5{
    FONT:10px Georgia, Verdana, Helvetica, Arial, sans-serif;
    color:#000066
}
#column2_half{
  width:252px;
  float:left;   
}
#classBox {
}
#classBoxColumn1{
    width:115px;
    float:left;
}
#classBoxColumn2{
    width:387px;
    float:left;
}
#classBox img{
    margin:5px;
    padding:1px;
    border:1px solid #999999;
    float:left;
}
#boomBox{
    background:url(../IMAGES/boom.jpg);
    height:125px;
    overflow:auto;
    background-position:center;
}
.g1,.g2,.g3{
    display:block;
    margin-left:20px;
    font-weight: bold;
    font-size:14px;
    color:#000000;
}
.g1{
    margin-left:10px;
    margin-top:20px;
    color:#990000;
}
.g3{
  font-weight:normal;
}


.bold{
  font-weight:bold;
}
.boldYellow14{
  font-weight:bold;
  font-size:14px;
  color:#ffff00;
}
.price{
  font-weight:bold;
  color:#00aa00;
}
.price2{
  font-weight:bold;
  color:#005500;
}
.note{
  font-style:italic;
}
.boldNote{
  font-weight:bold;
  font-style:italic;
}
.hide{
    visibility:hidden;
}
.center{
    display:block;
    text-align:center;
}
.boldCenter{
    display:block;
    font-weight:bold;
    text-align:center;
}
.boldCenterHeader,.boldCenterHeaderRed{
    display:block;
    text-align:center;
    font-weight:bold;
    font-size:16px;
}
.boldCenterHeaderRed{
    color:#990000;
}
.imgFloatLeft{
  float:left;
  padding:1px;
  margin:5px;
  border:2px solid #999999;
}
.imgFloatLeftNoBorder{
  float:left;
  padding:1px;
  margin:5px;
}
.imgFloatRightNoBorder{
  float:right;
  padding:1px;
  margin:5px;
}
.imgCenterNoBorder{
    display:block;
    margin-right:auto;
    border:none;
    margin:2px;
}

ul{
    margin-right:20px;
}
li{
    margin:5px 20px;
}
#galleryBox img{
    margin:4px;
    padding:1px;
    border:1px solid #999999;
    float:left;
}
#gallerydisplay img{
    float:left;
    padding:1px;
    border:2px solid #999999;
    margin:5px;
}
#gallery {
    /*background:white;*/
    width:240px;
    margin:2px;
    float:left;
    /*border:1px solid #555555;*/
}
#galleryText{
    /*background:white;*/
    text-align:center;
    font-weight:normal;
    margin:0px 5px 5px 5px;
    padding:5px;
}
#gallery img{
    background:white;
    display:block;
    height:150px;
    margin:3px 3px 0px 3px;
    margin-left:auto;
    margin-right:auto;
    padding:1px;
    border:1px solid #999999;

}
#imgcenter img{
    display:block;
    border:1px solid #999999;
    margin-left:auto;
    margin-right:auto;
    margin-top:5px;
    margin-bottom:5px;
    padding:1px;
    float:none;
    clear:none;
}
#imggal img{
    border:5px solid #cc6600;
    float:right;
    margin:5px;
    padding:1px;
}
#imgGal2 img{
    height:150px;
    border:1px solid black;
    float:left;
    margin:5px;
    padding:1px;
}
#polaroid{
    background:white;
    width:190px;
    margin:5px;
    float:left;
    border:1px solid #555555;
}
#polaroidText{
    background:white;
    text-align:center;
    font-weight:normal;
    margin:0px 5px 5px 5px;
    padding:5px;
}
#polaroid img{
    background:white;
    width:180px;
    margin:3px 3px 0px 3px;
    padding:1px;
    border:1px solid #999999;
}
table{
    width:auto;
    text-align:justify;
    border-collapse:collapse;
    background:white;
    border:1px;
}
td{
    border:1px solid #999999;
    color:black;
    padding:5px;
}
th{
    color:#000000;
    font-weight:bold;
    border:1px solid #999999;
    padding:5px;
    background:#ffaa00;
}
#textbox {
    display:block;
    padding:10px;
    margin:1px;
    background:white;
    color:black;
}
#summerbox {
    display:block;
    margin:5px;
    padding:5px;
    background:#ffffcc;
}
.sum1{
    font-size:12px;
    font-weight:bold;
    color:#cc6600;
}
.fixed{
    font-family: courier;
}
#paypalMain{
    overflow:auto;
    background:#E5E5E5;
    width:auto; /*500*/
    border:2px solid #404040;
    margin-bottom:10px;
}
#paypalBoxHeader{
    font-weight:bold;
    padding:5px;
    font-size:20px;
    text-align:left;
    display:block;
    color:#404040;
}
#paypalBox{
    width:auto; /*480*/
    background:#FFFFFF;
    margin:5px;
    padding:5px;
    border:1px solid #a0a0a0;
    overflow:auto;
}
#paypalBoxText{
    height:66px;
    width:360px;
    font:courier,arial;
    font-size:14px;
    text-align:left;
    color:black;
}
#paypalButton{
    margin-top:-66px;
    display:block;
    height:66px;
    width:120px;
    float:right;
}
#paypalButton img{
    border:none;
}
#paypalButton form{
    margin-top:20px;
}
/* Good Code Below this line 02-13-10 */

#event {
    overflow:auto;
    padding:20px 5px;
    margin:5px;
    text-align:justify;
    /*background: white;*/
    border:none;
}
#eventHeader1 {
    margin-left: 10px;
    margin-bottom: 10px;
    FONT: 24px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color:#006666;
    padding: 2px;
}
#eventHeader2 {
    margin-left: 20px;
    font-size:18px;
    font-weight: bold;
    color:#660000;
    padding: 2px;
}
#eventDate {
    margin-left: 30px;
    font-weight: bold;
    color:#000066;
    padding: 2px;
}
#eventText {
    margin-left:30px;
    margin-top:10px;
    margin-bottom:10px;
    FONT: 12px Verdana, Arial, Helvetica, sans-serif;
    PADDING-LEFT: 15px;
}
#vendor,#vendor2 {
    overflow:auto;
    color:black;
    background:white;
    border:5px solid #cccccc;
    margin:5px;
    padding:5px;
    text-align:justify;
}
#vendor2 {
  background: #bb0000;
  border:5px solid #990000;
  color:#ffffff;
}

#vendor img {
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:5px;
    border:none;
}
#vendor a{
    color:blue;
}
#vendor a:visited{
    color:purple;
}
#vendor a:hover{
    background:white;
    color:blue;
}
#clearBoth{
    clear:both;
}
#theaddress {
    border:2px solid #336699;
    background:#f0f0ff;
    margin:5px;
    padding:5px;
    text-align:justify;
}
#infoCol{
    width:280px;
    padding:10px;
    float:left;
}
#footer{
    clear:both;
    color:black;
    text-align:center;
    padding:10px;
    /*background-image:url(../IMAGES/footer_fade.jpg);
    background-position:bottom;
    background-repeat:repeat-x;*/
}
#infoBox{
    background:#ffff99;
    border:2px solid #cc9900;
    padding:5px;
    margin:5px;
    text-align:justify;
}
#infoBox img{
    width:150px;
    height:150px;
}
legend{
    padding:5px;
    font-size:16px;
    font-weight:bold;
    color:#cc6600;
}