body {
  font-family: Verdana, arial, serif;
/*  background-image: url(images/bg.gif);
  background-repeat: repeat; */
  background-color: #ffcc00;
  color: #000; /* needed to keep the css validator happy */ 
  margin: 0 0 10px 0; 
  text-align: center; 
  font-size: 12px;
  padding: 0; /* incase any crazy users specify in their browser settings they want a padded window.. */ 
}
a { color: #cc0000; text-decoration: underline;}
a:hover { color: #cc0000; text-decoration: none;}
h3 {font-size: 16px; color: #777; border-bottom: 1px dashed #777; margin-bottom: 5px;}
h4 {font-size: 14px; color: #777; border-bottom: 1px dashed #777; margin-bottom: 0px;}
p{text-align: left; margin-top: 5px;} /* MARGIN CHANGED 30.11.08*/

div.tophead { 
  margin: 0 auto 0 auto; /* top and bottom: 0, sides: flexible (stretches) */ 
  background: #FFFFFF; /*F8F7E7*/
  font-size: 10px;
  text-align: right;
  color: #FFFFFF;
  background: #ffffff url("images/fc_logo1.png") no-repeat 0 0;
  height: 150px; 
  width: 806px; 
}
#tophead_inner { 
  margin: 0 5px 0 4px; 
  padding: 10px; 
  background: url(images/content_shadow.gif) repeat-x; 
  color: #000; 
}
#tophead_inner a, #tophead_inner a:hover{ 
  color: #003399; text-decoration: none;
}
div.navbar { 
  margin: 0 auto 0 auto; /* top and bottom: 0, sides: flexible (stretches) */ 
  background: #FFFFFF; /*F8F7E7*/
  font-size: 10px;
  color: #777;
  text-align: center;
  height: 25px; 
  width: 806px; 
}
.navbar a { float: left; font-size: 16px; background: #FFF; color: #777; text-decoration: none; font-weight: bold; display: inline; padding: 0 13px; margin-right: 10px; width: auto; /* width: 75px; */ height: 25px; line-height: 25px; 
}
.navbar a.home { margin-left: 15px; color: #cc9900; /* #ffcc00 */ }
.navbar a.news { color: #cc0000; }
.navbar a.events { color: #00cc00; }
.navbar a.about { color: #ff6600; }
.navbar a.gallery { color: #0033cc; }
.navbar a.contact { color: #9900cc; }
.navbar a:hover { background: #fff; color: #000; }

div#container { 
  margin: 0 auto 0 auto; /* top and bottom: 0, sides: flexible (stretches) */ 
  width: 806px; 
  background: #fff url(images/container_background.gif) repeat-y; 
  color: #000; /* again, for the w3c validator to stop hyperventilating */ 
}
#container_inner { 
  margin: 0 5px 0 4px; 
  padding: 10px; 
  background: url(images/content_shadow.gif) repeat-x; 
  color: #000; 
}
.sidebar { 
  width: 215px;
  min-height: 150px; /* 300px */
  float: left; 
}
.sidebar .side_head { 
  color: #cc0000;
  font-weight: bold;
  font-size: 16px;
  padding-top: 3px;
  background: url(images/sidebar_head.gif) no-repeat; 
  height: 7px;
  width: 215px; 
}
.sidebar .side_content { 
  background: url(images/sidebar_sides.gif) repeat-y; 
  text-align: left; 
  font-size: 11px;
  padding: 5px 10px 5px 10px; 
  color: #003399;
}
.sidebar .side_content h4 {font-size: 13px; color: #777; border-bottom: 1px dashed #777; margin-bottom: 0px;}
.sidebar .side_foot { 
  background: url(images/sidebar_foot.gif) no-repeat; 
  height: 10px;
  margin-bottom: 10px; 
}

.side_twitter { 
  width: 215px;
  min-height: 75px;
  float: left; 
}
.side_twitter .side_twitter_head { 
  color: #cc0000;
  font-weight: bold;
  font-size: 16px;
  padding-top: 3px;
  background: url(images/sidebar_head.gif) no-repeat; 
  height: 7px;
  width: 215px; 
}
.side_twitter .side_twitter_content { 
  background: url(images/sidebar_sides.gif) repeat-y; 
  text-align: left; 
  font-size: 11px;
  padding: 5px 10px 5px 10px; 
  color: #003399;
}
.side_twitter .side_twitter_content h4 {font-size: 13px; color: #777; border-bottom: 1px dashed #777; margin-bottom: 0px;}
.side_twitter .side_twitter_foot { 
  background: url(images/sidebar_foot.gif) no-repeat; 
  height: 10px;
  margin-bottom: 10px; 
}

.header1 { 
  width: 273px; 
  float: right; 
}
.header1 .header1_head { 
  color: #FFFFFF;
  background: url(images/header1_head.gif) no-repeat; 
  height: 10px;
  width: 273px; 
}
.header1 .header1_content { 
  background: url(images/header1_sides.gif) repeat-y; 
  text-align: left; 
  padding: 5px 10px 5px 10px; 
  color: #003399;
}
.header1 .header1_foot { 
  background: url(images/header1_foot.gif) no-repeat; 
  height: 10px;
  margin-bottom: 10px; 
}

.header2 { 
  width: 273px; 
  float: right; 
}
.header2 .header2_head { 
  color: #FFFFFF;
  background: url(images/header1_head.gif) no-repeat; 
  height: 10px;
  width: 273px; 
}
.header2 .header2_content { 
  background: url(images/header1_sides.gif) repeat-y; 
  text-align: left; 
  padding: 5px 10px 5px 10px; 
  color: #003399;
}
.header2 .header2_foot { 
  background: url(images/header1_foot.gif) no-repeat; 
  height: 10px;
  margin-bottom: 10px; 
}

.main1 { 
  width: 785px; 
  float: right; 
}
.main1 .main1_head { 
  font-weight: bold;
  font-size: 16px;
  padding-top: 3px;
  background: url(images/main1_head.gif) no-repeat; 
  height: 7px;
  width: 785px; 
}
.main1 .main1_content { 
  background: url(images/main1_sides.gif) repeat-y; 
  text-align: left; 
  padding: 5px 10px 5px 10px; 
  min-height: 125px;
  color: #003399;
}
.main1 .main1_foot { 
  background: url(images/main1_foot.gif) no-repeat; 
  height: 10px;
  margin-bottom: 10px; 
}

.main2 { 
  width: 561px; 
  float: right; 
}
.main2 .main2_head { 
  font-weight: bold;
  font-size: 16px;
  padding-top: 3px;
  background: url(images/main2_head.gif) no-repeat; 
  height: 7px;
  width: 561px; 
}
.main2 .main2_content { 
  background: url(images/main2_sides.gif) repeat-y; 
  text-align: left; 
  padding: 5px 10px 5px 10px; 
  min-height: 125px;
  color: #003399;
}
.main2 .main2_foot { 
  background: url(images/main2_foot.gif) no-repeat; 
  height: 10px;
  margin-bottom: 10px; 
}

.main3 { 
  width: 561px;
  margin-bottom: 5px;
  float: right; 
}

.clearmeplz { 
  clear: both; 
}
div.sponsors_title { 
  margin: 0 auto 0 auto; /* top and bottom: 0, sides: flexible (stretches) */ 
  border-top: 1px dotted #777;
  background: #FFFFFF; /*F8F7E7*/
  font-size: 10px;
  color: #333;
  font-weight: bold;
  text-align: left;
  padding-left: 5px;
  height: 15px; 
  width: 801px; 
}
div.sponsors { 
  margin: 0 auto 0 auto; /* top and bottom: 0, sides: flexible (stretches) */ 
  background: #fff;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: #333;
  padding: 5px 0 5px 0;
  height: 150px; 
  width: 806px; 
}
div.sponsors img { 
  margin-right: 10px;
}
.sponsorlink img {
border: 1px solid #777;
}
div.footer { 
  margin: 0 auto 0 auto; /* top and bottom: 0, sides: flexible (stretches) */ 
  background: #FFFFFF; /*F8F7E7*/
  font-size: 10px;
  color: #333;
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
  height: 15px; 
  width: 796px; 
}
.footer_left { 
  font-size: 10px;
  color: #333;
  font-weight: bold;
  text-align: left;
  padding-left: 10px;
  height: 15px; 
  width: 350px; 
  float: left;
}
.footer_right { 
  font-size: 10px;
  color: #333;
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
  width: 350px; 
  height: 15px; 
  float: right;
}
div.footer a { 
  padding-left: 10px;
  color: #333;
  text-decoration: none;
}
div.footer a:hover { 
  color: #333;
  text-decoration: underline;
}
.smtxt, .smtxt a { font-size: 11px; color: #333333;}
.smsmall, .smsmall a { font-size: 9px; letter-spacing: 0px; }

.cnote { font-size: 11px; text-align: center; color: #333; line-height: 21px; }
.cnote a { color: #333; text-decoration: none;}
.cnote a:hover { color: #333; text-decoration: underline;}

img a, a img { border: 0; }

.t_pink { color: #990000; font-weight: bold;}

label {
	clear: both; display: block; font-weight: bold; color: #336699; padding-top: 5px
}
textarea {
	color: #333333; width: 300px; border: 1px solid #333333; clear: right; padding-right: 2px; display: block; padding-left: 2px; font-weight: normal; font-size: 100%; padding-bottom: 2px; margin: 2px 0px 0px 0px; padding-top: 2px; 
}
input {
	color: #333333; width: 300px; border: 1px solid #333333; clear: right; padding-right: 2px; display: block; padding-left: 2px; font-weight: normal; font-size: 100%; padding-bottom: 2px; margin: 2px 0px 0px 0px; padding-top: 2px; 
}
input.button { 
	margin-top: 10px; width: auto; height: auto; color:#ffffff; background-color:#333333; border:solid #333333 1px; 
}
select {
	color: #333333; width: 306px; border: 1px solid #333333; clear: right; padding-right: 2px; display: block; padding-left: 2px; font-weight: normal; font-size: 100%; padding-bottom: 2px; margin: 2px 0px 0px 0px; padding-top: 2px; 
}

