@charset  "utf-8";

@media all {

* {
	margin: 0;
	padding: 0;
}

* html body * { overflow: visible; }
* html iframe, * html frame { overflow: auto; }
* html frameset { overflow: hidden; }

html {
	height: 100%;
	margin-bottom: 1px;
}

body {
	font-size: 100.01%;
	color: #000;
	background: #38290a url("images/body_hg.gif") repeat-x top left;
	padding: 0;
	text-align: left;
}

.page_margins {
	margin: 0 auto;
	width: 940px;
	background: transparent;
}

.page { padding: 0 10px; }

#header {
	position: relative;
	padding: 0;
	padding: 0 0 0 220px;
	height: 121px;
	color: #000;
	background: transparent url("images/header_hg.gif") no-repeat top left;
	z-index: 10;
}

#nav {
	overflow: hidden;
	height: 46px;
	padding-left: 220px;
	background: transparent url("images/nav_hg.gif") no-repeat top left;
	z-index: 11;
}

#main {
	margin: 0;
	padding-bottom: 10px;
	background: transparent;
	z-index: 12;
}

#footer {
	padding: 30px 0;
	background: #563e19 url("images/footer_hg.gif") repeat-x top left;;
}
#footer_content {
	padding: 10px 0 0 230px;
	color: #76c6e8;
	font-weight: bold;
}

#header, #nav, #main, #footer { clear: both; }

#col1 {
	float: left;
	width: 220px;
	background: #f1f;
	background: transparent url("images/col1_hg.gif") no-repeat top left;
	/*background: #f1f;*/
}

#col2 {
	float: right;
	width: 200px;
	background: transparent
}

#col3 {
	width: auto;
	margin: 0 200px 0 220px;
	background: transparent;
	/*background: #f1f;*/
}

#col1_content { padding: 0 20px 0 0; }
#col2_content { padding: 0 0 0 20px; }
#col3_content { padding: 0; }

#col1_content, #col2_content, #col3_content { position: relative; }

.clearfix:after {
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: block; }
.floatbox { overflow: hidden; }
#ie_clearing { display: none; }

.subcolumns {
	width: 100%;
	overflow: hidden;
}

.subcolumns_oldgecko {
	width: 100%;
	float: left;
}

.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l { float: left; }

.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {
	float: right;
	margin-left: -5px;
}

.c25l, .c25r { width: 25%; }
.c33l, .c33r { width: 33.333%; }
.c50l, .c50r { width: 50%; }
.c66l, .c66r { width: 66.666%; }
.c75l, .c75r { width: 75%; }
.c38l, .c38r { width: 38.2%; }
.c62l, .c62r { width: 61.8%; }
.subc { padding: 0 0.5em; }
.subcl { padding: 0 1em 0 0; }
.subcr { padding: 0 0 0 1em; }

.equalize, .equalize .subcolumns {
	overflow: visible;
	display: table;
	table-layout: fixed;
}

.equalize .c50l, .equalize .c25l, .equalize .c33l, .equalize .c38l, .equalize .c66l, .equalize .c75l, .equalize .c62l, .equalize .c50r, .equalize .c25r, .equalize .c33r, .equalize .c38r, .equalize .c66r, .equalize .c75r, .equalize .c62r {
	display: table-cell;
	vertical-align: top;
	float: none;
	margin: 0;
	overflow: hidden;
}

.skip, .hideme, .print, dfn {
	position: absolute;
	left: -1000em;
	top: -1000em;
}

.skip:focus, .skip:active {
	position: static;
	left: 0;
	top: 0;
}

}

@media all {

.hlist {
	background: transparent;
	float: left;
	width: 100%;
}

.hlist ul {
	line-height: 36px;
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.hlist li {
	list-style-type: none !important;
	background: transparent url("images/vnav_hg.gif") no-repeat top right;
	float: left;
	margin: 0;
	padding: 0 8px;
	border-right: 1px solid #38290a;
}

.hlist a, .hlist strong {
	background: transparent;
	color: #c0ae46;
	text-decoration: none;
	display: block;
	height: 36px;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 3px 5px 3px;
	text-transform: none;
	width: 0.1em;
}

.hlist a:link, .hlist a:visited {
	background-color: transparent;
	color: #c0ae46;
}

.hlist > ul a, .hlist > ul strong { width: auto; }

.hlist ul li:focus, .hlist ul li:hover, .hlist ul li:active {
	background: transparent url("images/vnav_hover.gif") no-repeat top center;
}

.hlist li:focus a, .hlist li:hover a, .hlist li:active a {
	color: #c0ae46;
	text-decoration: none;
}

.hlist a:focus, .hlist a:hover, .hlist a:active {
	background-color: transparent;
	color: #c0ae46;
	text-decoration: none;
}

.hlist li.active, .hlist ul li.active:focus, .hlist ul li.active:hover, .hlist ul li.active:active {
	background: transparent url("images/vnav_hover.gif") no-repeat top center;
	border: 0 none;
	border-right: 1px solid #38290a;
}

.hlist li.active strong {
/*
	background: transparent url("images/right_on.png") no-repeat top right;
	color: #c0ae46;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 5px;
*/
}

.hlist li:last-child {
	border-right: none;
}
.hlist li:last-child a {
	font-size: 96%;
}

.vlist {
	background: transparent;
	/*float: left;*/
	width: 90%;
}

.vlist ul {
	/*line-height: 26px;*/
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.vlist li {
	list-style-type: none !important;
	background: transparent;
	/*float: left;*/
	margin: 0;
	padding: 0 10px 0 0 ;
}

.vlist a, .vlist strong {
	background: transparent;
	color: #c0ae46;
	text-decoration: none;
	display: block;
	height: 36px;
	font-size: 15px;
	font-weight: bold;
	padding: 4px 3px 2px 5px;
	text-transform: none;
	width: 0.1em;
}

.vlist a:link, .vlist a:visited {
	background-color: transparent;
	color: #c0ae46;
}

.vlist > ul a, .vlist > ul strong { width: auto; }

.vlist ul li:focus, .vlist ul li:hover, .vlist ul li:active {
	background: transparent url("images/lnav_hover.gif") no-repeat top right;
}

.vlist li:focus a, .vlist li:hover a, .vlist li:active a {
	color: #c0ae46;
	text-decoration: none;
}

.vlist a:focus, .vlist a:hover, .vlist a:active {
	background-color: transparent;
	color: #c0ae46;
	text-decoration: none;
}

.vlist li.active, .vlist ul li.active:focus, .vlist ul li.active:hover, .vlist ul li.active:active {
	background: transparent url("images/lnav_hover.gif") no-repeat top right;
	border: 0 none;
}

.vlist li.active strong {
/*
	background: transparent url("images/right_on.png") no-repeat top right;
	color: #c0ae46;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 5px;
*/
}

}

@media all {

html * { font-size: 100.01%; }
textarea, pre, code, kbd, samp, var, tt { font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #bfb57a;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #bfb57a;
	margin: 0 0 0.25em 0;
}

h1 { font-size: 30px; font-weight: bold; }
h2 { font-size: 22px; font-weight: bold; padding: 0 0 4px 0; }
h3 { font-size: 15px; font-weight: bold; padding: 0 0 4px 0; }
h4 { font-size: 30px; font-weight: bold; color: #76c6e8; padding: 0 0 4px 0; }
h5 { font-size: 30px; font-weight: bold; color: #76c6e8; padding: 0 0 4px 0; }
h6 { font-size: 15px; font-weight: bold; color: #76c6e8; padding: 0 0 4px 0; }

#header h1, #header h1 a { font-size: 30px; color: #fff; font-weight: bold; text-decoration: none; margin: 0; padding: 28px 0 4px 0; }
#header h2, #header h2 a { font-size: 22px; color: #fff; font-weight: bold; text-decoration: none; margin: 0; padding: 0; }

ul, ol, dl {
	line-height: 1.5em;
	margin: 0 0 1em 1em;
}

ul li { list-style-type: disc; }
ul ul li { list-style-type: circle; }
ol li { list-style-type: decimal; }
ol ol li { list-style-type: lower-latin; }

li {
	margin-left: 0.8em;
	line-height: 1.5em;
}

dt { font-weight: bold; }
dd { margin: 0 0 1em 0.8em; }

p {
	line-height: 1.5em;
	margin: 0 0 10px 0;
}

blockquote, cite, q {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

blockquote {
	margin: 0 0 1em 1.6em;
	color: #666;
}

option { padding-left: 0.4em; }
select { padding: 1px; }

fieldset, img { border: 0 solid; }
ul, ol, dl { margin: 0 0 1em 1em; }

li {
	margin-left: 0.8em;
	line-height: 1.5em;
}

dt { font-weight: bold; }
dd { margin: 0 0 1em 0.8em; }
blockquote { margin: 0 0 1em 0.8em; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

strong, b { font-weight: bold; }
em, i { font-style: italic; }
pre, code, kbd, tt, samp, var { font-size: 100%; }
pre, code { color: #800; }

pre {
	line-height: 1.5em;
	margin: 0 0 1em 0;
}

kbd, samp, var { color: #666; }
var { font-style: italic; }

acronym, abbr {
	border-bottom: 1px dotted #aaa;
	font-variant: small-caps;
	letter-spacing: 0.07em;
	cursor: help;
}

sub, sup { font-size: 91.6667%; }

hr {
	color: #fff;
	background: transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border: 0;
	border-bottom: 1px solid #eee;
}

a {
	color: #c0ae46;
	background: transparent;
	text-decoration: none;
	font-weight: bold;
}

a:visited { color: #c0ae46; }

a:focus, a:hover, a:active {
	color: #c0ae46;
	text-decoration: underline;
}

p.icaption_left {
	float: left;
	display: inline;
	margin: 0 1em 0.15em 0;
}

p.icaption_right {
	float: right;
	display: inline;
	margin: 0 0 0.15em 1em;
}

p.icaption_left img, p.icaption_right img {
	padding: 0;
	border: 1px solid #888;
}

p.icaption_left strong, p.icaption_right strong {
	display: block;
	overflow: hidden;
	margin-top: 2px;
	padding: 0.3em 0.5em;
	background: #eee;
	font-weight: normal;
	font-size: 91.667%;
}

.highlight { color: #f60; }
.dimmed { color: #888; }

.info {
	background: #f8f8f8;
	color: #666;
	padding: 10px;
	margin-bottom: 0.5em;
	font-size: 91.7%;
}

.note {
	background: #efe;
	color: #040;
	border: 2px solid #484;
	padding: 10px;
	margin-bottom: 1em;
}

.important {
	background: #ffe;
	color: #440;
	border: 2px solid #884;
	padding: 10px;
	margin-bottom: 1em;
}

.warning {
	background: #fee;
	color: #400;
	border: 2px solid #844;
	padding: 10px;
	margin-bottom: 1em;
}

.float_left {
	float: left;
	display: inline;
	margin-right: 1em;
	margin-bottom: 0.15em;
}

.float_right {
	float: right;
	display: inline;
	margin-left: 1em;
	margin-bottom: 0.15em;
}

.center {
	display: block;
	text-align: center;
	margin: 0.5em auto;
}

table {
	width: auto;
	border-collapse: collapse;
	margin-bottom: 0.5em;
}

table caption { font-variant: small-caps; }
table.full { width: 100%; }
table.fixed { table-layout: fixed; }
th, td { padding: 0 0.5em 0.5em 0; }

thead th {
	color: #000;
}

tbody th {
	background: #e0e0e0;
	color: #333;
}

/*tbody th[scope="row"], tbody th.sub { background: #f0f0f0; }*/

tbody th {
	text-align: left;
}

/*tbody td { }*/
/*tbody tr:hover th[scope="row"], tbody tr:hover tbody th.sub { background: #f0e8e8; }*/
/*tbody tr:hover td { background: #fff8f8; }*/

input.error { background: #84CEED; }
textarea.error { background: #84CEED; }

}

@media print
{
	body { font-size: 10pt; }

html {
	height: auto;
	margin-bottom: 0;
}

#topnav, #nav, #search { display: none; }

body a[href^="http:"], body a[href^="https:"] {
	padding-left: 0;
	background-image: none;
}

.floatbox, .subcolumns, .subcolums_oldgecko {
	overflow: visible;
	display: table;
}

.c25l, .c33l, .c38l, .c50l, .c62l, .c66l, .c75l, .c25r, .c33r, .c38r, .c50r, .c62r, .c66r, .c75r {
	width: 100%;
	margin: 0;
	padding: 0;
	float: none !important;
	overflow: visible;
	display: table !important;
}

.subc, .subcl, .subcr {
	margin: 0;
	padding: 0;
}

.print {
	position: static;
	left: 0;
}

.noprint { display: none !important; }
h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }

#col1_content:before, #col2_content:before, #col3_content:before {
	content: "";
	color: #888;
	background: inherit;
	display: block;
	font-weight: bold;
	font-size: 1.5em;
}
}