*               { margin:0; padding:0; }
:focus          { outline: none; }
img             { border:none; }

body            { font-family:Arial,sans-serif; color:#363636; line-height: 23px; font-size: 13px; }

h1              {  }
h1.title_page   { font-size:12px; color:#CCCCCC; position: absolute; left:57%; top: 56px; }
h2              { font-size: 20px; line-height: 28px; margin-bottom: -10px; margin-top: 5px; }
h2.h2_style2    { margin-top: 25px; }
h3              { font-size: 15px; line-height: 18px; margin: 0px; }
h4              {  }
h5              {  }
h6              {  }

a               { color: #053B80; font-size: 12px; text-decoration: none; }
a:hover         { text-decoration: underline; }
p               { font-size: 13px; line-height: 23px; margin: 1.5em 0; }

.clear          { clear:both; }

.button1        { color:#F2F6FB; display: inline-block; font-size: 15px; font-weight: normal; height: 27px; line-height: 27px; margin-left: 10px; text-align: center; text-decoration: none; text-shadow: -2px -1px 1px #124384; padding: 0px 22px;
                    background: #5F84BE; /* Old browsers */
                    background: -moz-linear-gradient(top, #5F84BE 0%, #1C4382 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5F84BE), color-stop(100%,#1C4382)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, #5F84BE 0%,#1C4382 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, #5F84BE 0%,#1C4382 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top, #5F84BE 0%,#1C4382 100%); /* IE10+ */
                    background: linear-gradient(to bottom, #5F84BE 0%,#1C4382 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5F84BE', endColorstr='#1C4382',GradientType=0 ); /* IE6-9 */ }
                    
.button1:hover   { text-decoration: none; cursor: pointer;
                    background: #5F84BE; /* Old browsers */
                    background: -moz-linear-gradient(top, #1C4382 0%, #5F84BE 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1C4382), color-stop(100%,#5F84BE)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, #1C4382 0%,#5F84BE 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, #1C4382 0%,#5F84BE 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top, #1C4382 0%,#5F84BE 100%); /* IE10+ */
                    background: linear-gradient(to bottom, #1C4382 0%,#5F84BE 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1C4382', endColorstr='#5F84BE',GradientType=0 ); /* IE6-9 */ }

ul.list1            { list-style: none; margin:8px 0px 16px 20px; }
ul.list1 li         { background:url('../img/arrow.png') no-repeat left center; padding:0px 0px 0px 15px; line-height: 14px; margin:3px 0px; line-height: 18px; }
ul.list1 li a       { color:#363636; }

.divider1           { border-top: 2px solid #BFBFBF; height: 12px; margin-top: 35px; margin-bottom: 31px; }
.readmore_link_2bfp { font-weight: bold; }

#header_line    { height:9px; margin-bottom: 6px;
                    background: #214685; /* Old browsers */
                    background: -moz-linear-gradient(top, #214685 0%, #4669a6 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#214685), color-stop(100%,#4669a6)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, #214685 0%,#4669a6 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, #214685 0%,#4669a6 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top, #214685 0%,#4669a6 100%); /* IE10+ */
                    background: linear-gradient(to bottom, #214685 0%,#4669a6 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#214685', endColorstr='#4669a6',GradientType=0 ); /* IE6-9 */ }

#header         { width: 960px; margin:0 auto; }
#logo           { float:left; }
#logo img       { margin: 20px 0px 0px 0px; }
#flags          { float:left; display: block; margin-left:77px; }
#flags a        { margin-left: 5px; }
#right_header   { float:right; display:block; width:290px; text-align: right; padding:4px 0px 0px 0px; }
#right_header a:hover { text-decoration: none; }
#right_header p { line-height: 21px; margin: 1px 0; }
#right_header form  { padding:9px 0px 0px 0px; }
#right_header input { display: inline-block; float:right; }
#right_header .search { border: 1px solid #DDDDDD; border-right:none; height: 23px; width: 229px; padding:1px 10px; }
#right_header .submit { border: 1px solid #DDDDDD; border-left:none; background:url("../img/search-icon.png") no-repeat scroll 6px 5px transparent; height: 27px; width: 30px; cursor: pointer; }

#mm_outer               { /*border-bottom:5px solid #84bc3c;*/ border-bottom:5px solid #cccccc; }
#mainmenu               { width:960px; margin:20px auto 0px auto; height:38px;
                    background: #5F84BE; /* Old browsers */
                    background: -moz-linear-gradient(top, #5F84BE 0%, #1C4382 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5F84BE), color-stop(100%,#1C4382)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, #5F84BE 0%,#1C4382 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, #5F84BE 0%,#1C4382 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top, #5F84BE 0%,#1C4382 100%); /* IE10+ */
                    background: linear-gradient(to bottom, #5F84BE 0%,#1C4382 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5F84BE', endColorstr='#1C4382',GradientType=0 ); /* IE6-9 */ }
#mainmenu ul            { list-style: none; }
#mainmenu ul li         { float:left; border-right:1px solid #124384; }
#mainmenu ul li a       { color: #FFFFFF; font-size:16px; text-shadow: -1px -1px 0 #124384; border-right: 1px solid #4474b2; line-height: 38px; display:block; padding:0px 20px; }
/* old colors: #ACDE6C - #84BC3C */
#mainmenu ul li a.current,
#mainmenu ul li a:hover { text-decoration: none; text-shadow: none; color:#333333;
                    background: #ACDE6C; /* Old browsers */
                    background: -moz-linear-gradient(top, #DDDDDD 0%, #CCCCCC 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DDDDDD), color-stop(100%,#CCCCCC)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, #DDDDDD 0%,#CCCCCC 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, #DDDDDD 0%,#CCCCCC 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top, #DDDDDD 0%,#CCCCCC 100%); /* IE10+ */
                    background: linear-gradient(to bottom, #DDDDDD 0%,#CCCCCC 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDDDDD', endColorstr='#CCCCCC',GradientType=0 ); /* IE6-9 */ }

#general_content    { width:960px; margin: 0px auto 30px auto; }
#left_container     { width:230px; display:block; float:left; padding-top:28px; }
#left_container p   { margin: 1px 0; }
#left_container h3 a { color:#053B80; font-size:15px; line-height: 20px; padding-left:15px; }
.book_label         { background:url("../img/book_label.png") no-repeat scroll transparent; width:187px; height: 84px; margin-left:-14px; padding: 12px 0px 12px 48px; }
.book_label a       { font-size:21px; line-height: 25px; color:#FFF; font-style: italic; font-family: Georgia; }
#left_form          { margin-top:15px; }
#left_form input.text    { border: 1px solid #DDDDDD; height: 27px; margin-top: 2px; margin-bottom:10px; padding-left: 5px; width: 222px; }
#left_form textarea { border: 1px solid #DDDDDD; padding-left: 5px; padding-top: 5px; width: 222px; font-family: arial; font-size:13px; }
#left_form input.button1    { margin: 24px 0px 0px 0px; border: none; width: 100%; }

#right_content      { float:right; display: block; width:710px; }

.fullshadow_box     { width: 100%; box-shadow: 0 0 20px 3px #DFDFDF; margin-top:32px; }
.fullshadow_box .text_box { margin:0px 20px; display:inline-block; }
#image_rotator img  { width:710px; height: 380px; }

.twoboxes               { display:block; margin-top:22px; }
.twoboxes .left_box,
.twoboxes .right_box    { display:block; width:345px; box-shadow: 0 0 20px 3px #DFDFDF; }
.twoboxes .title_tb_pagecorner { height: 44px; margin-bottom:16px;
                    background: #F6BE48; /* Old browsers */
                    background: -moz-linear-gradient(top, #F6BE48 0%, #DD9E19 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6BE48), color-stop(100%,#DD9E19)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, #F6BE48 0%,#DD9E19 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, #F6BE48 0%,#DD9E19 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top, #F6BE48 0%,#DD9E19 100%); /* IE10+ */
                    background: linear-gradient(to bottom, #F6BE48 0%,#DD9E19 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6BE48', endColorstr='#DD9E19',GradientType=0 ); /* IE6-9 */
}
.twoboxes .left_box h2,
.twoboxes .right_box h2 { color: #FFFFFF; font-size: 18px; font-weight: normal; height: 44px; line-height: 45px; padding-left: 20px; text-shadow: -1px -1px 0 #DDA42D; margin-top:0px; margin-bottom:0px; background:url('../img/paper_corner_orange.png') no-repeat right top; }
.twoboxes .left_box p,
.twoboxes .right_box p  { margin: 0px 10px 10px 20px; line-height:25px; }
.twoboxes .left_box     { float:left; }
.twoboxes .right_box    { float:right; }

.threeboxes         { margin-top: 23px; }
.threeboxes .box    { float:left; display:block; margin-right: 20px; width:223px; box-shadow: 0 0 20px 3px #DFDFDF; }
.threeboxes .title_tb_pagecorner { height: 44px; margin-bottom:16px;
                    background: #F6BE48; /* Old browsers */
                    background: -moz-linear-gradient(top, #F6BE48 0%, #DD9E19 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6BE48), color-stop(100%,#DD9E19)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, #F6BE48 0%,#DD9E19 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, #F6BE48 0%,#DD9E19 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top, #F6BE48 0%,#DD9E19 100%); /* IE10+ */
                    background: linear-gradient(to bottom, #F6BE48 0%,#DD9E19 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6BE48', endColorstr='#DD9E19',GradientType=0 ); /* IE6-9 */
}
.threeboxes .box h2 { color: #FFFFFF; font-size: 18px; font-weight: normal; height: 44px; line-height: 45px; padding-left: 20px; text-shadow: -1px -1px 0 #DDA42D; margin-top:0px; margin-bottom:0px; background:url('../img/paper_corner_orange.png') no-repeat right top; }
.threeboxes .box p  { margin: 0px 10px 10px 20px; }
.threeboxes .last   { margin-right: 0px; }

.formular           { border-collapse: collapse; margin-bottom:40px; }
.formular label     { color:#999; font-size:14px; font-style: italic; margin-top:12px; }
.formular input.text,
.formular textarea  { border: 1px solid #DDDDDD; height: 27px; margin-top: 2px; padding-left: 5px; width: 313px; margin-top:0px; }
.formular textarea  { width:663px; height:94px; padding-top:5px; }
.formular label     { display: block; }
.formular .col1     { width:350px; }
.formular .col2     { width:320px; }
.formular .button1  { border:none; }

.art_list_box       { border:1px solid #F6BE48; box-shadow: 0 0 6px 1px #DFDFDF; padding: 3px 28px; margin:0px 0px 18px 0px; }
.art_list_box:hover { background:#f6eddb; }
.art_list_box p     { margin:9px 0px; }
.art_list_box h3    { margin:14px 0px 7px 0px; font-size:17px; font-weight: bold; }
.art_list_box h3 a  { margin:0; color:#C70C47; font-size:17px; font-weight: bold; }
.art_list_box a.read_more_right { float: right; display: block; }
.art_list_box ul    { list-style-position: inside; margin:5px 0px 0px 0px; }
.art_list_box ul ul { margin:5px 0px 0px 50px; }
.art_list_box ul li {  }

.pagination { background: #FFFFFF; padding: 0px; margin-bottom: 20px; }
.page { display: inline-block; padding: 0px 9px; margin-right: 4px; border-radius: 3px; border: solid 1px #c0c0c0; background: #e9e9e9; box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1); font-size: .875em; font-weight: normal; text-decoration: none; color: #717171; text-shadow: 0px 1px 0px rgba(255,255,255, 1); }
.page:hover, .page.gradient:hover { background: #fefefe; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0)); background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0); }
.page.active { border: none; background: #616161; box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8); color: #f0f0f0; text-shadow: 0px 0px 3px rgba(0,0,0, .5); }
.page.gradient { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9)); background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9); }
.text_content       { padding: 22px 0 31px; text-align: justify; }
.text_content ul    { margin:8px 0px 21px 72px; }

.right_path         { float:left; font-size:11px; margin-top:6px; color:#333333; margin-left:0px; }
.right_path a       { color:#333333; font-size:11px; margin:0px 5px; }

#footer_outer       { background: #FFF; border-top:5px solid #c70c47; padding-top:3px; }
#footer_inner       { height:161px;
                    background: #587db7; /* Old browsers */
                    background: -moz-linear-gradient(top, #587db7 0%, #1a4180 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#587db7), color-stop(100%,#1a4180)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, #587db7 0%,#1a4180 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, #587db7 0%,#1a4180 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top, #587db7 0%,#1a4180 100%); /* IE10+ */
                    background: linear-gradient(to bottom, #587db7 0%,#1a4180 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#587db7', endColorstr='#1a4180',GradientType=0 ); /* IE6-9 */ }
#footer_center      { width:960px; margin:0 auto; color:#FFFFFF; font-size:12px; padding-top:26px; }
#footer_left_links  { float:left; display:block; color:#FFF; }
#footer_left_links p { font-size:12px; }
#footer_left_links ul { list-style: none; line-height: 17px; }
#footer_left_links ul li { float:left; display:block; margin-right: 28px; }
#footer_left_links ul li a { color:#FFF; }

#footer_right_links     { float:right; display: block; }
#footer_right_links     {  }
#footer_right_links a   { font-size:12px; color:#FFF; text-transform:uppercase; }
#footer_right_links .footer_three_boxes { float:left; display: block; margin-left:30px; font-size:12px; }
#footer_right_links .footer_three_boxes p { font-size:12px; margin: 0; }