html, body {
	color: #333;
	background-color: #fff;
	font-family: "Century Gothic", Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	min-height: 100%; 
	margin-bottom: 1px;
}

img {border:0px; float:left;}
a {color: #7BA231; text-decoration : underline; }
a:hover {color: #7BA231; text-decoration: none; }
.floatleft {float:left; }
.floatright {float:right; }
.clear {clear: both; float:none; overflow: hidden; }
#boxes p {border:0px; margin:5px 0px 5px 0px; padding:0px;}
#darkgreentableft p {border:0px; margin:5px 0px 5px 0px; padding:0px;}

/*containers*/

#maincontainer {
	width: 760px;
	margin : 0 auto 0 auto;
	position:relative;
	padding: 0px;
	border: 0px;
}

#contentcontainer{
	width: 760px;
	z-index:1;
	margin: 37px 0px 0px 0px;
	padding: 0px;
	border: 0px;
}

/*contents*/

#contenttop{
	width: 760px; 
	float: left; 
	text-align: left; 
	margin: 0px;
	padding: 0px;
	border: 0px;

}

#contentmain{
	float:left;
	background-color: #EDDAEA;
	width: 746px; 
	text-align: left;
	border-left: 7px solid #A54594;
	border-right: 7px solid #A54594;
	margin: 0px;
	padding: 0px;
}

#text{
	float:left;
	background-color: #EDDAEA;
	width: 579px;  
	float: left; 
	text-align: left;
	margin: 7px; 
	padding: 0px;
	border: 0px;
}

#textpics {
	width: 503px;
}

#contentfooter {
	width: 760px; 
	float: left; 
	text-align: left; 
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#topline {
	width: 760px; 
	height: 10px;
	float: left; 
	text-align: left; 
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image:url(../images/design/top_strip.jpg);
	background-repeat:repeat;
}

#botline {
	width: 746px; 
	float: left; 
	text-align: left; 
	border-left: 7px solid #A54594;
	border-right: 7px solid #A54594;
	margin: 0px;
	padding: 0px;
}

#midline {
	width: 746px; 
	float: left; 
	text-align: left; 
	border-left: 7px solid #A54594;
	border-right: 7px solid #A54594;
	margin: 0px;
	padding: 0px;
}

/*boxes*/

#boxes{
	float:left;
	background-color: #EDDAEA;
	width: 143px;   
	text-align: left; 
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#box{
	width: 143px;
	float: left;
	text-align: left; 
	margin: 12px 0px 0px 0px;
	padding: 0px;
	border: 0px;
}

#boxtext{
	width: 579px;
	float: left;
	text-align: left; 
	margin: 12px 0px 0px 0px;
	padding: 0px;
	border: 0px;
}

#boxcontent {
	width: 133px;
	float:left;
	background-color: #fff;
	text-align: left; 
	border-left: 5px solid #A54594;
	border-right: 5px solid #A54594;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

#boxcontenttext {
	width: 569px;
	float:left;
	background-color: #fff;
	text-align: left; 
	border-left: 5px solid #A54594;
	border-right: 5px solid #A54594;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#boxcontentpurple {
	width: 143px;
	float:left;
	background-color: #fff;
	text-align: left; 
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #A54594;	
	color: #A54594;
}

#boxbotline {
	width: 143px; 
	float: left; 
	text-align: left; 
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image:url(../images/design/boxbot.gif);
	background-repeat:repeat;

}

#boxbotlinetext {
	width: 579px; 
	float: left; 
	text-align: left; 
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image:url(../images/design/boxbot.gif);
	background-repeat:repeat;

}

#boxtopline{
	width: 143px; 
	float: left; 
	text-align: left; 
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image:url(../images/design/boxtop.gif);
	background-repeat:repeat;
}

#boxtoplinetext{
	width: 579px; 
	float: left; 
	text-align: left; 
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image:url(../images/design/boxtop.gif);
	background-repeat:repeat;
}

#bot {
	float:left;
	margin:0px;
	border:0px;
	height: 14px;
	background-color: #EDDAEA;
	color: #333333;
	padding: 0px;
	background-image:url(../images/design/botline.gif);
	background-repeat:repeat;
}

.boxtitle { font-weight:bold; font-size:11px; color: #7BA231; text-align:center; border:0px; margin:0px; padding:0px;}
.eventtitle { font-weight:normal; font-size:24px; border:0px; margin:0px; padding:0px;}

#eventbox {float:left; border:1px solid #A54594; padding:5px; width: 567px;}
#boxleft {padding:5px;float:left;}

/*formatting*/

#darkpurpleline {
	float:left;
	margin:0px;
	border:0px;
	background-color: #A54594;
	color: #A54594;
	padding: 0px;
}

#darkgreentableft {
	float:left;
	width:128px;
	height:17px;
	border:0px;
	margin:0px;
	border:0px;
	background-color: #7BA231;
	color: #fff;
	text-align:center;
	font-weight: bold;
	background-image:url(../images/design/menuleftcurve.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding: 0px;
	font-size: 12px;
}

#darkgreentabright {
	float:left;
	width:7px;
	height:17px;
	border:0px;
	margin:0px;
	background-color: #7BA231;
	background-image:url(../images/design/menurightcurve.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding: 0px;
}

#purplebg {
	float:left;
	margin:0px;
	border:0px;
	background-color: #EDDAEA;
	color: #333333;
	padding: 0px;
}

/*admin*/
.adminpurplebg {
	background-color: #A54594;
	color: #fff;
}

#partner {
	font-size:12px;
}
/*misc*/

#fullheight { height:100%; min-height:100%;}
a.menu { color:#fff; font-weight:bold; text-decoration : none;}
a.menu:hover {color: #fff; font-weight:bold; text-decoration: underline; }
a.register { color:#fff; font-weight:bold; font-size:13px; text-decoration : none;}
a.register:hover {color: #fff; font-weight:bold; font-size:13px; text-decoration: underline; }

#formcontainer {padding-left:35px; float: left; width : 90%; } 
#formcontainer span {padding:0; font-size : 12px; font-weight:bold; color : #a06d75} 
.fieldbox {margin-top : 5px; padding : 0 0 5px; float : left; width : 100%; } 
.formleft {float : left; width : 50%;} 
.formfield {font-family : verdana, helvetica, sans-serif; font-size : 12px; margin : 0; } 

.error {color:#d00;}

.purple {background-color: #A54594;	color: #A54594;}

.spacer {border:solid 5px;}