body
{
	/*background-color: Black;*/
	font-family: Comic Sans MS;
	font-size: 100%;
}
body, table, img, button, iframe, ul, li  { margin:0; padding:0; border:0; }
table { text-align:left; }

ul { margin:0; }       /* kill default 50px left padding and set 20px */
/*li { margin-bottom:1em; }          /* set default inter-item vertical spacing */

/* ----------------------------------------------------------------------- */
/* -------------------------------Start Master Pages --------------------- */
/* ----------------------------------------------------------------------- */
#body
{
	/*background-color: #ecd279;*/
	background-color: #efe3b9;
}


#menu
{
	position: absolute; /* establish a menu-relative positioning context */
	left: 0px;
	top: 0px;
	bottom: 0px;
	width: 149px;
	font-size: 13px; /* this (and also below) sets the menu's font size */
	border-bottom: 1px solid black; /* give us a black border underneath */
	background-image: url(images/logo_bottom.jpg);
	background-repeat: repeat-y;
	font-weight: bold;
	text-align: center;
}

#menu>img
{
	vertical-align: bottom;      /* prevent images from being pushed down by text */
	margin: 0;
	border: 0;
	padding: 0;
}

#title1
{
	font-size: 32pt;
	/*color: #FF00FF;*/
	color: #7a0b58;
}

#title2
{
	font-size: 14pt;
	font-weight:bold;
	color: #00b6ff;
}

#container
{
	position: relative;
	left: 0;
	top: 0;
	float: left;
	width: 100%;
	height: 100%;
}

#menu>ul 
{
	margin: 0;
	border: 0;
	background-image: url(images/logo_bottom.jpg);
	background-repeat: repeat-y;
	top: 0;
	list-style-type: none; /* we don't want to view the list as a list */
	line-height: 2.0em; /* globally set the menu's item spacing. note */
}                               /* this must be 1.0 or 1.5 or 2.0 for Mozilla */

#menu>ul>li
{
	margin: 10px 0px 5px 2px;
	padding: 0;
	border:0;
}

#menu>ul>li:hover
{
	background-color:rgb(255, 255, 211)
}

#menu>ul>li>ul
{
	margin: 0;
	border: 0;
	background-image: url(images/logo_bottom.jpg);
	background-repeat: repeat-y;
	top: 0;
	list-style-type: none; /* we don't want to view the list as a list */
	line-height: 2.0em; /* globally set the menu's item spacing. note */
}                               /* this must be 1.0 or 1.5 or 2.0 for Mozilla */

#menu>ul>li>ul>li
{
	margin: 10px 0px 5px 2px;
	padding: 0;
	border:0;
}

#menu>ul>li>ul>li:hover
{
	background-color:rgb(255, 255, 211)
}


#content
{
	/*background-color: Black;*/
	position: relative;
	left: 149px;
	width: 80%;
	height: 100%;
}

#content>div
{
	width: 100%;
}

#contentBody
{
	position: relative; 
	width: 100%;
}

#header
{
	margin: 20px 0px 10px 0px;
	text-align: center;
}

#header>ul>li
{
	list-style-type: none; /* we don't want to view the list as a list */
	margin-left:0px;       /* kill default 50px left padding and set 20px */
	margin-bottom:0em;          /* set default inter-item vertical spacing */
	text-align: center;
}

#contentBody
{
	margin: auto;
	clear: both; 
	display: block;
}

#contentBody>div
{
	clear: both; 
	display: block;
}

#contentBody>div
{
	width: 100%;
}

#event
{
	text-align: center;
	margin: auto;
	clear: both; 
	display: block;
		width: 80%;
}

#Footer 
{
	width: 100%; 
	clear: both; 
	display: block;
}

/* ----------------------------------------------------------------------- */
/* ------------------------------- General Classes -------------------------- */
/* ----------------------------------------------------------------------- */
.LargeQuote
{
	text-align: center; 
	font-size: 2em;
}

.PurpleColorBorder
{
	border: solid 5px #7a0b58;
}

.NormalText
{
}

.LargeBorderMargin
{
	margin: 2em 2em 2em 2em;
}

.InnerContentHolder {
    position: relative;
    margin-left: 3em;
    top: 2em;
    width: 100%;
}

.CenterText
{
	text-align: center;
}

/* ----------------------------------------------------------------------- */
/* ------------------------------- Default Page -------------------------- */
/* ----------------------------------------------------------------------- */
#content_main {
    margin: 0px 0px 0px 360px;
    position: relative;
    left: 0px;
    top: 0px;
}

#first-column_main {
    top: 8em;
    margin: 0px 0px 0px 8px;
    position: relative;
    left: 0px;
    float: left;
}


#Div10year {
    top: -120px;
    margin: 0px 0px 0px 0px;
    position: absolute;
    right: 10px;
}
#Div10year1 {
    top: -120px;
    margin: 0px 0px 0px 0px;
    position: absolute;
    left: 10px;
}

#logos
{
	padding-right: 20px; 
	padding-left: 20px; 
	margin-left: 3em; 
	margin-top: 2em; 
	width: 100%
}

#logos>div
{
	margin: auto; 
	position:relative; 
	height: 85px; 
	width: 500px;
}
/* ----------------------------------------------------------------------- */
/* ------------------------------- ??????? Page -------------------------- */
/* ----------------------------------------------------------------------- */
#centersPictures
{
	width: 100%;
}

.TextContent
{
	margin-left: 2em;
	font-size: 14pt;
}

.program
{
	width: 100%;
	position: relative;
	text-align: center;
	/*margin: 0px 0px 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	height: 100px;
}

.program_imag_left
{
	float: left;
	margin-left: auto;
	width: 79px;
	height: 100%;
	top: 0;
}

.program_text
{
	float: left;
	min-height: 100px;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	/*margin: 0px 85px 0px 85px;*/
}

.program_list_menu
{
	position: relative; /* establish a menu-relative positioning context */
	left: 0px;
	top: 0px;
	bottom: 0px;
	font-size: 1.5em; /* this (and also below) sets the menu's font size */
	text-align: center;
}

.program_list
{
	clear: both;
	position:  relative;
}

.program_list>li
{
	list-style-type: none; /* we don't want to view the list as a list */
	height: 5em;
	width: 100%;
	clear: both;
	position:  relative;
}

.program_list_inner
{
	clear: both;
	position:  relative;
	top: 0;
	left: 0;
	height: 5em;
	margin-left: auto;
	margin-right: auto;
	width: 25em;
}

.program_list_imag_left
{
	position: absolute;
	left: 0;
	top: 0;
	width: 5em;
	margin: 0px 0px 0px 0px;
}

.program_list_text
{
	position: absolute;
	left: 0;
	top: 0;
	margin: 0px 0px 0px 5em;
	text-align: center;
	width: 20em;
}

.program_title
{
	width: 100%;
	text-align: center;
	vertical-align: top;
	font-size: 26px;
	color: #0000FF;
	min-height: 70px;
	margin-top: 1em;
}

.program_title1
{
	width: 100%;
	text-align: center;
	vertical-align: top;
	font-size: 26px;
	color: #0000FF;
	margin-top: 0em;
}

.forms_list
{
	clear: both;
	position:  relative;
}

.forms_link
{
	color: #00CC00;
}

.forms_list>li
{
	list-style-type: none; /* we don't want to view the list as a list */
	height: 1.5em;
	width: 100%;
	clear: both;
	position:  relative;
}

.forms_list_inner
{
	clear: both;
	position:  relative;
	top: 0;
	left: 0;
	height: 1em;
	margin-left: auto;
	margin-right: auto;
	width: 25em;
}

.forms_list_inner_header
{
	clear: both;
	position: relative;
	top: 0;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	
	font-size: large;
}
.forms_title
{
	width: 100%;
	text-align: center;
	vertical-align: middle;
	font-size: 40px;
	color: #000000;
	min-height: 90px;
}

.program_body
{
	margin-left: 3em;
}

.program_image
{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

#location_container
{
	width: 55em;
	margin-left: auto;
	margin-right: auto;
}

#location_content
{
	position: relative;
	width: 100%;
	text-align: center;
	list-style-type: none;
}

#column1
{
	width: 33%;
	/*background-color: Green;*/
	position: absolute;
	left: 0;
	top: 0;
}

#column2
{
	top: 0;
	left: 34%;
	width: 33%;
	position: absolute;
}

#column3
{
	width: 33%;
	/*background-color: Green;*/
	position: absolute;
	right: 0;
	top: 0;
}
#column1>div>ul>li
{
	list-style-type: none;
	margin-left:0px;       /* kill default 50px left padding and set 20px */
	margin-bottom:0em;          /* set default inter-item vertical spacing */
	text-align: center;
}

#column2>div>ul>li
{
	list-style-type: none;
	margin-left:0px;       /* kill default 50px left padding and set 20px */
	margin-bottom:0em;          /* set default inter-item vertical spacing */
	text-align: center;
}

#column3>div>ul>li
{
	list-style-type: none;
	margin-left:0px;       /* kill default 50px left padding and set 20px */
	margin-bottom:0em;          /* set default inter-item vertical spacing */
	text-align: center;
}

.bullet
{
	list-style-type: none;
	margin-left:0px;       /* kill default 50px left padding and set 20px */
	margin-bottom:0em;          /* set default inter-item vertical spacing */
	text-align: center;
}

.bullet_images
{
	list-style-type: none;
	float: left; 
	margin: 0 0px 0 0px; 
	width: 100%; 
	text-align: center;
}

.bullet_images>li
{
	list-style-type: none;
	float: left; 
	margin: auto; 
	width: 33%; 
	text-align: center;
}

.bullet_images2
{
	list-style-type: none;
	float: left; 
	margin: 2em 0px 0px 3em; 
	width: 100%; 
	text-align: center;
}

.bullet_images2>li
{
	list-style-type: none;
	float: left; 
	margin: auto; 
	width: 45%; 
	text-align: center;
}

.job
{
	/*list-style-type: none;*/
	text-align: left;
	margin-left: 0em;
}

.job>li
{
	/*list-style-type: none;*/
	text-align: left;
	margin-left: 5em;
}

.job_title
{
	list-style-type: none;
	text-align: left;
	font-size: 26px;
	color: #0000FF;
	margin-top: 1em;
}

.event_date
{
	text-align: center;
	font-size: 26px;
	color: #0000FF;
	min-height: 150px;
}

.event_text
{
	text-align: left;
}

.event_spacer
{
	height: 3em;
}

.gallerypic
{ 
	height: 156px; 
	vertical-align: middle; 
	display: inline; 
	float: left; 
	padding-left: 3em; 
	padding-right: 3em; 
	padding-top: 3em; 
	padding-bottom: 3em; 
}
.img_tn 
{
	padding: 5px; 
	border: 1px solid #000000; 
	margin: 5px;
}

.border 
{
    border: 3px solid #000000; 
    padding: 3px 3px 3px 3px 
}

.label
{
	font-size: larger;
	font-weight: bolder;
}

.EventFormView
{
	top: 0px;
	position: relative;
	min-width: 0px;
	left: 0px;
}


