
#printLogo {
	display:none;
}

a.node:hover {
	font-size:9px;
}

#modalBody {
	width:420px;
}

html, body {
	margin:0px;
	padding:0px;
	height:100%;
}

body {
	color: #666666;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color:#f6edd0;
	line-height:1.25em;
}

#gradientBG {
	background-image:url(/images/gradientBG.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#f6edd0;
	height:100%;
}

* {
	margin:0px;
	padding:0px;
}

img {
	border:0px;
	display:block;
}

a {
	font-size:12px;
	color:#6f9bbc;
	text-decoration:underline;
	/*border-bottom:1px dashed #6f9bbc;*/
}

a:hover {
	color:#9d6e75;
	text-decoration:underline;
	/*border-bottom:1px dashed #9d6e75;*/
}

a:visited {
	color:#969f5c;
	text-decoration:underline;
	/*border-bottom:1px dashed #969f5c;*/
}

h3 a, .rightSidebar a {
	text-decoration:none;
	border-bottom:1px dashed #cbddea;
}

h3 a:hover, .rightSidebar a:hover {
	text-decoration:none;
	border-bottom:1px dashed #9d6e75;
}

h3 a:visited, .rightSidebar a:visited {
	text-decoration:none;
	border-bottom:1px dashed #969f5c;
}

img, li, a, h1, td, div, table {
	behavior: url(/css/iepngfix.htc)
}

h1 {
	color: #666666; /* CONDITIONAL */
	font-size:23px;
	padding-top:6px;
	padding-bottom:6px;
	margin-bottom:0px;
	font-weight:bold;
	line-height:1.2em;
	background-image:url(/images/arrow_other.gif);
	background-repeat:no-repeat;
	padding-left:25px;
}

h2 {
	color: #666666; /* CONDITIONAL */
	font-size: 14px;
	font-weight: bold;
	margin-bottom:4px;
	text-decoration:none;
	line-height:1.2em;
	padding-top:0px;
	margin-top:8px;
}

h3 {
	color:#434343;
	font-size: 15px;
	font-weight: bold;
	margin-bottom:10px;
	text-decoration:none;
	line-height:1.2em;
	padding-top:0px;
	margin-top:8px;
}

h3 a, h3 a:hover, h3 a:visited {
	font-size: 15px;
	font-weight: bold;
	margin-bottom:3px;
	text-decoration:none;
	line-height:1em;
	padding-top:0px;
	margin-top:8px;
}

h4 {
	color:#434343;
	font-size: 15px;
	font-weight: bold;
	margin-bottom:10px;
	text-decoration:none;
	line-height:1.2em;
	padding-top:0px;
}

p {
	margin-bottom:16px;
	margin-top:0px;
}

hr {
	top: 0px;
	left: 0px;
	color: #7f7f82;
	height:1px;
	border:1px dashed #7f7f82;
	/*background-image:url(/images/dashed_bg_main.gif);
	background-repeat:no-repeat;*/
	margin: 12px 0px;
}

UL {
	margin: 0px 10px 0px 25px;
	padding: 5px 0px 5px 10px;
}

LI UL {
	padding-bottom:0px;
}

LI UL LI {
	padding-bottom:10px;
}

LI {
	line-height:1.25em;
	padding-bottom:12px;
	padding: 0px 2px 9px 0px;
}

UL.nobullets {
	list-style-type: none;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

UL.nomargin {
	margin-left:5px;
	margin-right:0px;
}

#printable {
	float:right;
}

#logo {
	float:left;
	padding:20px 0px;
}

#masthead {
	width:992px;
	height:80px;
	margin:0px auto;
}

#primaryNav, #secondaryNav {
	width:950px;
	margin:0px auto;
	background-color:#ffffff;
}

/*#secondaryNav {
	width:720px;
	height:45px;
	float:left;
}*/

.pageContainer {
	width:950px;
	/*background-color:#fbf8ec;*/
	background-color:#F2F1F0;
	margin:0px auto;
}

.outerContainer {
	width:966px;
	background-image:url(/images/shadow_bg.png);
	background-repeat:repeat-y;
	margin:0px auto;
}

#shadow_middle {
	width:934px;
	background-image:url(/images/shadow_bottom.png);
	background-repeat:repeat-x;
}

#shadow_bottom {
	margin:0px auto;
}

.secondaryNavBG {
	background-color:#fbf8ec;
}

.leftNav ul {
	list-style-type: none;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

.leftNav li {
	background-image:url(/images/nav_arrow.gif);
	background-position: 0px -1px;
	background-repeat:no-repeat;
	color: #6f9bbc;
	font-size: 11px;
	padding: 0px 0px 6px 12px;
	margin: 0px;
}

.leftNav li a {
	border-bottom:0px none;
	text-decoration:none;
	font-size:11px;
}

.leftNav li a:hover {
	color: #b27a31;
	border-bottom:0px none;
	text-decoration:none;
	padding: 0px;
	margin: 0px;
	font-size:11px;
}

.leftNav {
	color: #6f9bbc;
	font-size: 11px;
}

.leftNav a:visited {
	color: #6f9bbc;
	border-bottom:0px none;
	text-decoration:none;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}

.leftNavActive ul {
	list-style-type: none;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

.leftNavActive li {
	background-image:url(/images/nav_arrow_gold.gif);
	background-position: 0px -1px;
	background-repeat:no-repeat;
	color: #b27a31;
	font-size: 11px;
	padding: 0px 0px 6px 12px;
	margin: 0px;
}

/*.leftNav a:visited {
	color: #6f9bbc;
	border-bottom:0px none;
	text-decoration:none;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}

.leftNavActive ul {
	list-style-type: none;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}*/

.leftNavActive li {
	background-image:url(/images/nav_arrow_gold.gif);
	background-position: 0px -1px;
	background-repeat:no-repeat;
	color: #b27a31;
	font-size: 11px;
	padding: 0px 0px 6px 12px;
	margin: 0px;
}

/*
.leftNav a, .leftNav a:visited {
	font-size:11px;
	text-decoration:none;
	border-bottom:0px none;
	color:#6f9bbc;
	line-height:1.18em;
	background-image: url(/images/nav_arrow.gif);
	background-repeat:no-repeat;
	padding:0 35px 0 12px;
	width:80px;
}

.leftNav a:hover {
	font-size:11px;
	text-decoration:none;
	border-bottom:0px none;
	color:#b27a31;
	line-height:1.18em;
	background-image: url(/images/nav_arrow_gold.gif);
	background-repeat:no-repeat;
}

ul.leftNav {
	list-style-image: url(/images/spacer.gif);
	width:690px;
}

ul.leftNav li {
	float:left;
	width:127px;
	line-height:1.18em;
	padding:0px;
}

li#currPage {
	background-image: url(/images/nav_arrow_gold.gif);
	background-repeat:no-repeat;
	font-size:11px;
	color:#b27a31;
	line-height:1.18em;
	padding:0 35px 0 12px;
	width:80px;
}
*/
#header {
	float:left;
	padding:0px 0px 0px 20px;
	/*height:100%;*/
	width:685px;
	background-color:#fbf8ec;
}

.inline {
	padding:10px 0px 15px 20px;
	width:684px;
	float:left;
	background-color:#fbf8ec;
}

.inline_left {
	float:left;
	width:323px;
	padding-right:26px;
}

.inline_right {
	float:left;
	width:323px;
	padding-right:12px;
}

.inline_others {
	clear:both;
	background-color:#fbf8ec;
	padding-right:12px;
}

#rightSidebar {
	width:230px;
	/*background-color:#f2f1f0;*/
	float:right;
	padding:15px 5px 35px 10px;
	display:table-cell;/*position:relative;
	min-height: 1px;*/
}

#rightSidebar h2 {
	background-image:url(/images/rightsidebar_arrow.gif);
	background-repeat:no-repeat;
	padding-left:16px;
	color:#b27a31;
	font-weight:bold;
	font-size:14px;
}

#rightSidebar h3 {
	font-size:16px;
	font-weight:bold;
	color:#6f9bbc;
	padding:5px 0px 10px 0px;
}

#rightSidebar ul {
	list-style-image: url(/images/spacer.gif);
	margin:0px;
	padding:0px 0px 5px 0px;
}

#rightSidebar ul li {
	padding-bottom:5px;
}

#footer {
	width:950px;
	margin:10px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#919191;
	clear:both;
}

#footer a {
	color:#919191;
	font-size:10px;
	text-decoration:underline;
}

#footer a:hover {
	color:#333333;
	font-size:10px;
	text-decoration:underline;
}

p.sitemap1 {
	font-weight:bold;
	color:#666666;
	font-size:16px;
	margin-bottom:8px;
}

p.sitemap1 a, p.sitemap1 a:hover, p.sitemap1 a:visited, p.sitemap2 a, p.sitemap2 a:hover, p.sitemap2 a:visited {
	border-bottom:none;
}

p.sitemap2 {
	padding-left:15px;
	margin-bottom:5px;
}

#searchBox {
	float:right;
	padding-top:10px;
	padding-bottom:10px;
}

.search_field {
	width: 215px;
	height: 18px;
	color: #666666;
	font-size: 11px;
	background-color:#efeff0;
	padding:5px 2px 0px 2px;
	border:0px;
}

/*** MASTHEAD ***/
.mastheadText {
	width:305px;
	padding: 0px 30px 15px 10px;
	height:214px;
	vertical-align:bottom;
	display:table-cell;
	/*position:relative;*/
	min-height: 1px;
	bottom:-60px;
}

.mastheadText H1 {
	color:#ffffff;
	background-image:url(/images/masthead/arrow.png);
	background-repeat:no-repeat;
	padding-left:22px;
}

.mastheadText H2 {
	color:#ffffff;
}

/*** CALLOUT BOXES ***/
.greenCallout {
	background-color:#dcdcbf;
	/*width:325px;*/
	padding:10px;
}

.greenCallout p, .yellowCallout p, .grayCallout p {
	margin-bottom:8px;
}

.redTitle {
	color:#a04f33;
	font-weight:bold;
}

.yellowCallout {
	background-color:#f2e6c1;
	/*width:325px;*/
	padding:10px;
}

.goldCallout {
	background-color:#f5eccf;
	padding:10px;
}

.orangeTitle {
	color:#d06d2b;
	font-weight:bold;
}

.grayCallout {
	background-color:#e1dfd5;
	padding:10px;
}

.imgPaddingRight {
	padding-right:10px;
}

.form_label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(/images/arrow_orange.gif);
	background-repeat:no-repeat;
	padding-left:13px;
	padding-right:5px;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}

.form_label_opt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:13px;
	padding-right:5px;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}

.form_label_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(/images/arrow_orange.gif);
	background-repeat:no-repeat;
	padding-left:13px;
	padding-right:5px;
	font-size:10px;
	font-weight:bold;
}

select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	border:1px solid #cccccc;
}

.form_field {
	background-image:url(/images/form_field.jpg);
	background-repeat:no-repeat;
	width:217px;
	height:18px;
	border:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px 0px 2px 5px;
}

.smalltext {
	font-size:10px;
	font-weight:bold;
}

.smalltext a, .smalltext a:hover, .smalltext a:visited {
	font-size:10px;
}

.bluetext {
	color:#6f9bbc;
	font-size:14px;
}

.dotted_vert {
	border-left:1px dashed #7f7f82;/*bdbbb7*/
	padding-right:10px;
}

.dashed_horiz {
	background-image:url(/images/dashed_bg_main.png);
	background-repeat:repeat-x;
	background-position:center;
	background-color:#fbf8ec;
	/*margin-bottom:10px;*/
}

.dashed_horiz_nobg {
	background-image:url(/images/dashed_bg_main.png);
	background-repeat:repeat-x;
	background-position:center;
}

.bottomnav, .bottomnav a {
	font-size:10px;
}

.specialField {
	display:none;
}


#tabbedContent ul.nav {
	margin-bottom:0px;
}

#tabbedContent .content {
	display: none;
}

#tabbedContent .nav {
	text-align:left;
	list-style:none;
	padding-left:0;
	margin: 0 0 0 0;
	-moz-border-radius-bottomleft: 0;
}

#tabbedContent .nav li {
	cursor:pointer;
	padding:10px 38px 5px 38px;
	display:inline;
	font-size:12px;
	font-weight:bold;
	color:#434343;
	margin:0 3px 0 0;
	background: url(/images/tab_off.gif) no-repeat bottom right;
}

#tabbedContent .nav li a {
	text-decoration:none;
	color:#bfb7ae;
}

#tabbedContent .nav li.selected {
	color:#80561b;
	background-image: url(/images/tab_on.gif);
	border:0px;
}

#tabbedContent .nav li.selected a {
	color:#80561b;
}

#tabbedContent .selected {
	display:block;
	background-color:#e6e6cd;
	border:1px solid #e6e6cd;
}

#lbContent {
	/*background-color:#fbf8ec;*/
}

a.whitelinks, a.whitelinks:hover, a.whitelinks:visited {
	color:#ffffff;
	font-size:15px;
	border-bottom:1px dashed #ffffff;
	text-decoration:none;
}

.vertpad {
	padding-bottom:30px;
}