p 
{
	margin:0px; 
	padding-top:4px;
	padding-bottom:4px;
	font-family:arial; 
	font-size: 11px;
	text-align: justify;
}


a
{
	font-family: arial;
	font-size: 12px;
	font-family:arial; 
	color: #95959B;
	text-decoration: none;
	
}


body
{
	text-align:center;
	background-image: url('../images/background_gradient.gif'); 
	background-color:white;
	background-repeat: repeat-x;
	margin:0px;
	padding:0px;
}

table
{
	border-collapse:collapse;
}

* {
-moz-box-sizing:border-box;box-sizing:border-box;
}



.WholePage 
{
	background-color:white;
	text-align: left; 
	width: 800px; 
	margin:0 auto;
	position:relative;
}


.Header 
{
	float: left;
	width: 800px; 
	height: 96px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}


.NavBar 
{
	float:left;
	width: 800px; 
	height: 32px; 
	background-color: grey;  
}

.CentralPanel 
{
	width: 800px;
  background-color:white;
}

.CentralPanelMap
{
	width: 800px;
	height: 368px;
	float:left;
}

.LeftGap 
{
	float: left; 
	width: 64px;
	min-height: 368px; 
	background-color: white;
}


.TextBox 
{
	float: left; 
	width: 416px;
  background-color:white;
	 
}


.TextGap 
{
	float: left; 
	width: 416px; 
	height:25px;
	background-color: white; 
}


.Title 
{
	float:left;
	width: 416px; 
	height:48px;
	font-family: arial;
	font-size: 30px;
	background-color: white;
}

.TextPaddingTop
{
	width: 416px;
	height: 10px;
	background-color: white;
  	float:left;
}

.TextContainer
{
	width: 416px;
	float: left; 
}

.TextPaddingLeft
{
	float:left;
	width:16px;
	min-height:264px;
	background-color: white;
}

.Text 
{
  float:left;
	width: 384px; 
	min-height: 264px;
	font-family: arial;
	font-size: 11px;
	text-align: justify;
	background-color: white;
 	overflow:hidden;
  padding:1px;
}

.Text a
{
	font-family: arial;
	font-size: 11px;
	font-weight:bold;
	color: black;
	text-align: justify;
	background-color: white; 
	text-decoration: underline;
  
}

.TextPaddingRight
{
	float:left;
	width:16px;
	min-height:264px;
	background-color: white;
}

.TextPaddingBottom
{
	width: 416px;
	height: 21px;
	background-color: white;
  	float:left;
}


.MiddleGap 
{
	float: left; 
	width: 16px;
	min-height: 368px; 
	background-color: white;
}


.ImageBox
{
	float: left;
	width: 224px;
}

.ImageGap
{
	float: left;
	width: 224px;
	height: 25px;
	background-color: white;
}

.Image 
{
	float: left; 
	width: 224px; 
	min-height: 343px; 
	font-family: arial;
	font-size: 12px;
	background-color: white;
}

.RightThinGap
{
	float: left;
	width: 16px;
	min-height: 368px;
	background-color: white;
}


.RightSide
{
	float: left;
	width: 64px;
}

.RightTop 
{
	float: left; 
	width: 64px; 
	height: 64px; 
	background-image: url('../images/decal_top_right.gif');
}

.RightGap 
{
	float: left; 
	width: 64px;
	min-height: 304px; 
	background-color: white;
}


.Footer1 
{
	float: left;
	width: 800px;
	height: 64px;
}


.Footer2 
{
	float:left;
	clear:both;
	text-align: center; 
	width: 800px;
	height: 40px; 
	font-size: 12px; 
	font-family:arial; 
	color: #95959B;
	text-decoration: none;
	padding:5px 0px 5px 0px;
}

.Footer2 a 
{
	font-size: 12px; 
	font-family:arial; 
	color: #95959B;
  	padding:5px 0px 5px 0px;
	text-decoration: none;
}



.Partners_Logo
{
	border: 0px;
	vertical-align: middle;
}



.MilestoneTable 
{
  border-collapse:collapse;
  width:384px;
}


.MilestoneTable td
{
  padding:4px 0px 4px 4px;
  vertical-align:top;
  font-family: arial;
	font-size: 11px;
	color: black;
}

.MilestoneTable td a
{
	font-family: arial;
	font-size: 11px;
	font-weight:normal;
	color: black;
	text-align: justify;
	background-color: white; 	
}

.MilestoneContent
{
	font-family: arial;
	font-size: 11px;
	text-align: justify;
	display:none;
}

.PlusMinus
{
  cursor:pointer;
}

ul.BulletPoints 
{
	margin-left:15px;
	list-style-type: disc;
	padding-top: 0px;
	padding-bottom: 0px;
}

ul.BulletPoints  li
{
	padding-top: 3px;
	padding-bottom: 3px;
}

.BulletAlign
{
	margin-top: 0px;
	vertical-align: top;
}


	
.ContactsHeader
{
	height:25px; 
	border: 1px solid black; 
	background-color: #7D2267; 
	color:ivory;
	text-align: center;
}

.ListNumber
{
	width: 30px;
	height:25px;
	border: 1px solid black;
	text-align: center;
	font-weight: bold;
}

.ContactName 
{

	height:25px; 
	border: 1px solid black;
	padding-left: 5px;
	text-align: left;
}

.ContactNumber
{

	height:25px; 
	border:1px solid black;
	text-align: left;
	padding-left: 30px;
}

.ArrowGap
{
	width:100%;
	height: 35px;
	border: 0px;;
}

.Contacts
{
  width:350px;
  
}

