/* 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.module_placeholder strong { color: #ffffff !important; }
body div.buildview_wrapper { padding: 10px; }

/* html definitions */

body { background: #b5c488; margin: 0px; padding: 0px; text-align: center; }
form { margin: 0px; padding: 0px; border: none; }
p { font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #2b3036; 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: #125bae !important; }
h2, h2 a:link, h2 a:visited { font: bold 15px/18px Tahoma, Arial, Helvetica, sans-serif !important; color: #285487 !important; margin: 0px !important; padding: 0px !important; }
h3, h3 a:link, h3 a:visited, label  { font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif !important; color: #285487 !important; margin: 0px !important; padding: 0px !important; }
hr { display: none; }
ul, ol { font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #2b3036; }
ul { padding: 0px; margin: 0px 0px 10px 15px; }
ul ul { margin: 0px 0px 0px 15px; }
li { padding: 0px; margin: 0px; }
table { width: 100%; padding: 0px; margin: 0px 0px 10px 0px; border-top: 1px solid #b5c488; border-left: 1px solid #b5c488; }
table th { vertical-align: top; text-align: left; padding: 3px 8px; margin: 0px; font: normal 14px Tahoma, Arial, Helvetica, sans-serif; color: #2b3036; background: #b5c488; border-bottom: 1px solid #b5c488; border-right: 1px solid #b5c488; }
table td {  padding: 3px 8px; margin: 0px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #2b3036; border-bottom: 1px solid #b5c488; border-right: 1px solid #b5c488; }
table td.first_column { font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #2b3036; }
a:link, a:visited { color: #2b3036; }
a:hover, a:active { color: #000; }
div.media_player_wrapper { padding-bottom: 5px; }
span.button_text { display: none; }

/* reusable styles */

*.error_text { color: #990000 !important; }
body.enlarge_photo_body { background: #b5c488; padding: 10px 0px 0px 10px; text-align: center; } 
body.enlarge_gallery_photo_body { background: #b5c488; padding: 0px 0px 0px 10px; text-align: center; } 
span.notation_text { color: #696052; }
p.smallprint_paragraph { font-size: 10px; line-height: 11px; color: #666666; }
p.smallprint_paragraph a:link, p.smallprint_paragraph a:visited { color: #666666; }
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: #062951; margin: 0px; padding: 0px 0px 10px 0px; }
div.intro_text a:link, a:visited { color: #062951; }
div.intro_text a:hover, a:active { color: #000; }
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 #a0aea1; }
div.photo { padding-bottom: 10px; }
div.photo_preview { padding-bottom: 2px; margin: 0px auto 0px auto; }

/* 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: #e5ecd3; }
#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; background: #b5c488; }
#gallery_header { }
div.preview { width: auto; text-align: left;  }
div.enlarge_controls { text-align: center; padding-top: 3px; }

/* 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; height: 1%; }
#contact_banner p { padding-bottom: 2px; }
#contact_banner a:link, #contact_banner a:visited { color: #26393e; font-weight: bold; }
#contact_banner a:hover, #contact_banner a:active {}
#contact_banner_cols { height: 1%; }
#contact_banner_cols_col1 { float: left; width: 313px; padding: 0px 35px 0px 14px !important; 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: #26393e; font: 12px/16px "Helvetica Neue", Arial, Tahoma, Helvetica, sans-serif; }
p.contact_banner_address_paragraph { color: #f2f2f2; font: bold 12px/14px Arial, Tahoma, Helvetica, sans-serif; padding-top: 15px; }
p.contact_banner_phone_number_paragraph { color: #26393e; font: 14px/16px "Helvetica Neue", Arial, Tahoma, Helvetica, sans-serif; padding-top: 5px; }
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_view_directory_link:link, a.contact_banner_view_directory_link:visited { color: #26393e; font: bold 14px/16px Arial, Tahoma, Helvetica, sans-serif; text-decoration: none; background: url(../img/contact_arrow.gif) no-repeat right center; padding-right: 10px; }
a.contact_banner_view_directory_link:hover, a.contact_banner_view_directory_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; }
span.contact_banner_phone_number { color: #26393e; font: 18px/20px Arial, Tahoma, Helvetica, sans-serif; }

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: #e5ecd3; padding-right: 10px; padding-left: 10px; }
#breadcrumb { background: url(../img/breadcrumb_background.gif) repeat-x bottom; padding: 10px; width: 741px;  }
#breadcrumb p { padding: 0px !important; margin: 0px; color: #41520c;  font: 11px/18px Tahoma, Arial, Helvetica, sans-serif !important; }
#breadcrumb a:link, #breadcrumb a:visited { color: #7c8e42; }
#breadcrumb a:hover, #breadcrumb a:active { color: #41520c; }
#breadcrumb strong { font-weight: normal }
#breadcrumb_path { float: left; width: 641px;  }
#breadcrumb_logout { float: left; width: 100px; text-align: right; }
#breadcrumb_end { clear: both; font: 1px/1px sans-serif;  height: 1px; }

/* footer */

#footer_wrapper { padding-top: 5px; padding-bottom: 30px; }
#footer {  }
#footer p { color: #ffffff; 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: #ffffff; }
#footer a:hover, #footer a:active { color: #435a75; }

/* pagination */

div.pagination { width: 550px; }
div.pagination_showing { width: 200px; float: left; }
div.pagination_navigation { width: 350px; float: left;  text-align: right; }
div.pagination_end { clear: both; font: 1px/1px sans-serif; }

div.pagination_navigation a:link, div.pagination_navigation a:visited { color: #1d65b5; }
div.pagination_navigation a:hover, div.pagination_navigation a:active { color: #18314e; }

/* 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: #fff; text-decoration: none; }
#navigation a:hover, #navigation a:active { color: #516b84; }
#navigation a.active { color: #1e415d !Important; }
#navigation_end { clear: both; font: 1px/1px sans-serif; }

div.menu_navigation {  width: 140px; position: absolute; left: -10px; top: 19px; background: #a3b762; padding: 3px; text-align: left; visibility: hidden; }
div.menu_navigation ul { text-transform: none !Important; border: solid 1px #7e8d6e; 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 #7e8d6e; padding: 5px 2px !important; }
div.menu_navigation a:link, div.menu_navigation a:visited { float: none !important; color: #223f61 !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; }

/* gallery navigation */

div.gallerynav { font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #2b3036;  width: 552px; }
div.gallerynav_date { float: left; width: 152px; text-align: right; margin-right: 10px; }
div.gallerynav_title { float: left; width: 390px; }
div.gallerynav_end { clear: both; font: 1px/1px sans-serif; }

/* local navigation */

#local_navigation a:link, #local_navigation a:visited { color: #1d65b5; }
#local_navigation a:hover, #local_navigation a:active { color: #18314e; }

#local_navigation h3 { padding-bottom: 10px !important; }
#local_navigation strong { color: #285487; }

#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/12px Tahoma, Arial, Helvetica, sans-serif; color: #2b3036 !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.gallery_photo_wrapper3, div.photo_wrapper2, div.photo_wrapper { display: inline-table; /* \*/display: block; /**/ } 
div.gallery_photo_wrapper3 { float: left; background: url(../img/gallery_shadow.gif) right bottom no-repeat; }
div.gallery_photo_wrapper2 { background: url(../img/gallery_corner_bl.gif) left bottom no-repeat; }
div.gallery_photo_wrapper { padding: 0px 7px 7px 0px; background: url(../img/gallery_corner_tr.gif) right top no-repeat; }
div.gallery_photo_wrapper img { display: block; border: 8px solid #ffffff; }
div.gallery_photo_caption { text-align: center; padding: 0px 7px 7px 7px; }
div.gallery_photo_caption p { font: italic 10px/12px Tahoma, Arial, Helvetica, sans-serif; color: #2b3036 !important; margin: 0px; padding: 0px !important; }
div.gallery_photo_end { clear: both; font: 1px/1px sans-serif;   }
div.gallery_photo_float_right { display: inline; float: right; padding-left: 10px; }
div.gallery_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; }

/* directory table */

table.directory_table {  border: 2px solid #b5c488; }
table.directory_table th { border: none; }
table.directory_table td { border: none; background: #dbe4c5;  }
table.directory_table tr.alternate_row td { background: #f0f4e8; }
table.directory_table td.first_column { font-weight: bold; }
th.directory_name_column { width: 180px; }
th.directory_title_column { width: 200px; }
th.directory_phone_column { width: auto; }
table.directory_table a:link, table.directory_table a:visited { text-decoration: none; color: #1d65b5; }
table.directory_table a:hover, table.directory_table a:active { text-decoration: underline; color: #18314e; }
span.directory_notation_text { font-size: 11px; }

/* 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 15px "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/shadow.gif) right bottom no-repeat; }
div.intro_photo_wrapper2 { background: url(../img/corner_bl.gif) left bottom no-repeat; }
div.intro_photo_wrapper { padding: 0px 7px 7px 0px; background: url(../img/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: #eff4e1; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 90px; border: 1px solid #5a6f79; }
#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 #5a6f79; }
#form_submit_button input:hover { background: #5a6f79; margin: 0px; padding: 5px 15px 5px 15px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #fff; border: 1px solid #5a6f79; }

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 #5a6f79; }
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 #5a6f79; }
input.input_text_medium { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 300px; border: 1px solid #5a6f79; }
input.input_text_large { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 450px; border: 1px solid #5a6f79; }

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 #5a6f79; }
select.input_text_medium { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 300px; border: 1px solid #5a6f79; }
select.input_text_large { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 450px; border: 1px solid #5a6f79; }

textarea.input_text_small { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 450px; height: 48px; border: 1px solid #5a6f79; }
textarea.input_text_medium { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 450px; height: 80px; border: 1px solid #5a6f79; }
textarea.input_text_large { background: #ffffff; margin: 0px; padding: 2px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #302C27; width: 450px; height: 128px; border: 1px solid #5a6f79; }

div.radio_buttons { padding: 10px; }
div.check_boxes { padding: 10px; }
div.select_menu { padding: 10px; }

/* 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: #72adbf; 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; }

/* previous featured items  styles
div.home_cta_module_wrapper { padding-bottom: 5px; }
div.home_cta_module { width: 209px; height: 105px; padding: 10px; border: 8px solid #ffffff; overflow: hidden; }
div.home_cta_module_news { width: 209px; padding: 10px; border: 8px solid #ffffff; overflow: hidden; background: #72adbf; 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; }
a.home_cta_link:hover, a.home_cta_link:active { text-decoration: underline; }
*/

/* 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: #e5ecd3 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: #e5ecd3 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: #e5ecd3; 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: #e5ecd3 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: #e5ecd3; 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: #e5ecd3 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: #e5ecd3; 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: #e5ecd3 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: #e5ecd3; 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: #e5ecd3 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: #e5ecd3; 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: #e5ecd3 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; }

/* template directory landing */

#directorylanding_column_one { width: 265px; float: left; margin-right: 10px; }
#directorylanding_column_two { width: 465px; float: left; }
#directorylanding_columns_end { clear: both; font: 1px/1px sans-serif; }

/* template gallery details */

#template_gallery_details { padding: 5px 20px 30px 19px; margin-top: 20px; width: 740px;min-height: 450px; }
#template_gallery_details_intro { width: 560px; padding-bottom: 10px; }
div.gallery_photo { float: left; padding-right: 18px; width: 133px; }
div.gallery_photo_last { float: left; width: 133px;  }
div.gallery_photos_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: #1d65b5; text-decoration: none; }
#sitemap_columns a:hover, #sitemap_columns a:active { color: #18314e; 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; font-size: 12px }
#sitemap_columns ul ul li { font-weight: normal;  font-size: 10px }
