/* cms build view styles */

body div.module_placeholder { background: #000000 url(../img/module_placeholder_background.gif); padding: 10px 10px 0px 10px; margin-bottom: 10px; }
body div.module_placeholder p { color: #ffffff !important; font: 11px/12px Arial, Helvetica, sans-serif !important; padding: 0px 0px 10px 0px; }
body div.buildview_wrapper { padding: 10px; }

/* html definitions */

body { background: #435A75; margin: 0px; padding: 0px; text-align: center; }
form { margin: 0px; padding: 0px; border: none; }
p { font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; margin: 0px; padding: 0px 0px 10px 0px; }
h1 { margin: 0px !important; padding: 0px 0px 10px !important;  font: 24px/22px Tahoma, Arial, Helvetica, sans-serif !important; color: #202633 !important; }
h2, h2 a:link, h2 a:visited { font: bold 14px/18px Tahoma, Arial, Helvetica, sans-serif !important; color: #4F4A44 !important; margin: 0px !important; padding: 0px !important; }
h2 a:hover, h2 a:active { color: #000000 !important;} 
h3, h3 a:link, h3 a:visited, label { font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif !important; color: #4F4A44 !important; margin: 0px !important; padding: 0px !important; }
h3 a:hover, h3 a:active { color: #000000 !important;} 
hr { display: none; }
ul, ol { font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; }
ul { padding: 0px; margin: 0px 0px 10px 15px; }
ul ul { margin: 0px 0px 0px 15px; }
li { padding: 0px; margin: 0px; }
table, tr, th, td { padding: 0px; margin: 0px; vertical-align: top; text-align: left; }
table { width: 100%; margin-bottom: 10px; border-top: 1px solid #82796C; border-left: 1px solid #82796C; }
tr { }
th { padding: 2px; font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; background: #82796C ; border-bottom: 1px solid #82796C; border-right: 1px solid #82796C; }
td {  padding: 3px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; border-bottom: 1px solid #82796C; border-right: 1px solid #82796C; }
a:link, a:visited { color: #302C27; }
a:hover, a:active { color: #000000; }
div.media_player_wrapper { padding-bottom: 5px; }
span.button_text { display: none; }

/* reusable styles */

*.error_text { color: #990000 !important; }
body.enlarge { background: #D0C8BD; padding: 10px 0px 0px 10px; text-align: left; } 
span.notation_text { color: #696052; }
p.smallprint_paragraph { font-size: 10px; line-height: 11px; color: #696052; }
p.smallprint_paragraph a:link, p.smallprint_paragraph a:visited { color: #696052; }
p.smallprint_paragraph a:hover, p.smallprint_paragraph a:active { color: #000000; }
div.intro_text p { font: 14px/22px Tahoma, Arial, Helvetica, sans-serif !important; color: #302C27; margin: 0px; padding: 0px 0px 10px 0px; }
div.banner { padding-bottom: 10px; }
div.horizontal_separator { font: 1px/1px sans-serif; height: 1px; margin-right: -5px; margin-left: -5px; padding-bottom: 10px; border-top: 1px solid #B5AA99; }
div.photo { padding-bottom: 10px; }
div.photo_preview { padding-bottom: 2px; margin: 0px auto 0px auto; }
td.first_column { font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #4F4A44; }
label.checkbox_label { font-weight: normal !Important; }

div.field { height: 1%;}
div.field_label { float: left; width: 140px; margin-right: 10px; text-align: right;}
div.field_value { float: left; }
div.field_end { clear: both; font: 1px/1px sans-serif;   }
div.spacer { height: 10px;font: 1px/1px sans-serif; }

/* fundamental structure */

#header_wrapper { height: 64px; width: 780px; margin-right: auto; margin-left: auto; }
#header { position: relative; }
#search { position: absolute; height: 50px; width: 200px; top: 20px; right: 0px; text-align: right; }
#content_wrapper2 { width: 799px; background: url(../img/page_shadow_background.gif) repeat-y; margin-right: auto; margin-left: auto; }
#content_wrapper { padding: 0px 10px 0px 10px; background: url(../img/page_shadow_tr_corner.gif) no-repeat right top; }
#content { text-align: left; width: 779px; background: #D0C8BD; }
#content_end { background: url(../img/page_shadow_bottom.gif) no-repeat; height: 10px; font: 1px/1px sans-serif; }
#content.enlarge { width: auto; text-align: left;  }
div.preview { width: auto; text-align: left;  }
div.enlarge_controls { text-align: center; }

/* contact banner */

#contact_banner_wrapper3 { padding: 0px 0px 10px 10px; }
#contact_banner_wrapper2 { background: url(../img/contact_banner_middle.gif) repeat-y; }
#contact_banner_wrapper1 { background: url(../img/contact_banner_top.gif) no-repeat top left; }
#contact_banner_wrapper { background: url(../img/contact_banner_bottom.gif) no-repeat bottom left; }
#contact_banner { padding: 26px 7px 20px 7px; }
#contact_banner p { padding-bottom: 2px; }
#contact_banner a:link, #contact_banner a:visited { color: #303948; font-weight: bold; }
#contact_banner a:hover, #contact_banner a:active {}
#contact_banner_cols {}
#contact_banner_cols_col1 { float: left; width: 313px; padding: 0px 35px 0px 14px; margin-right: 2px; }
#contact_banner_cols_col2 { float: left; width: 160px; padding: 0px 23px 0px 20px; margin-right: 2px; }
#contact_banner_cols_col3 { float: left; width: 133px; padding: 0px 21px 0px 22px; }
#contact_banner_cols_end { clear: both; font: 1px/1px sans-serif; }
p.contact_banner_heading_paragraph { color: #ffffff; font: bold 12px/16px Arial, Tahoma, Helvetica, sans-serif; text-transform: uppercase; }
p.contact_banner_summary_paragraph { color: #303948; font: 12px/16px "Helvetica Neue", Arial, Tahoma, Helvetica, sans-serif; }
p.contact_banner_address_paragraph { color: #f2f2f2; font: bold 11px/14px Arial, Tahoma, Helvetica, sans-serif; }
p.contact_banner_phone_number_paragraph { color: #49586b; font: 25px/28px "Helvetica Neue", Arial, Tahoma, Helvetica, sans-serif; }
p.contact_banner_find_us_heading_paragraph { color: #f2f2f2; font: 11px/16px Arial, Tahoma, Helvetica, sans-serif; text-transform: uppercase; margin-bottom: 3px; }
a.contact_banner_contact_us_link:link, a.contact_banner_contact_us_link:visited { color: #303948; font: bold 12px/16px "Helvetica Neue", Arial, Tahoma, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase; background: url(../img/contact_arrow.gif) no-repeat right center; padding-right: 8px; }
a.contact_banner_contact_us_link:hover, a.contact_banner_contact_us_link:active { text-decoration: underline; }
#contact_banner_social_networking { position: relative; }
span.contact_banner_ie_fix { font: 1px/1px sans-serif; display: none; _display: block; }

a#contact_banner_facebook_link:link, a#contact_banner_facebook_link:visited { display: block; width: 36px; height: 36px; background: url(../img/facebook.gif); position: absolute; top: 0px; left: 0px; }
a#contact_banner_facebook_link:hover, a#contact_banner_facebook_link:active { background: url(../img/facebook.gif) 36px 0px; }
span#contact_banner_facebook_label { color: #f2f2f2; font: bold 11px/16px Arial, Tahoma, Helvetica, sans-serif; text-transform: uppercase; position: absolute; top: 40px; left: -11px; display: none; }

a#contact_banner_twitter_link:link, a#contact_banner_twitter_link:visited { display: block; width: 36px; height: 36px; background: url(../img/twitter.gif); position: absolute; top: 0px; left: 51px; }
a#contact_banner_twitter_link:hover, a#contact_banner_twitter_link:active { background: url(../img/twitter.gif) 36px 0px; }
span#contact_banner_twitter_label { color: #f2f2f2; font: bold 11px/16px Arial, Tahoma, Helvetica, sans-serif; text-transform: uppercase; position: absolute; top: 40px; left: 45px; display: none; }

a#contact_banner_linkedin_link:link, a#contact_banner_linkedin_link:visited { display: block; width: 36px; height: 36px; background: url(../img/linkedin.gif); position: absolute; top: 0px; left: 96px; }
a#contact_banner_linkedin_link:hover, a#contact_banner_linkedin_link:active { background: url(../img/linkedin.gif) 36px 0px; }
span#contact_banner_linkedin_label { color: #f2f2f2; font: bold 11px/16px Arial, Tahoma, Helvetica, sans-serif; text-transform: uppercase; position: absolute; top: 40px; left: 90px; display: none; }

/* bread crumb */

#breadcrumb_wrapper { background: #C8BFB2; padding-right: 10px; padding-left: 10px; }
#breadcrumb { background: url(../img/breadcrumb_background.gif) repeat-x bottom; padding: 10px; }
#breadcrumb p { padding: 0px !important; color: #696052;  font: 11px/18px Tahoma, Arial, Helvetica, sans-serif; }
#breadcrumb a:link, #breadcrumb a:visited { color: #696052; }
#breadcrumb a:hover, #breadcrumb a:active { color: #302C27; }

/* footer */

#footer_wrapper { padding-top: 5px; padding-bottom: 30px; }
#footer {  }
#footer p { color: #A2AEBC; font: 11px/14px Tahoma, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 0px 10px 0px; }
#footer p.copyright_text {}
#footer a:link, #footer a:visited { color: #A2AEBC; }
#footer a:hover, #footer a:active { color: #ffffff; }

/* pagination */

div.pagination { width: 550px; }
div.pagination_showing { width: 200px; display: inline; float: left; }
div.pagination_navigation { width: 350px; display: inline; float: left;  text-align: right; }
div.pagination_end { clear: both; font: 1px/1px sans-serif; }

/* global nav */

#navigation_wrapper { background: url(../img/nav_background.gif) repeat-x left top;width: 779px; margin: 0px auto 4px auto; }
#navigation { background: url(../img/nav_background.gif) repeat-x left bottom; padding: 6px 0px 5px 10px; }
#navigation ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	font: bold 11px/12px Arial, Helvetica, sans-serif;  text-transform: uppercase;
}
#navigation li {margin: 0px; padding: 0px 23px 0px 0px; float: left; position: relative;  }
#navigation a:link, #navigation a:visited { color: #8d9eba; text-decoration: none; }
#navigation a:hover, #navigation a:active { color: #d4deed; }
#navigation a.active { color: #ffffff !Important; }
#navigation_end { clear: both; font: 1px/1px sans-serif; }

div.menu_navigation { background: red; width: 140px; position: absolute; left: -10px; top: 19px; background: #7b91aa; padding: 3px; text-align: left; visibility: hidden; }
div.menu_navigation ul { text-transform: none !Important; border: solid 1px #5e6f88; float: none !important; padding: 1px 8px !Important;font: normal 11px/12px Arial, Helvetica, sans-serif !Important;  }
div.menu_navigation li { float: none !important; border-bottom: solid 1px #5e6f88; padding: 5px 2px !important; }
div.menu_navigation a:link, div.menu_navigation a:visited { float: none !important; color: #202633 !important; display: block; }
div.menu_navigation a:hover, div.menu_navigation a:active { float: none !important; color: #fff !important; }
div.menu_navigation li.last_item { border: none; }

/* local navigation */

#local_navigation a:link, #local_navigation a:visited { color: #92202A; }
#local_navigation a:hover, #local_navigation a:active { color: #000000; }

#local_navigation h3 { padding-bottom: 10px !important; }
#local_navigation strong { color: red; color: #696052  }

#local_navigationb_2col_columns { width: 360px; background: url(../img/local_navigationb_2col_columns_background.gif) repeat-y; padding-bottom: 1px; }
#local_navigationb_2col_column_one { display: inline; float: left; width: 170px; padding-right: 20px; }
#local_navigationb_2col_column_two { display: inline; float: left; width: 170px; }
#local_navigationb_2col_columns_end { clear: both; font: 1px/1px sans-serif; }

#local_navigationc_2col_columns { width: 480px; background: url(../img/local_navigationc_2col_columns_background.gif) repeat-y; padding-bottom: 1px; }
#local_navigationc_2col_column_one { display: inline; float: left; width: 230px; padding-right: 20px; }
#local_navigationc_2col_column_two { display: inline; float: left; width: 230px; }
#local_navigationc_2col_columns_end { clear: both; font: 1px/1px sans-serif; }

#local_navigationc_3col_columns { width: 480px; background: url(../img/local_navigationc_3col_columns_background.gif) repeat-y; padding-bottom: 1px; }
#local_navigationc_3col_column_one { display: inline; float: left; width: 147px; padding-right: 20px; }
#local_navigationc_3col_column_two { display: inline; float: left; width: 146px; padding-right: 20px; }
#local_navigationc_3col_column_three { display: inline; float: left; width: 147px; }
#local_navigationc_3col_columns_end { clear: both; font: 1px/1px sans-serif; }

/* standard & formatted text */

div.photo_wrapper3, div.photo_wrapper2, div.photo_wrapper { display: inline-table; /* \*/display: block; /**/ } 
div.photo_wrapper3 { float: left; background: url(../img/shadow.gif) right bottom no-repeat; }
div.photo_wrapper2 { background: url(../img/corner_bl.gif) left bottom no-repeat; }
div.photo_wrapper { padding: 0px 7px 7px 0px; background: url(../img/corner_tr.gif) right top no-repeat; }
div.photo_wrapper img { display: block; border: 8px solid #ffffff; }
div.photo_caption { text-align: center; padding: 0px 7px 7px 7px; }
div.photo_caption p { font: italic 10px/14px Tahoma, Arial, Helvetica, sans-serif; color: #302C27 !important; margin: 0px; padding: 0px !important; }
div.photo_end { clear: both; font: 1px/1px sans-serif;   }
div.photo_float_right { display: inline; float: right; padding-left: 10px; }
div.photo_float_left { display: inline; float: left; padding-right: 8px; }

div.formatted_text { }
div.formatted_text_end { clear: both; font: 1px/1px sans-serif;   }

div.narrow_formatted_text { }
div.narrow_formatted_text p { font: 11px/14px Tahoma, Arial, Helvetica, sans-serif !important; }
div.narrow_formatted_text_end { clear: both; font: 1px/1px sans-serif;   }
div.narrow_formatted_text ul, div.narrow_formatted_text ol { font: 11px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; }

/* file downloads */

ul.file_downloads { margin: 0px !important; padding: 0px !important; font: 11px/14px Tahoma, Arial, Helvetica, sans-serif !important; list-style: none; }
ul.file_downloads li { margin: 0px 0px 10px 0px !important; padding: 0px 0px 0px 18px !important; background: url(../img/download_bullet.gif) no-repeat; }
div.file_downloads_items { padding: 10px; }
div.download_description { padding-bottom: 10px; }
div.download_description p { padding: 0px !important; }

/* quote */

div.quote_text p { font: italic 16px "Times New Roman", Times, serif !important; color: #302C27; }
div.quote_author_text { padding: 0px 10px 0px 10px; background: url(../img/quote_mark.gif) no-repeat; }
div.quote_author_text p { font: 10px/14px Tahoma, Arial, Helvetica, sans-serif !important; color: #302C27;  }

/* header image */

div.intro_photo_wrapper3, div.intro_photo_wrapper2, div.intro_photo_wrapper { display: inline-table; /* \*/display: block; /**/ } 
div.intro_photo_wrapper3 { float: left; background: url(../img/intro_shadow.gif) right bottom no-repeat; }
div.intro_photo_wrapper2 { background: url(../img/intro_corner_bl.gif) left bottom no-repeat; }
div.intro_photo_wrapper { padding: 0px 10px 8px 0px; background: url(../img/intro_corner_tr.gif) right top no-repeat; }
div.intro_photo_wrapper img { display: block; border: 8px solid #ffffff; }
div.intro_photo_end { clear: both; font: 1px/1px sans-serif; }

/* form */

input.input_search { background: #D0D6DC; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 90px; border: 1px solid #B5AA99; }
#form_content { padding: 0px 10px 0px 10px; }
#form_submit_button { text-align: center; padding: 0px 0px 10px 0px;  }
#form_submit_button input { background: #ffffff; margin: 0px; padding: 5px 15px 5px 15px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; border: 1px solid #B5AA99; }
#form_submit_button input:hover { background: #B5AA99; margin: 0px; padding: 5px 15px 5px 15px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; border: 1px solid #B5AA99; }

input.input_text_tiny { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 30px; border: 1px solid #B5AA99; }
input.input_text_small { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 100px; border: 1px solid #B5AA99; }
input.input_text_medium { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 195px; border: 1px solid #B5AA99; }
input.input_text_large { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 380px; border: 1px solid #B5AA99; }

select.input_text_small { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 100px; border: 1px solid #B5AA99; }
select.input_text_medium { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 195px; border: 1px solid #B5AA99; }
select.input_text_large { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 380px; border: 1px solid #B5AA99; }

textarea.input_text_small { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 354px; height: 48px; border: 1px solid #B5AA99; }
textarea.input_text_medium { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 354px; height: 80px; border: 1px solid #B5AA99; }
textarea.input_text_large { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 380px; height: 128px; border: 1px solid #B5AA99; }

select.input_text_donate_to { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 250px; border: 1px solid #B5AA99; }

div.radio_buttons { padding: 10px; }
div.check_boxes { padding: 10px; }
div.select_menu { padding: 10px; }


/* template home */

/* template home */

#template_home_top { padding: 10px 0px 5px 10px; }
#template_home_column {  }
#template_home_bottom { }
#template_home_sub_columns { padding-left: 10px; }
div.home_sub_column_one {  float: left; width: 252px; margin-right: 4px; }
div.home_sub_column_two {  float: left; width: 252px; margin-right: 4px; }
div.home_sub_column_three { float: left; width: 252px; margin-right: 5px; }
div.home_sub_columns_end { clear: both; font: 1px/1px sans-serif; }

#homepage_news { background: #EBEBEB; width: 229px; height: 235px; padding: 10px; overflow: hidden; }
#homepage_news p { font: 11px/14px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; margin: 0px; padding: 0px 0px 10px 0px; }
#homepage_news_header { padding-bottom: 15px; background: url(../img/news_rules.gif) repeat-x bottom; }

div.home_cta_module_wrapper { padding-bottom: 5px; }
div.home_cta_module {  border: 8px solid #ffffff; overflow: hidden; height: 125px; width: 229px;}
div.home_cta_module_inner {  height: 105px; width: 209px; padding: 10px; }
div.home_cta_module_news { width: 209px; padding: 10px; border: 8px solid #ffffff; overflow: auto; background: #758b52; height: 258px }
p.home_cta_heading { font: bold 14px/16px Arial, Helvetica, sans-serif; color: #FFFFFF; padding: 0px 0px 8px 0px; margin: 0px; text-transform: uppercase; }
p.home_cta_paragraph { font: 12px/14px Arial, Helvetica, sans-serif; color: #FFFFFF; padding: 0px 0px 8px 0px; margin: 0px;  }
p.home_cta_paragraph a:link, p.home_cta_paragraph a:visited, p.home_cta_paragraph a:hover, p.home_cta_paragraph a:active { color: #ffffff; }
a.home_cta_link:link, a.home_cta_link:visited { color: #ffffff; background: url(../img/home_cta_arrow.gif) no-repeat right center; padding-right: 8px; text-decoration: none; display:inline-block;}
a.home_cta_link:hover, a.home_cta_link:active { text-decoration: underline; }


/* template home old

#template_home_top { padding: 10px 0px 0px 10px; }
#template_home_column {  }
#template_home_bottom { }
#template_home_sub_columns { padding-left: 10px; }
#template_home_sub_column_one { display: inline; float: left; width: 254px; }
#template_home_sub_column_two { display: inline; float: left; width: 254px; }
#template_home_sub_column_three { display: inline; float: left; width: 261px; }
#template_home_sub_columns_end { clear: both; font: 1px/1px sans-serif; }

#homepage_news { background: #EBEBEB; width: 229px; height: 235px; padding: 10px; overflow: hidden; }
#homepage_news p { font: 11px/14px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; margin: 0px; padding: 0px 0px 10px 0px; }
#homepage_news_header { padding-bottom: 15px; background: url(../img/news_rules.gif) repeat-x bottom; }
#homepage_news_header h3 { text-transform: uppercase; }
*/

/* template 1 */

#template_1_columns { padding: 5px 110px 30px 109px; width: 560px !important; margin-top: 20px; min-height: 450px;   }

/* template 2 */

#template_2_columns { padding: 5px 20px 30px 19px; background: url(../img/template_2_background.gif) repeat-y; margin-top: 20px; min-height: 450px;  }
#template_2_column_one { display: inline; float: left; width: 550px; margin-right: 10px; }
#template_2_column_two { display: inline; float: left; width: 170px; margin-left: 10px; }
#template_2_columns_end { clear: both; font: 1px/1px sans-serif;   }

/* template 3 */

#template_3_columns { padding: 0px 20px 1px 14px; background: url(../img/template_3_background.gif) repeat-y; margin-top: 20px; min-height: 450px;  }
#template_3_column_one { display: inline; float: left; width: 564px; }
#template_3_column_two { display: inline; float: left; width: 170px; padding-left: 11px;  padding-top: 5px; }
#template_3_columns_end { clear: both; font: 1px/1px sans-serif;   }
#template_3_top { background: #D0C8BD url(../img/template_3_background2.gif) no-repeat left bottom; padding-bottom: 20px; padding-right: 9px; padding-left: 5px; padding-top: 5px;  }
#template_3_bottom { padding-right: 9px; padding-left: 5px; width: 550px; }
#template_3_sub_columns { padding: 5px 0px 30px 0px;  }
#template_3_sub_column_one { display: inline; float: left; width: 265px; padding-right: 20px; }
#template_3_sub_column_two { display: inline; float: left; width: 265px; }
#template_3_sub_columns_end { clear: both; font: 1px/1px sans-serif;   }

/* template 4 */

#template_4_columns { padding: 0px 20px 1px 14px; background: url(../img/template_4_background.gif) repeat-y; margin-top: 20px;   }
#template_4_column_one { display: inline; float: left; width: 564px;  }
#template_4_column_two { display: inline; float: left; width: 170px; padding-left: 11px;  padding-top: 5px; }
#template_4_columns_end { clear: both; font: 1px/1px sans-serif;   }
#template_4_top { background: #D0C8BD url(../img/template_4_background2.gif) no-repeat left bottom; padding-bottom: 20px; padding-right: 9px; padding-left: 5px; padding-top: 5px; }
#template_4_bottom { padding-right: 9px; padding-left: 5px;  width: 550px; }
#template_4_sub_columns { padding: 5px 0px 30px 0px;  }
#template_4_sub_column_one { display: inline; float: left; width: 170px; padding-right: 20px; }
#template_4_sub_column_two { display: inline; float: left; width: 170px;  padding-right: 20px; }
#template_4_sub_column_three { display: inline; float: left; width: 170px; }
#template_4_sub_columns_end { clear: both; font: 1px/1px sans-serif;   }

/* template 5 */

#template_5s_top { background: #C8BFB2; margin-bottom: 10px; padding: 10px 0px 0px 10px; }
#template_5s_column { padding-bottom: 1px; }
#template_5_top { padding: 5px 15px 1px 14px; margin-top: 20px; }
#template_5_column { background: #D0C8BD url(../img/template_5_background.gif) repeat-x left bottom; padding: 0px 5px 20px 5px; width: 730px; }
#template_5_bottom { padding: 0px 20px 0px 19px; }
#template_5_sub_columns { background: url(../img/template_5_background2.gif) repeat-y; padding-top: 5px; padding-bottom: 30px;   }
#template_5_sub_column_one { display: inline; float: left; width: 480px; margin-right: 20px; }
#template_5_sub_column_two { display: inline; float: left; width: 240px; }
#template_5_sub_columns_end { clear: both; font: 1px/1px sans-serif;   }

/* template 6 */

#template_6s_top { background: #C8BFB2; margin-bottom: 10px; padding: 10px 0px 0px 10px; }
#template_6s_column { padding-bottom: 1px; }
#template_6_top { padding: 5px 15px 1px 14px; margin-top: 20px; }
#template_6_column { background: #D0C8BD url(../img/template_6_background.gif) repeat-x left bottom; padding: 0px 5px 20px; }
#template_6_bottom { padding: 0px 20px 0px 19px; }
#template_6_sub_columns { background: url(../img/template_6_background2.gif) repeat-y; padding-top: 5px; padding-bottom: 30px; }
#template_6_sub_column_one { display: inline; float: left; width: 360px; margin-right: 20px; }
#template_6_sub_column_two { display: inline; float: left; width: 360px; }
#template_6_sub_columns_end { clear: both; font: 1px/1px sans-serif;   }

/* template 7 */

#template_7s_top { background: #C8BFB2; margin-bottom: 10px; padding: 10px 0px 0px 10px; }
#template_7s_column { padding-bottom: 1px; }
#template_7_top { padding: 5px 15px 1px 14px; margin-top: 20px; }
#template_7_column { background: #D0C8BD url(../img/template_7_background.gif) repeat-x left bottom; padding: 0px 5px 20px; }
#template_7_bottom { padding: 0px 20px 0px 19px; }
#template_7_sub_columns { background: url(../img/template_7_background2.gif) repeat-y; padding-top: 5px; padding-bottom: 30px; }
#template_7_sub_column_one { display: inline; float: left; width: 233px; padding-right: 20px; }
#template_7_sub_column_two { display: inline; float: left; width: 233px; padding-right: 20px; }
#template_7_sub_column_three { display: inline; float: left; width: 233px; }
#template_7_sub_columns_end { clear: both; font: 1px/1px sans-serif; }

/* template 8 */

#template_8s_top { background: #C8BFB2; margin-bottom: 10px; padding: 10px 0px 0px 10px; }
#template_8s_column { padding-bottom: 1px; }
#template_8_top { padding: 5px 15px 1px 14px; margin-top: 20px; }
#template_8_column { background: #D0C8BD url(../img/template_8_background.gif) repeat-x left bottom; padding: 0px 5px 20px; }
#template_8_bottom { padding: 0px 20px 0px 19px; }
#template_8_sub_columns { background: url(../img/template_8_background2.gif) repeat-y; padding-top: 5px; padding-bottom: 30px; }
#template_8_sub_column_one { display: inline; float: left; width: 170px; padding-right: 20px; }
#template_8_sub_column_two { display: inline; float: left; width: 170px; padding-right: 20px; }
#template_8_sub_column_three { display: inline; float: left; width: 170px; padding-right: 20px; }
#template_8_sub_column_four { display: inline; float: left; width: 170px; }
#template_8_sub_columns_end { clear: both; font: 1px/1px sans-serif; }

/* template 9 */

#template_9s_top { background: #C8BFB2; margin-bottom: 10px; padding: 10px 0px 0px 10px; }
#template_9s_column { padding-bottom: 1px; }
#template_9_top { padding: 5px 15px 1px 14px; margin-top: 20px; }
#template_9_column { background: #D0C8BD url(../img/template_9_background.gif) repeat-x left bottom; padding: 0px 5px 20px; }
#template_9_bottom { padding: 0px 20px 0px 19px; }
#template_9_sub_columns { background: url(../img/template_9_background2.gif) repeat-y; padding-top: 5px; padding-bottom: 30px; }
#template_9_sub_column_one { display: inline; float: left; width: 550px; padding-right: 20px; }
#template_9_sub_column_two { display: inline; float: left; width: 170px;  }
#template_9_sub_columns_end { clear: both; font: 1px/1px sans-serif; }

/* info request form layout */

#largeform {padding: 10px 10px 0px 20px; }
div.largeform_columns {width: 739px; height: 1%;}
div.largeform_col1 {float: left; width: 364px; margin-right: 10px; }
div.largeform_col2 {float: left; width: 364px;  }
div.largeform_end { clear: both; font: 1px/1px sans-serif; }

/* search page layout */

input.input_mainsearch { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 200px; border: 1px solid #B5AA99; }
input.searchsubmit_button { background: #ffffff; margin: 0px; padding: 2px 15px 2px 15px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; border: 1px solid #B5AA99; }
input.searchsubmit_button:hover { background: #B5AA99;  color: #302C27; border: 1px solid #B5AA99; }

/* sitemap layout */

#sitemap_columns {  }
#sitemap_column_one { width: 265px; float: left; padding-right: 20px;  }
#sitemap_column_two { width: 265px; float: left; }
#sitemap_columns_end { clear: both; font: 1px/1px sans-serif;  }
#sitemap_columns a:link, #sitemap_columns a:visited { color: #92202A; text-decoration: none; }
#sitemap_columns a:hover, #sitemap_columns a:active { color: #000000; text-decoration: underline;  }
#sitemap_columns ul { font-size: 10px; line-height: 14px; list-style: none;  }
#sitemap_columns ul ul {  }
#sitemap_columns ul li { font-weight: bold;  }
#sitemap_columns ul ul li { font-weight: normal;  }
