body {
	margin: 0px;
	padding: 0px;
	background:url(../images/BackPage.jpg) repeat-x #dddddd;
	color: #333333;
	font-family: Tahoma, Arial;
	font-size: 8.5pt;
	}
	
/*--------------------Table/Content--------------------*/

#Container {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	}

#TopNav	{
	background: #ffffff;
	height: 34px;
	text-align:right;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	}
	
#TopContainer {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	}
	
#Top {
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	width: 760px;
	height: 123px;
	}
	
#ContentContainer {
	margin-left: auto;
	margin-right: auto;
	background: #ffffff;
	width: 760px;
	}
	
#ContentLeft {
	float: right;
	width: 191px;
	}
	
#ContentRight {	
	float: right;
	width: 569px;
	}
	
#ChildContainer {	
	float: right;
	width: 569px;
	background:url(../images/Back_ChildContent.gif) no-repeat top left;
	}
	
#Nav {
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	}
	
/*--------------------LifeEvents--------------------*/

#LifeEvents {
	background:url(../images/Back_LifeEvents.gif) no-repeat;
	padding: 100px 10px 15px 21px;
	font-size: 7.5pt;
	}
	
#LifeEvents ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
#LifeEvents li {
	margin: 4px 0 3px 0;
	padding: 0 1px 5px 6px;
	background:url(../images/Back_LifeEventsLine.gif) no-repeat bottom left;
	}
	
#LifeEvents li.last {
	margin: 4px 0 0 0;
	padding: 0 1px 0 6px;
	background:url(../images/Bullet_Blank.gif) no-repeat;
	}
	
#LifeEvents li a:link, #LifeEvents li a:visited {
	display: block;
	color: #223c6e;
	text-decoration: none;
	}
	
#LifeEvents li a:hover {
 	color: #223c6e;
	text-decoration: underline;
 	}

/*--------------------M3/Ad--------------------*/

#Ad {
	width: 379px;
	height: 150px;
	float: left;
	}

/*--------------------Home News--------------------*/

#NewsAnnouncements {
	background:url(../images/Back_News.gif) no-repeat top left;
	padding: 60px 22px 15px 22px;
	text-align:justify;
	width: 525px;
	}
	
#NewsAnnouncements a:link, #NewsAnnouncements a:visited {
	color: #3d5475;
	text-decoration: none;
	font-weight:bold;
	}
	
#NewsAnnouncements a:hover {
	color: #3d5475;
	text-decoration: underline;
	font-weight:bold;
	}
	
/*--------------------InfoBox--------------------*/

#InfoBox {
	overflow:auto;
	padding: 15px 15px 15px 15px;
	background: #223c6e;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	width: 158px;
	height: 120px;
	float: left;
	}
	
#InfoBox .Teaser {
	display: none;
	padding: 0;
	margin: 0;
	}
	
#InfoBox .Headline {
	padding: 0;
	margin: 0;
	}
	
#InfoBox a:link, #InfoBox a:visited {
	margin: 0;
	color: #ffffff;
	text-decoration: none;
	display: block;
	
	}
	
#InfoBox a:hover {
	color: #ffffff;
	text-decoration: underline;
	}
	
/*--------------------Home Contact--------------------*/

#ContactInfo {
	background:url(../images/Back_ContactInfo.gif) no-repeat top right;
	padding: 1px 22px 15px 22px;
	line-height: 24px;
	}
	
#ContactInfo a:link, #ContactInfo a:visited {
	color: #3d5475;
	text-decoration: none;
	}
	
#ContactInfo a:hover {
	color: #3d5475;
	text-decoration: underline;
	}
	
/*--------------------Child Content--------------------*/

#ChildContent {
	padding: 15px 22px 15px 22px;
	text-align:justify;
	min-height: 200px;
	}
	
#ChildContent a:hover {
	text-decoration: underline;
	}

#ChildContent p {
	text-align: justify;
	}
	
#ChildContent a:link, #ChildContent a:visited {
	color: #486c9a;
	text-decoration:underline;
	}		
	
#ChildContent a:hover {
	color: #486c9a;
	text-decoration: none;
	}
	
#ChildAd {
	margin-top:20px;
	margin-bottom:20px;
	}
	
/*--------------------Application--------------------*/

#Application {
	padding: 5px 30px 30px 30px;
	vertical-align:top;
	}
	
#Application a:hover {
	text-decoration: underline;
	}
	
#Application h1 {
	font-family: Verdana;
	font-size: 11pt;
	color: #ffffff;
	background-color: #cbb05d;
	border: 1px solid #ae923e;
	padding: 3px 3px 3px 5px;
	}

#Application p {
	text-align: justify;
	}
	
#Application a:link, #Application a:visited {
	color: #12724e;
	text-decoration:underline;
	}		
	
#Application a:hover {
	color: #5e9f45;
	text-decoration: none;
	}
	
.FormBoundary {
	margin-top:20px;
	border:1px solid #c3c098;
	}
	
.TextField {
	background:#fcfdff;
	font-size:8.5pt;
	color:#5b78a2;
	border:1px solid #778ead;
	}
	
/*--------------------Footer--------------------*/

#Footer {
	background:url(../images/Back_Footer.gif) no-repeat;
	height: 86px;
	padding: 40px 10px 0 0;
	font-size:7.5pt;
	color:#6c6c6c;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	width: 750px;
	}
	
#Footer p {
	margin: 0;
	padding: 0;
	}
	
#Footer a:link, #Footer a:visited {
	color: #6c6c6c;
	text-decoration: none;
	}
	
#Footer a:hover {
	color: #6c6c6c;
	text-decoration: underline;
	}
	
/*-----------QuickLinks-----------*/

#QuickLinks {
	border-left: 1px solid #ffffff;
	color: #ffffff;
	background: #7e2828;
	vertical-align:top;
	padding: 0 0 12px 0;
	min-height: 49px;
	}
	
#QuickLinks ul {
	margin: 0;
	padding: 21px 20px 0 20px;
	list-style-type: none;
	}
	
#QuickLinks li {
	list-style-image: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #934040;
	}
	
#QuickLinks li.last {
	margin: 0;
	padding: 0;
	border-bottom: 0px;
	}
	
#QuickLinks li a:link, #QuickLinks li a:visited {
	padding: 3px 2px 3px 2px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	}
	
#QuickLinks li a:hover {
	display: block;
	background-color: #762222;
 	}
		
/*-----------SubNav-----------*/

#SubNav {
	border-left: 1px solid #ffffff;
	color: #ffffff;
	background:url(../images/Back_SubNav.gif) no-repeat bottom left #7e2828;
	padding: 0 0 12px 0;
	min-height: 161px;
	width: 190px;
	}
	
#SubNav ul {
	margin: 0;
	padding: 21px 20px 55px 20px;
	list-style-type: none;
	}
	
#SubNav li {
	list-style-image: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #934040;
	}
	
#SubNav li.last {
	margin: 0;
	padding: 0;
	border-bottom: 0px;
	}
	
#SubNav li a:link, #SubNav li a:visited {
	padding: 3px 2px 3px 2px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	}
	
#SubNav li a:hover {
	display: block;
	background-color: #762222;
 	}
	
/*--------------ContentTable--------------*/

#ContentTable {
	margin-bottom: 20px;
	border-bottom: 4px solid #949698;
	background: #fdfdfd;
	}
	
#ContentTable td {
	border-bottom: 1px solid #e3e6e9;
	line-height: 17px;
	}
	
#ContentTable .input {
	vertical-align: top;
	font-family: Tahoma, Arial;
	font-size: 8pt;
	padding-left:2px;
	color: #333333;
	border:1px solid #949698;
	}
	
/*--------------Clear fix: --------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */