/* CSS Document */

/*-------------------------------------------------
General Layout
-------------------------------------------------*/
body{
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#ffffff;
}
#everything{
width:800px;
margin-left:auto;
margin-right:auto;
background-color:#ffffff;
}
h1
{
	color:#2b395a;
	border-bottom-width:medium;
	border-bottom-style:double;
	border-bottom-color:#003359;
	font-weight:normal;
	font-size:16px;
}
h2
{
	color:#2b395a;
	font-size:12px;
	font-weight:bold;
}
.formfield
{
	font-size: 12px;
	background: #FFDC75;
	color: #2b395a;
	border-color: #EDB329;
	border-style:inset;
	border-width:2px;
	margin: 1px 0 0 2px;
}

.formbutton
{
	font-size: 12px;
	background: #FFDC75;
	color: #2b395a;
	border-color: #EDB329;
	border-style:groove;
	border-width:2px;
	margin: 1px 0 0 2px;
}
.formbuttonGreen
{
	font-size: 14px;
	background: #33FFCC;
	color: #000000;
	border-color: #66FF00;
	border-style:groove;
	border-width:2px;
	margin: 1px 0 0 2px;
}
.formbuttonRed
{
	font-size: 12px;
	background-color:#990000;
	color: #ffffff;
	border-color:#FF0000;
	border-style:groove;
	border-width:2px;
	margin: 1px 0 0 2px;
}
img
{
	border: 0;
}
form
{
	margin: 0;
}
.imgfloatleft
{
	float:left;
	margin-right:30px;
}
.imgfloatright
{
	float:right;
	margin-left:30px;
}
.orangetext
{
	/*color:#EDB329;*/
	color:#F77935;
}
.smltxt{
	font-size:10px;
}

/* Links */
a:link {
	color: #2b395a;
	text-decoration:underline;
}
a:visited {
	text-decoration:underline;
	color: #2b395a;
}
a:active {
	color: #2b395a;
}
a:hover {
	color:#999999;
}
/*-------------------------------------------------
Top Area (logo and Menu)
-------------------------------------------------*/
#top
 {
	width: 800px;
	height: 115px;
	max-width:800px;
	BACKGROUND-COLOR: transparent;
 }
/*-------------------------------------------------
Logo Area
-------------------------------------------------*/
#logo
 {
 	float:left;
	width: 290px;
	height: 115px;
	BACKGROUND-COLOR: transparent;
	z-index:1;
 }

 
 /*-------------------------------------------------
Menu Area
-------------------------------------------------*/
#menu
 {
 	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	width: 500px;
	height: 115px;
	BACKGROUND-COLOR: transparent;
	overflow:hidden;
 }
 
  /*-------------------------------------------------
Side Menu Area
-------------------------------------------------*/
#sidemenu
 {
	float:left;
	margin-left:1px;
	top:5px;
	width:125px;
	background-image: url(images/sidemenu_top.gif);
    background-repeat: no-repeat;
	BACKGROUND-COLOR: transparent;
	margin-right:0px;
	padding:0px;
	z-index:1;

 }
 .sidemenutitle
 {
 	position:relative;
	top:13px;
	height: 15px;
	BACKGROUND-COLOR: transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
 }
.sidemenuchapter
 {
  	position:relative;
	left:70px;
	top:17px;
	width: 33px;
	height: 30px;
	text-align:center;
	BACKGROUND-COLOR: transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
 }
.sidemenubody
{
	position:relative;
	left:0px;
	top:30px;
	background-image:url(images/sidemenu_bkgrd.gif);
	background-repeat:repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	padding-left:5px;
	padding-top:5px;
	padding-right:2px;
	padding-bottom:5px;
}
.sidemenufooter
{
  	position:relative;
	left:0px;
	top:30px;
	width: 122px;
	text-align:center;
	BACKGROUND-COLOR:#336699;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:10px;
 }
#sidemenu a:link {
	color: #336699;
	text-decoration:underline;
}
#sidemenu a:visited {
	text-decoration:underline;
	color: #336699;
}
#sidemenu a:hover {
	color:#999999;
}
#sidemenu a:active {
	color:#336699;
}
#sidemenu a.footerlink:link {
	color: #ffffff;
	text-decoration:underline;
}
#sidemenu a.footerlink:visited {
	text-decoration:underline;
	color: #ffffff;
}
#sidemenu a.footerlink:hover {
	color:#ffffff;
}
#sidemenu a.footerlink:active {
	color: #ffffff;
}
#sidemenu a.majorlink:link {
	display:block;
	color: #ffffff;
	text-decoration:underline;
	font-size:14px;
	border-style:double;
	border-color:#003359;
	border-width:1px;
	BACKGROUND-COLOR:#336699;
		text-align:center;
}
#sidemenu a.majorlink:visited {
	display:block;
	text-decoration:underline;
	color: #ffffff;
	font-size:14px;
		border-style:double;
	border-color:#003359;
	border-width:1px;
	text-align:center;
	BACKGROUND-COLOR:#336699;
}
#sidemenu a.majorlink:hover {
	display:block;
	color:#999999;
	text-decoration:underline;
	font-size:14px;
		border-style:double;
	border-color:#003359;
	border-width:1px;
	text-align:center;
	BACKGROUND-COLOR:#336699;
}
#sidemenu a.majorlink:active {
	display:block;
	color: #ffffff;
	text-decoration:underline;
	font-size:14px;
		border-style:double;
	border-color:#003359;
	border-width:1px;
	text-align:center;
	BACKGROUND-COLOR:#336699;
}

 /*.sidemenufooter
{
  	position:relative;
	left:0px;
	top:0px;
	width: 122px;
	text-align:center;
	BACKGROUND-COLOR:#336699;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:10px;
 }
 */
 /*-------------------------------------------------
Body Area
-------------------------------------------------*/
#bodycontainer
 {
	position:relative;
	top:0px;
	left:2px;
	width:666px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	z-index:0;
}
 .bodytop
 {
 	position:relative;
	height:24px;
	width: 666px;
	background-image:url(images/body_top.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;

 }
 .bodymain
 {
 	position:relative;
 	background-image:url(images/body_bkgrd.jpg);
	background-repeat:repeat-y;
	width: 666px;
	margin:0px;
	padding:0px;
 }
 .bodymaintext
 {
	position:relative;
	margin-left:25px;
	margin-right:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#336699;
	margin-top:0px;
	padding:0px;
	left: 0px;
 }
 .bodybottom
 {
 	position:relative;
 	height:24px;
	background-image:url(images/body_bottom.jpg);
	background-repeat:no-repeat;
	width: 666px;
	margin:0px;
	padding:0px;
	clear:both;

 }
 #bodycontainer table
 {
	padding:0px;
	margin:0px;
	border:0px;
 }
  #bodycontainer blockquote
 {
 	padding-left:20px;
	margin:0px;
	border:0px;
 }
   /*-------------------------------------------------
		Body Area - Standard Tables
		-------------------------------------------------*/
		
		 #stdtable table
		 {
			padding:0px;
			margin-left:auto;
			margin-right:auto;
		 }
		 #stdtable .title
		 {
			border-bottom-width:medium;
			border-bottom-style:double;
			border-bottom-color:#2b395a;
			color:#2b395a;
			text-align:center;
			font-size:14px;
			font-weight:bold;
		 }
		  #stdtable .end
		 {
			border-top-width:medium;
			border-top-style:double;
			border-top-color:#2b395a;
		 }
		 #stdtable .info
		 {
			font-size:12px;
			background-color:#ffffff;
			text-align:left;
			padding:5px;
			border-width:thin;
			border-style:solid;
			border-color:#2b395a;
			color:#2b395a;
		 }
		  #stdtable a:link {
			color:#2b395a;
			text-decoration:underline;
		}
		 #stdtable a:visited {
			text-decoration:underline;
			color:#2b395a;
		}
		 #stdtable a:active {
			color:#2b395a;
		}
		 #stdtable a:hover {
			color:#999999;
		}
		  /*-------------------------------------------------
		Body Area - Event Table
		-------------------------------------------------*/
		 #eventtable h1
		 {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:16px;
			font-weight:bold;
			color:#2b395a;
			padding:0px;
			margin:0px;
			border-bottom-style:none;
		 }
		  #eventtable h2
		 {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:16px;
			font-weight:normal;
			font-style:italic;
			color:#2b395a;
			padding:0px;
			margin:0px;
		 }
		   #eventtable h3
		 {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:normal;
			/*color:#336699;*/
			color:#2b395a;
		 }
		 #eventtable table
		 {
			padding:0px;
			margin:0px;
			/*border-width:thin;
			border-style:solid;
			border-color:#000099;
			*/
		 }
		 #eventtable td .blank
		 {
		
			font-size:14px;
			color:#ffffff;
			background-color:transparent;
			text-align:left;
		 }
		 #eventtable .title
		 {
		
			font-size:14px;
			font-weight:bold;
			color:#2b395a;
			border-bottom-width:medium;
			border-bottom-style:double;
			border-bottom-color:#2b395a;
			text-align:right;
		 }
		 #eventtable .info
		 {
		
			font-size:12px;
			color:#2b395a;
			background-color:#ffffff;
			text-align:left;
			padding:5px;
			border-width:thin;
			border-style:solid;
			border-color:#2b395a;
		 }
		  #eventtable a:link {
			color:#2b395a;
			text-decoration:underline;
		}
		 #eventtable a:visited {
			text-decoration:underline;
			color:#2b395a;
		}
		 #eventtable a:active {
			color:#2b395a;
		}
		 #eventtable a:hover {
			color:#999999;
		}
		/*-------------------------------------------------
		Body Area - Event Summary
		-------------------------------------------------*/
		#eventsummary
		 {
		 	position:relative;
			width:430px;
		 }
		 #eventsummary h1
		 {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:16px;
			font-weight:bold;
			color:#2b395a;
			padding:0px;
			margin:0px;
			border-bottom-style:none;
		 }
		  #eventsummary h2
		 {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:16px;
			font-weight:normal;
			font-style:italic;
			color:#2b395a;
			padding:0px;
			margin:0px;
		 }
		   #eventsummary h3
		 {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:normal;
			/*color:#336699;*/
			color:#2b395a;
		 }
		 #eventsummary table
		 {
			padding:0px;
			margin:0px;
			/*border-width:thin;
			border-style:solid;
			border-color:#000099;
			*/
		 }
		 #eventsummary td .blank
		 {
		
			font-size:14px;
			color:#ffffff;
			background-color:transparent;
			text-align:left;
		 }
		 #eventsummary .title
		 {
		
			font-size:14px;
			font-weight:bold;
			color:#2b395a;
			border-bottom-width:medium;
			border-bottom-style:double;
			border-bottom-color:#2b395a;
			text-align:right;
		
		 }

		 #eventsummary .info
		 {
		
			font-size:12px;
			color:#2b395a;
			background-color:#ffffff;
			text-align:left;
			padding:5px;
			border-width:thin;
			border-style:solid;
			border-color:#2b395a;
			text-align:center;
		 }
		  #eventsummary a:link {
			color:#2b395a;
			text-decoration:underline;
		}
		 #eventsummary a:visited {
			text-decoration:underline;
			color:#2b395a;
		}
		 #eventsummary a:active {
			color:#2b395a;
		}
		 #eventsummary a:hover {
			color:#999999;
		}
 		/*-------------------------------------------------
		Body Area - Styles
		-------------------------------------------------*/
		 #bodycontainer .smallblacktext
		 {
			font-size:10px;
			color:#000000;
		 }
		  #bodycontainer .blacktext
		 {
			color:#000000;
		 }
		 #bodycontainer .smalltext
		 {
		 	font-size:10px;
		 }
		  #bodycontainer a.smalltext
		 {
		 	font-size:10px;
		 }
		   #bodycontainer a.bigtext
		 {
		 	font-size:14px;
		 }
		 #bodycontainer .warning
		 {
		 	color:#ff0000;
			size:10px;
		 }
		  #bodycontainer .successmsg
		 {
		 	color:#336600;
			size:12px;
			font-weight:bold;
		 }
 /*-------------------------------------------------
Footer Area
-------------------------------------------------*/
#footercontainer
 {
 	clear:both;
	position:relative;
	top:0px;
	width: 800px;
	height: 75px;
	background-image:url(images/footer.gif);
	background-repeat:no-repeat;
	BACKGROUND-COLOR:#ffffff;
 }
 .footer1
 {
 	position:relative;
	top:20px;
	left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
}
 .footer2
 {
 	position:relative;
	top:30px;
	left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
}		  
#footercontainer a:link {
	color:#ffffff;
	text-decoration:underline;
}
#footercontainer a:visited {
	text-decoration:underline;
	color:#ffffff;
}
 #footercontainer a:active {
	color:#ffffff;
}
#footercontainer a:hover {
	color:#999999;
}

 /*-------------------------------------------------
Admin Area
-------------------------------------------------*/
	  /*-------------------------------------------------
	Admin Side Menu Area
	-------------------------------------------------*/
	#Adminsidemenu
	 {
		float:left;
		margin-left:5px;
		left:5px;
		top:0px;
		width:125px;
		background-image: url(images/sidemenu_top.gif);
		background-repeat: no-repeat;
		BACKGROUND-COLOR: transparent;
		margin-right:0px;
		padding:0px;
	
	 }
	 .Adminsidemenutitle
	 {
		position:relative;
		top:13px;
		height: 15px;
		BACKGROUND-COLOR: transparent;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
		color:#FFFFFF;
		font-size:12px;
	 }
	.Adminsidemenuchapter
	 {
		position:relative;
		left:72px;
		top:17px;
		width: 33px;
		height: 30px;
		text-align:center;
		BACKGROUND-COLOR: transparent;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#ffffff;
		font-size:12px;
	 }
	.Adminsidemenubody
	{
		position:relative;
		left:0px;
		top:30px;
		background-image:url(images/sidemenu_bkgrd.gif);
		background-repeat:repeat-y;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#000000;
		font-size:12px;
	}
	.Adminsidemenufooter
	{
		position:relative;
		left:0px;
		top:30px;
		width: 122px;
		text-align:center;
		BACKGROUND-COLOR:#336699;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#ffffff;
		font-size:10px;
	 }
	 #adminsidemenu a.footerlink:link {
	color: #ffffff;
	text-decoration:underline;
	}
	#adminsidemenu a.footerlink:visited {
		text-decoration:underline;
		color: #ffffff;
	}
	#adminsidemenu a.footerlink:active {
		color: #ffffff;
	}
	#adminsidemenu a.footerlink:hover {
		color:#ffffff;
	}
	#Adminsidemenu ul
	{
		padding:5px;
		margin:0px;
		list-style-image:none;
		list-style-type:none;
		font-size:10px;
	}
	#Adminsidemenu li
	{
		padding-left:5px;
		padding-top:5px;
		padding-bottom:5px;
	}
.paypal_textfield{
	font-size: 12px;
	background: #FFDC75;
	color: #2b395a;
	border-color: #EDB329;
	border-style:inset;
	border-width:2px;
	margin: 1px 0 0 2px;
	width:200px;
}
.paypal_textfield_small{
	font-size: 12px;
	background: #FFDC75;
	color: #2b395a;
	border-color: #EDB329;
	border-style:inset;
	border-width:2px;
	margin: 1px 0 0 2px;
	width:100px;
}
.paypal_textfield_phone3{
	font-size: 12px;
	background: #FFDC75;
	color: #2b395a;
	border-color: #EDB329;
	border-style:inset;
	border-width:2px;
	margin: 1px 0 0 2px;
	width:25px;
}
.paypal_textfield_phone4{
	font-size: 12px;
	background: #FFDC75;
	color: #2b395a;
	border-color: #EDB329;
	border-style:inset;
	border-width:2px;
	margin: 1px 0 0 2px;
	width:40px;
}.paypal_select
{
	border-color:#EDB329;
	color:#2b395a;
	background: #FFDC75;
}
.paypal_radio
{
	border-color:#EDB329;
	color:#2b395a;
	width:25px;
	height:15px;
}
.paypal_formbutton
{
	font-size: 12px;
	background: #FFDC75;
	color: #2b395a;
	border-color: #EDB329;
	border-style:groove;
	border-width:2px;
	margin: 1px 0 0 2px;
}
.smalltxt
{
	color:#2b395a;
	font-size:12px;
}
a.smalllink:link, a.smalllink:active, a.smalllink:visited
{
	font-size:12px;
	text-decoration:underline;
}
a.smalllink:link
{
	font-size:12px;
	text-decoration:underline;
}
#eventsignup_table
{
	padding:0px;
			margin-left:auto;
			margin-right:auto;
}
	#eventsignup_table .header
	{
		border-bottom-style:double;
		border-bottom-width:4px;
		border-bottom-color:#2b395a;
	}
	#eventsignup_table .title
	{
		border-bottom-width:medium;
			border-bottom-style:double;
			border-bottom-color:#2b395a;
			color:#2b395a;
			text-align:center;
			font-size:14px;
			font-weight:bold;
	}
	#eventsignup_table .info
	{
		font-size:12px;
			background-color:#ffffff;
			text-align:left;
			padding:5px;
			border-width:thin;
			border-style:solid;
			border-color:#2b395a;
			color:#2b395a;
	}
	#eventsignup_table .footer
	{
		border-top-style:double;
		border-top-width:4px;
		border-top-color:#2b395a;
	}