/* @group Resets */

*	{
	padding: 0;
	margin: 0;
	border: 0;
}

/* @end */

/* @group Basics */

body	{
	padding: 0;
	margin: 0;
	border: 0;
	background: #e4e2d4 url(/_px/bgr-main-home.gif) repeat-x top left;
	font-size: 81%;
	line-height: 135%;
	text-align: center;
	color: #362f2d;
}

ul, ol, li	{
	list-style-type: none;
}

ul.bullets li	{
	padding-left: 16px;
	padding-bottom: 6px;
	text-shadow: #000000 0 0 0;
	background: url(/_px/bgr-bullets.gif) no-repeat 4px 5px;
}

/* @end */

/* @group Links */

a	{
	color: #336699;
	text-decoration: none;
}

a:hover	{
	text-decoration: underline;
}

a.goindex:before	{
	content: "\BB \20";
}

/* @end */

/* @group Typography */

*	{
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

h1, h2, h3, h4, h5, h6	{
	font-weight: 100;
	color: #574f4d;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	clear: both;
}

h2	{
	clear: both;
	font-size: 1.5em;
	padding-bottom: 10px;
}

h3	{
	font-weight: bold;
	font-size: 1.05em;
	padding-bottom: 4px;
}

p	{
	padding-bottom: 8px;
}

ul, ol	{
	padding-bottom: 16px;
}

blockquote	{
	color: #574f4d;
	font: italic lighter 1.4em/1.2em Georgia, "Times New Roman", Times, serif;
}

blockquote span	{
	font-size: 0.6em;
	padding: 0 0 16px 0;
	display: block;
	text-align: right;
}

/* @end */

/* @group Zones */

div#container	{
	width: 100%;
}
div#outerwrap	{
	margin: 0 auto;
}
div#innerwrap	{
	margin: 0 auto;
	text-align: left;
}
div#header	{
	height: 101px;
	width: 900px;
	margin: 0 auto;
}
div#branding	{
	text-align: center;
	height: 101px;
}
div#search	{
	display: none;
}

div#navigation	{
	display: block;
	position: absolute;
	top: 101px;
	left: 50%;
	width: 204px;
	margin-left: -450px;
	height: 261px;
	padding-top: 30px;
	font-size: 1.2em;
	font-weight: thin;
}
div#content	{
	width: 900px;
	margin: 0 auto;
}
div#billboard	{
	width: 696px;
	height: 261px;
	margin-left: 204px;
}
div#maincontent	{
	width: 696px;
	margin: 0 0 0 204px;
	padding: 24px 0 0 0;
}
div#slot1	{
	width: 386px;
	padding-right: 310px;
}
div#slot2	{
	width: 386px;
	float: left;
}
div#slot3	{
	width: 288px;
	margin-left: 22px;
	float: left;
}
div#sidebar1	{
	clear: both;
}
div#zone1a	{
	position: absolute;
	top: 386px;
	right: 50%;
	float: left;
	clear: both;
	width: 266px;
	margin: 0 -450px 8px 0 !important;
	border: 1px solid #dedbd3;
	border-collapse: separate;
	border-spacing: 0;
	padding: 10px 10px 0px 10px !important;
	background: #f2f1ea;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
div#zone1b	{
	display: none;
}
div#sidebar2	{
	display: none;
}
div#zone2a	{}
div#zone2b	{}
div#contentend	{
	clear: both;
	height: 60px;
}
div#footer	{
	clear: both;
	width: 100%;
	margin: 0;
	background: #574f4d url(/_px/bgr-footer.gif) repeat-x left top;
	min-height: 90px;
	color: #d6d5c7;
}
div#zonef1	{
	color: #e9e9e2;
	width: 696px;
	padding: 10px 0 6px 204px;
	margin: 0 auto;
}
div#zonef2	{
	color: #d6d5c7;
	width: 696px;
	padding: 0 0 0 204px;
	margin: 0 auto;
}

/* @end */

/* @group Zones Advanced */

div#branding span span	{
	display: none;
}

div#branding img	{
	float: right;
}

body#home div#slot1	{
	border-bottom: 1px dotted #8f8c8b !important;
	margin-bottom: 20px;
	padding-bottom: 12px;
}
div#maincontent div#slot2 p, div#maincontent div#slot3 p	{
	border-top: 1px solid #d6d1c8;
	padding-top: 7px;
	float: left;
	clear: both;
	width: 100%;
}

div#maincontent div#slot2 h2, div#maincontent div#slot3 h2	{
	font-size: 1.3em;
}
div#maincontent div#slot2 p img	{
	border: 1px solid #d6d1c8;
	float: left;
	margin: 0 8px 0 0;
}

div#zone1a ul li	{
	border-top: 1px solid #d6d1c8;
	padding: 2px 0;
	font-size: 0.9em;
}

div#footer p	{
	margin: 0 !important;
	padding: 0 !important;
}

div#footer div#zonef1 h6	{
	font-size: 1.3em;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #e9e9e2;
}

div#footer div#zonef1 h6, div#footer div#zonef1 p	{
	display: inline;
}

div#zonef1 a	{
	color: #e9e9e2;
}

div#zonef2 a	{
	color: #d6d5c7;
}

div#zonef2 p	{
}


	
/* @end */

/* @group Navigation */

body {
	behavior: url(csshover.htc);
} /* WinIE behavior call */

div#navigation ul li	{
	text-align: right;
}

div#navigation ul li a	{
	color: #fff;
	display: block;
	padding: 4px 30px 4px 0;
	text-decoration: none;
	font-weight: 100;
}

div#navigation ul li a:hover	{
/*	color: #574f4d;*/
	background: transparent url(/_px/icon-selected.gif) no-repeat 186px center;
}

div#navigation ul li a.selected	{
	color: #b2d7ed;
	background: transparent url(/_px/icon-selected.gif) no-repeat 186px center;
}

/*
div#navigation ul.level2, div#navigation ul.level3 {
	float: left;
	margin: 0;
	padding: 0;
	background: white;
	border: 1px solid #CCC;
	border-width: 0 1px;
	color: #86be3d !important;
	font-weight: normal;
}

div#navigation ul.level2	{
	font-size: 0.9em;
}

div#navigation li {
	position: relative;
	list-style: none;
	margin: 0;
	float: left;
	width: auto;
	padding: 0 0.5em;
	height: 35px;
	line-height: 1em;
}

div#navigation a {
	display: block;
	height: 35px;
	padding-top: 11px !important;
}

div#navigation li:hover {
	background: #9ecb64;
}

div#navigation ul.level1 li:hover a {
	color: #fff;
}
div#navigation ul.level1 li:hover ul.level2 li a, div#navigation ul.level1 li:hover ul.level2 li:hover ul.level3 li a {
	color: #000;
}
div#navigation ul.level1 li ul.level2 li, div#navigation ul.level1 li ul.level2 li ul.level3 li	{
	width: 14em;
}
div#navigation li.submenu:hover {
	background-color: #9ecb64;
}
div#navigation li a {
	display: block;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	text-decoration: none;
	width: 14em;
}
div#navigation>ul a {
	width: auto;
}
div#navigation ul ul {
	position: absolute;
	width: 15em;
	display: none;
}
div#navigation ul ul li {
	border-bottom: 1px solid #CCC;
}
div#navigation li.submenu li.submenu:hover {
	background-color: #9ecb64;
}
div#navigation li.submenu li.submenu:hover {
	background-color: #9ecb64;
}
div#navigation ul.level1 li.submenu:hover ul.level2, div#navigation ul.level2 li.submenu:hover ul.level3 {
	display:block;
}
div#navigation ul.level2 {
	top: 35px;
	left: -1px;
}
div#navigation ul.level3 {
	top: -1px;
	left: 14em;
	border-top: 1px solid #CCC;
}

/* @end */

/* @group DEV */

div	{
	border: 0px solid #f90 !important;
}

/* @end */
