* {padding:0; margin:0}
html {height:100%}
body {position:relative; height:100%; background:#bebebe; font-size:14px; font-family:arial, sans-serif; color:#313131; line-height:1.3em;} 
img {border:0}
table {width:100%; border-collapse:collapse; border:0}
ul {list-style:none}

a {color:#4741c9; text-decoration:none}
a:hover {text-decoration:underline}
h4 {color:#646464; font-size:14px; padding-bottom:8px; padding-left:20px; text-transform:uppercase}

p {padding-bottom:15px;}

/*--- framework ---*/
.page {width:100%; height:100%; position:relative; z-index:1}
.left-shadow {background:#bebebe url(../images/l-sh.gif) 100% 0 repeat-y; height:100%}
.right-shadow {background:#bebebe url(../images/r-sh.gif) 0 0 repeat-y; height:100%}
.center {width:998px; height:100%; background:#f5f5f5}
.header {position:relative; height:387px; background:#e7e7e7 url(../images/header_bg.jpg) no-repeat}
.main_content {display:table; width:998px; padding-bottom:121px; margin:22px 0 0}
.left_column {float:left; width:237px; padding-left:24px;}
.center_column {float:right; width:680px; padding-right:24px;}
.center_column .two_cols {display:table; width:680px;}
.center_column .two_cols .col1 {float:left; width:416px;}
.center_column .two_cols .col2 {float:right; width:237px;}
.footer {height:101px; padding:20px 25px 0 25px; margin:-121px auto 0 auto; background:url(../images/footer_bg_x.gif) repeat-x; width:948px; position:relative; z-index:2;}


.col1 p {
text-align: justify;
}
/*--- header ---*/
.header .logo {position:absolute; left:89px; top:82px;}
.header .menu {position:absolute; top:335px; left:35px; width:600px}
.header .menu li {float:left;}
.header .menu a {float:left; height:42px; line-height:42px; padding:0 25px; margin-right:3px; display:inline; color:#000; font-size:16px; text-transform:uppercase;}
.header .menu a:hover, .header .menu .active a {background-color:#427f3b; background-position:0 0; text-decoration:none; color:#fff;}

.header .search {position:absolute; right:30px; top:338px;}
.header .search .txt {width:265px; padding:4px 5px; color:#898989; font-size:16px; border:3px solid #e1e1e1;}
.header .search .btn {position:absolute; right:-11px; top:-9px; _right:-12px; _top:-8px;}

/*--- footer ---*/
.footer {margin-top:0; *margin-top:-122px}
.footer .menu {margin-left:5px; overflow:hidden; zoom:1}
.footer .menu li {float:left; padding:0 21px 0 25px; height:18px; line-height:17px; background:url(../images/footer_menu_mark.gif) 0 0 no-repeat; margin-left:-3px;}
.footer .menu a {font-size:16px; line-height:18px;s text-transform:uppercase; color:#fff; float:left;}
.footer .menu a:hover {text-decoration:underline;}
.footer .counters {float:right; position:absolute; bottom:13px; right:25px;}
.footer .counters .item {float:left; margin-left:50px; border:1px solid #878787;}
.footer .txt {position:absolute; top:70px; left:25px; font-size:12px; color:#acacac;}

/*--- main content ---*/
.left_column .block {border:1px solid #eee; border-left-width:2px; border-right-width:2px; padding:10px; margin-bottom:25px;}
.left_column .block h3 {font-size:18px; color:#646464; line-height:1.3em; padding-bottom:10px;}
.left_column .block img {border:1px solid #808080;}

.center_column h3 {font-size:18px; line-height:1.3em; padding:0 0 15px 20px; color:#427f3b; text-transform:uppercase; letter-spacing:0.02em;}
.center_column h3.gray {color:#646464;}

.center_column .block {margin-bottom:25px; padding:10px 15px; background:#e7e7e7; color:#000;}
.center_column .block .hr {margin:0 15px; height:30px; background:url(../images/hr1.gif) 0 0 repeat-x;}

a.bann {display:block; margin-bottom:20px; outline:none;}
a.btn1 {display:block; width:180px; height:36px; line-height:36px; color:#8e8e8e; font-weight:bold; text-transform:uppercase; background:#e7e7e7; margin:0 auto 5px auto; text-align:center;}
a.btn1:hover {background:#427f3b; color:#fff; text-decoration:none;}
a.more {color:#000; padding-right:20px; text-decoration:underline;}
a.more:hover {text-decoration:none;}

ul.style1 li {padding-left:20px; background:url(../images/ico_mark1.gif) 0 3px no-repeat; padding-bottom:5px;}
ul.style1 li a {color:#313131;}

img.frame1 {padding:1px; background:#858585; border:1px solid #a9a9a9;}
img.left {float:left; display:inline; margin:0 15px 10px 0;}

.block_random {background:#e7e7e7; padding:15px 0;}
.block_random img {border:1px solid #808080; display:block; margin:auto;}

table.style1 {border:1px solid #e7e7e7; margin-bottom:25px;}
table.style1 th {background:#427f3b; padding:5px 3px; color:#fff; font-weight:normal;}
table.style1 td {text-align:center; padding:5px 3px;}
table.style1 td.left {text-align:left;}
table.style1 tr {_behavior:url("js/ie6hover.htc");}
table.style1 tr:hover td, table.style1 tr.hover td {background:#e7e7e7; cursor:default;}










