@import url('/css/common.css');

body { margin:0; padding:0; background:url('/layout/bg_body.png') repeat-x #fff; text-align:center; }
.backgroundimg, .backgroundmap { position:absolute; top:70px; left:0; width:100%; z-index:100; }
.backgroundmap { height:660px; }
.mainwrap { margin:0 auto; width:950px; text-align:left; position:relative; z-index:500; top:0; }
.mapwrap { position:absolute; top:730px; left:0; width:100%; }

.contentarea { padding-bottom:140px; }
.mapcontentarea { padding-bottom:0; position:relative; }

.subwrap .contentarea { padding-bottom:0; }

.bg { margin:0 auto; width:1280px; height:660px; overflow:hidden; }

.contentarea .weather { position:absolute; right:0; top:70px; z-index:300; width:170px; padding:10px; height:90px; background-color:#384319; opacity:.9; filter:alpha(opacity=90); color:#fff; }
.contentarea .weather .weather_description {}
.contentarea .weather .weather_location_temp { padding:25px 0 0 10px; font-size:40px; font-weight:normal; }
.contentarea .weather .weather_icon {}

.front_info { width:170px; z-index:300; padding:10px; position:absolute; left:0; top:120px; background-color:#384319; opacity:.9; filter:alpha(opacity=90); color:#fff; }
.front_info a { color:#fff; text-decoration: none; }
.front_info a:hover { color:#ff8b00; text-decoration: none; }

.contentarea .columnleft { width:192px; }
.mapcontentarea .columnleft { position:absolute; left:0; top:0; }
.contentarea .columnleft img { border:none; }
.contentarea .columnleft .contact { position:absolute; left:-29px; top:138px; }
.contentarea .columnleft .mainnavigation ul { margin:0; padding:0; list-style:none; }
.contentarea .columnleft .mainnavigation ul li a { display:block; padding:10px; min-height:50px; height:auto !important; height:50px; color:#fff; font-size:13px; text-transform:uppercase; text-decoration:none; }
.contentarea .columnleft .mainnavigation ul li a div { font-size:11px; line-height:14px; text-transform:none; color:#384319;  }
.contentarea .columnleft .mainnavigation ul li a.navitem_0 { background-color:#384319; }
.contentarea .columnleft .mainnavigation ul li a.navitem_0 div { color:#fff; }
.contentarea .columnleft .mainnavigation ul li a.navitem_1 { background-color:#e2aa39; }
.contentarea .columnleft .mainnavigation ul li a.navitem_2 { background-color:#ff8b00; }
.contentarea .columnleft .mainnavigation ul li a.navitem_3 { background-color:#e23b30; }
.contentarea .columnleft .mainnavigation ul li a.navitem_4 { background-color:#4e96b3; }

.contentarea .columnright { width:758px; }
.contentarea .columnright .header { padding:20px 0 10px 20px; height:40px; color:#fff; line-height:100%; }

.subcontentarea { padding:0 4px; background-color:#fff; min-height:660px; height:auto !important; height:660px; }
.subcontentareamap { display:none; }
.subcontentareamap .contentarea .columnleft { min-height:730px; height:auto !important; height:730px; }
.subcontentarea .subcontentleft { width:500px; }
.subcontentarea .subcontentleft .subbannerleft {}
.subcontentarea .subcontentleft .submaincontent { padding:40px 20px; }

.subcontentarea .subcontentleft .subbannerleft, .subcontentarea .subcontentright .subbannerright { min-height:130px; height:auto !important; height:130px; }
.subcontentarea img { border:none; }
.subcontentarea .subcontentright { width:245px; }
.subcontentarea .subcontentright .submainlevel  { padding-top:40px; }
.subcontentarea .subcontentright .subnavigation ul { margin:0; padding:0; list-style:none; }
.subcontentarea .subcontentright .subnavigation ul a, .front_news_title a, .front_news_archive a { color:#899d54; text-decoration:none; display:block; min-height:10px; height:auto !important; height:10px; background:url('/layout/bg_subnavigation.png') no-repeat 0 10px; padding:2px 0 2px 10px; }
.subcontentarea .subcontentright .subnavigation ul ul a { padding-left:30px; background-position:20px 10px; }
.front_news_title a, .front_news_archive a { color:#6c8429; border: 0;}
.front_news_title a:hover, .front_news_archive a:hover { border: 0;}


.frontnews { position:relative; z-index:510; background-color:#384319; opacity:.9; filter:alpha(opacity=90); height:30px; padding:5px 0 0 10px; }
.frontnews .frontnews_title { color:#fff; width:130px; }
.frontnews .scrollnews { width:800px; color:#9ab9c6; white-space:nowrap; }
.frontnews .scrollnews a { text-decoration:none; }

.frontnews .scrollnews .newscolumn1, .frontnews .scrollnews .newscolumn1 a { color:#fff; }
.frontnews .scrollnews .newscolumn2, .frontnews .scrollnews .newscolumn2 a { color:#e2aa39; }
.frontnews .scrollnews .newscolumn3, .frontnews .scrollnews .newscolumn3 a { color:#ff8b00; }
.frontnews .scrollnews .newscolumn4, .frontnews .scrollnews .newscolumn4 a { color:#e23b30; }
.frontnews .scrollnews .newscolumn5, .frontnews .scrollnews .newscolumn5 a { color:#4e96b3; }

.bottomnavigation { position:relative; z-index:520; margin:70px 0 10px 0; text-transform:uppercase; font-size:11px; color:#8c8c8c; }
.bottomnavigation .bottomnavigationleft { width:720px; }
.bottomnavigation .bottomnavigationleft ul { margin:0; padding:0; list-style:none; }
.bottomnavigation .bottomnavigationleft ul li { display:inline; }
.bottomnavigation .bottomnavigationleft a { color:#8c8c8c; text-decoration:none; padding-right:24px; }

.bottomnavigation .bottomnavigationsearch { width:230px; }
.bottomnavigation .bottomnavigationsearch form { margin:0; padding:0; }
.bottomnavigation .bottomnavigationsearch .search_input input { width:180px; border:1px solid #c2c2c2; height:17px; padding:2px; background:url('/layout/bg_quicksearch.png') repeat-x left bottom; font-size: 12px; color: #899d54; }

.subbottomnavigation { margin:0; padding-top:5px; }

.powered { margin-top: 5px; margin-bottom: 5px; }

/*search results*/
.search_result_row { padding: 8px 0; border-bottom: 1px solid #c8c8c8; }
.search_result_title { padding-bottom: 4px; font-size: 14px; }
.search_result_ingres { padding-bottom: 2px; }
.search_result_ingres, .search_result_path { padding-left: 10px; }
.search_result_path { font-size: 11px; color:#ccc; }
.search_result_path a { text-decoration: none; }

.search_newscategory_title { font-family:'CartoGothicStdBook',arial,helvetica,verdana; font-size:22px; margin:10px 0; padding:0 0 5px 0; font-weight:normal; }
.search_result_date { font-size: 11px; }

.search_resultscount { margin-top: 15px; padding-top: 5px; text-align: right; border-top: 1px solid #c8c8c8; color: #aaa; }
.searchhitstring { font-weight: bold; }	

.sitemap ul { margin:0; padding:0; list-style:none;  }
.sitemap ul a { display:block; min-height:10px; height:auto !important; height:10px; }
.sitemap ul ul a { padding-left:20px; }
.sitemap ul ul ul a { padding-left:40px; }
.sitemap ul ul ul ul a { padding-left:60px; }
.sitemap ul li { font-family:'CartoGothicStdBook',arial,helvetica,verdana; font-size:18px; padding-top: 20px; }
.sitemap ul ul li { font-family:'arial,helvetica,verdana'; font-size:14px;  padding-top:0px; }

.form_fieldlabel { float:left; width:160px; padding-right:5px; color:#899d54; }
.form_fieldinput { float:left; padding:0; }
.form_fieldinput { width:260px; }
.form_inputtext {  border:1px solid #899d54; width:260px; height:20px; -moz-border-radius:5px; border-radius:5px; }
.form_fieldcontainer { clear:both; padding: 10px 0; }
.form_submit { padding-left: 100px; }
.form_textarea { border:1px solid #899d54; width:260px; height:100px; -moz-border-radius:5px; border-radius:5px; font-size:14px; }
.form_submit { padding-left: 0px; padding-top: 20px; }
.form_errormessages, .form_confirmsubmit { color: #ff0000; font-weight: bold; font-size: 14px; }
.form_rule { border-bottom: 1px dotted #899d54; margin-bottom: 10px; }
.form_fieldlabelerror { color: #f00; }
.form_inputtext, .form_textarea { font-size: 14px; color: #899d54; font-family:arial,helvetica,sans-serif; }
.form_content { font-size: 12px; font-style: italic; }

.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; }

/* addthis */
.addthis_toolbox { margin-top: 20px; margin-bottom: 20px;  }
.addthis_toolbox a { border-bottom: none; }
.addthis_toolbox a:hover { border-bottom: none; }


