body {
	background-color: #1f2c34;
	font-family: Arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #595959;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
td {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	color: #595959;
	vertical-align: top;
}
.PageHolder
{
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 912px;
	border: 0px solid Red;
}

.HeaderHolder
{
	margin: 0px;
	padding: 0px;
	width: 880px;
	background-color: #ffffff;
	border: 0px solid Red;
}

.BGLeftRepeat
{
	width: 20px;
	margin: 0px;
	padding: 0px;
	background: url(../images/bg_leftrepeat.gif) repeat-y;
	border: 0px solid Red;
}
.BGRightRepeat
{
	width: 20px;
	margin: 0px;
	padding: 0px;	
	background: url(../images/bg_rightrepeat.gif) repeat-y;
	border: 0px solid Red;
}
.ContentHolder
{
	clear:both;
	margin: 0px;
	padding: 30px 40px 0px 40px;
	background-color: #ffffff;
	border: 0px solid Red;
}

.ContentBtm
{
	clear:both;
	position: relative;
	width: 880px;
	height: 39px;
	margin: 0px;
	padding: 0px;	
	background: url(../images/btmpage_texture.gif) no-repeat;
	border: 0px solid Red;
}

.Tagline
{
	float: right;
	background: url(../images/toppage_texture.gif) no-repeat top;
	width: 606px;
	height: 121px;
	border: 0px solid Red;
}
.Tagline h1 
{
	font-family: Arial Narrow, Arial, helvetica, sans-serif;
	text-align: right;
	font-size: 13pt;
	font-weight: bold;
	color: #adafb2;
	margin: 57px 40px 20px 20px;
	padding: 0px;

}


/* MAIN NAVIGATION */
.Nav01Holder
{
	padding: 0;
	margin: 0px 40px 0px 0px;
	float: right;
}

/* BANNER */
.BannerDiagBorder
{
	clear:both;
	padding: 0;
	margin: 0;
	width: 880px;
	height: 21px;
	background: url(../images/banner-diaglines.gif) repeat-x;
}
.BannerBtmBorder
{
	clear:both;
	padding: 0;
	margin: 0;
	width: 880px;
	height: 4px;
	background-color: #f8941c;
}
.BannerHome
{
	clear:both;
	padding: 0;
	margin: 0;
	width: 880px;
	height: 359px;
	background: url(../images/banner-homepic3.jpg) no-repeat;
}
.BannerTxt
{
	padding: 257px 0px 0px 0px;
	margin: 0px;
	text-align: right;
}
.BannerSub
{
	clear:both;
	padding: 0;
	margin: 0;
	width: 880px;
	height: 119px;
	background: url(../images/banner-subpic.jpg) no-repeat;
}
.BannerSub h1
{
	font-family: Arial Narrow, Arial, helvetica, sans-serif;
	padding: 72px 40px 0px 0px;
	margin: 0px;
	font-size: 22pt;
	color: #f8941c;
	font-weight: normal;
	text-align: right;
}


/* MAIN CONTENT */
.Column01
{
	float: left;
	width: 510px;
	padding: 0px;
	margin: 0px;
	font-size: 9pt;
	color: #494f53;
	line-height: 18px;
	border: 0px solid Red;
}
.Column01 h1
{
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-size: 16pt;
	color: #034d91;
	font-weight: bold;
}
.Column01 h2
{
	padding: 0px 0px 4px 0px;
	margin: 0px;
	font-size: 12pt;
	color: #034d91;
	font-weight: bold;
}
.Column01 h3
{
	padding: 0px 0px 4px 0px;
	margin: 0px;
	font-size: 10pt;
	color: #494f53;
	font-weight: bold;
}
UL
{
	margin: 3px 0px 2px 8px;
	padding: 3px 0px 2px 8px;
	border: 0px solid Red;
}

LI
{
	list-style-type: disc;
	margin: 0px 0px 3px 2px;
	padding: 0px 0px 3px 2px;
}

.Column01 a.MedLink , .Column01 a.MedLink:link , .Column01 a.MedLink:visited {
	font-size: 9pt;
	font-weight: bold;
	color: #f8941c;
	text-decoration: none;
}
.Column01 a.MedLink:hover , .Column01 a.MedLink:active {
	color: #034d91;
	text-decoration: none;
}
.Column02 a.MedLink , .Column02 a.MedLink:link , .Column02 a.MedLink:visited {
	font-size: 9pt;
	font-weight: bold;
	color: #034d91;
	text-decoration: none;
}
.Column02 a.MedLink:hover , .Column02 a.MedLink:active {
	color: #0082c8;
	text-decoration: none;
}
a , a:link , a:visited {
	font-size: 9pt;
	color: #f8941c;
	text-decoration: none;
}
a:hover , a:active {
	color: #034d91;
	text-decoration: underline;
}


.Column02
{
	width: 250px;
	float: right;
	padding: 0px;
	margin: 0px;
	font-size: 9pt;
	color: #494f53;
	border: 0px solid Red;
}
.Column02 h1
{
	padding: 4px 4px 3px 18px;
	margin: 0px;
	font-size: 12pt;
	color: #ffffff;
	background: #adafb2 url(../images/box-topedge.gif) no-repeat top right;
}
.Column02 .WhiteLine
{
	height: 1px;
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
}
.Column02 .GreyBox
{
	font-size: 9pt;
	color: #494f53;
	line-height: 18px;
	padding: 10px 10px 10px 18px;
	margin: 0px;
	background-color: #caced0;
}
UL.ArrowLink
{
	margin: 5px 0px 2px 8px;
	padding: 5px 0px 2px 8px;
	border: 0px solid Red;
}

LI.ArrowLink
{
	list-style-image:  url(../images/arrowtxtlink-sm.gif);
	margin: 0px 0px 3px 2px;
	padding: 0px 0px 3px 2px;
}

UL.SiteMapLink
{
	margin: 5px 0px 2px 8px;
	padding: 5px 0px 2px 8px;
	border: 0px solid Red;
}

LI.SiteMapLink
{
	list-style-image:  url(../images/arrowtxtlink02.gif);
	margin: 0px 0px 3px 2px;
	padding: 0px 0px 3px 2px;
}



/* FOOTER */
.FooterHolder
{
	clear:both;
	padding: 14px 40px 8px 40px;
	margin: 0px;
	width: 880px;
	height: 40px;
	background: url(../images/bg-btmrepeat.gif) repeat-x;	
	font-size: 8pt;
	color: #84929C;
}
.FooterHolder a , .FooterHolder a:link , .FooterHolder a:visited {
	font-size: 8pt;
	color: #84929C;
	text-decoration: none;
}
.FooterHolder a:hover , .FooterHolder a:active {
	font-size: 8pt;
	color: #0082c8;
	text-decoration: underline;
}

/* OTHER ELEMENTS */
.FloatLeft
{
	float: left; 
	clear: left; 
}
.FloatRight
{
	float: right; 
	clear: right; 
}
.Clear 
{
	clear:both;
}