/* UNIVERSAL STYLES
================================================================================*/

body {
	font: 62.5% arial, helvetica, sans-serif;
	color: #000;
	background: #FBEEC3;
	padding: 10px 0 0 0;
	margin: 0;
}

.spaw_body {
	font: 12px/16px arial, helvetica, sans-serif;
 	text-align: left;
 	background-color: #FFF;
	background-image: none;
	padding: 10px;
}

body * {
	margin: 0;
}

ul li, ul li li, ul li p, ol li, ol li li, ol li p, blockquote, table, th, td, input, select, option, textarea {
	font-size: 1em;
}

/* TYPOGRAPHY
================================================================================*/

.title {
	font-size: 12pt;
	font-weight: bold;
	color: #000;
}

.subtitle {
	font-weight: bold;
	color:#000;
}

.highlight {
	font-size: 8pt;
	color: #7D4102;
}

h1.pagetitle {
	font-size: 1.83em;
	font-weight: normal;
	color: #7D4102;
	padding: 0 0 8px 0;
}

h1, h2, h3, h4, h5, h6 {
	color: #7D4102;
	padding: 15px 0 8px 0;
}

h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.33em;
}

h3 {
	font-size: 1.25em;
}

h4 {
	font-size: 1em;
}

h5, h6 {
	font-size: 1em;
	color: #000;
}

hr {
	width: 100%;
	height: 1px;
	color: #7D4102;
	background: #7D4102;
/*	color: #AAA;
	background: #AAA;
*/	border: none;
	clear: both;
}

p {
	padding: 8px 0;
}

a, a:visited, a:focus, a:active {
	font-weight: bold; 
	color: #66664A;
	text-decoration: none; 
}

a:hover {
	color: #7C764C;
	text-decoration: underline;
}

ul li {
	list-style-type: none;
}

td#content ul {
	padding: 0 0 0 25px;
}

td#content ul li {
	background: url('../images1/ul_default.gif') no-repeat 0 7px;
	padding: 2px 0 2px 15px;
}

td#content ol {
	padding: 0 0 0 40px;
}

td#content ol li {
	padding: 2px 0;
}

.captext {
	display: none;
}

/* MAIN STRUCTURAL LAYOUT
================================================================================*/

div#navtop {
	font-size: 1.2em;
	text-align: right;
	background: url('../images1/logo_top.gif') no-repeat 0 100%;
	padding: 15px;
}

div#header {
	height: 105px;
	background: url('../images1/header_bg.jpg') no-repeat 0 0;
	clear: both;
}

div#wrap_top, div#wrap_bot {
	float: left;
	background: url('../images1/wrap_top.gif') repeat-x 0 0;
}

div#wrap_bot {
	background: url('../images1/wrap_bot.gif') repeat-x 0 100%;
}

table#container_content {
	font-size: 1.2em;
}

table#container_content td {
	vertical-align: top;
}

td#nav {
	background: url('../images1/wrap_left.gif') repeat-y 0 0;
}

td#nav div {
	width: 166px;
	background: url('../images1/logo_bot.gif') no-repeat 0 0;
	padding: 70px 3px 70px 0;
}

td#content {
	padding: 70px 30px;
}

td#content_side {
	background: url('../images1/wrap_right.gif') repeat-y 100% 0;
}

td#content_side div {
	width: 260px;
	padding: 70px 5px;
}

div#footer {
	float: left;
	font-size: 1.2em;
	padding: 5px 270px 50px 169px;
	padding: 5px 300px 50px 199px;
}

div.clear {
	clear: both;
}

/* NEWS BRIEF STYLES
================================================================================*/

td#content_home {
	padding: 70px 100px 70px 30px;
}

div.imgswap {
	margin-bottom: 20px;
}

div#news_brief {
	border: 1px solid #8E581C;
	padding: 0 25px 30px 25px;
	margin-top: 30px;
}

div#news_brief div {
	background: #7D4102;
	padding: 3px 0 3px 25px;
	margin: 0 -25px 30px -25px;
}

div#news_brief h2 {
	color: #F2BB5E;
	background: #8E581C;
	padding: 5px 25px;
	margin: 0 -25px;
}

/* LITERATURE STYLES
================================================================================*/

#content_side h3 {
	font-size: 1.33em;
	color: #7D4102;
	background: url('../images1/literature_bg.gif') no-repeat 15px 100%;
	border-bottom: 2px solid #7D4102;
	padding: 0 0 0 50px;
	margin-bottom: 20px;
}

#content_side td {
	font-size: 0.92em;
	padding: 5px 15px;
}

table.lit {
	background: #F5E5B2;
}

table.lit img, table.lit_odd img {
	border: 1px solid #9E7140;
}

#content_side td.title a, #content_side td.title a:visited, #content_side td.title a:focus, #content_side td.title a:hover, #content_side td.title a:active {
	font-size: 1.15em;
	color: #C60;
}


/* HOME NEWS STYLES
================================================================================*/

table#news {
/*	width: auto;*/
}

table#news th {
	background: #7D4102;
}

/* MAIN NAVIGATION STYLES
================================================================================*/

#nav ul {
	border-top: 1px solid #8E581C;
	border-bottom: 1px solid #8E581C;
	padding: 0;
	margin: 0;
}

#nav li {
	font-size: 1em;
	padding: 0;
}

* html #nav li { /* fix IE extra spaces */
	display: inline;
}

#nav li a, #nav li a:visited, #nav li a:focus, #nav li a:hover, #nav li a:active {
	display: block;
	width: 136px;
	color: #8E581C;
	border-top: 1px solid #8E581C;
	border-bottom: 1px solid #8E581C;
	padding: 2px 15px;
}

#nav li a:hover, #nav li a.on, #nav li a.on:visited, #nav li a.on:focus, #nav li a.on:hover, #nav li a.on:active {
	text-decoration: none;
	color: #F2BB5E;
	background: #7D4102;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

/* Begin Second Tier Nav Styles
--------------------------------------------------*/

#nav li.tier2 a, #nav li.tier2 a:visited, #nav li.tier2 a:focus, #nav li.tier2 a:hover, #nav li.tier2 a:active {
	font-size: 0.92em;
	color: #66664A;
	background: #F2BB5E;
	border-top: 1px solid #F2BB5E;
	border-bottom: 1px solid #8E581C;
}

#nav li.tier2 a:hover {
	text-decoration: underline;
	color: #7C764C;
}

#nav li.tier2 a.on, #nav li.tier2 a.on:visited, #nav li.tier2 a.on:focus, #nav li.tier2 a.on:hover, #nav li.tier2 a.on:active {
	color: #66664A;
	background: #FBD89C;
	border: none;
	border-top: 1px solid #F2BB5E;
	border-bottom: 1px solid #8E581C;
}

/* Begin Third & Fourth Tier Nav Styles
--------------------------------------------------*/

#nav li.tier3, #nav li.tier4 {
	background: #FBD89C;
}

#nav li.tier3 a, #nav li.tier3 a:visited, #nav li.tier3 a:focus, #nav li.tier3 a:hover, #nav li.tier3 a:active,
#nav li.tier4 a, #nav li.tier4 a:visited, #nav li.tier4 a:focus, #nav li.tier4 a:hover, #nav li.tier4 a:active {
	width: 121px;
	font-size: 0.83em;
	color: #7D4102;
	background: #FBD89C;
	border: none;
	padding: 2px 15px 5px 30px;
	margin-top: -1px;
}

#nav li.tier4 a, #nav li.tier4 a:visited, #nav li.tier4 a:focus, #nav li.tier4 a:hover, #nav li.tier4 a:active {
	width: 111px;
	line-height: 1em;
	padding: 1px 15px 5px 40px;
}

#nav li.tier3 a:hover, #nav li.tier4 a:hover {
	text-decoration: underline;
}

#nav li.tier3 a.on, #nav li.tier3 a.on:visited, #nav li.tier3 a.on:focus, #nav li.tier3 a.on:hover, #nav li.tier3 a.on:active,
#nav li.tier4 a.on, #nav li.tier4 a.on:visited, #nav li.tier4 a.on:focus, #nav li.tier4 a.on:hover, #nav li.tier4 a.on:active {
	color: #C60;
}

#nav li.tier3_hr { /* bottom border for 3rd tier menu */
	display: block; /* remember to display block for previously specified inline (IE) */
	height: 5px;
	font-size: 5px;
	line-height: 5px;
	background: #FBD89C;
	border-bottom: 1px solid #8E581C;
}


/* TOP NAVIGATION STYLES
================================================================================*/

div#navtop ul {
	padding: 0 150px 0 0;
}

div#navtop li {
	display: inline;
	font-size: 0.92em;
	color: #8E581C;
	padding: 0 5px 0 0;
}

div#navtop li a, div#navtop li a:visited, div#navtop li a:focus, div#navtop li a:hover, div#navtop li a:active {
/*	font-weight: normal;*/
	color: #8E581C;
}

div#navtop li a:hover {
	text-decoration: none;
	color: #C60;
}

/* BOTTOM NAVIGATION STYLES
================================================================================*/

div#footer ul {
	padding: 0;
	margin-bottom: 5px;
}

div#footer li {
	display: inline;
	font-size: 0.92em;
	padding: 0 5px 0 0;
}

div#footer li a, div#footer li a:visited, div#footer li a:focus, div#footer li a:hover, div#footer li a:active {
	color: #C60;
}

div#footer li a:hover {
	color: #F2BC5D;
}

div#footer p {
/*	font-size: 0.92em;*/
}

div#footer p a, div#footer p a:visited, div#footer p a:focus, div#footer p a:hover, div#footer p a:active {
	font-weight: bold;
	color: #A8A8A8;
/*	color: #66664A;*/
}


/* LOGIN & SEARCH FORM STYLES
================================================================================*/

#nav div div {
	width: 136px;
	background: none;
	padding: 20px 15px;
}

#nav p {
	font-size: 0.92em;
}

#nav div div a, #nav div div a:visited, #nav div div a:focus, #nav div div a:hover, #nav div div a:active {
	color: #C60;
}

#nav div div a:hover {
	color: #F2BC5D;
}

#nav ol, div#navtop ol {
	list-style-type: none;
	padding: 0;
}

#nav ol li, div#navtop ol li {
	padding: 3px 0;
}

div#navtop form {
	float: right;
	position: relative;
	top: -16px;
	left: -25px;
	margin-bottom: -50px;
}

fieldset { border: 1px solid red;
	width: 136px;
	border: none;
	padding: 0;
}

label {
	font-size: 0.83em;
	font-weight: bold;
	color: #7D4102;
}

form.login_form input, form.search_header input {
	width: 115px;
	padding: 0;
}

form.login_form input.submit, form.search_header input.submit {
	width: auto;
	position: relative;
	top: -45px;
	left: 120px;
	margin-bottom: -28px;
}

* html form.login_form input.submit {
	top: -35px;
}

form.search_header input.submit {
	top: -40px;
	left: 30px;
	margin-bottom: -28px;
}

* html form.search_header input.submit {
	top: -35px;
}


/* SITEMAP STYLES
================================================================================*/

a.sitemap_L1, a:visited.sitemap_L1, a:focus.sitemap_L1, a:hover.sitemap_L1, a:active.sitemap_L1 {
	font-size: 10pt;
	color: #7D4102;
}

a.sitemap_L2, a:visited.sitemap_L2, a:focus.sitemap_L2, a:hover.sitemap_L2, a:active.sitemap_L2 {
	font-size: 8pt;
	color: #66664A;
}

a.sitemap_L3, a:visited.sitemap_L3, a:focus.sitemap_L3, a:hover.sitemap_L3, a:active.sitemap_L3 {
	font-size: 7pt;
	color: #66664A;
}

/* BOTTOM NAVIGATION STYLES
================================================================================*/

.footer {
	font-size: 8pt;
	color: #000000;
}

a.footer, a:visited.footer, a:focus.footer, a:active.footer {
	color: #C60;
}

a:hover.footer {
	color: #F2BC5D;
}

a.biz, a:visited.biz, a:focus.biz, a:hover.biz, a:acitve.biz {
	font-size: 8pt;
	color: #A8A8A8;
}
