/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "Default" in dotEditor style management */
* {font-family: Arial, Helvetica, sans-serif;}
body {font: 75%/1.5em Arial, Helvetica, sans-serif; color: #434343; background-repeat: repeat-x; background-color: #fff;}
p {margin: 0 0 1.4em 0; line-height: 1.6em;}
img {border: 0; vertical-align: middle;}
a, a:active, a:focus {outline: none;}
.img_align_mid {vertical-align: middle !important;}
.img_align_left {float: left; margin: 0 15px 10px 0;}
.img_align_left_s {float: left; margin: 0 5px 2px 0;}
.img_align_right {float: right; margin: 0 0 10px 15px;}
.img_align_right_s {float: right; margin: 0 0 2px 5px;}
.align_left {text-align: left;}
.align_right {text-align: right;}
.align_center {text-align: center;}
.clear_page {clear: both; font-size: 0;}
.hidden {display: none;}
.wrapper {width: 100%; overflow: hidden;}
.overflow {overflow: hidden;}
h1, h1 *, h2, h2 *, .georgia, .georgia *, .hp_newsbox h3, .hp_newsbox h3 * {font-family: Georgia, "Times New Roman", Times, serif;}
.content_wbox .newstxt h2, .content_wbox .newstxt h2 *, .search_r h2, .search_r h2 *, .agent_box h2, .agent_box h2 * {font-family: Arial, Helvetica, sans-serif;}
h1 {color: #353535; font-size: 205%; line-height: 1.2em; padding-bottom: 0.3em; margin-bottom: 0.7em; border-bottom: 5px solid #dbdcde;}
h2 {color: #353535; font-size: 140%; line-height: 1.3em; padding-bottom: 1em;}
h3 {color: #353535; font-size: 105%; font-weight: bold; line-height: 1.4em; padding-bottom: 1.2em;}
.bold {font-weight: bold;}
.bigger {font-size: 125%; line-height: 1.6em;}
.bigger2 {font-size: 155%; line-height: 1.2em;}
.smaller {font-size: 90% !important;}
.smaller2 {font-size: 80% !important;}
.white {color: #fff !important;}
.float_left {float: left;}
.float_right {float: right;}
.outer_wrapper {width: 100%; min-width: 960px;}
.page_wrapper {width: 960px; overflow: hidden; margin: auto;}
.padding_b5 {padding-bottom: 5px;}
.padding_b10 {padding-bottom: 10px;}
.padding_b15 {padding-bottom: 15px;}
.padding_b25 {padding-bottom: 25px;}
.padding_t5 {padding-top: 5px;}
input {vertical-align: middle;}
.form {border: 3px solid #e7e9ea; padding: 3px 5px 2px 5px; background-color: #e7e9ea; color: #707070; line-height: 100%; width: 230px;}
.form_newsflash {border: 2px solid #fff; padding: 3px 5px 2px 5px; background-color: #fff; color: #707070; line-height: 100%; width: 150px;}
.required {color: #ce2443;}
.form_wrapper {width: 100%; overflow: hidden; padding-bottom: 10px;}
.form_l {float: left; width: 145px; padding-top: 2px;}
.form_r {float: left; width: 510px;}
.form_r input {background: #e9e9e9; border: 0 solid #e9e9e9; width: 255px; color: #666; padding: 3px 5px;}
.form_r select {background: #e9e9e9; border: 0 solid #e9e9e9; width: 145px; color: #666; padding: 3px 5px;}
.form_r textarea {background: #e9e9e9; border: 0 solid #e9e9e9; width: 490px; color: #666; padding: 3px 5px;}
.form_btn {padding-left: 145px;}
.form_btn input, .button {border: 2px solid #edeff1; padding: 4px 25px 4px 8px; background: url(../../images/gifts_today/btn_bg.gif) no-repeat right #998853; color: #fff; font-size: 115%; vertical-align: middle; overflow: visible; text-transform: uppercase; text-align: left; line-height: 1.4em; font-weight: bold;}
.top_wrapper {width: 938px; margin: auto; padding: 6px 0 0 0;}
.top_logo {float: left; width: 645px; position: relative;  z-index: 9;}
.top_search {float: right; width: 220px; position: relative; min-height: 117px; height: auto !important; height: 121px;}
.top_search .searchbox {position: absolute; bottom: 22px; width: 215px; overflow: hidden;}
.top_search .searchbox label {display: none;}
.top_search .searchbtn {float: right; width: 28px;}
.top_links {position: absolute; text-align: right; width: 938px; z-index: 10;}
.top_links ul {margin-top: 9px;}
.page_left {float: left; width: 715px; overflow: hidden;}
.page_right {float: right; width: 230px;}
.content_bg {background: url(../../images/bgs/content_bg.jpg) repeat-x top;}
.content_left {float: left; width: 135px; padding-right: 15px;}
.content_right {float: left; width: 535px; min-height: 600px; height: auto !important; height: 600px;}
.content_full {float: left; width: 685px; min-height: 600px; height: auto !important; height: 600px;}
hr {color: #ededed; background-color: #ededed; height: 5px; border: 0; margin: 5px 0 15px 0;}
.lhm_border {border-top: 5px solid #dbdcde; border-bottom: 5px solid #dbdcde; width: 135px; margin-top: 15px;}
.lhm_border li {font-size: 115%; border-bottom: 1px solid #dbdcde;}
.lhm_border li ul {padding-bottom: 0.4em;}
.lhm_border li ul li {font-size: 90% !important; border-bottom: none;}
.lhm_border li ul li ul {padding-bottom: 0.1em;}
.lhm_border li ul li ul li {font-size: 100% !important; padding-left: 15px;}
.hp_left_inner {float: left; width: 468px;}
.hp_right_inner {float: left; width: 225px; margin-left: 18px;}
.hp_btm_left {float: left; width: 225px;}
.hp_btm_right {float: right; width: 225px;}
.bnr_border {border: 5px solid #e4e4e4; margin-bottom: 15px;}
.hp_box_c1 {background: url(../../images/bgs/c1.png) no-repeat top left;}
.hp_box_c2 {background: url(../../images/bgs/c2.png) no-repeat top right; padding: 8px 15px 10px 15px;}
.hp_box_c3 {background: url(../../images/bgs/c3.png) no-repeat bottom left; height: 5px; font-size: 0;}
.hp_box_c4 {background: url(../../images/bgs/c4.png) no-repeat bottom right; height: 5px; font-size: 0;}
.newsflashbox {background: url(../../images/bgs/bg_lgrey.jpg) repeat-x top #f5f5f5; margin-bottom: 15px;}
.newsflashbox h2 {padding-bottom: 0.3em;}
.newsflashbox h2.subscribe {background: url(../../images/icons/newsflash.gif) no-repeat right;}
.newsflashbox p {margin-bottom: 0.5em;}
.newsflashbox label {display: none;}
.hp_box_wrapper {background: url(../../images/bgs/shade_box.jpg) no-repeat bottom center; padding-bottom: 15px; margin-bottom: 2px;}
.hp_box {width: 225px; background: url(../../images/bgs/bg_lgrey.jpg) repeat-x top #e2e4e6;}
.hp_box h2 {font-size: 165%; padding-bottom: 0.2em; margin-bottom: 0.4em; border-bottom: 5px solid #dbdcde;}
.hp_box h3 {font-size: 125%; padding-bottom: 0; font-weight: normal; line-height: 1.2em;}
.hp_box p {margin: 0.5em 0 0 0;}
.hp_box p.date {margin: 0.5em 0 0 0; color: #858585; font-size: 90%;}
.hp_box .newsim {float: left; width: 82px;}
.hp_box img {border: 2px solid #dbdcde;}
.hp_box .newstxt {float: right; width: 110px;}
.hp_box p.vacancies {font-size: 140%; line-height: 1.2em; margin-top: 0.1em;}
ul.vaclist li {background: url(../../images/icons/arrow_g.gif) no-repeat 0 2px; padding: 0 0 4px 15px;}
.hp_newsbox_wrapper {background: url(../../images/bgs/shade_news.jpg) no-repeat bottom center; padding-bottom: 15px; margin-bottom: 5px;}
.hp_newsbox {background: url(../../images/bgs/bg_dgrey.jpg) repeat-x top #b6b6b7;}
.hp_newsbox h2 {font-size: 165%; padding-bottom: 0.2em; margin-bottom: 0.4em; border-bottom: 5px solid #c9caca;}
.hp_newsbox h3 {font-size: 195%; padding: 0.2em 0 0 0; font-weight: normal; line-height: 1.1em;}
.hp_newsbox p.date {margin: 0.5em 0 0 0; color: #858585; font-size: 90%;}
.hp_newsbox p {margin: 0.5em 0 0 0;}
.hp_newsbox .newsim {float: left; width: 205px;}
.hp_newsbox .newsim img {border: 2px solid #dbdcde;}
.hp_newsbox .newstxt {float: right; width: 233px;}
.hp_poll_l {float: left; width: 20px; padding-top: 3px;}
.hp_poll_r {float: left; width: 165px;}
.hp_poll_icon {position: absolute; margin-left: 160px;}
.hp_poll_icon img {border: 0;}
.footer_bg {border-top: 5px solid #ededed; margin-top: 10px;}
.footer_bg2 {border-top: 1px solid #fff; background: url(../../images/bgs/shade_footer.jpg) no-repeat top #f6f4f4; padding: 20px 0; font-size: 90%; color: #787878; line-height: 1.4em;}
.footer_bg a, .footer_bg a:visited {color: #787878;}
.footer_bg a:hover, .footer_bg a:active, .footer_bg a:focus {color: #aaa;}
.footer_bg li {display: inline; border-left: 1px solid #ccc; padding: 0 7px 0 8px;}
.footer_bg li:first-child {display: inline; border-left: none; padding: 0 7px 0 0;}
.footer_bg p {margin: 10px 0 0 0;}
.content_bg .hp_box_c2 {padding: 15px 15px 10px 15px;}
.section_topbox {background: #d4d4d4; margin-bottom: 15px;}
.section_topbox .hp_box_c1 {background: url(../../images/bgs/c1_g.png) no-repeat top left;}
.section_topbox .hp_box_c2 {background: url(../../images/bgs/c2_g.png) no-repeat top right; padding: 15px 15px 10px 15px; width: 505px; overflow: hidden;}
.section_topbox .hp_box_c3 {background: url(../../images/bgs/c3_g.png) no-repeat bottom left; height: 5px; font-size: 0;}
.section_topbox .hp_box_c4 {background: url(../../images/bgs/c4_g.png) no-repeat bottom right; height: 5px; font-size: 0;}
.section_topbox h1 {border: none; padding-bottom: 0.5em; margin: 0;}
.section_topbox p {font-size: 125%; line-height: 1.5em; margin-bottom: 1em;}
.section_topbox .box_left {float: left; width: 300px;}
.section_topbox .box_right {float: right; width: 190px;}
.content_wbox {background: #fff;}
.content_wbox .hp_box_c1 {background: url(../../images/bgs/c1_g.png) no-repeat top left;}
.content_wbox .hp_box_c2 {background: url(../../images/bgs/c2_g.png) no-repeat top right; padding: 15px 15px 10px 15px; min-height: 500px; height: auto !important; height: 500px;}
.section_im {float: left; width: 110px;}
.section_txt {float: left; width: 395px;}
.section_txt h2 {font-size: 140%; padding-bottom: 0.4em;}
.section_txt p {margin: 0 0 0.4em 0;}
.breadcrumb {font-size: 90%; color: #999; padding-bottom: 1.4em;}
.breadcrumb ul {margin: 0 0 0 1px !important;}
.breadcrumb li {display: inline;}
.breadcrumb li a, .breadcrumb li a:visited {color: #999; background: url(../../images/icons/div.gif) no-repeat top right; padding: 0 10px 0 0;}
.breadcrumb li  a:hover, .breadcrumb li  a:active, .breadcrumb li  a:focus {color: #666;}
.de_wrapper {width: 505px; background: #fff;}
.de_wrapper_full {width: 655px; background: #fff;}
.content_wbox ul, .de_wrapper ul {margin-left: 18px; margin-bottom: 1.5em;}
.content_wbox .newsim {float: left; width: 85px;}
.content_wbox .newstxt {float: left; width: 415px;}
.content_wbox .newstxt h2 {font-size: 135%; padding-bottom: 0.1em; margin-bottom: 0;}
.content_wbox .newstxt p {margin: 0.3em 0 0 0;}
.content_wbox .newstxt p.date {margin: 0.1em 0 0 0; color: #858585; font-size: 90%;}
.pagnation ul {margin: 0;}
.pagnation li {display: inline; border-left: 1px solid #ccc; padding: 0 5px;}
.pagnation li:first-child {border-left: none; padding: 0 5px 0 0;}
.diary_list {border-bottom: 2px solid #ededed; padding-bottom: 10px; margin-top: -5px; margin-bottom: 1.7em;}
.diary_list ul {margin: 0;}
.diary_list li {display: inline; border-left: 1px solid #ccc; padding: 0 9px;}
.diary_list li:first-child {border-left: none; padding: 0 9px 0 0;}
.diary_item {float: left; width: 238px; padding: 0 10px 0 0;}
.table {margin-top:30px; }
.table ul {margin-left:0px}
.table li {list-style:none !important; display: block; border-left: 1px solid #ccc; padding: 0 10px ; width:50px; float:left;}
.table_list {border-bottom: 1px solid #ededed; padding-bottom: 10px; margin-top: -5px; margin-bottom: 1.7em ;display:block; width:505px; }
.table_headings {font-weight:bold; border-bottom: 3px solid #ededed; text-align:center;}
.table_list li:first-child {border-left: none; padding: 0 9px 0 0; width:200px; text-align:left !important;}
li.no_border {border:none;}
li.table_none {width:200px; border:none;}
.search_l {float: left; width: 30px; font-size: 125%; line-height: 1.3em; padding-top: 1px;}
.search_r {float: left; width: 550px;}
.search_r h2 {font-size: 135%; padding-bottom: 0.1em; margin-bottom: 0;}
.search_r p {margin: 0.3em 0 0 0;}
.contact_tl {float: left; width: 280px;}
.contact_tl img {border: 0 !important;}
.contact_tr {float: left; width: 370px;}
.error404 {background: url(../../images/bgs/error_bg.jpg) no-repeat bottom right; padding: 0 0 60px 0; border-bottom: 5px solid #ededed; margin-bottom: 10px;}
.error404 p {font-size: 115%;}
.ab_sort {border-top: 5px solid #ededed; border-bottom: 1px solid #ededed; padding: 5px 0; margin-bottom: 15px;}
.ab_sort select {background: #e9e9e9; border: 0 solid #e9e9e9; width: 135px; color: #666; padding: 4px 5px; margin: 0 5px 0 0; vertical-align: middle;}
.agent_box {overflow: hidden; width: 100%; border-bottom: 5px solid #ededed; padding-bottom: 15px; margin-bottom: 15px;}
.agentim {float: left; width: 85px;}
.agenttxt {float: left; width: 415px;}
.agenttxt .abitem {width: 415px; overflow: hidden; padding-bottom: 5px;}
.agenttxt .abtitle {float: left; width: 105px;}
.agenttxt .abinfo {float: left; width: 310px;}
.agenttxt p {margin: 0 0 0.3em 0;}
.formbuilder_fix * {font-size:12px;}
.formbuilder_fix td {padding: 2px 0;}
.top_links li ul li {border:none;		}