/* NVF CSS */

/* TOC
	1) DEFAULTS
		1.1) Resets
		1.2) Baseline
		1.3) Tables
		1.4) Forms
		1.5) Links
		1.6) Special Classes
			1.6.1) CMS
	2) SITE SPECIFIC
		2.1) Elements
		2.2) Classes
		2.3) ID's
	3) Page Specific

	HACKS:
		IE6:
		* html #ie6 { background-color: red; }

		IE7:
		*:first-child+html #ie7 { background-color: blue; }

		Safari2:
		body:last-child:not(:root:root) #safari2 { background-color: yellow; }

		"Modern" browsers:
		html>body #modern { background-color: pink; }

		Safari 3:
		html*:first-of-type #safari3 { background-color: orange; }
		html*#id_of_body:first-of-type to target the body

		Safari 2/3:
		html* #safari2and3 { background-color: gray; }
		html*#id_of_body to target the body
		
*/

/* 1) DEFAULTS ---------------------------------------------------------- */
	/* 1.1) Resets ---------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style: none;
	}

input, textarea {
	font-family: inherit;
	}
	/* /Resets ------------------------------------------------- */

	/* 1.2) Baseline ------------------------------------------- */
html {
	overflow-y: scroll;
	height: 100%;
	}

body	{
	font-family: sans-serif;
	font-size: 100%;
	}

	/* /Baseline ----------------------------------------------- */

	/* 1.3) Tables --------------------------------------------- */
table	{ /* tables still need cellspacing=0 in the markup */
	border-spacing: 0;
	}

caption, th, td {
	font-weight: normal;
	}
	/* /Tables ------------------------------------------------- */

	/* 1.4) Forms ---------------------------------------------- */
input[type='text'],
input[type='password'],
textarea,
select	{
	padding: 1px;
	}

a {
	color: #340A04;
	}
	/* /Forms -------------------------------------------------- */

	/* 1.5) Links ---------------------------------------------- */
	/* /Links -------------------------------------------------- */
	/* 1.6) Special Classes ------------------------------------ */
.clear	{
	clear: both !important;
	font-size: 0 !important;
	line-height: 0 !important;
	visibility: hidden !important;
	float: none !important;
	padding: 0 !important;
	display: block !important;
	}

		/* 1.6.1) CMS ------------------------------------ */
.cms p	{
	margin: 0 0 1em 0;
	}
	
.cms h1 {
	font-size: 3em;
	margin: 0 0 .5em 0;
	}
	
.cms h2 {
	font-size: 2em;
	margin: 0 0 .5em 0;
	}

.cms h3 {
	font-size: 1.5em;
	margin: 0 0 .5em 0;
	}

.cms h4 {
	font-size: 1.2em;
	margin: 0 0 .5em 0;
	}

.cms h5 {
	font-size: 1em;
	margin: 0 0 .5em 0;
	}

.cms h6 {
	font-size: 1em;
	margin: 0 0 .5em 0;
	}

.cms ul,
.cms ol,
.cms blockquote {
	margin: 0 0 1.5em 1.5em;
	}
	
.cms ul,
.cms ul li {
	list-style-type: disc;
	}

.cms ol,
.cms ol li {
	list-style-type: decimal;
	}

.cms dl {
	margin: 1.5em 0;
	}

.cms dl dt {
	font-weight: bold;
	}

.cms strong {
	font-weight: bold;
	}

		/* 1.6.1) contentMain ------------------------------------ */
#contentMain p	{
	margin: 0 0 1em 0;
	}

#contentMain h1 {
	font-size: 3em;
	margin: 0 0 .5em 0;
	}

#contentMain h2 {
	font-size: 2em;
	margin: 0 0 .5em 0;
	}

#contentMain h3 {
	font-size: 1.5em;
	margin: 0 0 .5em 0;
	}

#contentMain h4 {
	font-size: 1.2em;
	margin: 0 0 .5em 0;
	}

#contentMain h5 {
	font-size: 1em;
	margin: 0 0 .5em 0;
	}

#contentMain h6 {
	font-size: 1em;
	margin: 0 0 .5em 0;
	}

#contentMain ul,
#contentMain ol,
#contentMain blockquote {
	margin: 0 0 1.5em 1.5em;
	}

#contentMain ul,
#contentMain ul li {
	list-style-type: disc;
	}

#contentMain ol,
#contentMain ol li {
	list-style-type: decimal;
	}

#contentMain dl {
	margin: 1.5em 0;
	}

#contentMain dl dt {
	font-weight: bold;
	}

#contentMain strong {
	font-weight: bold;
	}


.inlineimage_float_left {
	float: left;
	margin: 0 9px 9px 0;
	padding: 0;	
	}

.inlineimage_float_right {
	float: right;
	margin: 0 0 9px 9px;
	padding: 0;	
	}

.inlineimage_center {
	clear: both;	 
	margin: 0;
	padding: 0;
	}

		/* /CMS ------------------------------------------ */

		/* SWFALT ---------------------------------------- */
.swf object,
.swf embed {
	display: none;
	}
		/* /SWFALT --------------------------------------- */
		/* SIFR ------------------------------------------ */
.sIFR-replaced {
	font-size: 0;
	line-height: 0;
	}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	display: inline;
	padding: 0;
	}

.sIFR-replaced {
	visibility: visible !important;
	}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0 !important;
	height: 0;
	display: block;
	overflow: hidden;
	}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
	}
		/* /SIFR ----------------------------------------- */
		
	
	/* /Special Classes ---------------------------------------- */
/* /DEFAULTS ------------------------------------------------------------ */

/* 2) SITE SPECIFIC ----------------------------------------------------- */
	/* 2.1) Elements ------------------------------------------- */
body {
	background-color: #340a04;
	width: 955px;
	margin: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #340a04;
	}

a {
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}
	/* /Elements ----------------------------------------------- */

	/* 2.2) Classes -------------------------------------------- */
	
.hide {
	display: none;
	}	

.show {
	display: block;	
	}		
	
div.cms {
	padding: 10px;
	}

div#contentMain {
	padding: 10px;
	}

.pagination {
	margin-top: 10px;
	padding-left: 8px;
	letter-spacing: .1em;
	color: #340a04;
	}

.pagination a {
	font-weight: bold;
	}

		/* cms ---------- */

.cms {
	margin: 0 25px 0 15px;
	}
	
.cms h3 {
	font-size: 23px;
	}
	
.cms h4 {
	font-size: 19px;
	}
	
.cms h5 {
	font-size: 13px;
	font-weight: bold;
	}
		
.cms p {
	color: #000;
	}


.cms a {
	text-decoration: underline;
	color: #7d5f4e;	
	}

.cms a:hover {
	text-decoration: none;
	color: #c5402e;	
	}
	
.cms ul,
.cms ol {
	padding-left: 10px;
	}

.cms li {
	padding-bottom: 0px;
	}

.cms em {
	font-style: italic;
	}	

.cms table,
.cms td {
	border-collapse: collapse;	
	border: 1px solid #000;
	}

.cms table {
	clear: both;
	}

.cms td {
	padding: 10px 10px 20px;
	background-color: #fff;
	}

.cms thead td {
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	background-color: #d8cdbe;
	}

.cms .inlineimage_float_left {
	margin-right: 25px;
	}

.cms .red_bg_top {
	width: 260px;
	padding-top: 47px;
	background: url(/images/site/cms_red_bg_top.gif) top left no-repeat;
	}

.cms .red_bg_bottom {
	float: right;
	width: 260px;
	margin-bottom: 10px;
	padding-bottom: 40px;
	background: url(/images/site/cms_red_bg_bottom.gif) bottom left no-repeat;
	}

.cms .red_bg_top .inlineimage_float_left  {
	margin: 0 9px 5px 25px;
	}
* html .cms .red_bg_top .inlineimage_float_left  {
	margin-left: 13px;
	}

.cms .red_bg_top .inlineimage_float_right  {
	margin: 0 30px 5px 0;
	}
* html .cms .red_bg_top .inlineimage_float_right  {
	margin-right: 18px;
	}


.cms .red_bg_top h6 {
	margin: 0 11px;
	padding: 0 15px 5px;
	color: #ff9d90;
	background-color: #bf2611 ;
	}

.cms .red_bg_top p {
	margin: 0 11px;
	padding: 0 15px 5px;
	color: #fff;
	background-color: #bf2611;
	}


.cms .brown_bg {
	margin: 0 35px 20px 35px;
	padding: 18px 15px 0 127px;
	background: #340a04 url(/images/site/cms_alert_box_bg.gif) top left no-repeat;

	}

.cms .brown_bg h6 {
	margin-bottom: 7px;
	font-size: 18px;
	color: #ecc984;
	}

.cms .brown_bg p {
	padding-bottom: 10px;
	font-size: 13px;
	line-height: 1.4em;
	color: #ecc984;
	}	

.cms .brown_bg a {	
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #bf2611;	
	}
		/* /cms ---------- */
	
		/* Addedit ---------- */
.addedit {
	display: block;
	padding: 20px;
	}

.addedit .required {
	font-weight: bold;
	color: #b25e1a;
	}

.addedit .error {
	color: red;
	}

.addedit .hiddens {
	display: none;
	}

.addedit .fieldwrapper {
	clear: both;
	}

.addedit .description {
	float: left;
	clear: left;
	width: 257px;
	text-align: right;
	padding: 6px 35px 0 10px;
	}

.addedit .type_separator .description {
	width: auto;
	text-align: left;
	}

.addedit .data {
	float: left;
	clear: right;
	padding-top: 5px;
	
	}

.addedit #front-h2 {
	font-size: 18px;
	}

.addedit input,
.addedit textarea,
.addedit select {
	width: 210px;
	font: 0.95em "Trebuchet MS", Tahoma, sans-serif;
	background: #f2ede6 url(/images/site/misc_form_input_bg.gif) left top repeat-x;
	border: 1px solid #855341;
	}

.addedit input {
	padding: 3px 0;
	}

.addedit .type_radio input {
	width: auto;
	background: none;
	border: none;
	}

.addedit textarea {
	background: #f2ede6 url(/images/site/misc_form_textarea_bg.gif) left top repeat-x;
	height: 165px;
	}

.addedit .inputs {
	display: table;
	}

.addedit fieldset {
	border: none;
	}

.addedit .description p,
.addedit .data p {
	padding: 0.5em 0 0 0;
	margin: 0;
	}

.addedit .error p {
	padding: 10px 0 0 305px;
	margin: 0;
	}

.addedit div.error {
	clear: both;
	}

.addedit .submits {
	text-align: center;
	}

.addedit .submits input {
	width: auto;
	}

.addedit .type_submit .data {
	text-align: center;
	float: none;
	clear: both;
	}

.addedit .type_checkbox input,
.addedit .type_submit input {
	width: auto;
	}

.addedit .type_password .type_password input {
	width: 100px;
	}

.addedit .type_checkbox input {
	border: none;
	}

.addedit .type_submit .data {
	padding: 10px;
	}

.addedit .type_submit p {
	display: inline-block;
	}

* html .addedit .type_submit p {
	display: inline;
	}

.addedit .type_submit p {
	border: 1px solid #c1b8ab;
	background-color: #fff;
	padding: 1px;
	color: #fff;
	}

.addedit .type_submit input {
	background: #340a04;
	padding: 4px;
	display: inline-block;
	border: 0;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	}

.addedit .type_group .field_wrapper {
	clear: both;
	}

.addedit .note {
	display: block;
	clear: both;
	width: 200px;
	}
	
.addedit #input_GRPAdditionalInfo_wrapper p {
	margin-top: 10px;
	padding: 15px 20px 15px 10px;
	border-top: 1px solid #ccc;
	}	
	
.addedit #input_v_firstname_wrapper,
.addedit #input_v_lastname_wrapper,
.addedit #input_firstname_wrapper,
.addedit #input_middle_initial_wrapper,
.addedit #input_lastname_wrapper,
.addedit #input_service_branch_wrapper,
.addedit #input_discharge_type_wrapper,
.addedit #input_service_era_wrapper,
.addedit #input_service_more_wrapper {
	font-weight: bold;
	}

.addedit #input_Add_wrapper .data .input {
	margin-top: 10px;
	border-top: 1px solid #ccc;	
	}


*:first-child+html .addedit #input_Add_wrapper .data .input {
	min-width: 100%;
	}

.addedit #input_Add_wrapper .data p {
	clear: both;
	margin: 15px 0;
	padding-top: 15px;
	background-color: #efece7;
	border: 0 none;
	}
	
.addedit #input_Add {
	width: 80px;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	}

.addedit .group #input_duration_wrapper {
	clear: none;
	float: left;
	padding-right: 15px;
	}


		/* /Addedit */

		/* Submit button */


#input_submit_wrapper .data .input {
	margin-top: 10px;
	border-top: 1px solid #ccc; 
	}

#input_submit_wrapper .data .input p {
	margin-top: 10px;
	padding-top: 10px;
	border: 0 none;
	background-color: #efece7;
	}

		/* /Submit button */

		/* LISTS */
.list_area {
	padding-top: 21px;
	}

#main_primary .list_area {
	width: 458px;
	vertical-align: bottom;
	}

#main_single .list_area {
	padding: 5px 10px 0;
	}

.list_area .list_head {
	zoom: 1;
	}

#main_secondary .list_area .list_head {
	background-color: #fff;
	padding: 9px;
	}

* html #main_secondary .list_area .list_head {
	padding-bottom: 0;
	}

#main_secondary .list_area .list_head h3 {
	float: left;
	color: #725143;
	font-weight: bold;
	font-size: 12px;
	}

.list_area .list_head .list_view_all {
	font-weight: bold;
	float: right;
	padding-top: 8px;
	}
* html .list_area .list_head .list_view_all {
	width: 100px;
	text-align: right;
	}
*:first-child+html .list_area .list_head .list_view_all {
	width: 100px;
	text-align: right;
	}

.list_area .list_head .list_view_all a {
	color: #847054;
	}
.list_area .list_head .list_view_all a:hover {
	color: #c1311d;
	text-decoration: none;
	}


.list_area .list_head h3 {
	font-size: 20px;
	color: #bf2611;
	float: left;
	}

.list_area .list_body {
	border-top: 5px solid #baae9d;
	}

.list_all .list_area .list_body {
	border-top: none;
	}

.list_all .list_area .list_item.first_child {
	border-top: none;
	}

#main_secondary .list_area .list_body {
	border-top: none;
	}

.list_area .list_item {
	padding: 8px 13px 10px 8px;
	border-top: 1px solid #aaa093;
	zoom: 1;
	}

#main_secondary .list_area .list_item {
	background: #f7f6f3;
	margin-top: 3px;
	padding: 0;
	border: none;
	}

#main_secondary .list_area .list_item h4 a {
	display: block;
	padding: 5px;
	}

#main_secondary .list_area .list_item h5 a {
	display: block;
	padding: 0 5px 5px 5px;
	color: #847054;
	font-style: italic;
	}

#main_primary .list_area .list_item.first_child {
	padding-top: 0;
	border-top: none;
	}

.list_area .list_item h4 a {
	font-size: 12px;
	color: #262623;
	font-weight: bold;
	}
.list_area .list_item h4 a:hover {
	text-decoration: none;
	color: #c1311d;
	}


.list_all .list_area .list_item h4 a {
	padding-left: 15px;
	background: url(/images/site/misc_list_all_header_bg.gif) left 1px no-repeat;
	display: block;
	}

#main_secondary .list_area .list_item h4 a {
	font-weight: normal;
	}

.list_all .list_area .list_item .list_other_info {
	padding-left: 15px;
	}

.list_all .list_area .list_item .list_blurb {
	padding-left: 15px;
	}

.list_area .list_item .list_other_info h5 {
	float: left;
	padding-right: 5px;
	}

.list_area .list_item .list_other_info h5:after {
	content: "/";
	}

#main_secondary .list_area .list_item .list_other_info h5 {
	float: none;
	padding-right: 0;
	}

#main_secondary .list_area .list_item .list_other_info h5:after {
	content: "";
	}

.list_area .list_item .list_other_info a {
	color: #725143;
	font-style: italic;
	padding-right: 5px;
	}

.list_area .list_item .list_other_info .list_date {
	float: left;
	padding-left: 3px;
	}

.list_area .list_item .list_more {
	}

.list_area .list_item .list_more:before {
	content: "/";
	}

.list_area .list_item .list_more a {
	color: #c1311d;
	padding-left: 3px;
	}

.list_area .list_item .list_comments {
	text-align: right;
	}

.list_area .list_item .list_comments a {
	background: url(/images/site/blog_list_comment_featured.gif) left top no-repeat;
	padding-left: 20px;
	line-height: 16px;
	color: #000;
	}

#comments h5 {
	font-weight: bold;
	margin-bottom: 2px;
	}

#comments .list_date {
	font-style: italic;
	}
	
	
		/* /LISTS */

		/* CUSTOM SELECT */
		
/*		
		
.customselect_main {
	position: relative;
	background: #f2ede6 url(/images/site/misc_form_input_bg.gif) left top repeat-x;
	border: 1px solid #855341;
	display: inline-block;
	line-height: normal !important;
	}

.customselect_main a:hover {
	text-decoration: none;
	}

.customselect_main h3 {
	display: inline;
	zoom: 1;
	}

.customselect_main h3 a {
	background: url(/images/site/misc_form_select_down_arrow_bg.gif) right 8px no-repeat;
	padding: 4px 24px 4px 4px;
	cursor: default;
	color: #97795f;
	font-weight: normal;
	}

.customselect_main h3 a:focus {
	padding: 2px 22px 2px 2px;
	border: 1px dotted #855341;
	outline: none;
	margin: 1px;
	}

.customselect_main .customselect_options {
	position: absolute;
	top: 100%;
	left: -1px;
	z-index: 1000;
	width: auto;
	}

.customselect_main .customselect_options ul {
	background: #f2ede6;
	border: 1px solid #855341;
	max-height: 200px;
	}

* html .customselect_main .customselect_options ul {
	height: 200px;
	width: auto;
	float: left;
	}

*:first-child+html .customselect_main .customselect_options ul {
	height: auto;
	}

.customselect_main .customselect_options li {
	padding: 2px 4px;
	cursor: default;
	white-space: nowrap;
	color: #97795f;
	}

.customselect_main .customselect_options li.customselect_selected {
	background-color: #D2BDA0;
	color: #fff;
	}

.customselect_main .customselect_options li:hover {
	background-color: #BAAE9D;
	color: #fff;
	}

*/	

		/* /CUSTOM SELECT */
	/* /Classes ------------------------------------------------ */

	/* 2.3) ID's ----------------------------------------------- */
#page {
	background-color: #efece7;
	position: relative;
	top: 0;
	left: 0;
	zoom: 1;
	}

#special_contact {
	position: absolute;
	top: 0;
	left: 550px;
	z-index: 1000;
	}

#special_contact img {
	display: block;
	float: left;
	}

#header_main {
	float: left;
	}

#header {
	background: url(/images/site/global_header_bg.jpg) left top no-repeat;
	width: 720px;
	}

#header img {
	display: block;
	}

#primary_nav li {
	float: left;
	background: url(/images/site/global_header_nav_bg.jpg) 0 -90px no-repeat;
	height: 90px;
	}

#primary_nav .nth_child_1 span {
	width: 108px;
	}

* html #primary_nav .hover {
	background-position: 1000px 0;
	}

#primary_nav .nth_child_1.hover {
	background-position: 0 0;
	}

#primary_nav .nth_child_2 span {
	width: 110px;
	}
	
#primary_nav .nth_child_2.hover {
	background-position: -113px 0;
	}

#primary_nav .nth_child_3 span {
	width: 110px;
	}

#primary_nav .nth_child_3.hover {
	background-position: -228px 0;
	}

#primary_nav .nth_child_4 span {
	width: 110px;
	}

#primary_nav .nth_child_4.hover {
	background-position: -343px 0;
	}

#primary_nav .nth_child_5 span {
	width: 105px;
	}

#primary_nav .nth_child_5.hover {
	background-position: -458px 0;
	}

#primary_nav .nth_child_6 span {
	width: 119px;
	}

#primary_nav .nth_child_6.hover {
	background-position: -568px 0;
	}

#primary_nav span {
	display: block;
	padding: 25px 0 0 5px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	color: #340a04;
	width: auto;
	}

#primary_nav a {
	display: block;
	height: 65px;
	text-decoration: none;
	}

#main {
	width: 720px;
	}

#main_header {
	border-top: 8px solid #bf2611;
	background: #e4d7c5 url(/images/site/global_main_header_crest_bg.gif) right top no-repeat;
	padding: 10px;
	width: 670px;
	text-transform: uppercase;
	}

#main_header h3,
#main_header h3 a {
	font-weight: bold;
	color: #340a04;
	}

#main_header h2,
#main_header h2 a {
	font-size: 32px;
	color: #340a04;
	font-weight: normal;
	text-decoration: none;
	}

#main_header ul li {
	display: inline;
	}

#main_header ul li a {
	display: inline-block;
	padding-left: 5px;
	border-left: 2px solid #92776b;
	margin-left: 5px;
	text-decoration: none;
	}
#main_header ul li a:hover {
	color: #c1311d;
	}
#main_header ul li.first_child a {
	margin-left: 0;
	border: 0 none;
	}


#main_header ul li:last-child a {
	padding-right: 0;
	border-right: none;
	margin-right: 0;
	}

#fourth_level_nav {
	float: right;
	display: inline;
	width: 230px;
	padding: 45px 15px 15px;
	}	

#fourth_level_nav p {
	margin: 0;
	padding: 5px 15px 5px;
	font-weight: bold;
	background-color: #F7F6F3 ;
	border: 0 none;	
	border-left: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

#fourth_level_nav ul {
	margin: 0;
	padding: 0;	
	}

#fourth_level_nav ul li {	
	padding: 3px 15px;;
	list-style: none;
	background-color: #F7F6F3 ;
	border-right: 0 none;
	border-left: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

#main_single {
	width: 690px;
	}
* html #main_single {
	width: 660px;
	}

#main_primary {
	width: 458px;
	float: left;
	padding: 0 20px 0 5px;
	}

#main_secondary {
	width: 206px;
	float: left;
	padding: 10px 0 0 0;
	}

#secondary {
	width: 235px;
	float: left;
	background: url(/images/site/global_secondary_bg.jpg) left top no-repeat;
	padding-top: 87px;
	}

#search_form {
	background: url(/images/site/global_secondary_middle_bg.gif) left top repeat-y;
	margin-left: 6px;
	}

#search_form fieldset {
	padding: 8px 0 8px 6px;
	}

#search_form input {
	float: left;
	font-weight: bold;
	}

#search_form #search_text {
	padding: 10px;
	background: url(/images/site/global_secondary_search_text_bg.gif) left top repeat-x;
	border: 1px solid #8e6156;
	line-height: 13px;
	font-size: 13px;
	border-right: none;
	color: #a18778;
	}

#search_form #search_text.focus {
	color: #8e6156;
	}

#secondary_nav {
	background: url(/images/site/global_secondary_middle_bg.gif) 6px top repeat-y;
	padding-bottom: 57px;
	}

#secondary_nav li {
	background: url(/images/site/global_secondary_middle_bg.gif) left top repeat-y;
	margin-left: 6px;
	text-transform: uppercase;
	zoom: 1;
	}

#secondary_nav li.hover {
	background: url(/images/site/global_secondary_middle_over_bg.gif) left top repeat-y;
	}

#secondary_nav li a {
	padding: 8px 0 8px 20px;
	background: url(/images/site/global_secondary_middle_divider_bg.gif) 1px bottom no-repeat;
	display: block;
	text-decoration: none;
	outline: none;
	}

#secondary_nav li li {
	text-transform: capitalize;
	}

#secondary li .first_child {
	font-weight: bold;
	}

#secondary_nav li.active {
	background: url(/images/site/global_secondary_middle_bg_active.gif) left top repeat-y;
	}

#secondary_nav li.active .first_child {
	background: url(/images/site/global_secondary_middle_bg_active_top.gif) 1px top no-repeat;
	}

#secondary_nav li.active li {
	background: none;
	margin-left: 0;
	}

#secondary_nav li.active li.hover {

	}

#secondary_nav li.active li a {
	display: block;
	padding: 0 0 2px 12px;
	}

#secondary_nav li.active li a:hover {
	background: url(/images/site/nav_disc_bullet.gif) 0 4px no-repeat;
	font-weight: bold;
	}

#secondary_nav li.active li.hover a {
	background: url(/images/site/nav_disc_bullet.gif) 0 4px no-repeat;
	font-weight: bold;
	}

#secondary_nav li.active a {
	background: none;
	}

#secondary_nav li.active ul {
	padding: 0 0 8px 26px;
	background: url(/images/site/global_secondary_middle_divider_bg.gif) left bottom no-repeat;
	}

#tertiary {
	border-left: 1px solid #ac8d76;
	margin-left: 6px;
	}

#tertiary .block {
	background: url(/images/site/global_secondary_block_bg.gif) left top repeat-y;
	padding: 10px;
	border-top: 2px solid #c5bcae;
	}

#tertiary .block h4 {
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
	padding: 0 0 15px 19px;
	background: url(/images/site/global_secondary_block_header_bg.gif) left top no-repeat;
	}

#tertiary .block p {
	padding-bottom: 10px;
	}

#tertiary .block.last_child {
	border-bottom: 1px solid #ac8d76;
	}

#tertiary .block .more {
	text-align: right;
	}

#tertiary .block .more a {
	border: 1px solid #c1b8ab;
	display: inline;
	background-color: #fff;
	padding: 1px;
	display: inline-block;
	color: #fff;
	}

#tertiary .block .more span {
	background-color: #340a04;
	padding: 4px;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	}

#tertiary .block .more a {
	text-decoration: none;
	cursor: pointer;
	}

#tertiary #corporate_sponsors p {
	text-align: center;
	}

#tertiary #newsletter_text {
	background-color: #fff;
	border: none;
	color: #bfa684;
	padding: 4px;
	width: 195px;
	}
#tertiary #newsletter_text.focus {
	color: #340a04;
	}

#tertiary #newsletter span {
	border: 1px solid #c1b8ab;
	display: inline;
	background-color: #fff;
	padding: 1px;
	display: inline-block;
	}

#tertiary #newsletter_submit {
	background-color: #340a04;
	padding: 4px;
	display: inline-block;
	border: 0;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	}

#footer {
	clear: both;
	padding-top: 40px;
	zoom: 1;
	}

#footer #legal {
	padding: 8px 11px;
	background-color: #dfdfdf;
	text-align: right;
	color: #6d6d6d;
	font-size: 10px;
	}

#footer #legal p {
	display: inline;
	padding-right: 5px;
	}

#footer #legal a {
	color: #6d6d6d;
	border-left: 1px solid #6d6d6d;
	padding: 0 0 0 5px;
	}

#footer #sponsors {
	color: #262623;
	padding: 20px;
	}

#footer #footer_logo {
	clear: both;
	background: url(/images/site/global_footer_bg.jpg) left bottom no-repeat;
	height: 125px;
	margin-top: 20px;
	position: relative;
	top: 0;
	left: 0;
	}

#footer #footer_logo p {
	padding: 0 25px 19px 0;
	position: absolute;
	right: 0;
	bottom: 0;
	}
	/* /ID's --------------------------------------------------- */
/* /SITE SPECIFIC ------------------------------------------------------- */

/* 3) SECTION SPECIFIC -------------------------------------------------- */


	/* CALENDAR SECTION --------------------------------------------- */
.calendar #main {
	width: 693px;
	}

.calendar #calendar_controls form,
.calendar #calendar_controls fieldset,
.calendar #calendar_controls select,
.calendar #calendar_controls p,
.calendar #calendar_controls label {
	float: left;
	}

.calendar #calendar_controls {
	background-color: #d2bda0;
	margin: 10px 0;
	padding: 5px;
	}

.calendar #calendar_controls label {
	line-height: 22px;	
	}

.calendar #calendar_controls label {
	padding-right: 5px;
	}

.calendar #calendar_controls select {
	border: 1px solid #855341;
	background: #f2ede6 url(/images/site/calendar_sort_bg.gif) left top repeat-x;
	color: #97795f;
	}

.calendar #calendar_controls #event_submit {
	display: inline-block;
	}

.calendar #calendar_controls #event_submit span {
	background-color: #fff;
	padding: 1px;
	display: inline-block;
	}

.calendar #calendar_controls #event_submit input {
	background-color: #340A04;
	border: none;
	color: #fff;
	display: inline-block;
	padding: 4px;
	}

.calendar #calendar_controls .alt_mode {
	float: right;
	padding-right: 10px;
	text-align: right;
	height: 20px;
	}

.calendar #calendar_controls .alt_mode a {
	color: #563023;
	display: inline-block;
	}

.calendar #calendar_controls #list_view a {
	background: url(/images/site/calendar_little_calendar.gif) left top no-repeat;
	padding: 3px 0 5px 20px;
	}

.calendar #calendar_controls #calendar_view a {
	background: url(/images/site/calendar_little_list.gif) left top no-repeat;
	padding-left: 25px;
	}
	/* /CALENDAR SECTION -------------------------------------------- */

/* /SECTION SPECIFIC ---------------------------------------------------- */


/* 4) PAGE SPECIFIC ----------------------------------------------------- */
	/* /HOME -------------------------------------------------- */

	
#home #home_top_area_js {
	margin-left: 1px;
	}

#home #top_border {
	width: 688px;
	padding-left: 2px;
	border-top: 8px solid #bf2611;
	}
* html #home #top_border {
	margin-bottom: -15px;
	}
*:first-child+html #home #top_border {
	margin-bottom: -15px;
	}

#home .slideshow {
	height: 250px;
	}

#home .slideshowViewAll,
#home .slideshowPrevious,
#home .slideshowPause,
#home .slideshowNext {
	display: none;
	}

#home #slideshow_btn_area {
	position: relative;
	top: 0;
	left: 0;
	margin-bottom: 90px;
	}
* html #home #slideshow_btn_area {
	top: 4px;	
	margin-bottom: 45px;
	}
*:first-child+html #home #slideshow_btn_area {
	margin-bottom: 45px;
	}

#home #slideshow_btn_text {
	position: relative;
	top: 0;
	left: 0;
	}

#home #slideshow_btn_text li a {
	display: block;
	width: 155px;
	height: 63px;
	padding: 10px 8px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1em;
	text-decoration: none;
	cursor: pointer;
	outline: none;
	z-index: 100;
	zoom: 1;
	}

#home #slideshow_btn_text li .btn_off {
	background: url(/images/site/home_slide_btn_off.png) top left no-repeat;	
	}
#home #slideshow_btn_text li .btn_active {
	background: url(/images/site/home_slide_btn_active.png) top left no-repeat;	
	}
#home #slideshow_btn_text li .btn_on {
	background: url(/images/site/home_slide_btn_on.png) top left no-repeat;	
	}
	
#home #slideshow_btn_text_1 {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 50;
	zoom: 1;
	}

#home #slideshow_btn_text_2 {
	position: absolute;
	top: 0px;
	left: 173px;
	z-index: 40;	
	zoom: 1;
	}	

#home #slideshow_btn_text_3 {
	position: absolute;
	top: 0px;
	left: 346px;
	z-index: 30;	
	zoom: 1;
	}	

#home #slideshow_btn_text_4 {
	position: absolute;
	top: 0px;
	left: 519px;
	z-index: 10;	
	zoom: 1;
	}	


#home h3 {
	color:#bf2611;
	font-size:20px;
	margin:0px 0px 10px 10px;
	float:left;
	display:inline;
	}
	
#home  h4 {
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin-left:10px;
	}

#home .home_secondary {
	clear: both;
	margin-top: 25px;
	}
	
#home .home_secondary,
#home .home_tertiary_block {
	width:100%;
	}

#home .home_secondary span a,
#home .home_tertiary_block span a {
	color:#bf2611;
	}
	
#home .home_news_block,
#home .home_resource_block {
	width:430px;
	float:left;
	display:inline;
	}
	
#home .home_resource_block p {
	margin:10px;
	}

#home .home_blog_block,
#home .donation_block {
	width:240px;
	float:left;
	display:inline;
	margin-left:20px;
	}	
*html #home .home_blog_block,
*html #home .donation_block {
	margin-left:0px;
	}
	
#home p.all_news_link a,
#home p.all_resource_link a,
#home p.all_blogs_link a,
#home p.all_programs_link a {
	float: right;
	padding-top: 15px;
	color:#666;
	font-size:10px;
	font-weight: bold;
	}
	
#home ul.home_news,
#home ul.home_resources {
	width:430px;
	height: 13px;
	padding-bottom:20px;
	background-color:#f4e5cd;
	}
*html #home ul.home_news,
#home ul.home_resources {
	padding-bottom:0px;
	}
*:first-child+html #home ul.home_resources {
	padding-bottom: 20px;
	}

	
#home ul.home_news li,
#home ul.home_resources li {
	float:left;
	}
	
#home ul.home_news li a,
#home ul.home_resources li a {
	display: block;
	padding: 9px 15px;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: .07em;
	color:#947768;
	background-color: #f4e5cd;
	border-right: 1px solid #baa390;
	}
	
#home ul.home_news li a:hover,
#home ul.home_resources li a:hover {
	color:#947768;
	background-color:#d6c0a1;
	}
	
#home ul.home_news li .selected,
#home ul.home_resources li .selected {
	color:#fafafa;
	background-color:#bf2611;
	}
	
#home .home_tabs {
	width:422px;
	padding:10px;
	}
	
#home .home_tabs a {
	color:#000;
	}

#home .donation_tabs img {
	margin:0px 10px 10px 0px;
	}

#home .blog_tabs {
	padding:10px;
	}
	
#home .donation_tabs p {
	padding:0px 10px 10px 10px;
	}
	
#home .home_donation_block {
	float:left;
	display:inline;
	width:240px;
	margin-left:15px;
	}
	
#home p.story_subject {
	padding-bottom:10px;
	margin:10px 0px 10px 15px;
	border-bottom:1px solid #bbb;
	}

#home p.story_heading  {
	color:#000;
	font-weight:bold;
	padding-left:15px;
	margin-bottom:10px;
	background: transparent url(/images/site/plus.gif) no-repeat left;
	}
	
#home p.story_heading.open {

	background: transparent url(/images/site/minus.gif) no-repeat left;
	}

#home .home_donation {
	margin-bottom: 8px;
	}
	
#home ul.home_blog li,
#home ul.home_donation li {
	float:left;
	}

#home ul.home_blog  {
	width:250px;
	height:13px;
	padding-bottom:20px;
	background-color:#c7dadc;
	}
*html #home ul.home_blog {
	padding-bottom:0px;
	}

#home ul.home_blog li a,	
#home ul.home_donation li a  {
	display: block;
	padding: 9px 13px;
	color: #555;
	border-right: 1px solid #aaa;
	background-color: #c7dadc;
	text-decoration: none;
	letter-spacing: .07em;
	font-weight: bold;
	}
	
#home ul.home_donation  {
	width:250px;
	height:13px;
	padding-bottom:20px;
	background-color:#c7dadc;
	}
*html #home ul.home_donation {
	padding-bottom:0px;
	display:block;
	}
	
#home ul.home_blog li a:hover,
#home ul.home_donation li a:hover {
	color:#555;
	background-color:#aacacd;
	}
	
#home ul.home_blog li .selected_blog,
#home ul.home_donation li .selected_blog	{
	color:#fafafa;
	background-color:#6db2b9;
	}
	
#home ul.home_resource {
	width:430px;
	height:19px;
	padding-bottom:20px;
	background-color:#f4e5cd;
	}
*html #home ul.home_resource {
	padding-bottom:0px;
	}
	
#home ul.home_resource li {
	float:left;
	}
	
#home ul.home_resource li a {
	display:block;
	color:#baa390;
	padding:12px 15px;
	border-right:1px solid #baa390;
	background-color:#f4e5cd;
	text-decoration:none;
	}
	
#home ul.home_resource li a:hover {
	color:#947768;
	background-color:#d6c0a1;
	}
	
#home ul.home_resource li .selected {
	color:#fafafa;
	background-color:#6db2b9;
	}

/* /HOME -------------------------------------------------- */


	/* Job_index -------------------------------------------------- */


#job_index #main_single h4 {
	float: left;
	font-weight: bold;
	}

#job_index #main_single .list_date {
	float: right;
	font-style: italic;
	}

#job_index #main_single .list_blurb {
	padding: 0 0 0 15px;
	}

#job_index #main_single .list_item {
	padding-bottom: 8px;
	}


	/* /Job_index -------------------------------------------------- */

	/* /Job_item -------------------------------------------------- */

#job_item #primary_content {
	width: 640px;
	margin-top: 20px;
	padding: 5px 15px;	
	}	


#job_item #primary_content h3 {
	margin-bottom: 10px;
	padding-top: 5px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	}

#job_item #primary_content #date {
	float: right;
	font-style: italic;
	font-size: 13px;
	}

#job_item #primary_content h4,
#job_item #primary_content h5 {
	clear: both;
	font-weight: bold;

	}

#job_item #primary_content h5 {
	padding: 5px 0 3px;
	}
	
#job_item #primary_content h4 {
	float: left;

	padding-right: 8px;
	}

#job_item #primary_content p {
	padding-bottom: 10px;
	color: #000;
	}	

#job_item #primary_content .salary {
	clear: both;
	float: none;
	display: inline;
	line-height: 40px;
	}


#job_item #primary_content h4,
#job_item #primary_content h5 {
	clear: both;
	font-weight: bold;
	}

#job_item #primary_content a {
	position: relative;
	top: 7px;
	left: 0;
	font-weight: bold;
	color: #57332b;
	}

	
	
#job_item #primary_content a:hover {
	text-decoration: none;
	}


#job_item #primary_content a span {
	position: absolute;
	top: -12px;
	left: 27px;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	}
*html #job_item #primary_content a span {
	top: 10px;
	}
*:first-child+html #job_item #primary_content a span {
	top: 10px;
	}

#job_item #primary_content #back_button {
	margin-top: 10px;
	}

#job_item #primary_content #back_button a span {
	top: -6px;
	left: 17px;
	font-size: 11px;
	}
*html #job_item #primary_content #back_button a span {
	top: 5px;
	}
*:first-child+html #job_item #primary_content #back_button a span {
	top: 5px;
	}	

	/* /Job_item -------------------------------------------------- */


	/* job_apply_form -------------------------------------------------- */

#job_apply_form #front-h2 {
	display: none;
	}

#job_apply_form #form_title h4 {
	margin: 0;
	padding: 10px 0 0 20px;
	font-size: 18px;
	}

#job_apply_form #form_title p {
	padding: 2px 100px 0 20px;
	}

#job_apply_form #application_text {
	margin-top: 15px;
	}

#job_apply_form #input_SPACER1_wrapper {
	position: relative;
	top: 0;
	left: 0;	
	}

#job_apply_form #input_SPACER1_wrapper .data .input .note {
	position: absolute;
	top: 750px;
	left: 180px;
	width: 400px;
	font-weight: bold;
	line-height: 1.4em;
	color: #bd2600;	
	}
* html #job_apply_form #input_SPACER1_wrapper .data .input .note {
	top: 70px;
	left: -330px;
	}
*:first-child+html #job_apply_form #input_SPACER1_wrapper .data .input .note {
	top: 60px;

	}

#job_apply_form #input_Add {
	margin: 30px 0 0 35px;
	}
* html #job_apply_form #input_Add {
	margin-left: 60px;
	}

*:first-child+html #job_apply_form .input label {
	padding-right: 5px;
	}

*:first-child+html #job_apply_form #input_Add_wrapper .data .input {
	width: 59px;
	}


	/* /job_apply_form -------------------------------------------------- */

	/* job_thank_you -------------------------------------------------- */

#job_thank_you #main_single h4 {
	padding-top: 5px;
	font-weight: bold;
	}

#job_thank_you #main_single p {
	padding-right: 220px;
	font-size: 13px;
	}

#job_thank_you #main_single a {
	text-decoration: underline;
	text-transform: uppercase;
	}

#job_thank_you #main_single a:hover {
	color: #c1311d;
	}

	/* /job_thank_you -------------------------------------------------- */

	/* news_landing (news index) -------------------------------------------------- */


#news_landing #primary_content h5,
#news_landing #secondary_content h5 {
	padding-top: 25px;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #bf2611;
	border-bottom: 5px solid #baae9d;
	}

#news_landing #primary_content h6 {
	font-weight: bold;
	}

#news_landing #primary_content {
	float: left;
	width: 460px;
	padding: 0 15px 0 5px;
	}

#news_landing #primary_content li, 
#news_landing #secondary_content li {
	padding: 6px 0 8px;
	border-bottom: 1px solid #aaa093;
	}

#news_landing #primary_content h6 {
	margin-left: 15px;
	}

#news_landing #primary_content li p {
	padding: 0 20px 0 23px;
	}

#news_landing #primary_content .view_all a,
#news_landing #secondary_content .view_all a {
	float: right;
	padding-top: 32px;
	font-weight: bold;
	color: #847054;
	}

#news_landing #primary_content h6 .story_title {
	font-weight: bold;
	color: #000;
	}
 
#news_landing #primary_content .date,
#news_landing #secondary_content .date {
	font-style: italic;
	}

#news_landing #primary_content .more,
#news_landing #secondary_content .more {
	font-weight: bold;
	color: #c1311d;
	}

#news_landing #secondary_content {
	float: left;
	width: 200px;
	padding: 0 5px;
	}

#news_landing #secondary_content h5 {
	color: #6db2b9;
	}

#news_landing #secondary_content h6 .story_title {
	font-weight: bold;
	font-size: 12px;
	color: #340a04;
	}

#news_landing b {
	font-weight: normal;
	}



	/* /news_landing (news index) -------------------------------------------------- */

	/* news_index_index -------------------------------------------------- */


#news_index_index  h4 {
	float: left;
	padding: 0px;
	color: #000;
	}

#news_index_index  h4 a {
	margin-left: 0;
	padding-bottom: 1px;
	} 

#news_index_index .list_date {
	float: right;
	font-style: italic;
	}

#news_index_index .list_item .cms {
	padding: 3px 0 0 15px;
	}


	/* /news_index_index -------------------------------------------------- */

	/* news_item -------------------------------------------------- */

#news_item #primary_content {
	width: 640px;
	margin-top: 20px;
	padding: 5px 15px;	
	}	

#news_item #primary_content h3 {
	margin-bottom: 10px;
	padding-top: 5px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	}

#news_item #primary_content #date {
	float: right;
	font-style: italic;
	font-size: 13px;
	}

#news_item #primary_content p {
	margin-left: 5px;
	padding-top: 10px;
	color: #000;
	}
#news_item #primary_content ul,
#news_item #primary_contentol {
	padding-left: 10px;
	}

#news_item #primary_content li {
	padding-bottom: 3px;
	}

#news_item #primary_content #text_resizer p {
	float: left;
	margin: 0;
	padding: 0;
	}


	/* /news_item -------------------------------------------------- */

	/* verterans_index -------------------------------------------------- */

#verterans_index .list_item {
	clear: both;
	}

#verterans_index #main_single h4 {
	float: left;
	padding: 0px;
	color: #000;
	}

#verterans_index #main_single h4 a {
	margin-left: 0;
	} 

#verterans_index .list_date {
	float: right;
	font-style: italic;
	}

#verterans_index .list_item .cms {
	padding: 3px 0 0 15px;
	}


#verterans_index .cms p {
	padding-right: 120px;
	}

#verterans_index b {
	font-weight: normal;
	}
	
#verterans_index .cms br {
	display: none;
	}

#verterans_index .cms img {
	float: left;
	margin: 0 10px 10px 0;
	}
	
	
	/* /verterans_index -------------------------------------------------- */

	/* events_index -------------------------------------------------- */

#events_index #primary_content {
	width: 690px;
	}

#events_index #primary_content .list_other_info h5 {
	font-size: 13px;
	font-style: italic;
	}
*:first-child+html #events_index #primary_content .list_other_info h5 {
	font-weight: normal;		
	}

#events_index #primary_content .list_other_info .list_date {
	font-size: 13px;
	}

#events_index #primary_content .list_blurb p {
	padding: 1px 0 3px;
	}

#events_index #primary_content .list_more {
	font-weight: bold;
	}

#events_index .cms {
	padding: 3px 0 0 15px;
	}

#events_index #back {
	border-top: 1px solid #ac8d76;
	margin: 10px 20px 0;
	padding: 15px 0;
	}

#events_index #back a {
	display: block;
	padding-left: 20px;
	text-decoration: underline;
	color: #7D5F4E;
	background: url(/images/site/misc_back_arrow.gif) left top no-repeat;
	}

#events_index h6 {
	margin: 20px 15px 5px;
	font-size: 22px;
	color: #340A04;
	}

	/* /events_index -------------------------------------------------- */

	/* event_post -------------------------------------------------- */

#event_post #main_single #formreq {
	color:	#B25E1A;
	font-weight: bold;	
	}

#event_post #main_single .leftcol {
	width: 162px;
	padding: 0 10px 15px 0;
	text-align: right;
	vertical-align: top;
	}

#event_post #main_single textarea {
	width: 310px;
	margin: 2px 0 15px;
	}

#event_post #main_single .form2 table table select {
	width: 100px;
	}

#event_post #main_single #button {
	width: 93px;
	height: 32px;
	margin-left: 280px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	color: #fff;
	background: #f2ede6 url(/images/site/misc_btn_generic.gif) left top no-repeat;
	border: 0 none;
	}

	/* /event_post -------------------------------------------------- */

	/* BLOG BLOG ---------------------------------------------------- */

	/* BLOG */
.blog #bloggers .list_item h4 a {
	background: #f7f6f3 url(/images/site/blog_list_blogger_bg.gif) 5px 5px no-repeat;
	padding-left: 31px;
	}

.blog #recent_blog_posts .list_item h4 a {
	padding-bottom: 0;
	}

.blog #recent_blogger_posts .list_item h4 a {
	background: #f7f6f3 url(/images/site/blog_list_recent_blogger_posts_bg.gif) 5px 10px no-repeat;
	padding-left: 15px;
	}
	/* BLOG */

#blog_blog #blog_profile h3 {
	color: #BF2611;
	font-size: 20px;
	border-bottom: 5px solid #BAAE9D;
	padding-bottom: 5px;
	margin: 20px 0 10px;
	}

#blog_blog #blog_profile h2 {
	color: #262623;
	font-size: 15px;
	font-weight: bold;
	}

#blog_blog #posts h4 {
	padding-left: 15px;
	}

#blog_blog #posts .list_body {
	padding-top: 10px;
	}

#blog_blog #posts .list_blurb p {
	padding: 5px 0 10px 15px;
	}

#blog_blog #posts .list_other_info {
	padding-left: 15px;
	}

	
	/* /BLOG BLOG --------------------------------------------------- */


	/* blog_list --------------------------------------------------- */

#blog_list .list_body {
	margin-top: 10px;
	}

#blog_list .list_blurb {
	padding-left: 15px;
	}

	/* /blog_list --------------------------------------------------- */
	
	/* blog_item --------------------------------------------------- */


#blog_item #main_primary .cms {
	margin: 0;
	padding: 0;
	}

#blog_item #main_primary .inlineimage_float_left {
	margin-right: 9px;	
	}

#blog_item #text_resizer {
	margin-top: 20px;
	}

*:first-child+html #blog_item #text_resizer {
	margin-bottom: -50px;
	}

#blog_item #text_resizer p {
	float: left;
	margin: 0;
	padding: 0;
	}

#blog_item #comments {
	clear: both;
	}

#blog_item #comments .list_body {
	padding-top: 10px;
	}
	
	/* blog_item --------------------------------------------------- */


	/* /BLOG INDEX -------------------------------------------------- */
#blog_index #featured_blogs .list_area .list_body {
	background-color: #fff;
	border-top: 5px solid #baae9d;
	}

#blog_index #featured_blogs .list_area h4 a {
	display: block;
	padding-top: 10px;
	color: #262623;
	font-size: 18px;
	}

#blog_index #featured_blogs .list_blurb p {
	padding: 5px 0 10px;
	font-size: 13px;
	}

	
#blog_index #recent_posts .list_item h4 a {
	display: block;
	margin-top: 5px; 	
	padding-left: 15px;
	background: url(/images/site/misc_list_all_header_bg.gif) left 1px no-repeat;
	}

#blog_index #main_secondary	#bloggers .list_area {
	padding-top: 15px;
	}

#blog_index #recent_posts .list_blurb p {
	padding: 5px 0 10px 15px;
	}

#blog_index #recent_posts .list_other_info {
	padding-left: 15px;
	}

	/* /BLOG INDEX -------------------------------------------------- */

	/* BLOG ITEM ---------------------------------------------------- */
#blog_item #detailed_post .list_area .list_body {
	border: none;
	}

#blog_item #detailed_post h4 a {
	font-size: 20px;
	}
	/* /BLOG ITEM --------------------------------------------------- */

	/* blog_post --------------------------------------------------- */


#blog_post .addedit .type_submit input {
	width: 100px;
	}	

	/* /blog_post --------------------------------------------------- */

	/* login --------------------------------------------------- */




#login .addedit {
	padding-bottom: 0;
	}

#login #password p {
	margin: 10px 0 0 320px;
	padding-bottom: 0;
	font-weight: bold;
	}

#form_title {
	position: relative;
	top: 0;
	left: 0;
	}

#job_apply_form #log_in a span {
	position: absolute;
	top: 92px;
	left: 42px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	}
*html #job_apply_form #log_in a span {
	top: 90px;
	left: 35px;
	}
*:first-child+html #job_apply_form #log_in a span {
	top: 91px;
	left: 43px;
	}


	/* /login --------------------------------------------------- */

	/* Calendar */
#calendar #calendar_caption h2 {
	color: #340a04;
	font-size: 24px;
	line-height: normal;
	float: left;
	padding: 0;
	margin: 0;
	}

#calendar #main_calendar {
	clear: both;
	}

#calendar #main_calendar thead {
	clear: both;
	}

/* caption */

#calendar #calendar_caption {
	background-color: #e4d7c5;
	font-weight: bold;
	margin-right: 1px;
	}

#calendar #calendar_caption a {
	font-size: 12px;
	display: block;
	}

#calendar #calendar_previous {
	line-height: 30px;
	float: left;
	padding-top: 9px;
	}

#calendar #calendar_previous a {
	display: block;
	line-height: 13px;
	padding: 0 10px 0 30px;
	background: url(/images/site/calendar_prev_month.gif) 10px 0 no-repeat;
	border-right: 2px solid #340a04;
	}

#calendar #calendar_current {
	display: block;
	float: left;
	line-height: 30px;
	font-size: 16px;
	color: #340a04;
	padding: 0;
	margin: 0;
	text-align: center;
	padding-left: 10px;
	}

#calendar #calendar_next a {
	display: block;
	float: left;
	line-height: 30px;
	padding: 0 20px 0 10px;
	background: url(/images/site/calendar_next_month.gif) right 10px no-repeat;
	}

/* /caption */

#calendar #main_calendar th {
	background-color: #e4d7c5;
	text-align: center;
	padding: 5px 0;
	border-right: 1px solid #ccb9a7;
	border-top: 1px solid #ccb9a7;
	border-bottom: none;
	}

#calendar #main_calendar th:last-child {
	border-right: none;
	}

#calendar #main_calendar {
	background: #e4d7c5 url(/images/site/calendar_days_bg.gif) left 29px repeat-x;
	}

#calendar #main_calendar td {
	width: 90px;
	min-height: 104px;
	border-right: 1px solid #ccb9a7;
	border-top: 1px solid #ccb9a7;
	vertical-align: top;
	padding: 8px 4px;
	}
* html #calendar #main_calendar td {
	height: 120px;
	}

#calendar #main_calendar tr:first-child td {
	border-top: none;
	}

#calendar #main_calendar td:last-child {
	border-right: none;
	}

#calendar .day_of_month {
	color: #bf2611;
	padding: 0 0 5px;
	margin: 0;
	}

#calendar .calendar_event {
	padding: 0 0 13px;
	margin: 0;
	width: 90px;
	overflow: hidden;
	}
	/* /Calendar */

	/* CALENDAR ITEM */
	
#calendar_item #main {
	width: 690px;
	}	
	
#calendar_item .list_body,
#calendar_item .list_item {
	border-top: none;
	}

#calendar_item .cms {
	margin: 0;
	padding: 0;
	}

#calendar_item h4 {
	font-size: 22px;
	font-weight: normal;
	}

#calendar_item .list_other_info {
	font-size: 16px;
	}

#calendar_item #back {
	border-top: 1px solid #ac8d76;
	margin-left: 20px;
	padding: 10px 0;
	}

#calendar_item #back a {
	display: block;
	background: url(/images/site/misc_back_arrow.gif) left top no-repeat;
	padding-left: 20px;
	}
	/* /CALENDAR ITEM */


	/* contact --------------------------------------------------- */

#contact #top_text_area {
	width: 600px;
	margin: 12px 0 0 17px;
	}

#contact #top_text_area p {
	margin-top: 10px;
	}


#contact_confirm #main_single p {
	margin-top: 10px;	
	}

	/* /contact --------------------------------------------------- */

	/* taf --------------------------------------------------- */


#taf .cms h3 {
	font-size: 18px;
	}

	/* /taf --------------------------------------------------- */

	/* donate --------------------------------------------------- */


#donate .donation_area h3 {
	font-size: 20px;
	}

.donate .contribute_steps {
	margin: 0 30px 0 0;
	font-weight: bold;
	background-color: #e3ddd1;
	border-top: 5px solid #aa9f8b;
	border-bottom: 1px solid #aa9f8b;
	}

#donate .contribute_steps li {
	float: left;
	padding: 8px 2px 8px 6px;
	font-size: 13px;
	}
#donate .contribute_steps li span {
	padding-right: 7px;
	}

#donate .contribute_steps .step {
	font-weight: bold;
	color: #aa1c12;
	}

.page2 .contribute_steps,
.confrimation .contribute_steps {
	margin-top: 20px;
	}

#donate .addedit #formreq {
	font-weight: bold;
	color: #b25e1a;
	}

#donate .addedit .leftcol,
#donate .addedit input {
	margin: 5px 0 5px;
	}

#donate .addedit .leftcol {
	width: 175px;
	padding-right: 10px;
	font-weight: bold;
	text-align: right;
	}

* html #donate .addedit .leftcol {
	position: relative;
	top: 8px;
	left: 0;
	vertical-align: top;
	}
*:first-child+html #donate .addedit .leftcol {
	position: relative;
	top: 0;
	left: 0;
	vertical-align: top;
	}


#donate .addedit select {
	width: 105px;
	}	
	
#donate .addedit .radio {
	width: 10px;
	margin-right: 15px;
	}
* html #donate .addedit .radio {
	border: 0 none;
	background-color: #f0ece9;
	}
*:first-child+html #donate .addedit .radio {
	border: 0 none;
	background-color: #f0ece9;
	}

	
#donate .addedit .radiolist {
	font-weight: bold;
	}

.donate .addedit #button,
.donate .addedit #inputs {
	width: 93px;
	height: 32px;
	margin: 10px 0 0 183px;
	font: 1.05em "Trebuchet MS", Tahoma, sans-serif;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	border: 0 none;
	background: #f2ede6 url(/images/site/misc_btn_generic.gif) left top no-repeat;
	}

.donate .addedit #button {
	color: #faf8b4;
	}

.page2 .addedit #button {
	position: relative;
	top: 0;
	left: -200px;
	color: #fff;
	}

.page2 .addedit #inputs {
	color: #faf8b4;	
	}
	
.page2 .addedit select {
	margin: 10px 0 5px;
	}

#donate .addedit #error {
	padding: 5px 0;
	color: #f00;	
	}

#donate .addedit .form2 #error {
	margin-left: 185px;
	padding: 5px 0 0;
	}





	/* /donate --------------------------------------------------- */


	/* confrimation --------------------------------------------------- */



.confrimation #donation_area .end_step {
	font-weight: bold;
	color: #aa1c12;
	}

.confrimation #donation_area .thanks {
	margin: 25px 30px 5px 23px;
	padding-bottom: 3px;
	font-size: 18px;
	}

.confrimation #donation_area .print {
	padding: 30px 30px 20px 0;
	float: right;
	text-decoration: underline;
	}

.confrimation #donation_area .print a {
	color: #7d5f4e;	
	}

.confrimation #donation_area h3 {
	padding: 15px 0 0 176px;
	font-size: 22px;
	}

.confrimation #donation_area #summary_area p {
	padding: 15px 160px 0 25px;
	
	}

.confrimation #donation_area dl {
	margin: 8px 0 15px 90px;
	}

.confrimation #donation_area dt,
.confrimation #donation_area dd {
	float: left;
	padding: 5px 12px 0 0;
	font-size: 14px;
	}

.confrimation #donation_area dt {
	clear: both;
	width: 180px;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	}

.confrimation #donation_area dd {
	width: 180px;
	}
 
	
	/* confrimation --------------------------------------------------- */

	/* pending --------------------------------------------------- */

#pending #donation_area h3 {
	padding-left: 35px;
	}

#pending #donation_area .btn_area {
	margin-left: 100px;
	}
	
#pending #donation_area .button {
	margin: 25px 20px 0 0;
	}

#pending #donation_area .two_button {
	margin: 25px 20px 0 60px;
	}

#pending .thank_you_text {
	padding: 15px 15px 0;
	font-size: 13px;
	}

	/* /pending --------------------------------------------------- */
	
	/* donate_index --------------------------------------------------- */

#donate_index #primary_content {
	zoom: 1;	
	}

#donate_index #primary_content h3 {
	padding: 10px 15px;
	font-size: 23px;
	}

#donate_index #primary_content p {
	padding: 0 50px 0 15px;
	}

#donate_index #primary_content h4 {
	margin: 10px 32px 0 15px;
	font-size: 20px;
	font-family: Helvetica;
	font-weight: bold;
	color: #bf2611;
	border-bottom: 5px solid #baae9d;
	}

#donate_index #primary_content li {
	margin: 10px 32px 0 15px;
	background-color: #ebe2d6;
	zoom: 1;
	}

#donate_index #primary_content li h5 {
	padding: 10px 15px;
	font-size: 20px;
	font-weight: bold;
	color: #bf2611;	
	}
	
#donate_index #primary_content li img {
	float: left;
	margin-left: 15px;
	}

#donate_index #primary_content li  div {
	float: left;
	width: 280px;
	padding-left: 15px;
	}

#donate_index #primary_content li h6 {
	font-weight: bold;
	}

#donate_index #primary_content li p {
	padding: 0;
	}

#donate_index #primary_content li p a {
	font-weight: bold;
	text-transform: capitalize;
	color: #c1311d;
	}

#donate_index #primary_content .divider {
	height: 1px;
	margin: 5px 32px 0 15px;
	border-top: 1px solid #aaa093;
	background: 0 none;
	}
* html #donate_index #primary_content .divider {
	margin-bottom: -15px;
	}

*:first-child+html #donate_index #primary_content .divider {
	margin-top: -5px;
	}

#donate_index #primary_content .last-child {
	border-top: 0 none;
	}

#donate_index #primary_content .donate_button {
	display: block;
	float: right;
	width: 127px;
	height: 31px;
	margin: 10px 0;
	text-indent: -10000px;
	outline: none;
	background: url(/images/site/donate_now_btn.gif) top left no-repeat;
	zoom: 1;
	}

#donate_index #primary_content .bottom_divider {
	margin: 10px 32px 0 15px;
	border-bottom: 5px solid #baae9d;
	}

* html #donate_index #primary_content .bottom_divider {
	margin-top: 0;
	}

*:first-child+html #donate_index #primary_content .bottom_divider {
	margin-top: 0;
	}

	/* /donate_index --------------------------------------------------- */

	/* email_landing_page --------------------------------------------------- */

#email_landing_page #secondary_content,
#email_landing_page #primary_content {
	margin-top: 15px;
	}

#email_landing_page #secondary_content {
	float: left;
	width: 150px;
	padding: 0 15px 0 25px;
	font-size: 20px;
	}

#email_landing_page #primary_content {
	float: left;
	width: 445px;
	padding: 0 0 0 20px;
	border-left: 5px solid #ab9e8b;
	}

#email_landing_page #primary_content h3 {
	font-size: 22px;
	padding-bottom: 7px;
	}

#email_landing_page #primary_content .donate_button {
	display: block;
	width: 177px;
	height: 41px;
	margin: 10px 0;
	text-indent: -10000px;
	outline: none;
	background: url(/images/site/donate_now_btn_large.gif) top left no-repeat;
	}



	
	/* /email_landing_page --------------------------------------------------- */

	/* newsletter_sign_up --------------------------------------------------- */

#newsletter_sign_up #primary_content {
	
	padding: 25px 75px;
	}

#newsletter_sign_up #primary_content h3 {
	padding-bottom: 15px;
	font-size: 20px;
	}

#newsletter_sign_up #primary_content label {
	display: block;
	float: left;
	width: 70px;
	padding: 0 15px 5px;
	text-align: right;
	}

#newsletter_sign_up #primary_content input {
	margin-bottom: 7px;
	padding: 2px 0 2px;
	}

#newsletter_sign_up #primary_content #submit_button {
	margin: 15px 100px;	
	}

#newsletter_sign_up #primary_content .note {
	padding-bottom: 15px;
	font-size: 13px;
	}

#newsletter_sign_up #primary_content .error {
	width: 400px;
	padding-top: 5px;
	color: red;
	}

	/* /newsletter_sign_up --------------------------------------------------- */


/* /PAGE SPECIFIC ------------------------------------------------------- */

		/* text resizer ----------------------------------------- */
		
#text_resizer {
	float: right;
	}

#text_resizer a {
	outline: none;
	}


		

.large_text {
	font-size: 15px;
	}

.text_resizer_pages {
	margin: 15px 10px 10px;
	}

.text_resizer_pages p {
	float: left;
	margin: 0;
	padding: 0;
	}

.pages_cms_area {
	margin-top: 10px;
	}

		
		/* text resizer ----------------------------------------- */
		
	
