* { margin:0; padding:0; }

select{margin-bottom:1px; height:21px;}
input{height:15px;}

.full-width{width:100%;}
.container{width:100%; overflow:hidden;}
.clear{clear:both;}
.radio, checkbox{border:0; background:0;}
.pages-indent{padding:17px;}
.pages-border{border:1px solid #CFE2ED; padding:17px;}

body          {background:url(site_wrapper.jpg) left top repeat-x #FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.75em; line-height:1.5em; color:#447409; text-align:center;}

img           { border:0; vertical-align:top; }

a             {color:#447409; text-decoration:none;}
a:hover       { text-decoration:underline;}
:focus        { outline: 0; }

/* Headings */
h1            { font-size:21px; font-weight:bold; }
h2            { font-size:18px; font-weight:normal; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; font-weight:normal; }
/* Lists */
ul,ol         { list-style:none; }

.site-container{width:100%; position:relative;}
.right-taling{position:absolute; right:0; width:50%; height:166px; background:url(site_wrapper_right.jpg) left top repeat-x;}

.page { width:1000px; margin:0 auto; text-align:left;}
/*.page-print { padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }*/
.main {padding:5px 31px 7px 31px;}

/*body.page-popup{background:0;}
body.page-print{background:0;}
.page-print .print-head{padding-bottom:10px;}
.page-print .col2-set{padding:5px; margin-bottom:5px;}*/

/* Base Columns */ 
.col-left{float:left; width:225px;  margin-right:3px;}
.col-main{float:left; width:705px; border-left:1px dotted #000000;}
/*.col-right{float:right; width:225px;}*/

/* 1 Column Layout 
.col1-layout .col-main { width:auto; text-align:center; }*/

/* 2 Columns Layout 
.col2-left-layout .col-main { float:right; width:705px; margin-left:3px; }
.col2-right-layout .col-main {width:705px;}*/

/* 3 Columns Layout 
.col3-layout .col-main { width:705px; margin-left:5px; }*/

.list td { height:245px; width:228px; background-image:url(list_bg.jpg); background-repeat:no-repeat;   }
.gr-title { font-size:14px; font-weight:bold; border-bottom:2px dotted #333333; text-align:center; width:90%; padding-left:10px;}
.items { padding-left:14px;}
/* ======================================content-block======================================= */
.content-block{background:url(content_block_left_top.gif) left top no-repeat #FFF;}
.content-block .corner-right-top{background:url(content_block_right_top.gif) right top no-repeat;}
.content-block .corner-left-bot{background:url(content_block_left_bot.gif) left bottom no-repeat;}
.content-block .corner-right-bot{background:url(content_block_right_bot.gif) right bottom no-repeat; padding:18px 16px 19px 21px;}
/* =====================================//content-block====================================== */


/* Header ================================================================================ */
.header-container {}
.header{background:url(header_bg.jpg) left top no-repeat;}
.header .left-col{width:499px; float:left; padding:16px 0 0 33px;}
.header .right-col{width:434px; float:left; padding:20px 34px 21px 0;}
.header #logo{width:268px; height:62px; background-position:0 0; background-repeat:no-repeat; text-indent:10px; cursor:pointer;}
.header H1 { font-size:22px; font-weight:bold;}
.header .welcome-msg{padding-left:40px; padding-bottom:10px; margin-top:-4px; position:relative; color:#46770D;}
.header #search_mini_form{ display:block;}
.header .form-search{float:right; width:415px; height:32px; padding:10px 0 0 13px; margin-bottom:12px; overflow:hidden; background:url(search_form_bg.gif) left top no-repeat;}
.header .form-search input{width:300px; float:left; margin-right:2px; margin-top:1px;}
.header .form-search button span span span{padding-left:3px; padding-right:3px;}

.header .links{float:right;}
.header .links li{display:inline; padding-right:20px; color:#181818;}
.header .links li.last{padding-right:2px;}
.header .links li a{color:#181818;}
.header .form-language{float:right; width:208px; height:32px; padding:10px 0 0 14px; background:url(language_bg.gif) left top no-repeat;}
.header .form-language label{float:left; color:#FFF;}
.header .form-language select{width:102px; border:1px solid #868981; margin-left:7px;}
.header .menu{background:url(menu_bg.jpg) left top repeat-y; margin:0 34px 0 31px;}
.header .menu .top{background:url(menu_top_bg.jpg) left top no-repeat; width:100%;}
.header .menu .bot{background:url(menu_bot_bg.jpg) left bottom no-repeat; padding:3px 3px 0 0;}


/********** < Navigation */
#nav {font-size:1.3em; float:left; margin:8px 0 0 0;}

/* All Levels */
#nav li { position:relative; text-align:left; background:url(menu_divider.gif) left 0 no-repeat;}
#nav li.first{background:0;}
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
#nav li li.parent {}

/* 0 Level */
#nav li { float:left;}
#nav li.active a { color:#C7CBCF; background:url(menu_active.gif) center bottom no-repeat;}
#nav a { float:left; padding:2px 32px 18px; color:#C7CBCF; font-weight:bold; }
#nav li.over a,
#nav a:hover {color:#C7CBCF; background:url(menu_active.gif) center bottom no-repeat;}

/* 1st Level */
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px;}
#nav ul li.over {}

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:0; }
#nav ul li a { font-weight:normal !important; }

/* 2nd leven */
#nav ul { position:absolute; width:188px; top:37px; left:-10000px; border:0; z-index:0}

/* 3rd+ Level */
#nav ul ul { top:5px; }

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { background:#CED6DD; color:#000000!important; }
#nav ul li a:hover { background:#000000; text-decoration:underline; color:#FFF!important;}
#nav ul span,
#nav ul li.last li span { padding:3px 15px 4px 15px; }

/*=============================================*/
#nav ul li{background:url(menu_show_divider.gif) 26px bottom no-repeat #8CBA3A; border-left:1px solid #FFF; border-right:1px solid #FFF;}
#nav ul li.last{padding-bottom:0; background:#8CBA3A;}
#nav ul li a,
#nav ul li a:hover{background:0!important;}
/*#nav ul li.last{}*/

#nav span{font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#FFF; line-height:normal;}
#nav li li span{text-transform:none; font-size:14px; padding:7px 32px!important;}
/*=============================================*/

#nav .corners-top{background:url(sub_menu_corner_left_top.gif) left top no-repeat!important; padding:0!important; border:0;}
#nav .corners-top div{background:url(sub_menu_corner_right_top.gif) right top no-repeat; padding:0 7px;}
#nav .corners-top div div{background:url(sub_menu_border.gif) left top repeat-x #8CBA3A!important; width:100%; padding:0;}

#nav .corners-bot{background:url(sub_menu_corner_left_bot.gif) left bottom no-repeat!important; padding:0!important; border:0;}
#nav .corners-bot div{background:url(sub_menu_corner_right_bot.gif) right bottom no-repeat; padding:0 7px;}
#nav .corners-bot div div{background:url(sub_menu_border.gif) left bottom repeat-x #8CBA3A!important; width:100%; padding:0;}

#nav .corners-top iframe{position:absolute; top:0; left:-1px; filter:mask(); width:100%;}

/* Form Elements */
input, select, textarea, button{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#868686; vertical-align:middle;}
input, input.input-text, select, textarea{background:#fff; border:1px solid #D4D0C8; border-top:1px solid #404040; font-size:12px; border-left:2px solid #696969;}
.input-text {width:350px;  padding:2px; }
textarea { overflow:auto; }

button.button {
background:0;
border:0;
cursor:pointer;
overflow:visible;
width:auto;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:normal;
}
button.button span{display:block; background:url(buttons_left_corner.gif) left top no-repeat;}
button.button span span{display:block; padding:0 4px; background:url(buttons_right_corner.gif) right top no-repeat;}
button.button span span span{display:block; margin:0; padding:2px 6px 5px; text-transform:lowercase; font-weight:bold; text-align:center; white-space:nowrap; color:#FFFFFF; background:url(buttons_bg.gif) left top repeat-x;}

/* Sitemap */
.sitemap {}




/* Footer  */
.footer{padding:10px 24px 16px 31px; height:50px; border-top:1px solid #181818; color:#181818; background:url(footer_bg.jpg) repeat-x; margin-bottom:0px;}

/* Clears */

.clearer:after,
.header:after,
#nav:after,
.main:after,
.footer:after,
.page-print .print-head:after { display:block; content:"."; clear:both; font-size:0; height:0; overflow:hidden; }
.content {height:3px; width:80%; overflow:scroll; }
