@charset "utf-8";
/* CSS Document */
/* Standard set of HTML tags */
/* ------------------------------------------*/
html {
	min-height: 100%;
	height: 100%;
	font-size: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #ccad7d;
	background-image: url(page_background_gradient.jpg);
	background-repeat: repeat-x;
	font-family: arial, sans serif;
	font-size: 1.0em;
	height: 100%;
	min-height: 100%;
}

h1 {
	font: normal 1.3em arial,sans-serif;
	color: #6e2405;
	margin: 0px;
	padding: 0px;
}

h2 {
	color: #6e2405;
	margin: 0px;
	font: bold 1.1em arial,sans-serif;
}

h2 a {
	font: bold 1em arial,sans-serif;
}

h2 sup {
	font: bold .85em arial,sans-serif;
}

h2,
h2 a {
	color: #6e2405 !important;
	margin: 0px;
	padding: 0px;
	text-decoration: none !important;
}

h3 {
	font: bold 1.0em arial,sans-serif;
}

h3 a {
	font: bold 1.0em arial,sans-serif;
}

h3 sup {
	font: normal 1.0em arial,sans-serif;
}

h3,
h3 a {
	color: #6e2405 !important;
	margin: 0px;
	padding: 0px;
	text-decoration: none !important;
}

/*h4 {
	color: #6e2405;
	font-size: 1.0em;
	font-weight: bold;
	margin: 0px;
	font-style: italic;
}*/

h4,
h4 a {
	font: italic bold 1.0em arial,sans-serif;
	color: #6e2405 !important;
	margin: 0px;
	padding: 0px;
	text-decoration: none !important;
}

h5,
h5 a {
	font: 1.0em arial,sans-serif;
	font-weight: bold;	
	color: #000000 !important;
	margin: 0px;
	padding: 0px;
	text-decoration: none !important;
}

h6,
h6 a {
	font: 1.0em arial,sans-serif;
	font-weight: bold;	
	font-style: italic;
	color: #000000 !important;
	margin: 0px;
	padding: 0px;
	text-decoration: none !important;
}

p {
	margin: 0px;
	font-family: arial, sans serif;
	font-size: .8em; 
}

a:link {
	color: #6e2405;
	text-decoration: underline;
	border: none;
}

a:visited {
	color: #666666;
	text-decoration: underline;
	border: none;
}

a:hover {
	color: #bb975d;
}

ul {
	font-family: arial,sans-serif;
	font-size: .8em;
	list-style-type: disc;
}

ul ul {
	font-size: 1.0em;
	list-style-type: disc;
}

ul ul ul {
	font-size: 1.0em;
	list-style-type: disc;
}    

ol {
	font-family: arial,sans-serif;
	font-size: .8em;
	list-style-type: decimal;
}

ol ol {
	font-size: 1.0em;
	list-style-type: lower-alpha;
}

ol ol ol {
	font-size: 1.0em;
	list-style-type: lower-roman;
} 

.table-grid th {
	background-color: #6e2405;
	color: #fff;
	padding: 0px 10px 0px 3px;
}

.table-grid td {
	background-color: #eee;
	vertical-align: top;
	padding: 0px 10px 0px 3px;	
}

.table-grid td th {
	background-color: #eee;
	color: #000;
}

script {
	display: none !important;
}
/* ------------------------------------------*/

/* Tags used in framework and Stellent */
/* ------------------------------------------*/
.requiredField {
	border-color: red;
}

.requiredFieldErrorMessageField {
	color: red;
	font-weight: bold;
}

.title_cell {
	padding-left: 8px;
	border-bottom: #cccccc 1px solid;
}

sup {
	font-family: Verdana;
	font-size: .75em;
}
/* ------------------------------------------*/

/* Tags used on all pages */
/* ------------------------------------------*/
#main_page_wrapper {
	margin: auto;
	width: 945px;
	text-align: left;
	min-height: 100%;
	position: relative;
}

#IERoot #main_page_wrapper {
	height: 100%;
}

#banner {
	width: 100%;
	position: relative;
}

#banner_wrapper {
	margin: 0px;
	padding: 0px;
	border-style: solid;
	border-color: #b38c4f;
	border-width: 0px 0px 0px 1px;
	height: 75px;
	width: 100%;
}

#banner_top {
	/*background-image: url(banner_gradient.jpg);*/
	background-image: url(page_gradients_all.jpg);
	background-position: 0px -28px;
	background-repeat: repeat-x;
	padding-left: 25px;
	height: 75px;
	width: 921px;
	display: block;
	clear: none;
}

#banner_top #fed_logo {
	vertical-align: top; /* removing this will cause the border to move too low in IE6 as it takes up more space for the img tag */
	height: 75px;
	border: 0px;
}

/* Styles for the top right corner only */
/* ------------------------------------------*/

#banner_right_corner {
	display: block;
	height: 75px;
	float: right;
	clear: none;
	position: relative;	
	background-repeat: no-repeat;	
}

.no_search_box {
	/*background-image: url(banner_top_right_corner.jpg);*/
	background-image: url(main_div_corner_all.gif);
	background-position: -42px 0px;
	width: 55px;
}

.search_box {
	/*background-image: url(banner_top_right_search_box.jpg);*/
	background-image: url(main_div_corner_all.gif);
	background-position: -98px 0px;
	width: 249px;
	position: relative;
}

#search_form {
	padding: 0px;
	margin: 0px;
}

#go_button {
	display: inline;
	float: left;
	margin: 9px 0px 0px 14px;
	position: absolute;
	top: 0px;
	left: 164px;
	z-index: 2;
}

#search_form button {
	margin: 7px 0px 0px 15px;
	width: 35px;
	text-align: center;
}

#banner_right_corner form input {
	font-family: arial, sans-serif;
	border-width: 0px;
	border-style: none;
	background-color: transparent;
	margin: 8px 0px 0px 15px;
	height: 19px;
	width: 150px;
	padding: 1px 0px;
	vertical-align: top;
	float: left;
}

#banner_right_corner form #search_submit {
	width: 42px;
	text-align: center;
	position: absolute;
	top: 1px;
	left: 163px;
	cursor: pointer;
	z-index: 15;
	padding: 0px;
}

#IERoot #banner_right_corner form #search_submit {
	width: 42px;
	z-index: 15;
}
/* ------------------------------------------*/

#top_banner_text {
	display: inline;
	vertical-align: middle;
	height: 100%;
	width: 100%;
	clear: none;
}

#top_banner_text span {
	color: #853212;
	font-family: 'arial rounded mt bold', arial, sans serif;
	font-style: italic;
	/*font-size: 1.5em;*/
	font-size: 24px;
	margin-right: 10px; /* needed so that IE doesn't cut off part of the &reg; due to the text being italicized */
	width: 100%;
}

/*---------------------------------------------------------*/
#menu_bar {
	background-image: url(menu_bar_states.gif);
	background-repeat: repeat-x;
	background-position: top left;
	border-style: solid;
	border-color: #ccc;
	border-width: 0px 1px 0px 1px;
	width: 945px;
	height: 28px;
}

#menu_bar #top_nav_list {
	font-size: 1.0em;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#menu_bar #top_nav_list li.top_nav_list_item {
	float: left;
	margin: 0px;
	padding: 0px;
}
#menu_bar h3 {
	margin: 0px;
	color: #6e2405;
	font-size: .75em;
	font-weight: 600;
	vertical-align: middle;
	float: left;
	line-height: 28px;
	height: 28px;
	border-width: 0px 1px 0px 0px;
	border-color: #bbbbbb;
	border-style: solid;
	min-width: 50px;
	text-align: center;
}

#IERoot #menu_bar h3 {
	width: 50px;
	white-space: nowrap;
}

#menu_bar h3.separator {
	color: #33689f;
	font-size: 1.2em;
	font-weight: 200;
}
#menu_bar h3.top_selected, #menu_bar h3.top_selected_link {
	background-image: url(menu_bar_states.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	
	color: #6e2405 !important;
	height: 28px;
}
#menu_bar a {
	color: #6e2405 !important;
	text-decoration: none !important;
	line-height: 28px;
	height: 28px;
	min-width: 50px;	
	display: block;
	padding: 0px;
	margin: 0px;
}
#IERoot #menu_bar a {
	width: 50px;
}
#menu_bar a:visited {
	color: #6e2405 !important;
}

#menu_bar a:hover {
	color: #6e2405 !important;
	background-image: url(menu_bar_states.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
#menu_bar a:active {
	background-image: url(menu_bar_states.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
#menu_bar span {
	margin: 0px 5px;
	text-align: center;
}
#IERoot #menu_bar a {
	padding: 0px 5px;
	width: 100%;
}
#IERoot #menu_bar span {
	margin: 0px;
	text-align: center;
}
#IERoot #menu_bar h3.top_selected_link, #IERoot #menu_bar h3.top_selected_link * {
	cursor: pointer;
}
#IERoot #menu_bar .top_selected span, #IERoot #menu_bar .top_selected_link span{
	padding: 0px 5px;
	width: 100%;
	display: block;
	height: 100%;
}

#IERoot #menu_bar .top_selected_link a{
	height: 100%;
}
/*-----------------------------------------------------------------*/

#main_content_wrapper {
	background-color: #FFFFFF;
	background-image: url(main_content_gradient.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 1px;
	width: 100%;
	position: relative;
}

#page_title {
	margin: 0px 0px 2px 0px;
	width: 100%;
}

#IERoot #page_title {
	margin: 0px 0px 2px 0px;
}

#page_title_box_main {
	/*background-image: url(page_title_box_background.gif);*/
	background-image: url(page_gradients_all.jpg);
	background-repeat: repeat-x;
	background-position: 0px -103px;
	width: 100%;
	height: 62px;
	position: relative;
	margin-left: 0px;
	padding: 0px;
}

#page_title_box_main span {
	margin-top: 2px;
	z-index: 5;	
}

#page_title_box_left {
	/*background-image:url(page_title_bar_sides.gif);*/
	background-image: url(main_div_corner_all.gif);
	background-position: -20px 0px;
	width: 11px;
	height: 62px;
	float: left;
	position: absolute;
	left: 0px;
	z-index: 0;
}

#page_title_box_right {
	/*background-image:url(page_title_bar_sides.gif);*/
	background-image: url(main_div_corner_all.gif);	
	background-position: -31px 0px;
	width: 11px;
	height: 62px;
	float: right;
	position: absolute;
	right: 0px;
	z-index: 0;
}

#IERoot #page_title_box_right {
	right: -1px;
}

#page_title_text {
	color: #debe8a;
	font-size: 1.6em;	
	font-weight: 700;
	float: left;
	position: absolute;
	left: 9px;
}

#page_title_phone_number {
	color: #debe8a;
	font-size: 1.6em;
	font-style: italic;
	position: absolute;
	right: 6px;
	margin: 0px;
	height: 62px;
	line-height: 31px;
}

#page_title_phone_number span {
	color: #debe8a;
	font-size: 0.5em;
	font-style: normal;
	font-weight: bold;
	line-height: 15px;
	float: left;
	display: block;
	margin: 0px 0px 0px 10px;
}

#page_title_phone_number span a {
	font-size: 1.0em;
}

#page_title_phone_number a {
	color: #debe8a;
	position: relative;
	top: -2px;
	font-size: .7em;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

#IERoot #page_title_phone_number a {
	color: #debe8a;
}

#page_title_phone_number a:visited {
	color: #debe8a;
}

#page_title_phone_number a:hover {
	color: #bb975d;
}

#breadcrumbs {
	color: #929292;
	font-size: 0.7em;
	font-weight: 600;
	float: left;
	position: absolute;
	top: 43px;
	left: 11px;
	margin-top: 0px !important;
}

#breadcrumbs a {
	color: #929292 !important;
    text-decoration: none !important;
}

#breadcrumbs a:visited {
	color: #929292 !important;
}

#breadcrumbs a:hover {
	color: #929292 !important;
	text-decoration: underline !important;
}

#flash_content * {
	margin: 0px 5px;
}

#little_gray_box {
	font-style: italic;
	font-size: .85em;
	position: relative;
	font-weight: bold;
}

#little_gray_box_wrapper {
	background-color: #eeeeee;
	border-style: solid;
	border-width: 1px;
	border-color: #c6c6c6;
	display: block;
	margin: 0px;
	position: relative;
	padding: 0px;
}

#little_gray_box_content {
	display: block;
	margin: 10px;
}

.gray_box_corners {
	position: absolute;
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}

.lower_left_gray_rounded {
	background-image: url(main_div_corner_all.gif);
	background-position: 0px -30px;
	bottom: -1px;
	left: -1px;
}

.lower_right_gray_rounded {
	background-image: url(main_div_corner_all.gif);
	background-position: -10px -30px;
	bottom: -1px;
	right: -1px;	
}

.upper_left_gray_rounded {
	background-image: url(main_div_corner_all.gif);
	background-position: 0px -20px;	
	top: -1px;
	left: -1px;	
}

.upper_right_gray_rounded {
	background-image: url(main_div_corner_all.gif);
	background-position: -10px -20px;		
	top: -1px;
	right: -1px;	
}

#IERoot .lower_left_gray_rounded {
	background-image: url(gray_box_bottom_left.jpg);
	background-position: bottom left;	
	bottom: -9px;
	left: -1px;
}

#IERoot .lower_right_gray_rounded {
	background-image: url(gray_box_bottom_right.jpg);
	background-position: bottom left;	
	bottom: -9px;
	right: -1px;	
}

#IERoot .upper_left_gray_rounded {
	background-image: url(gray_box_top_left.jpg);
	background-position: top left;	
	top: -1px;
	left: -1px;	
}

#IERoot .upper_right_gray_rounded {
	background-image: url(gray_box_top_right.jpg);
	background-position: top left;	
	top: -1px;
	right: -1px;	
}

#main_content_margin_wrapper {
	height: 100%;
	margin-bottom: 40px;
	position: relative;
	float: left;
	width: 100%;
}

.main_content_rounded_div_header {
	background-color: #eeeeee;
	position: relative;
	border-color: #c6c6c6;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	padding: 0px 10px;
	height: 25px;
}

.main_content_header_rounded_left {
	background-image: url(main_div_corner_all.gif);
	background-position: top left;
	background-repeat: no-repeat;	
	width: 10px;
	height: 10px;
	position: absolute;
	left: -1px;
	top: -1px;
}

.main_content_header_rounded_right {
	background-image: url(main_div_corner_all.gif);
	background-position: -10px top;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	right: -1px;
	top: -1px;
}

#IERoot .main_content_header_rounded_left {
	background-image: url(main_div_header_rounded_left.jpg);
	background-position: top left;
	left: -1px;
}

#IERoot .main_content_header_rounded_right {
	background-image: url(main_div_header_rounded_right.jpg);
	background-position: top left;
	right: -1px;
}

.main_content_rounded_div {
	background-color: #ffffff;
	background-image: url(main_content_box_gradient.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-style: solid;
	border-color: #bdbcbd;
	border-width: 1px;
	position: relative;
}

.round_corner_left_brown {
	background-image: url(main_div_corner_all.gif);
	background-position: 0px -50px;	
}

.round_corner_right_brown {
	background-image: url(main_div_corner_all.gif);
	background-position: -10px -50px;
}

.round_corner_left_white {
	background-image: url(main_div_corner_all.gif);
	background-position: 0px -10px;	
}

.round_corner_right_white {
	background-image: url(main_div_corner_all.gif);
	background-position: -10px -10px;		
}

#IERoot .round_corner_left_brown {
	background-image: url(main_div_rounded_left_brown.jpg);
	background-position: bottom left;	
}

#IERoot .round_corner_right_brown {
	background-image: url(main_div_rounded_right_brown.jpg);
	background-position: bottom left;			
}

#IERoot .round_corner_left_white {
	background-image: url(main_div_rounded_left_white.jpg);
	background-position: bottom left;	
}

#IERoot .round_corner_right_white {
	background-image: url(main_div_rounded_right_white.jpg);
	background-position: bottom left;	
}

.main_content_rounded_left {
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	left: -1px;
	bottom: -1px;
	z-index: 1;
}

.main_content_rounded_right {
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	right: -1px;
	bottom: -1px;
}

#IERoot .main_content_rounded_left {
	bottom: -10px;
}

#IERoot .main_content_rounded_right {
	bottom: -10px;
	right: -2px;
}

#page_footer {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	background-color: #6e2405;
	/*background-image: url(footer_gradient.jpg);*/
	background-image: url(page_gradients_all.jpg);	
	background-repeat: repeat-x;
	background-position: 0px -165px;
	border-style: solid;
	border-color: #b38c4f;
	border-width: 1px;	
}

#footer_wrapper {
	height: 54px;
	text-align: center;
	color: #6e2405;
	font-size: .80em;
	font-weight: 600;
	line-height: 27px;
}

#footer_wrapper h3 {
	font-size: 1.0em;
}

#footer_wrapper h3 p {
	font-size: 1.0em;
}

#IERoot #footer_wrapper {
	font-size: .8em;
	font-weight: 600;	
}

#footer_wrapper #footer_menu {
	display: block;
}

#footer_menu a {
	color: #6e2405 !important;
    text-decoration: none !important;
}

#footer_menu a:visited {
	color: #6e2405 !important;
}

#footer_menu a:hover {
	color: #6e2405 !important;
	text-decoration: underline !important;
}

#footer_wrapper * {
	display: inline;
	margin: 0px 2px;
	vertical-align: bottom;
	line-height: 27px;
}
/* ------------------------------------------*/

/* tags used on the General pages */
/* ------------------------------------------*/
#general_bottom_content {
	float: left;
	width: 943px;
	min-height: 600px;
}

#IERoot #general_bottom_content {
	height: 600px;
}

#IERoot #general_bottom_content div.main_content_rounded_left {
	bottom: -9px;
}

#IERoot #general_bottom_content div.main_content_rounded_right {
	bottom: -9px;
}

/* Left Side Navigation */
#left_side_nav {
	float: left;
	width: 152px;
	font-size: .8em;
	margin: 5px;
}

#left_side_main_nav {
	margin-bottom: 20px;
}

.left_side_main_nav {
	margin-bottom: 20px;
}

.left_side_nav_title {
	background-color: #6e2405;
	height: 18px;
	line-height: 18px;
	color: #FFFFFF;
	width: 100%;
	padding-left: 6px;
	font-weight: 600;
}

#left_side_main_nav_body ul {
	list-style-position: outside;
	list-style-type: none;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	font-size: .9em;
	font-weight: normal;
	color: #000000;
}

.left_side_main_nav_body ul {
	list-style-position: outside;
	list-style-type: none;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	font-size: .9em;
	font-weight: normal;
	color: #000000;
}

#IERoot #left_side_main_nav_body ul {
	font-size: .88em;
}

#IERoot .left_side_main_nav_body ul {
	font-size: .88em;
}

#left_side_main_nav_body ul ul {
	font-size: 1em;
}

.left_side_main_nav_body ul ul {
	font-size: 1em;
}

#IERoot #left_side_main_nav_body ul ul {
	font-size: 1em;
}

#IERoot .left_side_main_nav_body ul ul {
	font-size: 1em;
}

#left_side_main_nav_body ul li {
	font-weight: 600;
}

.left_side_main_nav_body ul li {
	font-weight: 600;
}

#left_side_main_nav_body ul ul li {
	border-width: 1px 0px 0px 0px;
	border-color: #CCCCCC;
	border-style: solid;
	font-weight: 100;
}

.left_side_main_nav_body ul ul li {
	border-width: 1px 0px 0px 0px;
	border-color: #CCCCCC;
	border-style: solid;
	font-weight: 100;
}

#left_side_main_nav_body a {
	color: #000000;
    text-decoration: none !important;
	cursor: pointer;
}

.left_side_main_nav_body a {
	color: #000000;
    text-decoration: none !important;
	cursor: pointer;
}

#left_side_main_nav_body a:visited {
	color: #000000;
}

.left_side_main_nav_body a:visited {
	color: #000000;
}

#left_side_main_nav_body a:hover {
	color: #bb975d !important;
}

.left_side_main_nav_body a:hover {
	color: #bb975d !important;
}

#left_side_main_nav_body ul a.focus {
	color: #bb975d !important;
	font-weight: 600;
}

.left_side_main_nav_body ul a.focus {
	color: #bb975d !important;
	font-weight: 600;
}

#left_side_main_nav_body ul ul li.focus {
	list-style-image: url(side_nav_carat.jpg);
}

.left_side_main_nav_body ul ul li.focus {
	list-style-image: url(side_nav_carat.jpg);
}

#left_side_main_nav_body li.focus ul {
	list-style-image: none;
}

.left_side_main_nav_body li.focus ul {
	list-style-image: none;
}
/* End Left Side Navigation */

.related_link {
	margin-left: 3px;
}

#page_content {
	float: right;
	width: 770px;
	border-width: 0px 0px 0px 1px;
	border-color: #CCCCCC;
	border-style: solid;
	height: 100%;
	min-height: 600px;
}

#IERoot #page_content {
	width: 760px;
}

#page_content_header {
	width: 100%;
	border-width: 0px 0px 1px 0px;
	border-color: #CCCCCC;
	border-style: solid;
	min-height: 35px;
	line-height: 35px;
}

#IERoot #page_content_header {
	height: 40px;
}

#page_content div#page_content_header * {
	margin: 5px;
	display: inline;
}

#page_content div#page_content_header h2 {
	vertical-align: middle;
	line-height: 35px;
}

#IERoot #page_content div#page_content_header h2 {
	line-height: 40px;
}

#sign_on_link {
	float: right;
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: .8em;
	padding-right: 7px;
	margin: 0px !important;
	line-height: 16px;
}

#sign_on_link * {
	padding: 0px !important;
	margin: 0px !important;
}

#page_content div#page_content_body {
	margin: 5px;
	font-size: .9em;	
}

#page_content div#page_content_body h2 {
	font-size: 1.1em;
	font-weight: bold;
}

#page_content div#page_content_body p {
	font-size: .9em;
	margin: 15px 0px;
}

#page_content div#page_content_body ul {
	font-size: .9em;	
}

#page_content div#page_content_body form table p {
	margin: 0px;
}
/* ------------------------------------------*/

/* tags used by java framework apps */
/* ------------------------------------------*/
div.selectField {
	border: 0px;
	padding: 0px;
}

div.requiredField {
	border: 2px solid red;
	padding: 0;
}

.requiredField {
	border-color: red;
}

.requiredFieldErrorMessageField {
	color: red;
	font-weight: bold;
}

.applicationName {
	color: white;
	font-size: 150%;
	font-variant: small-caps;
	font-weight: bold;
	padding-bottom: 10px;
	vertical-align: bottom;
}

.shaded {
	background-color:#E9E9E9;
}
/* ------------------------------------------*/

/* Standard Button Styles */
/* ------------------------------------------*/
div.standard_button {
	display: inline;
}

/* BROWN BUTTON */
a.brown_button {
	background: transparent url(brown_button_right.gif) no-repeat scroll top right;
	color: #fff !important;
	display: block;
	float: left;
	font-weight: bold !important;
	font-size: 13px !important;
	font-family: arial,sans-serif !important;
	height: 19px !important;
	margin-right: 6px;
	padding-right: 9px !important;
	text-decoration: none !important;
	cursor: pointer	!important;
	text-align: center !important;
	min-width: 18px !important;
	position: relative;
}

#IERoot a.brown_button {
	width: 18px !important;
}

a.brown_button span {
	background: transparent url(brown_button_full.gif) no-repeat;	
	display: block;
	line-height: 19px !important;
	padding: 0px 0px 0px 9px !important;
	margin: 0px !important;
	min-width: 9px;
	/*position: relative;*/
}

/*#IERoot a.brown_button span {
	width: 9px;
}*/

a.brown_button:hover {
	background-image: url(brown_button_right.gif);
	background-position: 100% -19px;
}

a.brown_button:hover span {
	background-image: url(brown_button_full.gif);
	background-position: 0px -19px;
	color: #fff !important;	
}

a.brown_button:active {
	background-image: url(brown_button_right.gif);
	background-position: 100% -38px;	
}

a.brown_button:active span {
	background-image: url(brown_button_full.gif);	
	background-position: 0px -38px;
}

/* WHITE GRAY BUTTON */
a.white_gray_button {
	background: transparent url(white_gray_button_right.gif) no-repeat scroll top right;
	color: #6e2405 !important;
	display: block;
	float: left;
	font-weight: bold !important;
	font-size: 13px !important;
	font-family: arial,sans-serif !important;
	height: 23px !important;
	margin-right: 6px;
	padding-right: 9px !important;
	text-decoration: none !important;
	cursor: pointer	!important;
	text-align: center !important;
	min-width: 59px !important;
	position: relative;
}

#IERoot a.white_gray_button {
	width: 59px !important;
}

a.white_gray_button span {
	background: transparent url(white_gray_button_full.gif) no-repeat;
	display: block;
	line-height: 23px !important;
	padding: 0px 0px 0px 9px !important;
	margin: 0px !important;
	min-width: 50px;
}

/*#IERoot a.white_gray_button span {
	width: 50px;
}*/

a.white_gray_button:hover {
	background-image: url(white_gray_button_right.gif);
	background-position: 100% -23px;
}

a.white_gray_button:hover span {
	background-image: url(white_gray_button_full.gif);
	background-position: 0px -23px;
	color: #6e2405 !important;
}

a.white_gray_button:active {
	background-image: url(white_gray_button_right.gif);
	background-position: 100% -46px;	
}

a.white_gray_button:active span {
	background-image: url(white_gray_button_full.gif);
	background-position: 0px -46px;
}
/* ------------------------------------------*/

/* Site Map Specific Tags */
/* ------------------------------------------*/

#site_map {
	list-style-type: none !important;
	font-size: .9em !important;
}

#site_map * {
	list-style-type: none !important;
	font-size: 1em !important;
	line-height: 20px;
}

#site_map ul {
	padding: 0px;
	margin: 0px;
}

#site_map ul {
	text-indent: 5px;
}

#site_map ul ul {
	text-indent: 10px;
}

#site_map ul ul ul {
	text-indent: 15px;
}

#site_map ul ul ul ul {
	text-indent: 20px;
}

#site_map ul ul ul ul ul {
	text-indent: 25px;
}

#site_map ul li {
	background-color: #6e2405;
	color: #fff;
	font-weight: bold;
	padding: 0px;
	cursor: pointer;
	border-width: 1px 0px 0px 0px;
	border-color: #fff;
	border-style: solid;
}

#site_map ul li.nolink {
	cursor: auto;
}

#site_map ul ul li a:hover {
	background-color: #d1d1d1;
}

#site_map ul li a {
	text-decoration: none;
	font-size: 1em !important;
	color: #fff !important;
	display: block;
	width: 100%;
}

#site_map ul li a:visited {
	color: #fff !important;
}

#site_map ul li a:hover {
	color: #fff !important;
	text-decoration: underline;
}

#site_map ul ul li {
	background-color: #eee;
	color: #6e2405;
	font-weight: bold;
}

#site_map ul ul li a {
	text-decoration: none;
	font-size: 1em !important;
	color: #6e2405 !important;
}

#site_map ul ul li a:visited {
	color: #6e2405 !important;
}

#site_map ul ul li a:hover {
	color: #6e2405 !important;
	text-decoration: underline;
}

#site_map ul ul ul li {
	background-color: #eee;
	color: #000;
	font-weight: normal;
}

#site_map ul ul ul li a {
	text-decoration: none;
	font-size: 1em !important;
	color: #000 !important;
}

#site_map ul ul ul li a:visited {
	color: #000 !important;
}

#site_map ul ul ul li a:hover {
	color: #000 !important;
	text-decoration: underline;
}

/* ------------------------------------------*/