/*LEGACY CODE*/
.BodyText {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 11px;color: #333333;padding:5px 2px;}
.Clickable{cursor:pointer;cursor:hand;}
.TitleText {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 1.4em;color:#552684;font-weight: bold;padding:0 10px;}
.PageThroughLink:link, .PageThroughLink:visited, .PageThroughLink:active {font-family: Arial;font-size: 8pt;	color: #EF0000;	text-decoration: none;}
.PageThroughLink:hover {font-family: Arial;	font-size: 8pt;	color: #EF0000;	text-decoration: none;}
.MenuCell {background: #61002E;}
.NormalCell {background: #F9F9F9;width:90%}
.AltNormalCell {background: #E5E5E5;width:90%}
.HighLight{border: 1px solid white;padding: 5px;}
.HighLightOver{padding: 5px; background-color:#15385F; border: 1px solid #CCCCCC;}
.TextInput{border:1px solid #999999;width:145px;}
.Button{background-color:#552684;padding:3px;color:#FFFFFF;}

*{border:none;padding:0;margin:0}
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#333333;
	text-align:center;

	}
.websiteContainer{width:1020px;margin:auto;text-align:left;
	background-image:url(../gfx/redev/bodyBG.gif);
	background-repeat:repeat-y;
	background-position: center;}
/*default styles*/
.websiteContainer h1{font-family:Georgia, "Times New Roman", Times, serif;color:#552684;margin-bottom:14px;padding-bottom:2px;border-bottom:1px solid #d6c2ea;font-size:1.8em;}
.websiteContainer h2{font-family: Arial, Helvetica, sans-serif;font-weight:100;letter-spacing:0.03em;color:#552684;margin:12px 0;padding-bottom:2px;border-bottom:1px solid #f1e9f9;font-size:1.4em;}
.websiteContainer h3{font-family: Arial, Helvetica, sans-serif;font-weight:100;letter-spacing:0.03em;color:#552684;margin:12px 0;padding-bottom:2px;font-size:1.2em;}
.websiteContainer h4{font-family: Arial, Helvetica, sans-serif;font-weight:100;letter-spacing:0.03em;color:#552684;margin:12px 0;padding-bottom:2px;font-size:1.1em;}
.websiteContainer h5{font-family: Arial, Helvetica, sans-serif;font-weight:100;letter-spacing:0.03em;color:#552684;margin:12px 0;padding-bottom:2px;font-size:1.0em;}
.websiteContainer p{font-size:1.0em;margin:10px 0;}
.websiteContainer ul, ol{margin:0 45px}
.websiteContainer li{font-size:1.0em}
.websiteContainer a{}
.websiteContainer a:hover{}

/*the areas*/
.websiteContainer .banner{height:178px;width:1000px;margin:0 10px;}
.websiteContainer .banner .topBanner{height:148px;}
.websiteContainer .banner .topBanner img{border:none;margin:0;padding:0;}
.websiteContainer .banner .topMenu{
	background-image:url(../gfx/redev/top-menuBG.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	height:30px;
	margin-top:0 !important;
	margin-top:-3px;}
.websiteContainer .banner .topMenu ul{text-align:right;padding-top:3px;}
.websiteContainer .banner .topMenu li{display:inline;color:#CCCCCC;font-size:1.3em;}
.websiteContainer .banner .topMenu li a{color:#FFFFFF;margin:0 6px;text-decoration:none;}
.websiteContainer .banner .topMenu li a:hover{background-color:#FFFFFF;color:#552684;}

/*Now the LOVE contianer*/

.websiteContainer .mainBody{margin:0 10px;
	background-image:url('../gfx/redev/bottom-curve.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;
	min-height:575px;}

.websiteContainer .mainBody .leftMenu{
	width:196px;float:left;
	background-color:#f5f4f4;
	background-image:url('../gfx/redev/menuBG.gif');
	background-repeat:repeat-y;
	background-position: top left;
	}
/*menu system*/
/*###################suckerfish##########################*/
#nav, 
#nav ul 
{ /* all lists */
	font-family:Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
	width : 180px;
	position:relative;
	min-width:0;
}

#nav li { /* all list items */
	position:relative;
	list-style-type:none;
	border-top:1px solid #552684;
	height:auto;
	margin:0;
	line-height:26px;
	padding:3px 5px 3px 10px;
}
#nav li#home{border:none}
#nav li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left : 170px;
	margin-top : -25px;
	background-color: #CCCCCC;
	background-image:none;
	width:185px;
}

#nav li ul ul { /* third-and-above-level lists */
	left: -999em;
	background-color: #f5f4f4;
	background-image:none;
	margin-left:150px;
}
#nav li ul li{
	background-color: #f5f4f4;
	padding:0 5px 0 25px;
	margin:0;
	width:150px;
	border-top:none;
	border-bottom:1px solid #E5E5E5;
}

#nav li a {
	width: 150px;
	w\idth : 150px;
	padding : 0 0.5em;
	font-size:0.9em;
	color:#474646;
	text-decoration:none; 
	vertical-align:bottom; 
	display:block;
	position:relative;
	min-width:0;
}
#nav li ul li a{width:150px !important;width : 150px;}
#nav li a:hover {
	text-decoration:none;
	color: #f5f4f4;
	background-color:#474646;
}
#nav li ul li a:hover{color:#CCCCCC;}
#nav li.selected a{background-color:#00ab67;color:#CCCCCC;}
#nav li.selected a:hover{background-color:#474646;color:#CCCCCC;}
#nav li.selected li a{background-color: #f5f4f4;color:#474646;}
#nav li ul li.selected a{background-color: #00ab67;color:#CCCCCC;}
#nav li ul li.selected a:hover{background-color:#474646;color:#f5f4f4;}
#nav li ul li.selected li a{background-color: #f5f4f4;color:#474646;}
#nav li ul li.selected li a:hover{background-color:#474646;color:#f5f4f4;}


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	background:#f5f4f4;

}
.websiteContainer .mainBody .leftMenu .bottom{
	clear:left;
	background-image:url('../gfx/redev/menuBG-bottom.gif');
	background-repeat:no-repeat;
	width:196px;
	height:33px;}	
/*###########################end suckerfish#####################*/


.websiteContainer .mainBody .mainSection{
	margin:0 0 0 200px;
	border-right:1px solid #F7F7F7;
	padding:15px;
	/*background-image:url('../gfx/redev/top-curve.jpg');
	background-repeat:no-repeat;
	background-position:top left;*/
	border-right:none;}

.websiteContainer .footer{
	margin:0 10px;
	height:30px;
	clear:both;
	background-image:url('../gfx/redev/footerBG.gif');
	background-repeat:no-repeat;
	background-position:top;	
	}
	
.websiteContainer .footer p{
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	color:#333333;
	text-align:center;
	padding-top:8px;
	margin:0;
}
/*Now to close the page*/
.websiteBottom{width:1020px;margin:auto;text-align:center;height:20px;z-index:10;margin-top:-12px}

/*########trying to get tables to stack############*/
.websiteContainer .mainBody .mainSection table{

}
/*######## Styles for the home pages ############*/
.websiteContainer .mainBody .mainSection .quickPanel{
	background-image: url(../gfx/redev/mainPanels.jpg);
	width:766px;
	height:243px;
}
.websiteContainer .mainBody .mainSection .quickPanel td h2{
	letter-spacing:normal;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin:5px 10px;
	border:none;
	font-size:1.9em;
	}
.websiteContainer .mainBody .mainSection .quickPanel td ul{margin:10px 5px 0 12px;padding:0;list-style-type:none;}
.websiteContainer .mainBody .mainSection .quickPanel td li{
	background-position:0 0.4em;
	background-image:url(../gfx/redev/purpleDot.gif);
	background-repeat:no-repeat;
	font-size:8pt;
	padding:0 0 0 25px;
	margin: 0 0 8px 0;
	color:#999999;	
}
.websiteContainer .mainBody .mainSection .quickPanel td a{color:#333333;text-decoration:none;}
.websiteContainer .mainBody .mainSection .quickPanel td a:hover{background-color:#333333;color:#FFFFFF;}

.websiteContainer .mainBody .mainSection .quickPanel td#events{}
.websiteContainer .mainBody .mainSection .quickPanel td#events p{font-size:8pt;text-align:right;padding-right:12px}
.websiteContainer .mainBody .mainSection .quickPanel td#events h2{color:#756b3a}
.websiteContainer .mainBody .mainSection .quickPanel td#events li{background-image:url(../gfx/redev/yellowDot.gif);color:#756b3a;}

.websiteContainer .mainBody .mainSection .quickPanel td#news{}
.websiteContainer .mainBody .mainSection .quickPanel td#news h2{color:#267757; margin-left:15px;}
.websiteContainer .mainBody .mainSection .quickPanel td#news li{background-image:url(../gfx/redev/greenDot.gif);color:#267757;}

.websiteContainer .mainBody .mainSection .quickPanel td#members{}
.websiteContainer .mainBody .mainSection .quickPanel td#members h2{ margin-left:15px;}
.websiteContainer .mainBody .mainSection .quickPanel td#members li{background-image:url(../gfx/redev/purpleDot.gif);color:#552684;}

/*The gallery navigator*/
.websiteContainer .mainBody .mainSection .photoGallery{
	float:right;
	margin:10px 3px 10px 8px;;
	}
.websiteContainer .mainBody .mainSection .photoGallery .controller{
	background-image:url('../gfx/redev/picController.gif');
	background-repeat: no-repeat;
	background-position: top left;
	height:30px;
	width:251px;
	}
.websiteContainer .mainBody .mainSection .photoGallery .controller td{margin:0;padding:0;color:#FFFFFF;text-align:center;}
.websiteContainer .mainBody .mainSection .photoGallery .controller td img{padding-top:0;}


/*The individual event listing page	*/
.TableOuter td{padding:5px;border-bottom:1px solid #E5E5E5}

.individualEventListing{
	width:750px;
	margin:0;
	padding:0;
	font-size:130%
}
.individualEventListing h2{font-size:1.0em;padding:0.5em 0.8em;margin:0em 0.2em;font-family:Georgia,serif;}
.individualEventListing p{font-size:0.7em;padding:0.5em;margin:0.3em}
.individualEventListing p.noPadding{padding:5px 10px 0px 10px;margin:0;text-align:right;}

.individualEventListing .imageBanner{
	background-image:url(../Content/Image/events-banner.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}
.individualEventListing .imageBanner img{}

.individualEventListing .eventHeader{}
.individualEventListing .eventHeader h1{font-size:1.2em;padding:0.5em 0.8em;margin:0em 0.2em;font-family:Georgia,serif;border-bottom:1px solid #E7E7E7;}


.individualEventListing .eventDetailsContainer{}
.individualEventListing .eventDetailsContainer img{float:right;border:1px solid #E7E7E7; padding:0.3em; margin:0.3em 0em 0.3em 0.3em;}

.individualEventListing .eventDetailsContainer .eventDetails{font-family:arial,verdana,sans-serif;font-size:0.7em;}
.individualEventListing .eventDetailsContainer .eventDetails dl{}
.individualEventListing .eventDetailsContainer .eventDetails dl dt{font-weight:bold;}
.individualEventListing .eventDetailsContainer .eventDetails dl dd{padding:0.1em 1em 0.3em 1.5em;margin:0em;}

.individualEventListing .eventDetailsContainer .mainEventBody{background-color:#e9f2ff;}
.individualEventListing .eventDetailsContainer .mainEventBody h2{border-bottom:1px solid #038ea7;color:#038ea7;}
.individualEventListing .eventDetailsContainer .mainEventBody p{}
.individualEventListing .eventDetailsContainer .mainEventBodyFooter{height:20px;}

.individualEventListing .contactDetails{background-color:#fbffe9;}
.individualEventListing .contactDetails h2{border-bottom:1px solid #a0a20b;color:#a0a20b;}
.individualEventListing .contactDetails p{}
.individualEventListing .contactDetailsFooter{height:20px;}

.individualEventListing .attachments{background-color:#ffece9;}
.individualEventListing .attachments h2{border-bottom:1px solid #d1290f;color:#d1290f;}
.individualEventListing .attachments ul{margin:1em 0em 0em 0em;padding:0em 0em 0em 3em;font-size:0.7em;}
.individualEventListing .attachments ul li{list-style-image:url("/gfx/interface/paper-icon.gif");padding:0em 0.2em 0em 0.5em;margin:0em 0.2em 0em 0em}
.individualEventListing .attachments a{}
.individualEventListing .attachments a:hover{}
.individualEventListing .attachmentsFooter{height:20px;}

.individualEventListing .sponsors{background-color:#ffe9fd;}
.individualEventListing .sponsors h2{border-bottom:1px solid #da15c8;color:#da15c8;}
.individualEventListing .sponsors tr{display:block;margin:0.2em 0.5em;clear:both;background-color:#ffe9fd;}
.individualEventListing .sponsors tr td{text-align:center;}
.individualEventListing .sponsors tr td img{border:1px solid #E5E5E5;margin:0em 0.5em 0em 0em;text-align:center;}
.individualEventListing .sponsors tr td a{color:#da15c8;text-decoration:none;}
.individualEventListing .sponsors tr td a:hover{}
.individualEventListing .sponsors tr td h3{margin:0.1em 0.3em;color:#da15c8;font-size:0.8em;}
.individualEventListing .sponsors tr td p{}
.individualEventListing .sponsorsFooter{height:20px;clear:both;}

.individualEventListing .paymentOptions{background-color:#e9fcff;}
.individualEventListing .paymentOptions h2{border-bottom:1px solid #089db4;color:#089db4;text-align:left;}
.individualEventListing .paymentOptions img{}
.individualEventListing .paymentOptionsFooter{height:20px;}

.individualEventListing .footerImage{}
.individualEventListing .footerImage img{}

div.single-field {
	padding: 4px;
	position: relative;
}
label {
	width: 100px;
	display: block;
	float: left;
	/*font-size: 1.2em;*/
}	
