body
{
	background-color: #FFFFFF;
	line-height: 1.2em;
	Font-Family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	margin: 10px 0px 0px 0px;
}

.MainContent
{
	 background-color: #FFFFFF;
	 vertical-align: top;
	 margin: 0px;
	 padding: 0px;
}

#SplashContent
{
	width: 980px;
	float: left;
	margin: 0;
	padding: 0;

}
#SplashLeftCol
{
	background-color: #FFFFFF;
	float: left;
	position: relative;
	width: 195px;
	font-size: 0.6em;
	font-weight: bold;
	}

#LeftCol
{

	vertical-align: top;
	float: left;
	padding: 0;
	margin: 0;
	position: relative;
	width: 182px;
	font-size: 0.59em;
	font-weight: bold;
	}
	#LeftCol .Button
	{
		border: 1px solid #000000;
		margin: 10px 30px 0px 50px;
		padding: 0px 5px 0px 5px;
		color: #FF0000;
		text-decoration: none;
		display: block;
		clear: right;
		width: 95px;
		text-align: center;}

		#LeftCol .Button:hover
{
		border: 1px solid #000000;
		margin: 10px 30px 0px 50px ;
		padding: 0px 5px 0px 5px;
		color: #FFFFFF;
		background-color: #FF0000;
		text-decoration: none;}
	#LeftCol .Button .HERE{ color: #000000; padding:0; margin:0;}
	#CenterCol
	{
		float: left;
		display: block;
		width: 233px;
		text-align: left;
		font-size: 0.6em;
		}
	#CenterCol .Entrance
	{
		border: 1px solid #000000;
		margin: 10px 5px 0px 20px;
		padding: 0px 1px 0px 5px;
		color: #000000;
		text-decoration: none;
		display: block;
		clear: right;}
	#CenterCol .Entrance:hover
	{
		border: 1px solid #000000;
		margin: 10px 5px 0px 20px ;
		padding: 0px 1px 0px 5px;
		color: #FFFFFF;
		background-color: #FF0000;
		text-decoration: none;}

.RightCol
{
	font-size: 0.7em;
	margin-right: 50px;
	margin-left: 20px;
	margin-top: 7px;
	float: left;
	text-align: left;
	width: 452px;
}
.MainCMSContent
{
		float: left;
		margin-top: 20px;
		display: block;
		width: 780px;
		text-align: left;
		border-bottom: 1px solid #000000;
		vertical-align:top;
		height: 320px;
		overflow: auto;
		padding-bottom: 15px;
		font-size: 0.7em;
		}
#logos
{
	margin: 0px auto;
	width: 500px;
	}
#footerhome
{
	background-color: #FFFFFF;
	font-size: 0.6em;
	display: block;
	text-align: center;
	width: 980px;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #666666;

}
#Footer
{
	background-color: #FFFFFF;
	font-size: 0.6em;
	display: block;
	text-align: center;
	width: 980px;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #666666;

}
#Footer a
{
	color: #666666;
	}
#Footer a:hover
{
	color: #999999;
	}

h1{margin-bottom: 0px;}
p{margin-top: 8px;
	margin-bottom: 6px;}
/*------------------------------------------------ MENU AREA----*/
#Menu
{	margin: 0px 0px 0px 60px;
	padding: 0px;
	float: left;
	display: block;
	height: 20px;
	}


#Menu
{
	border: 1px solid #000000;
	text-align: left;
	width: 795x;
	}
#Menu ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;

}
#Menu li
{
    float: left;
	display: block;
    }

#Menu li a
{
	float: left;
	display: block;
	font-size: 11px;
	color: #000000;
	padding-left: 1px;
	text-decoration: none;
	width: 105px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	text-align: center;

}
#Menu li a:hover
{
    color: #FD1D12;
}
#Menu .selectedlevel1
{
	float: left;
	display: block;
	font-size: 11px;
	padding-left: 1px;
	text-decoration: none;
	width: 105px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	text-align: center;
    color: #FD1D12;
}
	#Menu .selectedlevel1first
{
	float: left;
	display: block;
	font-size: 11px;
	padding-left: 1px;
	text-decoration: none;
	width: 105px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	text-align: center;
    color: #FD1D12;
}
#Menu .selectedlevel1last
{
	float: left;
	display: block;
	font-size: 11px;
	padding-left: 1px;
	text-decoration: none;
	width: 105px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	text-align: center;
    color: #FD1D12;
}

.DefaultDetailsDiv

 { font-size: 0.9em; background: #f7f7f7; display: block; margin: 0 0 10px 15px; bottom: 200px; width: 450px; float: right; border-left: 10px solid #fff }

	/*------------------------Headings------------------ */
h1
{
	font-size: 2.0em;
	font-family: Verdana, Helvetica, Sans-Serif;
	line-height: 90%;
	margin: 0px;
	padding: 0px;
	color: #ff0000;}
h2{ font-size: 1.2em; display: block;}
h3{ color: #000; font-style: normal; margin: 5px 0px 5px 0px; font-size: 0.9em;}
h4{ color: #000; font-size: 1em; display: block; margin: 0px;}
/*-------------- LOGIN ------*/
.LoginDiv
{
	background-color: #FFFFFF;
	border: 1px solid #999999;

	}
.LoginTextBox
{
	border: 1px solid #666666;
	font-family: Verdana,Helvetica,Arial;
	font-size: 1em;
	margin-left: 10px;
	width: 160px;
	float: left;
	}
.LoginTitle
{
	display: inline-block;
	margin-left: 10px;
	font-family: Verdana,Helvetica,Arial;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #999999;

	}
	.LoginLabels
{	font-family: Verdana,Helvetica,Arial;
	font-size: 1em;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	}
	.LoginButton
	{
		border: none;
		background-color:  #3399FF;
		color: #FFFFFF;
		font-size: 1em;
		margin: 10px;
		font-weight: bold;
		width: 100px;
		}

		.LoginValidators
		{
	font-family: Verdana,Helvetica,Arial;
	font-size: 0.7em;
	text-align: left;
	color: #FF0000;
			}


.ContactFormDiv
{
	padding: 10px;
}
.ContactSubmit
{
	margin-top: 15px;
	margin-left: 0px;
	border: 1px solid #666666;
	color: #FFFFFF;
	background-color: #000000;
	width: 50px;
}
.ContactTitleCell
{
	width: 75px;
	vertical-align: top;
	font-size: 10px;
}
.ContactTextBox
{
	width: 200px;
	border: 1px solid #666666;
}
.ContactMemo
{
	font-family: Verdana,Arial,Helvetica;
	width: 200px;
	border: 1px solid #666666;
}
.ContactCheckBox
{
}

.ContactErrorMessages{}

.SearchPaneDiv
{
	display: inline-block;

}
.SearchDiv
{
	background: #FFFFFF;
	width: 260px;
	border: 1px solid #999999;

	padding: 20px;
}
.SearchTextBox
{

	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 0px solid #666666;
	font-size: 1.1em;
	height: 16px;
	margin: 0px;
	width: 200px;
}
.SearchDescription
{
	display: block;
	margin-top: 5px;
	}
.SearchURL
{
	display: block;
	margin-top: 0px;
	color: #005500;
}
.SearchButton
{
	border: none;
	color: #FFFFFF;
	background-color: #3399FF;
	width: 50px;
	font-size: 1.1em;
	height: 20px;
	margin: 0px;
}
.SearchResultDiv
{
	display: block;
}
.SearchResultTitleLinks
{
	margin-top: 10px;
	line-height: 1.6em;
	display: block;
	font-size: 1.4em;
	margin-bottom: 3px;
}
.SearchHighlights
{
	margin-top: 0px;
	line-height: 1.2em;
	font-size: 1.em;

	display: block;
}
.SearchSummaryDiv
{
	margin-top: 10px;
	width : 100%;
	display: block;
	padding: 4px;
	background-color: #CCCCCC;
	}
.SearchSummaryText
{
		font-size: 1.1em;
	}

/*=========Shadow Element===========*/
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1
{
  float:left;
  background:url(../images/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(../images/corner_bl.gif) -12px 100% no-repeat;
  }
.wrap3 {
  padding:0 7px 7px 0;
  background:url(../images/corner_tr.gif) 100% -12px no-repeat;
  }
  .wrap3 img
  {
	display: block;
	}

.JobListingTable
{
	padding: 3px;
	width: 100%;
	font-size: 0.9em;
	}
	.JobListingTable td
	{
		border-bottom: 1px solid #dddddd;
		}
.JobListingTableHeader
{
	background-color: #3399FF;
	color: #FFFFFF;
	font-weight:bold;

	}

.partnertable img {padding-top: 10px;}


.EventHeaderDiv
{
	height: 40px;
	width: 100px;
	vertical-align: top;
	text-transform: uppercase;
	line-height: 90%;
	}
	.EventDayLabel
	{
		font-family:Verdana;
		font-weight: bold;
		font-size: 11px;
		color: #FF0000;
		display: block;
		width: 104px;
		}
		.EventDateLabel
	{
		color: #000000;
		font-family:Verdana;
		font-weight: bold;
		font-size: 11px;
		display: block;
		width: 104px;
}


	.EventNameLabel
	{
		color: #000000;
		font-family:Verdana;
		font-weight: bold;
		font-size: 10px;
		display: block;
		text-decoration: none;
		width: 104px;
		text-transform: uppercase;
		line-height: 105%;
}

	.EventNameLabel:Hover
	{
		font-family:Verdana;
		font-weight: bold;
		font-size: 10px;
		display: block;
		text-decoration: none;
		color: #FF0000;
}

	.EventVenueLabel
	{
		color: #666666;
		font-family:Verdana;
		font-weight: bold;
		font-size: 10px;
		display: block;
		text-decoration: none;
		width: 104px;
		text-transform: uppercase;
		line-height: 110%;
		margin-bottom: 12px;
}
	.EventVenueLabel:Hover
	{
		font-family:Verdana;
		font-weight: bold;
		font-size: 10px;
		display: block;
		text-decoration: none;
		color: #000000;
}
	.EventTimeLabel
	{
		display: none;
		font-family:Verdana;
		font-weight: bold;
		font-size: 11px;
		color: #666666;
		margin-bottom: 10px;
}
.EventTable td { vertical-align: top;}
#PageTemplate_module_233 {float: left;}

