body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; background-color: #0170A8; background-image: url(img/back.jpg); }
.clear { clear: both; height: 0px; }

#container_body #page { background-color: #FFFFFF; width: 940px; margin-right: auto; margin-left: auto; background-image: url(img/page_back.jpg); background-position: bottom; padding-bottom: 60px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; background-repeat: no-repeat; }
#page #content_wide { float: left; width: 900px; padding-right: 20px; padding-left: 20px; min-height: 400px; }

#footer { width: 940px; margin-right: auto; margin-left: auto; padding-top: 5px; font-size: 11px; color: #FFFFFF; }
#container_footer #footer a { color: #FFFFFF; text-decoration: none; }


#container_header { height: 160px; float: left; width: 100%; margin: 0px; padding: 0px; }
#header #logo { text-align: center; height: 110px; width: 940px; padding-top: 10px; }
#header #menu { background-image: url(img/menu_back.png); height: 40px; width: 940px; }

#container_body { float: left; width: 100%; margin: 0px; padding: 0px; background-color: #0170A8; }
#container_footer { height: 30px; float: left; width: 100%; margin: 0px; padding: 0px; border-top-width: 2px; border-top-style: solid; border-top-color: #3093C4; }
#container_footer #footer #right_top { text-align: right; float: right; width: 120px; }

#header { width: 940px; margin-right: auto; margin-left: auto; }
img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#header #menu ul { margin: 0px; padding: 0px; }
#header #menu li { float: left; list-style-type: none; }
#header #menu a { width: 156px; display: block; text-align: center; font-size: 14px; font-weight: bold; color: #000000; text-decoration: none; padding-top: 10px; padding-bottom: 5px; }
#side_menu h3 { color: #471F92; font-size: 12px; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #0376AC; }
#side_menu ul { margin: 0px; padding: 0px; }
#side_menu li { margin: 0px; padding: 0px; list-style-type: none; }
#side_menu li a { font-size: 12px; color: #333333; text-decoration: none; line-height: 18px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #0376AC; display: block; padding: 2px; }
#container_body #homepage { width: 940px; margin-right: auto; margin-left: auto; background-position: bottom; padding-bottom: 60px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; background-repeat: no-repeat; }
#home_message { background-image: url(img/home_welcome_back.jpg); background-repeat: no-repeat; float: left; height: 125px; width: 720px; padding-bottom: 10px; padding-top: 10px; padding-right: 20px; padding-left: 200px; }
#home_scroller { background-image: url(img/home_scroller_back.jpg); background-repeat: no-repeat; float: left; height: 215px; width: 920px; padding-bottom: 20px; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
#home_boxes { background-image: url(img/home_boxs_back.jpg); float: left; width: 940px; }
#home_boxs_foot { background-image: url(img/home_boxs_footer.jpg); float: left; height: 50px; width: 940px; }
#home_boxes #news { float: left; width: 505px; padding-right: 30px; background-image: url(img/header_news.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 60px; padding-left: 20px; }
#home_boxes #shop { float: left; width: 345px; background-image: url(img/header_shop.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 40px; padding-right: 20px; padding-left: 20px; padding-bottom: 10px; }

#side_menu .type { font-size: 11px; font-weight: bold; color: #491E92; }


p, td { font-size: 12px; line-height: 18px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; }
h1 { font-size: 22px; font-weight: bold; color: #0376AC; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#side_menu { float: left; width: 180px; padding-right: 20px; }
#content { float: left; width: 660px; }
h2 { font-size: 14px; color: #41198C; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }
div.artisan { float: left; width: 600px; padding-top: 10px; padding-left: 20px; }
div.artisan .photo { float: left; width: 120px; }
div.artisan .text { float: left; width: 460px; padding-left: 10px; }
div.artisan .text p { padding: 0px; margin: 0px; }
div.artisan .text a { color: #666666; text-decoration: none; }

#home_message h1 { margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }

#home_message p { margin: 0px; padding: 0px; }





div.news_short_item .photo { float: left; height: 120px; width: 150px; padding-right: 10px; }
div.news_short_item .text p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; float: left; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
div.news_short_item .text h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #4A6182; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
div.news_short_item .text h2 a { color: #461E91; text-decoration: none; }
div.news_short_item .text .date { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; padding-bottom: 5px; }

.news_short_item .text { float: left; width: 700px; }
div.news_short_item { float: left; height: 120px; width: 870px; margin-bottom: 10px; padding: 10px; }
table.news_archive { width: 620px; padding: 0px; border-collapse: collapse; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
table.news_archive th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #01019D; padding: 3px; }
table.news_archive th.date { width: 160px; }
table.news_archive td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; padding: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EDFF00; }
table.news_archive tr a { color: #000000; text-decoration: none; }
table.news_archive td.date { font-weight: bold; text-align: center; }
h3.news_item_h3 { font-size: 12px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; color: #000000; font-family: Arial, Helvetica, sans-serif; }
.news_item_date { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; }
#news_item_photo { text-align: center; padding-top: 10px; padding-bottom: 10px; float: left; width: 240px; padding-left: 0px; padding-right: 10px; }
#news_item_photo .news_caption { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #657EA5; }

#news_more { background-color: #F2F2F2; float: left; width: 600px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }

#news_more .col_300 { float: left; width: 280px; padding-right: 10px; padding-left: 10px; }
a.btn_full_news  { font-size: 14px; font-weight: bold; color: #0170A8; display: block; padding: 5px; margin-bottom: 10px; text-decoration: none; width: 590px; }

#news_more .col_300 h3 { font-size: 16px; font-weight: bold; color: #990000; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }

.news_story { float: left; width: 400px; padding-right: 10px; font-size: 12px; padding-left: 10px; text-align: justify; }
.more_news { padding: 5px; float: left; width: 188px; background-color: #F3F3F3; border: 1px dashed #CCCCCC; }
.more_news h3 { font-size: 14px; color: #990000; margin: 0px; padding: 0px; padding-top: 10px; padding-bottom: 10px; }
.more_news ul.other_news { margin: 0px; padding: 0px; }
.more_news ul.other_news li { list-style-type: none; }
.more_news  .other_news li  a { color: #000000; text-decoration: none; border-top-width: 1px; border-top-style: dashed; border-top-color: #CCCCCC; display: block; padding: 5px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: none; border-bottom-style: none; border-left-style: none; font-size: 11px; font-weight: bold; }
.more_news .btn_news { font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #000079; padding: 3px; text-decoration: none; display: block; }
.more_news .btn_rss { font-size: 11px; font-weight: bold; color: #FF9900; text-decoration: none; }
.more_news .other_news li a:hover { background-color: #D7E2F4; }
ul#social_list { margin: 0px; padding: 0px; }
ul#social_list img { vertical-align: bottom; padding-right: 3px; }

ul#social_list a { display: block; color: #000000; text-decoration: none; width: 120px; padding: 4px; font-size: 12px; }
#bookmarks { padding: 2px; float: left; height: 50px; width: 900px; border: 1px solid #0170A8; }
#bookmarks h3 { margin: 0px; padding: 0px; color: #0170A8; font-size: 14px; }

ul#social_list li { float: left; list-style-type: none; }
.more_news .btn_twitter { color: #00ACE6; text-decoration: none; font-size: 11px; font-weight: bold; }
.more_news .btn_facebook { font-size: 11px; font-weight: bold; color: #4064B5; text-decoration: none; }
.news_story_photo { padding: 5px; float: left; text-align: center; }

.news_story_photo a { font-size: 11px; color: #0066FF; text-decoration: none; }

.news_media_audio li { list-style-type: none; background-image: url(/images/icon_audio.gif); background-repeat: no-repeat; background-position: left; display: block; height: 25px; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; }

.news_media_audio li a { display: block; padding-top: 3px; padding-bottom: 5px; padding-left: 30px; color: #000099; text-decoration: none; }
.news_media_video li { list-style-type: none; background-image: url(/images/icon_video.gif); background-repeat: no-repeat; background-position: left; display: block; height: 25px; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; }

.news_media_video li a { display: block; padding-top: 3px; padding-bottom: 5px; padding-left: 30px; color: #000099; text-decoration: none; }

.news_media_doc li { list-style-type: none; background-image: url(/images/icon_doc.gif); background-repeat: no-repeat; background-position: left; display: block; height: 25px; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; }

.news_media_doc li a { display: block; padding-top: 3px; padding-bottom: 5px; padding-left: 30px; color: #000099; text-decoration: none; }
.home_news_short_item { float: left; width: 490px; background-color: #FFFFFF; margin-bottom: 1px; padding-top: 4px; padding-right: 4px; padding-bottom: 15px; padding-left: 0px; }
.home_news_short_item .photo { float: left; height: 40px; width: 105px; padding-right: 5px; }

.home_news_short_item a { color: #0170A8; text-decoration: none; margin: 0px; padding: 0px; }

.home_news_short_item a.more { color: #0000CC; font-size: 12px; }

.home_news_short_item h2 { margin: 0px; padding: 0px; font-size: 14px; clear: none; }

.home_news_short_item .date { font-size: 10px; font-weight: bold; color: #000000; }

.home_news_short_item .story p { margin: 0px; padding: 0px; }

.home_news_short_item .story .btn_info { font-size: 11px; }

.btn_morenews { font-size: 14px; color: #4A1F93; text-decoration: none; }

.home_news_short_item .story { float: left; width: 380px; }


