@charset "utf-8";

body { 
	font:11px Verdana, Geneva, sans-serif;
	background:url(body_bg.jpg);
}
body, form { padding:0; margin:0; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }

h1.title { color:#21251C; font-size:16px; }
h2.title { color:#21251C; font-size:14px; }

.left { float:left; }
.right { float:right; }
.clean { clear:both; }

.shadow { width:1166px; margin:0 auto; background:url(body_shadow.png) repeat-y; }
.container { width:1000px; margin:0 auto; background-color:#000; }

.top-home-link { color:#EFEED5; font-size:12px; }

.header { background: no-repeat 0 22px; height:238px; }
.header .logo { width:300px; height:54px; position:relative; top:-75px; left:190px; }
.header h1.logo-title { color:#E8E4CE; font-size:17px; line-height:24px; padding:0; margin:0; }
.header .image { position:relative; top:-134px; left:511px; width:479px; height:183px; }
.header .top-row { height:22px; background:url(top_row_bg.jpg) repeat-x; padding:0 5px 0 0; }
.header .logo-click { display:block; width:159px; height:103px; position:relative; left:21px; }
.header-close { background:url(header_close_bg.jpg) repeat-x; height:15px; }

.searchbox { background:url(search_lc.jpg) no-repeat; height:19px; padding-left:7px; width:174px; white-space:nowrap; }
.searchbox .textfield { height:17px; padding:2px 0 0 0; border:none; margin:0; background:url(search_bg.jpg) repeat-x; position:relative; top:-6px; font-size:11px; }

.menu td { background:url(menu_bg.jpg) repeat-x; height:56px; text-align:center; }
.menu td.start { background:url(menu_start.jpg) no-repeat; width:10px; }
.menu td.end { background:url(menu_end.jpg) no-repeat; width:10px; }
.menu .separator { background:url(menu_separator.jpg) no-repeat; width:3px; }
.menu a { display:block; height:36px; font-weight:bold; color:#CFCDC4; padding-top:20px; }
.menu a:hover, .menu .selected { background:url(menu_over.jpg) repeat-x; text-decoration:none; }
.menu-close { background:url(menu_close_bg.jpg) repeat-x; height:15px; }

.home-top { background:url(home_top_bg.jpg) no-repeat; height:7px; }
.home-bottom { background:url(home_bottom_bg.jpg) no-repeat; height:7px; }
.home-main { background:url(home_bg.jpg) repeat-y; padding:13px 20px 13px 21px; }
.home-main .left { width:407px; padding-right:10px; }
.home-main .box { width:309px; height:231px; float:left; }
.home-main .box h2 { position:relative; left:75px; top:15px; font-size:15px; color:#E1DFCD; }
.home-main .box h3 { position:relative; top:35px; left: 30px; font-size:17px; color:#E1DFCD; }
.home-main .box h3 a { color:#E1DFCD; }
.home-main .box h3 a:hover { text-decoration:none; }
.home-main .box ul { position:relative; top:30px; }
.home-main .box ul li { list-style-image:url(bullet.png); line-height:25px; }
.home-main .box ul li a { color:#EFEED5; font-size:12px; font-weight:bold; }
.home-main .box1 { background:url(home_box1.jpg) no-repeat; position:relative; }
.home-main .box2 { background:url(home_box2.jpg) no-repeat; margin:0 16px 0 16px; }
.home-main .box3 { background:url(home_box3.jpg) no-repeat; padding:28px 0 0 75px; width:234px; height:203px; font-size:15px; color:#E1DFCD; font-weight:bold; }
.home-main .box3:hover { text-decoration:none; }
	
.main .lcol { width:227px; float:left; background:url(lcol_bg.jpg) repeat-y; }
.main .lcol .top-row { background:url(lcol_top.jpg) no-repeat; height:8px; }
.main .lcol .bottom-row { background:url(lcol_bottom.jpg) no-repeat; height:8px; }
.main .lcol ul { margin:0; padding:0 14px 0 6px; }
.main .lcol ul li { list-style:none; }
.main .lcol ul li.head { background:url(smenu_head_bg.jpg) repeat-x; height:37px; padding-top:8px; }
.main .lcol ul li.head h2 { color:#AA9F5E; font-size:12px; margin:0;  }
.main .lcol ul li a { display:block; height:25px; padding-top:8px; background:url(smenu_item_bg.jpg) repeat-x; color:#C7C5B0; font-weight:bold; }
.main .lcol ul li a.level2:hover,
.main .lcol ul li a:hover { background:url(smenu_over_bg.jpg) repeat-x; text-decoration:none; }
.main .lcol ul li a:hover span { background:url(arrow_over.png) no-repeat 10px 5px; }
.main .lcol ul li a.selected { background:url(smenu_selected_bg.jpg) repeat-x; }
.main .lcol ul li a.selected span { background:url(arrow_selected.png) no-repeat 10px 5px; }
.main .lcol ul li a.level2 { background:url(smenu_level2_bg.jpg) repeat-x; padding-left:10px; }
.main .lcol ul li.head h2, 
.main .lcol ul li a span { background:url(arrow.png) no-repeat 10px 5px; padding-left:20px; display:block; }

.main .rcol { width:773px; float:right; background:url(rcol_bg.jpg) repeat-y; }
.main .rcol .top-row { background:url(rcol_top.jpg) no-repeat; height:7px; }
.main .rcol .bottom-row { background:url(rcol_bottom.jpg) no-repeat; height:6px; }
.main .rcol .breadcrumb { background:url(breadcrumb_bg.jpg) repeat-x; height:34px; margin:0 6px 0 5px; padding:12px 10px 0 20px; }
.main .rcol .breadcrumb, .main .rcol .breadcrumb a { color:#272727; font-weight:bold; }
.main .rcol .top-back-row { background:url(top_back_row.jpg) repeat-x; height:23px; margin:0 7px 0 6px; padding:4px 15px 0 15px; }
.main .rcol .top-back-row a { color:#E9E5D4; }
.main .rcol .top-back-row a:hover { color:#000000; text-decoration:none; }
.content .img-container { text-align:center; margin-bottom:20px;; }
.content img { border:3px solid #5F6A54; }
.photo-copyright{ font-size: 9px; }

#right-column .content { padding:10px 27px 20px 26px; }

.footer-counter { margin:0 auto; width:250px; text-align:center; }
.footer-top { background:url(footer_top_bg.jpg) repeat-x; height:14px; }
.footer-bottom { background:url(footer_bottom_bg.jpg) repeat-x; height:23px; padding-top:7px; }
.footer-bottom .netmechanics { background-color:#58644D; margin:0 auto; width:540px; padding:2px; text-align: center; }
.footer-bottom .netmechanics, .footer-bottom .netmechanics a { color:#C2B793; font-size:9px; }
.footer-main { background:url(footer_main_bg.jpg) repeat-x; height:51px; padding:18px 10px 0 10px;  }
.footer-main, .footer-main a { color:#D4D1B7; }
.footer-main .right { text-align:right }

.download-word { background:url(download_word.png) no-repeat; width:161px; height:28px; position:absolute; bottom:6px; left:20px; padding:6px 0 0 43px; }
.download-word a { color:#FFFFFF; font-size:12px; }

/* News */
.news { padding-bottom:10px; }
.news h3 { margin:0 0 3px 0; }
.news .date { font-weight:bold; color:#7C7E46; font-size:9px; }
.news a { color:#7C7E46; }
.news-border { border-top:1px dashed #B4B67E; padding-top:10px; }
