* {
	margin: 0px; padding: 0px;
}
body {
	background: url("../images/body_bg.gif") repeat-x 0px 100% rgb(255, 255, 255); font: 90%/1.15 arial, tahoma, verdana, sans-serif; padding: 0px 0px 20px; font-size-adjust: none; font-stretch: normal;
}
a {
	text-decoration: underline; cursor: pointer;
}
a:link {
	text-decoration: underline; cursor: pointer;
}
a:link {
	text-decoration: underline; cursor: pointer;
}
a:link {
	text-decoration: underline; cursor: pointer;
}
a:hover {
	text-decoration: underline; cursor: pointer;
}
a:link {
	color: rgb(0, 0, 204);
}
a:visited {
	color: rgb(144, 0, 0);
}
a:hover {
	color: rgb(192, 0, 0);
}
a:active {
	color: rgb(192, 0, 0);
}
.style1 {
	color: rgb(255, 0, 0); font-weight: bold;
}
.style18 {
	font-size: xx-small;
}
.Normaltext {
	color: rgb(0, 0, 0); font-size: small;
}
.style2 {
	color: rgb(0, 0, 255); font-weight: bold;
}
.style19 {
	font-size: 110%; font-weight: bold;
}
.style19 {
	font-size: 110%; font-weight: bold;
}
.style20 {
	color: rgb(51, 51, 51); font-size: 100%;
}
.style3 {
	font-size: x-small;
}
.style6 {
	font-size: x-small;
}
.style9 {
	color: rgb(0, 0, 255); font-weight: bold;
}
.style10 {
	color: rgb(0, 0, 255); font-size: x-small; font-weight: bold;
}
.style14 {
	color: rgb(255, 0, 0); font-size: x-small; font-weight: bold;
}
.style15 {
	color: rgb(153, 0, 0); font-weight: bold;
}
.style16 {
	color: rgb(0, 0, 255);
}
.style17 {
	color: rgb(255, 0, 0);
}
.pn-sub {
	color: rgb(0, 0, 0); font-size: 86%;
}
form {
	margin: 0px 0px 1.5em;
}
input {
	margin: 2px 0px; font-family: arial,tahoma,verdana,sans-serif;
}
fieldset {
	border: currentColor;
}
label {
	padding: 5px 0px; display: block;
}
label br {
	clear: left;
}
input.f-submit {
	background: rgb(102, 102, 102); padding: 1px 3px; color: rgb(255, 255, 255); font-size: 96%; font-weight: bold;
}
form.f-wrap-1 {
	background: url("../images/featurebox_bg.gif") no-repeat 100% 100% rgb(246, 246, 246); padding: 0.5em 0px; width: 100%; border-top-color: rgb(215, 215, 215); border-top-width: 1px; border-top-style: solid; position: relative;
}
form.f-wrap-1 fieldset {
	margin: 0px 1em; width: auto;
}
form.f-wrap-1 h3 {
	font: bold 155%/normal arial; margin: 0px 0px 0.6em; color: rgb(204, 0, 0); font-size-adjust: none; font-stretch: normal;
}
form.f-wrap-1 label {
	width: 100%; clear: left; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; float: left;
}
form.f-wrap-1 label {
	float: none;
}
form.f-wrap-1 label input {
	width: 15em; margin-left: 10px; float: left;
}
form.f-wrap-1 label textarea {
	width: 15em; margin-left: 10px; float: left;
}
form.f-wrap-1 label select {
	width: 15em; margin-left: 10px; float: left;
}
form.f-wrap-1 label b {
	width: 8em; line-height: 1.7em; float: left; display: block; position: relative;
}
form.f-wrap-1 label b .req {
	left: -0.4em; top: -0.1em; width: 0.3em; height: 0.3em; color: rgb(204, 0, 0); line-height: 1em; font-size: 150%; font-weight: normal; position: absolute;
}
form.f-wrap-1 div.req {
	left: auto; top: 0.4em; width: 13em; text-align: right; right: 0.4em; color: rgb(102, 102, 102); font-size: 96%; font-weight: normal; position: absolute;
}
form.f-wrap-1 div.req b {
	color: rgb(204, 0, 0); font-size: 140%;
}
form.f-wrap-1 label select {
	width: 15.5em;
}
form.f-wrap-1 label textarea.f-comments {
	width: 20em;
}
form.f-wrap-1 div.f-submit-wrap {
	padding: 5px 0px 5px 8em;
}
form.f-wrap-1 input.f-submit {
	margin: 0px 0px 0px 10px;
}
form.f-wrap-1 fieldset.f-checkbox-wrap {
	margin: 0px; border: currentColor; width: 32em; padding-bottom: 0.7em; clear: left; float: left;
}
form.f-wrap-1 fieldset.f-radio-wrap {
	margin: 0px; border: currentColor; width: 32em; padding-bottom: 0.7em; clear: left; float: left;
}
form.f-wrap-1 fieldset.f-checkbox-wrap b {
	width: 8em; line-height: 1.7; padding-top: 0.3em; float: left; display: block; position: relative;
}
form.f-wrap-1 fieldset.f-radio-wrap b {
	width: 8em; line-height: 1.7; padding-top: 0.3em; float: left; display: block; position: relative;
}
form.f-wrap-1 fieldset.f-checkbox-wrap fieldset {
	margin: 3px 0px 0px 10px; width: 13em; float: left;
}
form.f-wrap-1 fieldset.f-radio-wrap fieldset {
	margin: 3px 0px 0px 10px; width: 13em; float: left;
}
form.f-wrap-1 fieldset.f-checkbox-wrap label {
	margin: 0px -3px 0px 0px; padding: 2px 0px; border: currentColor; width: 13em; float: left;
}
form.f-wrap-1 fieldset.f-radio-wrap label {
	margin: 0px -3px 0px 0px; padding: 2px 0px; border: currentColor; width: 13em; float: left;
}
form.f-wrap-1 label input.f-checkbox {
	margin: 0px; padding: 0px; width: auto; float: none;
}
form.f-wrap-1 label input.f-radio {
	margin: 0px; padding: 0px; width: auto; float: none;
}
form.f-wrap-1 label span.errormsg {
	background: url("../images/errormsg_bg.gif") no-repeat 0px 0px; left: auto; top: 0px; width: 16em; right: -10em; display: block; position: absolute;
}
form.f-wrap-1 label span.errormsg b {
	margin: 0px 10px 0px 30px; padding: 10px 0px; width: auto; color: rgb(179, 8, 0); line-height: 1.3; font-weight: bold; float: none; display: block;
}
p {
	margin: 0px 0px 1.5em; font-family: arial, tahoma, verdana, sans-serif;
}
ul {
	margin: 0px 0px 1.5em; font-family: arial, tahoma, verdana, sans-serif;
}
ol {
	margin: 0px 0px 1.5em; font-family: arial, tahoma, verdana, sans-serif;
}
h1 {
	margin: 1.2em 0px 0.3em; color: rgb(0, 0, 0); letter-spacing: -1px; padding-bottom: 0.1em; font-family: arial,verdana,sans-serif; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
h2 {
	margin: 1.2em 0px 0.3em; color: rgb(0, 0, 0); letter-spacing: -1px; padding-bottom: 0.1em; font-family: arial,verdana,sans-serif; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
h3 {
	margin: 1.2em 0px 0.3em; color: rgb(0, 0, 0); letter-spacing: -1px; padding-bottom: 0.1em; font-family: arial,verdana,sans-serif; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
h4 {
	margin: 1.2em 0px 0.3em; color: rgb(0, 0, 0); letter-spacing: -1px; padding-bottom: 0.1em; font-family: arial,verdana,sans-serif; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
h5 {
	margin: 1.2em 0px 0.3em; color: rgb(0, 0, 0); letter-spacing: -1px; padding-bottom: 0.1em; font-family: arial,verdana,sans-serif; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
h6 {
	margin: 1.2em 0px 0.3em; color: rgb(0, 0, 0); letter-spacing: -1px; padding-bottom: 0.1em; font-family: arial,verdana,sans-serif; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
h1 {
	font-size: 126%; margin-top: 0.6em;
}
h2 {
	font-size: 116%;
}
h3 {
	font-size: 110%;
}
h4 {
	font-size: 106%;
}
h5 {
	font-size: 96%;
}
h6 {
	font-size: 86%;
}
.highlight {
	color: rgb(225, 112, 0);
}
.subdued {
	color: rgb(153, 153, 153);
}
.error {
	color: rgb(204, 0, 0); font-weight: bold;
}
.success {
	color: rgb(51, 153, 0); font-weight: bold;
}
.caption {
	color: rgb(0, 51, 153); font-size: 12px;
}
.date {
	font: bold 82%/normal arial; color: rgb(0, 51, 102); letter-spacing: 1px; display: block; font-size-adjust: none; font-stretch: normal;
}
small {
	font-size: 11px;
}
.bullett {
	margin: 0.2em 0.1em 0.4em 0.3em; list-style-image: url("../../../bullet.gif");
}
ul {
	margin: 0.1em 0px 1.5em; list-style-type: none;
}
ul.related {
	margin-top: -2em;
}
ol {
	margin: 0.5em 0.5em 1.5em;
}
ol li {
	padding-left: 0px; margin-left: 1.4em; list-style-type: decimal;
}
li {
	background: url("../images/sprites.gif") no-repeat 0px 0px; line-height: 1.4em; padding-left: 25px;
}
li.doc {
	background-position: 3px -500px;
}
ul.nomarker li {
	padding-left: 0px;
}
dl {
	margin: 0px 0px 1em;
}
dt {
	font-weight: bold; margin-top: 1.3em;
}
dl dl {
	margin: 0px 0px 1.5em 30px;
}
img {
	border: currentColor;
}
hr {
	background: rgb(242, 242, 242); margin: 1em 0px; border: currentColor; height: 1px; color: rgb(153, 153, 153); clear: both;
}
.clear {
	height: 0px; line-height: 0px; clear: both; font-size: 0px; position: relative;
}
#header {
	background: url("../images/sprites.gif") repeat-x 0px 100% rgb(102, 102, 102); margin: 0px 0px 25px; padding: 0px 0px 8px;
}
#header #site-name {
	font: 200%/normal arial; margin: 0px; padding: 3px 0px; border: currentColor; color: rgb(204, 204, 204); letter-spacing: -0.05em; font-size-adjust: none; font-stretch: normal;
}
#nav {
	margin: 0px; padding: 0px;
}
#nav ul {
	margin: 0px; padding: 0px;
}
#nav {
	font: bold 66%/normal arial; margin: 0px 105px 0px 40px; height: 2.09em; font-size-adjust: none; font-stretch: normal;
}
#nav li {
	background: rgb(153, 153, 153); margin: 0px; padding: 0px; width: 10em; border-right-color: rgb(37, 37, 37); border-bottom-color: rgb(102, 102, 102); border-right-width: 3px; border-bottom-width: 3px; border-right-style: solid; border-bottom-style: solid; float: left; display: block; position: relative;
}
#nav a {
	padding: 4px 10px 2px; color: rgb(255, 255, 255); text-decoration: none; display: block; cursor: pointer;
}
#nav a:link {
	padding: 4px 10px 2px; color: rgb(255, 255, 255); text-decoration: none; display: block; cursor: pointer;
}
#nav a:visited {
	padding: 4px 10px 2px; color: rgb(255, 255, 255); text-decoration: none; display: block; cursor: pointer;
}
#nav a:hover {
	padding: 4px 10px 2px; color: rgb(255, 255, 255); text-decoration: none; display: block; cursor: pointer;
}
#nav a:active {
	padding: 4px 10px 2px; color: rgb(255, 255, 255); text-decoration: none; display: block; cursor: pointer;
}
#nav a:hover {
	color: rgb(0, 0, 0);
}
#nav li ul {
	background: url("../images/featurebox_bg.gif") no-repeat 100% 100% rgb(246, 246, 246); left: -999em; width: 15.8em; font-size: 90%; font-weight: normal; margin-top: 3px; border-left-color: rgb(204, 0, 0); border-left-width: 1px; border-left-style: solid; position: absolute;
}
#nav li:hover ul {
	left: 0px; z-index: 99999;
}
#nav li.sfhover ul {
	left: 0px; z-index: 99999;
}
#nav li li {
	border-width: 1px medium; border-style: solid none; border-color: rgb(255, 255, 255) currentColor rgb(153, 153, 153); padding-left: 0px; float: none;
}
#nav li li.last {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#nav li li a {
	padding: 3px 10px 2px; width: 14em; color: rgb(0, 0, 0);
}
#nav li li a:link {
	padding: 3px 10px 2px; width: 14em; color: rgb(0, 0, 0);
}
#nav li li a:visited {
	padding: 3px 10px 2px; width: 14em; color: rgb(0, 0, 0);
}
#nav li li a:hover {
	padding: 3px 10px 2px; width: 14em; color: rgb(0, 0, 0);
}
#nav li li a:hover {
	background: rgb(204, 0, 0); color: rgb(255, 255, 255);
}
#nav li.active {
	background: rgb(204, 0, 0); border-bottom-color: rgb(204, 0, 0); border-bottom-width: 3px; border-bottom-style: solid;
}
#nav li.active ul {
	background: url("../images/featurebox2_bg.gif") no-repeat 100% 100% rgb(204, 0, 0); border: currentColor;
}
#nav li.active a:link {
	
}
#nav li.active a:visited {
	
}
#nav li.active a:hover {
	
}
#nav li.active a:active {
	
}
#nav li.active a:hover {
	color: rgb(0, 0, 0);
}
#nav li.active li {
	border-width: 1px medium; border-style: solid none; border-color: rgb(193, 92, 92) currentColor rgb(135, 0, 0);
}
#nav li.active li.last {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#nav li.active li a:link {
	color: rgb(255, 255, 255);
}
#nav li.active li a:visited {
	color: rgb(255, 255, 255);
}
#nav li.active li a:hover {
	color: rgb(255, 255, 255);
}
#nav li.active li a:active {
	color: rgb(255, 255, 255);
}
#nav li.active li a:hover {
	background: url("../images/sprites.gif") repeat-x 0px 99% rgb(102, 102, 102); color: rgb(255, 255, 255);
}
#nav li.active li.active a:link {
	background: url("../images/sprites.gif") repeat-x 0px 99% rgb(102, 102, 102); color: rgb(255, 255, 255); font-weight: bold;
}
#nav li.active li.active a:visited {
	background: url("../images/sprites.gif") repeat-x 0px 99% rgb(102, 102, 102); color: rgb(255, 255, 255); font-weight: bold;
}
#nav li.active li.active a:hover {
	background: url("../images/sprites.gif") repeat-x 0px 99% rgb(102, 102, 102); color: rgb(255, 255, 255); font-weight: bold;
}
#nav li.active li.active a:active {
	background: url("../images/sprites.gif") repeat-x 0px 99% rgb(102, 102, 102); color: rgb(255, 255, 255); font-weight: bold;
}
#nav li {
	width: auto;
}
#search {
	left: auto; top: 10px; width: 18em; right: 110px; font-weight: bold; position: absolute;
}
#search form {
	margin: 0px;
}
#search input {
	margin: 0px 0px -1px; width: 8em; height: 1.2em;
}
#search label {
	padding: 5px 0px 0px; display: inline;
}
#search input.f-submit {
	margin: 0px 0px -0.15em; width: auto; height: 1.95em; font-size: 81%;
}
#poweredby {
	top: -102px; width: 96px; height: 63px; right: 0px; position: absolute;
}
#wrap {
	margin: 0px auto; position: relative; min-width: 630px; max-width: 1200px;
}
#content-wrap {
	width: 100%; position: relative;
}
#utility {
	left: 25px; top: 0px; width: 165px; padding-bottom: 40px; border-top-color: rgb(153, 153, 153); border-top-width: 5px; border-top-style: solid; position: absolute;
}
#sidebar {
	top: 0px; width: 230px; right: 25px; padding-top: 1px; padding-bottom: 40px; border-top-color: rgb(153, 153, 153); border-top-width: 5px; border-top-style: solid; position: absolute;
}
#content {
	margin: 0px 50px;
}
#content #breadcrumb {
	font-size: 93%; font-weight: bold; margin-top: -1px;
}
#content #breadcrumb a:link {
	text-decoration: none;
}
#content #breadcrumb a:visited {
	text-decoration: none;
}
#content #breadcrumb a:hover {
	text-decoration: underline;
}
#content #breadcrumb a:active {
	text-decoration: underline;
}
.featurebox {
	background: url("../images/featurebox_bg.gif") no-repeat 100% 100% rgb(246, 246, 246); margin: 0px 0px 1.5em; padding: 15px 20px 20px; color: rgb(51, 51, 51); border-top-color: rgb(215, 215, 215); border-top-width: 1px; border-top-style: solid;
}
.featurebox p {
	margin: 0px 0px 0.3em; color: rgb(204, 0, 0); border-bottom-color: rgb(204, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.featurebox h1 {
	margin: 0px 0px 0.3em; color: rgb(204, 0, 0); border-bottom-color: rgb(204, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.featurebox h2 {
	margin: 0px 0px 0.3em; color: rgb(204, 0, 0); border-bottom-color: rgb(204, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.featurebox h3 {
	margin: 0px 0px 0.3em; color: rgb(204, 0, 0); border-bottom-color: rgb(204, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.featurebox h4 {
	margin: 0px 0px 0.3em; color: rgb(204, 0, 0); border-bottom-color: rgb(204, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.featurebox h5 {
	margin: 0px 0px 0.3em; color: rgb(204, 0, 0); border-bottom-color: rgb(204, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.featurebox h6 {
	margin: 0px 0px 0.3em; color: rgb(204, 0, 0); border-bottom-color: rgb(204, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.featurebox p {
	margin: 0px 0px 1em; border: currentColor; color: rgb(68, 68, 68);
}
.featurebox a {
	font-weight: bold;
}
.thumbnail {
	background: rgb(255, 255, 255); margin: 0px 0px 0px 10px; padding: 5px; border: 1px solid rgb(238, 238, 238); width: 100px; float: right; position: relative; z-index: 9999;
}
.thumbnail img {
	border: 1px solid rgb(0, 0, 0);
}
.pagination {
	background: rgb(242, 242, 242); margin: 0px 0px 1.5em; padding: 4px 2px 4px 7px; border: 1px solid rgb(221, 221, 221); color: rgb(102, 102, 102);
}
.pagination p {
	text-align: right; position: relative;
}
.pagination p a:link {
	background: rgb(255, 255, 255); padding: 2px 5px; border: 1px solid rgb(204, 204, 204); text-decoration: none;
}
.pagination p a:visited {
	background: rgb(255, 255, 255); padding: 2px 5px; border: 1px solid rgb(204, 204, 204); text-decoration: none;
}
.pagination p a:hover {
	background: rgb(255, 255, 255); padding: 2px 5px; border: 1px solid rgb(204, 204, 204); text-decoration: none;
}
.pagination p a:active {
	background: rgb(255, 255, 255); padding: 2px 5px; border: 1px solid rgb(204, 204, 204); text-decoration: none;
}
.pagination p a:hover {
	background: rgb(204, 0, 0); color: rgb(255, 255, 255);
}
.pagination p span {
	background: rgb(255, 255, 255); padding: 2px 5px; border: 1px solid rgb(204, 204, 204); color: rgb(204, 204, 204); text-decoration: none;
}
.pagination * {
	margin: 0px;
}
.pagination h4 {
	padding: 0px; border: currentColor; margin-top: -1.45em;
}
#resultslist-wrap {
	margin: 0px 0px 1.5em; font-size: 92%;
}
#resultslist-wrap dt {
	margin: 0px;
}
#resultslist-wrap dl {
	margin: 0px;
}
#resultslist-wrap dt {
	font: bold 85%/normal arial; padding: 3px 0px; font-size-adjust: none; font-stretch: normal;
}
#resultslist-wrap li {
	font: bold 145%/normal arial; margin: 0px 0px 0px 1.2em; padding: 0px 0px 1em; font-size-adjust: none; font-stretch: normal;
}
#resultslist-wrap li dd {
	font: 73%/normal arial; font-size-adjust: none; font-stretch: normal;
}
#resultslist-wrap li dl {
	margin: 0px;
}
#resultslist-wrap dd {
	line-height: 1.3;
}
#resultslist-wrap dd.filetype {
	color: rgb(153, 153, 153); padding-right: 0.5em; display: inline;
}
#resultslist-wrap dd.date {
	color: rgb(153, 153, 153); padding-right: 0.5em; display: inline;
}
.table1 {
	border: 2px solid rgb(153, 0, 0); width: 100%; border-collapse: collapse;
}
.table1 td {
	background: url("../images/sprites.gif") repeat-x 0px -1600px rgb(255, 255, 255); padding: 3px; border: 1px solid rgb(255, 255, 255);
}
.table1 th {
	border: 1px solid rgb(255, 255, 255); text-align: left;
}
.table1 thead th {
	background: url("../images/sprites.gif") repeat-x 0px -1300px rgb(153, 0, 0); padding: 10px 6px; color: rgb(255, 255, 255); font-size: 145%;
}
.table1 tbody th {
	background: url("../images/sprites.gif") repeat-x 0px -1400px rgb(136, 184, 219); padding: 6px; color: rgb(255, 255, 255); font-size: 115%;
}
.table1 tbody th.sub {
	background: url("../images/sprites.gif") repeat-x 0px -1500px rgb(239, 239, 239); padding: 6px; color: rgb(0, 0, 0); font-size: 100%;
}
.calendar {
	width: 200px; font-size: 92%;
}
.calendar td {
	border: 1px solid rgb(221, 221, 221); text-align: center;
}
.calendar th {
	text-align: center;
}
.calendar thead th {
	padding: 3px 2px;
}
.calendar tbody th {
	padding: 2px;
}
.calendar tbody th.sub {
	padding: 2px;
}
a.morelink:link {
	background: url("../images/sprites.gif") no-repeat 5px -500px; padding-left: 21px;
}
a.morelink:visited {
	background: url("../images/sprites.gif") no-repeat 5px -500px; padding-left: 21px;
}
a.morelink:hover {
	background: url("../images/sprites.gif") no-repeat 5px -500px; padding-left: 21px;
}
a.morelink:active {
	background: url("../images/sprites.gif") no-repeat 5px -500px; padding-left: 21px;
}
a.morelink:hover {
	background: url("../images/sprites.gif") 5px -400px;
}
.morelink span {
	left: -9999px; width: 900px; position: absolute;
}
ol.code {
	font-family: monospace; position: relative;
}
ol.code li {
	color: rgb(102, 102, 102); margin-bottom: 1px;
}
ol.code code {
	color: rgb(0, 0, 0); display: block;
}
ol.code .cmt {
	color: rgb(64, 119, 210);
}
li.tab0 code {
	padding-left: 4em;
}
li.tab1 code {
	padding-left: 8em;
}
li.tab2 code {
	padding-left: 12em;
}
li.tab3 code {
	padding-left: 16em;
}
li.tab4 code {
	padding-left: 20em;
}
li.tab5 code {
	padding-left: 24em;
}
ol.code li {
	background: url("../images/td_bg.gif") no-repeat 100% 100% rgb(243, 243, 243);
}
p.note {
	background: rgb(240, 240, 240); margin: 1em; padding: 1em; border: 1px solid rgb(221, 221, 221);
}
#type-b #content-wrap {
	background: url("../images/content_wrap_bg.gif") repeat-y 30px 0px;
}
#type-b #content {
	margin: 0px 23px 0px 235px;
}
#type-c #content-wrap {
	background: url("../images/content_wrap_bg.gif") repeat-y 30px 0px;
}
#type-c #content {
	margin: 0px 25% 0px 235px;
}
#type-d #content {
	margin: 0px 25% 0px 50px;
}
#type-e #content-wrap {
	background: url("../images/content_wrap_e_bg.gif") repeat-y 100% 0px;
}
#type-e #utility {
	left: auto; top: 0px; width: 165px; right: 25px; border-top-color: rgb(153, 153, 153); border-top-width: 5px; border-top-style: solid; position: absolute;
}
#type-e #content {
	margin: 0px 243px 0px 50px;
}
#type-f #content-wrap {
	background: url("../images/content_wrap_e_bg.gif") repeat-y 100% 0px;
}
#type-f #content {
	margin: 0px 235px 0px 25%;
}
#type-f #utility {
	left: auto; right: 25px;
}
#type-f #sidebar {
	left: 25px; right: auto;
}
#nav-secondary ul {
	position: static;
}
#nav-secondary li {
	background: rgb(255, 255, 255); list-style: none; margin: 0px; padding: 0px;
}
#nav-secondary ul {
	padding-top: 0px; margin-top: 1px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
#nav-secondary a {
	background: url("../images/sprites.gif") no-repeat 10px -695px rgb(255, 255, 255); font: bold 86%/normal arial; padding: 5px 0px 5px 23px; display: block; font-size-adjust: none; font-stretch: normal;
}
#nav-secondary a {
	text-decoration: none; cursor: pointer;
}
#nav-secondary a:link {
	text-decoration: none; cursor: pointer;
}
#nav-secondary a:visited {
	text-decoration: none; cursor: pointer;
}
#nav-secondary a:hover {
	text-decoration: none; cursor: pointer;
}
#nav-secondary a:active {
	text-decoration: none; cursor: pointer;
}
#nav-secondary a:link {
	color: rgb(0, 0, 0);
}
#nav-secondary a:visited {
	color: rgb(0, 0, 0);
}
#nav-secondary a:hover {
	background: url("../images/sprites.gif") no-repeat 10px -695px rgb(255, 238, 238); color: rgb(204, 0, 0);
}
#nav-secondary li.active a:link {
	color: rgb(204, 0, 0);
}
#nav-secondary li.active a:visited {
	color: rgb(204, 0, 0);
}
#nav-secondary li.active a:hover {
	color: rgb(204, 0, 0);
}
#nav-secondary li.active a:active {
	color: rgb(204, 0, 0);
}
#nav-secondary li {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#footer {
	padding: 10px 0px 30px; color: rgb(153, 153, 153); clear: both; font-size: 86%; border-top-color: rgb(227, 232, 238); border-top-width: 1px; border-top-style: solid;
}
#footer p {
	margin: 0px;
}
#footer a:link {
	color: rgb(153, 153, 153);
}
div.creds {
	padding: 0px 25px 25px 0px; font-size: 9px; float: right;
}
