body {
  width:756px;
  margin:7px auto 10px auto;
  text-align:center;
  /*
  border-left:2px solid #ddd;
  border-top:2px solid #ddd;
  border-bottom:2px solid #ddd;
  border-right:2px solid #ddd;
  */
  padding:0px 20px;
}
body, table {
	font-family: Arial, Verdana;
	font-size: 13px;
}
a:link img,
a:visited img,
a:hover img,
a:active img {
  border:none;
}
.tableheading {
	font-family: Arial, Verdana;
	font-size: 13px;
	background-color: #7276b9;
	color: white;
	font-weight: bold;
	text-align: left;
	padding: 4px 4px 4px 4px;
}
.tabledata {
	font-family: Arial, Verdana;
	font-size: 13px;
	/* background-color: #7276B9; */
	color: black;
	text-align: left;
	padding: 4px 4px 4px 4px;
	line-height: 16px;
}

#header {
	background-image: url(../images/top-2-slice.gif);
	width: 100%;
	background-repeat: repeat-x;
	height: 110px;
}
#header_image {
	background-image: url(../page-titles/sponsors-title.gif);
	position: left;
}
#content_area {
	width: 100%;
}
#sidelinks {
	width: 158px;
	float: left;
}
#content_wrapper {
	margin: 0px 0px 0px 158px;
	padding: 10px 10px 10px 5px;
	font: 300 12px verdana, arial;
	text-align: justify;
	border: 2px;
}
#wrapper {
	width: 100%;
	height: 100%;
	background-image: url(../images/foot-soccer-image.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	border: 1;
}
.content_title {
	padding: 10px 0px 0px 10px;
	text-align: center;
}
fieldset tr {
  padding-bottom: 5px;
}
fieldset td {
  font: 300 12px verdana, arial; 
}
.hs5 {
  padding: 0px 5px 0px 0px;
}
.hs10 {
  margin: 0px 10px 0px 0px;
}
.hs6 {
	margin: 30px 25px 0px 40px; 
	padding: 10px 0px 20px 0px; 
	width: 200px;
}
.hs7 {
	margin: 10px 25px 0px 125px;
	padding: 20px 0px 20px 0px;
}
.space {
	margin: 22px 0px 0px 0px;
}
#address {
	margin: 10px 0px 0px 10px;
	font-family: verdana, arial;
	font-size: 14;
	font-weight: bold;
	text-align: center;
}
.sponser_title {
	text-align: center;
	font-family: verdana, arial;
	font-size: 12;
	color: red;
	font: 500;
}
.content_area {
	margin: 10px 0px 0px 10px;
	font-family: verdana, arial;
	font-size: 14;
	font-weight: bold;
	text-align: center;
}
.camp_dates {
	font-family: verdana, arial;
	text-decoration: underline;
	font-size: small;
	font-weight: normal;
	text-align: justify;
}
.bottomrowcenter {
	font-family: Verdana, Arial;
	font-size: 12px;
	color: "#004e87";
}
h5 {
	padding-top: 8px;
	margin: 0px;
}
p {
	padding: 8px;
	margin: 0px;
}
.company {
	background-color: "#efeeee";
	font: Verdana, Arial, sans-serif, 11px;
	text-align: left;
}
.link {
	text-align: right;
	background-color: "#d7d7d7";
	padding: 2px;
	margin: 1px;
}
.link {
  font-family: arial;
  font-size: 12px;
  color: #232323;
  text-align: center;
  padding: 3px;
}
.link a {
  text-decoration: none;
  color: #7b7b7c;
  font-weight: bold;
}
.link a:hover {
  text-decoration: underline;
}

/*--------------------------------------*/
/* Rounded corners						*/
/*--------------------------------------*/
#secondexample .rbtop         { background: url(../images/top_border.gif) repeat-x; }
#secondexample .rbtop div     { background: url(../images/upper_left.gif) no-repeat top left; }
#secondexample .rbtop div div { background: url(../images/upper_right.gif) no-repeat top right; }

#secondexample .rbbot         { background: url(../images/bottom_border.gif) repeat-x; }
#secondexample .rbbot div     { background: url(../images/bottom_left.gif) no-repeat top left; }
#secondexample .rbbot div div { background: url(../images/bottom_right.gif) no-repeat top right; }

#secondexample .rbcontentwrap { 
	background: url(../images/left_border.gif) repeat-y; 
}
#secondexample .rbcontent     { background: url(../images/right_border.gif) repeat-y right; }

 /* height and width stuff, width not really nessisary. */
#secondexample .rbtop div, #secondexample .rbtop, #secondexample .rbbot div, #secondexample .rbbot {
	width: 100%;
	height: 8px;
	font-size: 1px;
}
#secondexample .rbcontent  { 
	padding: 0 1em 0em 1em;
	margin: 0;
	font-family: Verdana, Arial;
	font-size: 11px;
}
#secondexample .rbroundbox { 
	width: 100%; 
	margin: 1em auto;
}
/*  END  - rounded corners--------------*/
	

.name {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: "#4a2885";
	font-weight: 600;
}
.contactheader {
	font-family: Arial, Verdana;
	font-size: 12px;
	color: "#4a2885";
	font-weight: 600;
}

/*--------------------------------------*/
/* Sponsors Page						            */
/*--------------------------------------*/
.sponsor_title {
	font-family: Arial, Verdana;
	font-size: 12px;
	/* background-color: #7276B9; */
	color: black;
	font-weight: bold;
	text-align: center;
	padding: 2px 2px 2px 2px;
}
.sponsor_body {
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	padding: 5px 5px 5px 5px;
}
.sponsor_join_title {
	font-family: Arial, Verdana;
	font-size: 13px;
	color: black;
	font-weight: bold;
	text-align: center;
	padding: 2px 2px 2px 2px;
	background-color: #efeeee;
}
.sponsor_join {
	font-family: Arial, Verdana;
	font-size: 13px;
	text-align: center;
	padding: 5px 5px 5px 5px;
	background-color: #efeeee;
}
.sponsors_table {
	position: center;
	margin-top: 10px;
	margin-left: 10px;
}
.giveback_title {
	font-family: Arial, Verdana;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: black;
	padding: 2px 2px 2px 2px;
}
.giveback_body {
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	padding: 5px 5px 5px 5px;
}
.sponsors_links {
	padding: 5px 5px 5px 5px;
}


/*--------------------------------------*/
/* Programs Page						*/
/*--------------------------------------*/
.programs_table {
	position: left;
	margin-top: 10px;
	margin-left: 10px;
}
.programs_title {
	font-family: Arial, Verdana;
	font-size: 11px;
	background-color: #7276b9;
	font-weight: bold;
	color: white;
	text-align: left;
	padding: 2px 2px 2px 2px;
	width: 85%;
}
.programs_body {
	font-family: Arial, Verdana;
	font-size: 11px;
	color: black;
	font-weight: 400;
	text-align: justify;
	padding: 10px 10px 10px 10px;
	width: 85%;
}

/*--------------------------------------*/
/* Schedule Page						*/
/*--------------------------------------*/
.schedule {
	background-color: #7276b9;
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-align: left;
	padding: 2px 2px 2px 2px;
	width: 90%;
}


/*--------------------------------------*/
/* Form Page							*/
/*--------------------------------------*/
.form1 {
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #000080;
	text-align: left;
	padding: 2px 2px 2px 8px;
}
.acro {
	font-family: Arial, Verdana;
	font-size: 11px;
	text-align: left;
	font: italic;
	color: blue;
	margin-top: 40px;
	margin-bottom: 10px;
	width: 50%;
}
.formbox {
	border: solid 1px #000080;
	border-bottom: solid 3px #000080;
	border-right: solid 3px #000080;
}

/*--------------------------------------*/
/* Popup box							*/
/*--------------------------------------*/
.commentbox {
	height: 40%;
	width: 40%;
	background-image: url(../images/contact-us-title.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border: 1;
}

.commentbox_text {
	font-family: Arial, Verdana;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	text-decoration: underline;
	color: blue;
	margin-left: 40px;
	margin-top: 30px;
	font-style: oblique;
}
.closebox {
	font-family: Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: blue;
	margin-left: 70px;
	margin-top: 60px;
	text-decoration: underline;
}

.content {
  font-family: arial;
  font-size: 12px;
  color: #5e5e5e;
}

/* click here */
.click-here {
  font-size:11px; padding-left:30px;
  font-family:arial, helvetica, sans-serif;
}
.click-here.right {
  float:right;
  text-align:center;
}
.click-here.center {
  margin:0px auto;
  text-align:center;
}


/*-------------------------------*/
/* Garden Class */
/*-------------------------------*/
.garden-class {
  border-bottom: 1px solid #ccc;
}
.garden-class.main {
  padding: 0px 10px;
}
.garden-class img.header-small {
  width:345px;
}
.garden-class img.header-large {
  width:725px;
  margin-bottom: 10px;
}
.garden-class img.photo-small {
  float:left; width:180px;
  border:none;
}
.garden-class img.photo-large {
  float:left; width:312px; height:260px;
}
.garden-class .garden-class-info {
  color:#844830;
  font-weight:bold;
  line-height: 22px;
}
.garden-class.main .garden-class-info {
  font-size: 18px;
}
.garden-class .pdf-thumb {
  width: 200px;
  height: 259px;
  border: 1px solid #ccc;
}
.garden-class-content {
  padding: 0px 10px;
  margin-top: 10px;
  border-top: 1px solid #ccc;
}
.garden-class-content h4 {
  font-style:oblique;
  margin-bottom:2px;
  color:#844830;
}
.garden-class-content h3 {
  margin-bottom:0px;
  color:#006500;
  font-size: 14px;
}
.garden-class .footer {
  text-align:center;
  font-size:12px;
  border-top: 1px solid #ccc;
  padding: 10px 0px;
  margin-top: 10px;
}

.garden-class-content ul li {
  font-size: 12px;
}
/* END Garden Class */


/*-------------------------------*/
/* Yard Sale */
/*-------------------------------*/
.yard-sale {
	font-family: Arial, Verdana;
  font-weight:bold;
  font-size:13px;
  color: #4B570E;
}
.yard-sale ul li {
	font-family: Arial, Verdana;
  font-size:13px;
  color: #A1212E;
}
.yard-sale ul {
  position:relative;
  left: 18px;
}
.yard-sale .imgcol {
  float:left; margin-right:10px;
  height:250px;
}
.yard-sale img {
  border:none;
}

/*-------------------------------*/
/* Fasnacht Day */
/*-------------------------------*/
.fasnacht-day {
  font-size:12px;
  color:#6c4baa;
  font-weight:bold;
}
.fasnacht-day h4 {
  margin-left:8px;
  font-size:15px;
  font-weight:bold;
  font-style:oblique;
  color:#CC00CC;
}
.fasnacht-day table {
  margin-left:8px;
  color:#7591B4;
  font-size:15px;
  font-weight:bold;
}


/*-------------------------------*/
/* Anniversary Sale */
/*-------------------------------*/
.anniversary-sale {
  padding:15px 10px 40px 10px;
  background:url(/images/bg-anniversary-flyer.jpg) no-repeat 0 10px #fff;
}
.anniversary-sale h2 {
  margin-top:0px;
  color:#c71;
  margin-bottom:2px;
}
.anniversary-sale a,
.anniversary-sale a:link,
.anniversary-sale a:visited,
.anniversary-sale a:hover,
.anniversary-sale a:active {
  color:#c71;
}
.anniversary-sale h3 {
  margin-top:0px;
  margin-bottom:2px;
}
.anniversary-sale h4 {
  color:#5E2B02;
  font-weight:bold;
  font-size:14px;
  margin-bottom:2px;
  margin-top:4px;
}
.anniversary-sale td {
  padding:2px;
  color:#281201;
  font-size:12px;
  font-weight:bold;
}
.anniversary-sale {
  color:#000;
  font-weight:bold;
  font-size:13px;
}

.price {
  text-align:right;
}

/*-------------------------------*/
/* Easter 2010 */
/*-------------------------------*/
.easter {
  font: 12px arial,helvetica,sans-serif;
}
.easter a img.banner,
.easter a:link img.banner,
.easter a:visited img.banner,
.easter a:hover img.banner,
.easter a:active img.banner {
  text-align:center; margin:0 auto; border:2px solid #00b0f0;
}
.easter-chicks .banner { border:none; }
.easter-chicks .click-here,
.easter .click-here {
  padding:0px;
  margin:0 auto;
  font-size:11px;
  text-align:center;
}
.easter-full {
  border:4px solid #00b0f0;
}
.easter-full .content {
  padding:10px;
  font-size:14px;
}
.easter-full .squigly {
  padding:4px 0px;
  text-align:center;
}
.easter-full .flower-specials {
  width:100%;
  color:#9966cc;
  font-size:12px;
}
.easter-full .flower-specials td {
  vertical-align:top;
  text-align:right;
}
.easter-full .flower-specials tr td:first-child {
  text-align:left;
}
.easter-full .flower-specials .flank {
  width:221px;
}
.easter-full .flower-specials .title {
  color:#ff66ff;
  font-weight:bold;
  font-size:18px;
  text-align:center;
}
.easter-full .flower3 {
  float:right;
}
.easter-full .friday {
  text-align:left;
  color: #00863d;
}
.easter-full .friday .title {
  color:#29c7ff;
  font-size:18px;
  font-weight:bold;
}
.easter-full .saturday {
  clear:both;
  padding-top:20px;
  color: #00863d;
  margin:0px auto;
  width:400px;
}
.easter-full .saturday ul {
  margin-top:4px;
}
.easter-full .saturday .title {
  color: #ff66ff;
  font-size:18px;
  font-weight:bold;
  text-align:center;
}
.easter-full .spring-on-us {
  padding:10px 5px 15px 5px;
  margin-top:10px;
  text-align:center;
  font-style:oblique;
  width:246px;
  border:2px solid #9688a7;
  background:url(/images/2010/easter/bg-purple.jpg) center center;
  color:#9688a7;
  color:#806B9C;
}
.easter-full .spring-on-us .title {
  margin-bottom:4px;
  font-weight:bold;
}
.easter-chicks,
.bluebird {
  padding-top:10px;
  font-family:times new roman, serif;
}

/*-------------------------------*/
/* Blue Bird 2010 */
/*-------------------------------*/
.bluebird dl {
  font-weight:bold; margin-top:10px; font-size:19px;
}
.bluebird dt {
  color:#b330b6;
  float:left;
  margin-right:10px;
}
.bluebird dd {
  color:#229a86;
  display:block;
}


/*-------------------------------*/
/* Spring Flyer 2010 */
/*-------------------------------*/
/* 2010 Spring Flyer Events Page */
.spring-flyer {
  background:transparent url(/images/2010/spring/bg-spring-flyer-large.jpg) 0 0 no-repeat;
  padding:300px 10px 10px 10px;
  border:1px solid #030;
  font-family: arial, verdana, sans-serif;
  font-size:12px;
  color: #111;
}
.spring-flyer .thumb {
  float:right;
  width:352px;
  margin-left:10px;
}
.spring-flyer .thumb img {
  border:1px solid #030;
}
.spring-flyer h3 {
  color: #eb2a95;
  font-family:times new roman, serif;
  margin-bottom:2px;
  font-size:16px;
  font-weight:bold;
}
.spring-flyer h4 {
  color: #111;
  font-family:times new roman, serif;
  margin-bottom:2px;
  font-size:14px;
  font-weight:bold;
}

/* 2010 Spring Flyer Home Page */
.spring-flyer.home {
  background-position: 50% -400px;
  padding-top:10px;
}
.spring-flyer.home .thumb {
  float:none;
  margin:0px;
}
.spring-flyer.home h3,
.spring-flyer.home h4 {
  text-align:center;
}
.spring-flyer.home .click-here.center {
  font-size:13px;
}
/* END 2010 Spring Flyer Events */


/*-------------------------------*/
/* Memorial Day 2010 */
/*-------------------------------*/
.memorial-day.events {
  background:#fff url(/images/2010/memorial-day/background-large.jpg) 0 0 no-repeat;
  padding:10px;
  border:1px solid #99f;
}
.memorial-day.home {
  background:#fff url(/images/2010/memorial-day/background-small.jpg) 0 0 repeat-y;
  padding:10px 2px;
}
.memorial-day.home h1 {
  font-size:150%;
  text-align:center;
  margin:0px;
}
.memorial-day.home h2 {
  font-size:110%;
  text-align:center;
  margin:4px 0px;
}
.memorial-day.home .address {
  text-align:center;
}
.memorial-day.events .thumb {
  float:right;
  width:352px;
  margin-left:10px;
}
.memorial-day .thumb img {
  border:1px solid #f99;
}

.memorial-day h1 {
  font-family: times new roman, serif;
  color:#0070c0;
  text-shadow: #c00700 1px 1px 2px;
  font-size:200%;
}

.memorial-day h2 {
  font-family: times new roman, serif;
  color:#c00700;
  text-shadow: #0007c0 1px 0px 3px;
  font-weight:normal;
  font-size:145%;
  margin-bottom:12px;
  margin-top:8px;
}
.memorial-day .address {
  font-family: times new roman, serif;
  font-weight:bold;
  color:#666;
}

.memorial-day .inset {
  width: 326px;
  padding:4px 8px;
  margin:0px 0px 8px 0px;
  background:transparent url(/images/2010/memorial-day/bg-inset.png) 50% 50% no-repeat;
  border:2px dashed #c00700;
  font-size:100%;
  font-weight:bold;
  font-family: verdana, arial, helvetica, sans-serif;
  font-style:oblique;
  color:#111;
  min-height:90px;
}
.memorial-day .inset p {
  margin: 2px 0px;
  padding:0px;
}
.memorial-day .inset ul {
  padding:0px 0px 2px 20px;
  margin:0px;
}
.memorial-day .inset li {
  margin:0px 0px 4px 0px;
}
.memorial-day .inset.deli {
  font-size:100%;
  font-weight:normal;
}
.memorial-day .inset legend {
  color:#c00700;
  text-shadow: #0007c0 1px 1px 1px;
  font-family:arial black, avant garde;
  font-style:oblique;
  font-size:140%;
  margin:0 10px;
}

/* Creative Containers */
.creative-containers {
  font-size:100%;
}
.creative-containers.home h1,
.creative-containers.home h2 {
  text-align:center;
}
.creative-containers h1 {
  font-family: arial,helvetica;
  font-weight:bold;
  font-size:200%;
  margin-bottom:2px;
}

.creative-containers h1 .outline1 {
  color:#fff;
  text-shadow: #000 0px 0px 3px;
}
.creative-containers h1 .outline2 {
  color:#da6e0c;
  text-shadow: #333 1px 1px 2px;
}
.creative-containers h2 {
  font-family: arial,helvetica;
  font-weight:bold;
  color:#56603D;
  font-size:145%;
  font-style:oblique;
  margin-bottom:4px;
  margin-top:4px;
}
.creative-containers .address {
  margin-top:8px;
  font-size:12px;
  font-family:verdana, arial, helvetica, sans-serif;
  font-style:oblique;
  color:#3F8C3F;
  text-align:center;
}
.creative-containers .info {
  width: 530px;
  padding:4px 8px;
  margin:0px 0px 8px 0px;
  font-size:100%;
  font-weight:bold;
  font-family: arial, helvetica, sans-serif;
  color:#111;
  min-height:90px;
  text-align:center;
}
.creative-containers.events .thumb {
  float:right;
  width:200px;
  margin-left:10px;
}
.creative-containers.events h1 {
  margin-top:0px;
}
.creative-containers.events h1,
.creative-containers.events h2,
.creative-containers.events h3 {
  text-align:center;
}
.creative-containers.events h2 {
  text-decoration:underline;
}
.creative-containers.events h3 {
  color: #F15C09;
  font-weight:bold;
  font-size:130%;
  text-shadow: #f00 0px 0px 1px;
}
.creative-containers.events .photo {
  float:left; margin-right:4px; padding-bottom:80px;
}
.creative-containers.events .description {
  padding:8px 0px;
  color:#333;
}
.creative-containers.events .registration {
  padding:10px 5px;
  border:3px dotted #e98d41;
  color:#984806;
  clear:both;
  text-align:center;
  font-size:120%;
}

/* July 4th 2010 */
.july-4th {
  font-size:100%;
}
.july-4th h1,
.july-4th h2,
.july-4th h3 {
  font-family: arial,helvetica;
  font-weight:bold;
}

.july-4th.home h1,
.july-4th.home h2 {
  text-align:center;
}
.july-4th h1 {
  font-size:200%;
  margin-bottom:2px;
  margin-top:2px;
  color: #0066BF;
}
.july-4th h2,
.july-4th h3 {
  margin-bottom:4px;
  margin-top:4px;
  color:#BF0000;
  font-style:oblique;
}
.july-4th h2 {
  font-size:165%;
}
.july-4th h3 {
  font-size:135%;
}
.july-4th .address {
  padding-top:12px;
  font-size:12px;
  font-family:verdana, arial, helvetica, sans-serif;
  font-weight:bold;
  color:#BF0000;
  text-align:center;
  clear:both;
}
.july-4th .thumb {
  width:352px;
}
.july-4th.events .thumb {
  float:right;
  margin-left:10px;
}
.july-4th .description {
  text-align:left;
  width:345px;
}
.july-4th .soft-serve {
  background-color: #497EC2;
  color:#BF0000;
  font-weight:bold;
  text-align:center;
  border:1px solid #fff;
}
.july-4th .sale-title {
  margin:0px; padding:0px;
  margin-top:4px;
  font-size:130%;
  font-weight:bold;
  color: #0066BF;
}
.july-4th .sale-terms {
  margin:0px; padding:0px;
  font-size:115%;
  font-weight:bold;
  color:#BF0000;
}
.july-4th .percent-off {
  margin:8px 0;
}
.july-4th .percent-off tr td {
  vertical-align:top;
  padding:0px 0px 0px 0px;
}
.july-4th .percent-off .percent {
}
.july-4th .percent-off .percent div {
  background:url(/images/2010/july-4th/arrow.png) 0 0 no-repeat;
  color:white;
  font-weight:bold;
  white-space: nowrap;
  min-height:40px;
  width:80px;
  padding:11px 0px 0px 4px;
}
.july-4th .percent-off .item {
  margin-bottom:4px;
  padding-left:10px;
  padding-top:10px;
  color:#BF0000;
  font-weight:bold;
}
