*
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
BODY
{
	background-color: rgb(255, 255, 255);
	font-family: verdana, arial, sans-serif;
	font-size: 70.5%;
}
.page-container
{
	border-bottom: 1px solid rgb(150, 150, 150);
	border-left: 1px solid rgb(150, 150, 150);
	margin: 10px auto;
	width: 900px;
	font-size: 1em;
	border-top: 1px solid rgb(150, 150, 150);
	border-right: 1px solid rgb(150, 150, 150);
}
.main
{
	padding-bottom: 30px;
	width: 900px;
	background: url(../img/bg_main_withnav.jpg) repeat-y left top;
	clear: both;
	/*[ph]0*/
	/*[ph]1*/
	/*[ph]2*/
	/*[ph]3*/
}
@media print
{
	.main
	{
		/*[id]0*/padding-bottom: 30px;
		/*[id]1*/width: 900px;
		/*[id]2*/background: transparent none repeat scroll 0% 0%;
		/*[id]3*/clear: both;
	}
}
.main-navigation
{
	width: 200px;
	display: inline;
	float: left;
	overflow: visible !important;
	/*[ph]4*/
	/*[ph]5*/
	/*[ph]6*/
	/*[ph]7*/
	/*[ph]8*/
	/*[ph]9*/
	/*[ph]a*/
}
@media print
{
	.main-navigation
	{
		/*[id]4*/border-bottom: 1px solid rgb(200, 200, 200);
		/*[id]5*/background-color: rgb(240, 240, 240);
		/*[id]6*/width: 199px;
		/*[id]7*/display: inline;
		/*[id]8*/float: left;
		/*[id]9*/overflow: visible !important;
		/*[id]a*/border-right: 1px solid rgb(200, 200, 200);
	}
}
.main-content
{
	margin: 0px 0px 0px 30px;
	width: 440px;
	display: inline;
	float: left;
	overflow: visible !important;
}
.main-subcontent
{
	margin: 0px 15px 0px 0px;
	width: 185px;
	display: inline;
	float: right;
	overflow: visible !important;
}
.footer
{
	padding-bottom: 0px;
	padding-left: 0px;
	width: 900px;
	padding-right: 0px;
	background: rgb(225, 225, 225) url(../img/bg_foot.jpg) no-repeat;
	height: 3.7em;
	clear: both;
	font-size: 1em;
	overflow: visible !important;
	padding-top: 1.1em;
	/*[ph]b*/
	/*[ph]c*/
	/*[ph]d*/
	/*[ph]e*/
	/*[ph]f*/
	/*[ph]10*/
	/*[ph]11*/
	/*[ph]12*/
	/*[ph]13*/
	/*[ph]14*/
}
@media print
{
	.footer
	{
		/*[id]b*/padding-bottom: 0px;
		/*[id]c*/padding-left: 0px;
		/*[id]d*/width: 900px;
		/*[id]e*/padding-right: 0px;
		/*[id]f*/background: rgb(240, 240, 240);
		/*[id]10*/height: 3.7em;
		/*[id]11*/clear: both;
		/*[id]12*/font-size: 1em;
		/*[id]13*/overflow: visible !important;
		/*[id]14*/padding-top: 1.1em;
	}
}
.header
{
	width: 900px;
	font-family: "trebuchet ms", arial, sans-serif;
}
.header-top
{
	width: 900px;
	background: rgb(240, 240, 240) url(../img/bg_head_top.png);
	height: 150px;
	overflow: visible !important;
	/*[ph]15*/
	/*[ph]16*/
	/*[ph]17*/
	/*[ph]18*/
}
@media print
{
	.header-top
	{
		/*[id]15*/width: 900px;
		/*[id]16*/background: rgb(240, 240, 240);
		/*[id]17*/height: 80px;
		/*[id]18*/overflow: visible !important;
	}
}
.header-middle
{
	width: 900px;
	background: rgb(230, 230, 230) url(../img/bg_head_middle.jpg);
	height: 150px;
	overflow: visible !important;
}
.header-bottom
{
	width: 900px;
	background: rgb(255, 255, 255) url(../img/bg_head_breadcrumbs.jpg) repeat-y;
	height: 40px;
}
.header-breadcrumbs
{
	padding-bottom: 1.5em;
	padding-left: 0px;
	width: 900px;
	padding-right: 0px;
	background: rgb(100, 100, 100) url(../img/bg_head_breadcrumbs.jpg) repeat-y;
	clear: both;
	padding-top: 1em;
	/*[ph]19*/
	/*[ph]1a*/
}
@media print
{
	.header-breadcrumbs
	{
		/*[id]19*/width: 900px;
		/*[id]1a*/background: transparent none repeat scroll 0% 0%;
	}
}
.sitelogo
{
	z-index: 1;
	position: absolute;
	margin: 22px 0px 0px 20px;
	width: 60px;
	background: url(../img/bg_head_top_logo.jpg);
	height: 40px;
}
.sitename
{
	z-index: 1;
	position: absolute;
	margin: 20px 0px 0px 90px;
	width: 300px;
	height: 45px;
	overflow: visible !important;
}
.sitename H1
{
	font-size: 240%;
}
.sitename H2
{
	margin: -4px 0px 0px;
	color: rgb(125, 125, 125);
	font-size: 120%;
}
.sitename A
{
	color: rgb(125, 125, 125);
	text-decoration: none;
}
.sitename A:hover
{
	color: rgb(50, 50, 50);
	text-decoration: none;
}
.nav0
{
	z-index: 2;
	position: absolute;
	margin: 25px 0px 0px 550px;
	width: 350px;
}
.nav0 UL
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 20px;
	float: right;
	padding-top: 0px;
}
.nav0 LI
{
	list-style-type: none;
	display: inline;
	list-style-image: none;
}
.nav0 LI A
{
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 0px;
	padding-top: 0px;
}
.nav0 A:hover
{
	text-decoration: none;
}
.nav0 A IMG
{
	border-bottom: medium none #000000;
	border-left: medium none #000000;
	height: 14px;
	border-top: medium none #000000;
	border-right: medium none #000000;
}
.nav1
{
	z-index: 3;
	position: absolute;
	margin: 120px 0px 0px 550px;
	width: 350px;
}
.nav1 UL
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 15px;
	float: right;
	font-weight: bold;
	padding-top: 0px;
}
.nav1 LI
{
	list-style-type: none;
	display: inline;
	list-style-image: none;
}
.nav1 LI A
{
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	float: left;
	color: rgb(255, 255, 255);
	font-size: 120%;
	text-decoration: none;
	padding-top: 2px;
}
.nav1 A:hover
{
	color: rgb(50, 50, 50);
	text-decoration: none;
}
.sitemessage
{
	z-index: 1;
	position: absolute;
	margin: 20px 0px 0px 530px;
	width: 350px;
	height: 120px;
	color: rgb(234, 239, 247);
	overflow: hidden;
}
.sitemessage H1
{
	text-align: right;
	width: 350px;
	font-size: 230%;
}
.sitemessage H2
{
	text-align: right;
	line-height: 100%;
	margin: 8px 0px 0px;
	width: 270px;
	float: right;
	font-size: 160%;
}
.sitemessage H3
{
	text-align: right;
	margin: 10px 0px 0px;
	width: 270px;
	float: right;
	font-size: 140%;
}
.sitemessage H3 A
{
	color: rgb(234, 239, 247);
	text-decoration: none;
}
.sitemessage H3 A:hover
{
	color: rgb(50, 50, 50);
	text-decoration: none;
}
.nav2
{
	border-bottom: medium none #000000;
	border-left: medium none #000000;
	width: 900px;
	background: rgb(220, 220, 220) url(../img/bg_head_bottom_nav.jpg) repeat-x;
	float: left;
	color: rgb(75, 75, 75);
	font-size: 130%;
	border-top: medium none #000000;
	border-right: medium none #000000;
	/*[ph]1b*/
	/*[ph]1c*/
	/*[ph]1d*/
	/*[ph]1e*/
	/*[ph]1f*/
	/*[ph]20*/
	/*[ph]21*/
	/*[ph]22*/
	/*[ph]23*/
}
@media print
{
	.nav2
	{
		/*[id]1b*/border-bottom: medium none #000000;
		/*[id]1c*/border-left: medium none #000000;
		/*[id]1d*/width: 900px;
		/*[id]1e*/background: rgb(240, 240, 240);
		/*[id]1f*/float: left;
		/*[id]20*/color: rgb(75, 75, 75);
		/*[id]21*/font-size: 130%;
		/*[id]22*/border-top: medium none #000000;
		/*[id]23*/border-right: medium none #000000;
	}
}
.nav2 UL
{
	list-style-type: none;
}
.nav2 UL LI
{
	z-index: 1000;
	position: relative;
	float: left;
	border-right: 1px solid rgb(175, 175, 175);
}
.nav2 UL LI UL
{
	border-bottom: medium none #000000;
	border-left: medium none #000000;
	display: none;
	border-top: medium none #000000;
	border-right: medium none #000000;
}
.nav2 UL LI UL
{
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
	background: url(../img/bg_head_bottom_nav_hover.gif) center top;
	margin-left: -30px;
	padding-top: 0px;
}
.nav2 UL LI A
{
	padding-bottom: 0px;
	line-height: 3.1em;
	padding-left: 16px;
	padding-right: 16px;
	display: block;
	float: left;
	height: 3.1em;
	color: rgb(100, 100, 100);
	font-weight: bold;
	text-decoration: none;
	padding-top: 0px;
}
.nav2 UL LI:hover
{
	width: auto;
}
.nav2 TABLE
{
	z-index: 999;
	position: absolute;
	border-collapse: collapse;
	top: 0px;
	left: 0px;
}
.nav2 UL LI:hover A
{
	background-color: rgb(220, 221, 222);
	text-decoration: none;
}
.nav2 UL LI:hover UL
{
	z-index: 998;
	position: absolute;
	margin-top: 0.1em;
	display: block;
	top: 3em;
	left: 0px;
}
.nav2 UL LI:hover UL LI UL
{
	display: none;
}
.nav2 UL LI:hover UL LI A
{
	border-bottom: 1px solid rgb(175, 175, 175);
	border-left: 1px solid rgb(175, 175, 175);
	padding-bottom: 4px;
	line-height: 1.3em;
	background-color: rgb(237, 237, 237);
	padding-left: 16px;
	width: 10em;
	padding-right: 16px;
	display: block;
	height: auto;
	color: rgb(50, 50, 50);
	margin-left: -1px;
	font-weight: normal;
	padding-top: 4px;
}
.nav2 UL LI:hover UL LI A:hover
{
	background-color: rgb(220, 221, 222);
	text-decoration: none;
}
.nav2 UL LI A:hover
{
	background-color: rgb(220, 221, 222);
	text-decoration: none;
}
.nav2 UL LI A:hover UL
{
	z-index: 997;
	position: absolute;
	margin-top: 0.1em;
	display: block;
	top: 3em;
	left: 0px;
}
.nav2 UL LI A:hover UL LI A
{
	border-bottom: 1px solid rgb(175, 175, 175);
	border-left: 1px solid rgb(175, 175, 175);
	padding-bottom: 4px;
	line-height: 1.3em;
	background-color: rgb(237, 237, 237);
	padding-left: 16px;
	width: 10em;
	padding-right: 16px;
	display: block;
	height: 1px;
	color: rgb(50, 50, 50);
	font-weight: normal;
	padding-top: 4px;
}
.nav2 UL LI A:hover UL LI A UL
{
	z-index: 997;
	position: absolute;
	width: 0px;
	height: 0px;
	visibility: hidden;
}
.nav2 UL LI A:hover UL LI A:hover
{
	background-color: rgb(220, 221, 222);
	text-decoration: none;
}
.header-breadcrumbs UL
{
	padding-bottom: 0px;
	list-style-type: none;
	padding-left: 15px;
	width: 560px;
	padding-right: 0px;
	font-family: verdana, arial, sans-serif;
	float: left;
	list-style-image: none;
	padding-top: 0px;
}
.header-breadcrumbs UL LI
{
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	display: inline;
	background: url(../img/bg_bullet_arrow.gif) no-repeat 0px 50%;
	color: rgb(125, 125, 125);
	font-size: 100%;
	font-weight: bold;
	padding-top: 0px;
}
.header-breadcrumbs UL A
{
	color: rgb(70, 122, 167);
	text-decoration: none;
}
.header-breadcrumbs UL A:hover
{
	color: rgb(42, 90, 138);
	text-decoration: underline;
}
.header-breadcrumbs .searchform
{
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	width: 285px;
	padding-right: 17px !important;
	float: right;
	padding-top: 0px !important;
}
.header-breadcrumbs .searchform FORM FIELDSET
{
	border-bottom: medium none #000000;
	border-left: medium none #000000;
	float: right;
	border-top: medium none #000000;
	border-right: medium none #000000;
}
.header-breadcrumbs .searchform INPUT.field
{
	border-bottom: 1px solid rgb(200, 200, 200);
	border-left: 1px solid rgb(200, 200, 200);
	padding-bottom: 0.2em;
	padding-left: 0px;
	width: 10em;
	padding-right: 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 120%;
	border-top: 1px solid rgb(200, 200, 200);
	border-right: 1px solid rgb(200, 200, 200);
	padding-top: 0.2em;
}
.header-breadcrumbs .searchform INPUT.button
{
	border-bottom: 1px solid rgb(150, 150, 150);
	text-align: center;
	border-left: 1px solid rgb(150, 150, 150);
	padding-bottom: 1px !important;
	padding-left: 1px !important;
	width: 3em;
	padding-right: 1px !important;
	font-family: verdana, arial, sans-serif;
	background: rgb(230, 230, 230);
	color: rgb(150, 150, 150);
	font-size: 120%;
	border-top: 1px solid rgb(150, 150, 150);
	border-right: 1px solid rgb(150, 150, 150);
	padding-top: 1px !important;
}
.header-breadcrumbs .searchform INPUT.button:hover
{
	border-bottom: 1px solid rgb(80, 80, 80);
	border-left: 1px solid rgb(80, 80, 80);
	background: rgb(220, 220, 220);
	color: rgb(80, 80, 80);
	border-top: 1px solid rgb(80, 80, 80);
	cursor: pointer;
	border-right: 1px solid rgb(80, 80, 80);
}
.main-navigation .round-border-topright
{
	z-index: 100;
	position: absolute;
	margin: 0px 0px 0px 190px;
	width: 10px;
	background: url(../img/bg_corner_topright.gif) no-repeat;
	height: 10px;
}
.column1-unit
{
	width: 440px;
	margin-bottom: 10px !important;
}
.column2-unit-left
{
	width: 200px;
	margin-bottom: 10px !important;
	float: left;
}
.column2-unit-right
{
	width: 200px;
	margin-bottom: 10px !important;
	float: right;
}
.column3-unit-left
{
	width: 120px;
	margin-bottom: 10px !important;
	float: left;
}
.column3-unit-middle
{
	width: 120px;
	margin-bottom: 10px !important;
	float: left;
	margin-left: 40px;
}
.column3-unit-right
{
	width: 120px;
	margin-bottom: 10px !important;
	float: right;
}
.subcontent-unit-border
{
	border-bottom: 1px solid rgb(190, 190, 190);
	border-left: 1px solid rgb(190, 190, 190);
	padding-bottom: 5px;
	margin: 0px 0px 2em;
	padding-left: 0px;
	width: 183px;
	padding-right: 0px;
	background: rgb(235, 235, 235);
	border-top: 1px solid rgb(190, 190, 190);
	border-right: 1px solid rgb(190, 190, 190);
	padding-top: 0px;
}
.subcontent-unit-border-green
{
	border-bottom: 1px solid rgb(128, 129, 96);
	border-left: 1px solid rgb(128, 129, 96);
	padding-bottom: 10px;
	background-color: rgb(230, 230, 230);
	margin: 0px 0px 2.5em;
	padding-left: 0px;
	width: 183px;
	padding-right: 0px;
	border-top: 1px solid rgb(128, 129, 96);
	border-right: 1px solid rgb(128, 129, 96);
	padding-top: 0px;
}
.subcontent-unit-border-blue
{
	border-bottom: 1px solid rgb(198, 200, 202);
	border-left: 1px solid rgb(198, 200, 202);
	padding-bottom: 10px;
	background-color: rgb(230, 230, 230);
	margin: 0px 0px 2.5em;
	padding-left: 0px;
	width: 183px;
	padding-right: 0px;
	border-top: 1px solid rgb(198, 200, 202);
	border-right: 1px solid rgb(198, 200, 202);
	padding-top: 0px;
}
.subcontent-unit-border-khaki
{
	border-bottom: 1px solid rgb(220, 221, 222);
	border-left: 1px solid rgb(220, 221, 222);
	padding-bottom: 10px;
	background-color: rgb(230, 230, 230);
	margin: 0px 0px 2.5em;
	padding-left: 0px;
	width: 183px;
	padding-right: 0px;
	border-top: 1px solid rgb(220, 221, 222);
	border-right: 1px solid rgb(220, 221, 222);
	padding-top: 0px;
}
.subcontent-unit-noborder
{
	padding-bottom: 10px;
	margin: 0px 0px 2.5em;
	padding-left: 0px;
	width: 185px;
	padding-right: 0px;
	background: rgb(235, 235, 235);
	padding-top: 0px;
}
.subcontent-unit-noborder-green
{
	padding-bottom: 10px;
	background-color: rgb(217, 239, 185);
	margin: 0px 0px 2.5em;
	padding-left: 0px;
	width: 185px;
	padding-right: 0px;
	padding-top: 0px;
}
.subcontent-unit-noborder-blue
{
	padding-bottom: 10px;
	background-color: rgb(198, 200, 202);
	margin: 0px 0px 2.5em;
	padding-left: 0px;
	width: 185px;
	padding-right: 0px;
	padding-top: 0px;
}
.subcontent-unit-noborder-khaki
{
	padding-bottom: 10px;
	background-color: rgb(248, 224, 150);
	margin: 0px 0px 2.5em;
	padding-left: 0px;
	width: 185px;
	padding-right: 0px;
	padding-top: 0px;
}
.round-border-topleft
{
	z-index: 100;
	position: absolute;
	margin-top: -1px;
	width: 10px;
	background: url(../img/bg_corner_topleft.gif) no-repeat;
	height: 10px;
	margin-left: -1px;
}
.round-border-topright
{
	z-index: 100;
	position: absolute;
	margin-top: -1px;
	width: 10px;
	background: url(../img/bg_corner_topright.gif) no-repeat;
	height: 10px;
	margin-left: 174px;
}
.round-noborder-topleft
{
	z-index: 100;
	position: absolute;
	margin-top: 0px;
	width: 10px;
	background: url(../img/bg_corner_topleft.gif) no-repeat;
	height: 10px;
	margin-left: 0px;
}
.round-noborder-topright
{
	z-index: 100;
	position: absolute;
	margin-top: 0px;
	width: 10px;
	background: url(../img/bg_corner_topright.gif) no-repeat;
	height: 10px;
	margin-left: 175px;
}
.footer P
{
	text-align: center;
	line-height: 1.3em;
	color: rgb(125, 125, 125);
	font-size: 110%;
	font-weight: bold;
}
.footer P.credits
{
	font-weight: normal;
}
.footer A
{
	color: rgb(125, 125, 125);
	text-decoration: underline;
}
.footer A:hover
{
	color: rgb(0, 0, 0);
	text-decoration: none;
}
.footer A:visited
{
	color: rgb(0, 0, 0);
}
.page-container:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.header:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.header-breadcrumbs:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.main:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.main-navigation:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.main-content:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.main-content DIV:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.main-subcontent:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.column1-unit:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.column2-unit-left:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.column2-unit-right:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.column3-unit-left:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.column3-unit-middle:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.column3-unit-right:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.subcontent-unit-border:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.subcontent-unit-noborder:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.subcontent-unit-border-blue:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.subcontent-unit-border-green:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.subcontent-unit-border-khaki:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.subcontent-unit-noborder-blue:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.subcontent-unit-noborder-green:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.subcontent-unit-noborder-khaki:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.footer:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
P:after
{
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
	content: ".";
}
.clear-contentunit
{
	border-bottom: medium none #000000;
	border-left: medium none #000000;
	width: 440px;
	background: rgb(220, 221, 222);
	height: 0.1em;
	color: rgb(220, 221, 222);
	clear: both;
	border-top: medium none #000000;
	border-right: medium none #000000;
}

