@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#373737;
	background:#B9B9B9
}

form { padding:0; margin:0 }

.clr { clear:both }

a { color:#F07028 }
a:focus { outline:0 }

.container { width:800px; margin:0 auto; }

.left { float:left; width:220px; }
.right { float:left; width:580px; }

.header { height:180px; background:url(../images/header_bg.gif) repeat-x left top; qborder-bottom:1px solid red }
.header .left { height:180px; background:url(../images/header_logo_bg.gif) no-repeat center top; }
.header .left ul.menu { height:26px; margin:0 16px; padding:0 }
.header .left ul.menu li { list-style:none; display:inline; line-height:26px; margin:0 5px 0 0 }
.header .left ul.menu li a { color:#FFFFFF; font-size:11px; text-decoration:none }
.header .left ul.menu li a:hover { text-decoration:underline }
.header .left ul.menu li a.active { font-weight:bold; text-decoration:underline }
.header .left .logo { height:130px; margin:25px 0 0 0; background:url(../images/header_logo.gif) no-repeat center center; }

.header .right .slider { margin:0 0 0 0px; }
.header .right .slider #slider_left { float:left; width:27px; height:110px; background:url(../images/slider_left.gif) no-repeat 0px 50% }
.header .right .slider #slider_left:hover { background-position:-27px 50% }
.header .right .slider #slider_right { float:left; width:27px; height:110px; background:url(../images/slider_right.gif) no-repeat -27px 50% }
.header .right .slider #slider_right:hover { background-position:-0px 50% }

.header .right .slider ul#slider { float:left; width:500px; height:110px; margin:0 10px; padding:0; }
.header .right .slider ul#slider li { list-style:none; display:none; width:500px; height:110px; color:#FFFFFF }
.header .right .slider ul#slider li .slider_title { color:#FFFFFF; font-size:24px; }
.header .right .slider ul#slider li .slider_content { color:#FFFFFF; font-size:11px; text-align:justify; line-height:1.2em }
.header .right .slider ul#slider li .slider_img { float:right; margin:0 0 0 10px; border:3px solid #c1d57d }
.header .right .slider ul#slider li a.slider_button { color:#ABC64F; display:block; width:59px; height:22px; float:right; font-size:11px; color:#FFFFFF; text-decoration:none; line-height:22px; padding:0 0 0 20px; margin:0 -10px 0 0; background:url(../images/slider_button.gif) no-repeat center top }
.header .right .slider ul#slider li a.slider_button:hover { color:#ABC64F; background-position:center bottom }

#slidenav { margin:5px 42px 0 35px; float:right }
#slidenav a { display:block; float:left; width:9px; height:9px; font-size:0px; background:url(../images/slider_page.gif) no-repeat 0px 0px }
#slidenav a:hover { background-position:0px -9px}
#slidenav a.activeSlide { background-position:0px -18px }
#slidenav a:focus { outline: none; }

.middle { background:#FFFFFF url(../images/middle_bg.gif) repeat-x left bottom }

.middle .left ul.mmenu { padding:0 10px; margin:0; background:url(../images/mmenu_bg.gif) repeat-y center top; }
.middle .left ul.mmenu li { list-style:none; display:block; padding:5px 10px; margin:0 5px; text-align:left; border-bottom:1px dotted #EDEDED }
.middle .left ul.mmenu li.last { border-bottom:0 }
.middle .left ul.mmenu li a { color:#F07028; font-size:11px; text-decoration:none; text-transform:uppercase; border }
.middle .left ul.mmenu li a:hover { color:#F07028; text-decoration:underline }
.middle .left ul.mmenu li a.active { color:#F07028; font-size:11px; text-decoration:none; font-weight:bold }
.middle .left ul.mmenu li ul { padding:0; margin:5px 0 0 0; background:url(../images/mmenu_bg.gif) repeat-y center top; }
.middle .left ul.mmenu li ul li { list-style:none; display:block; padding:3px 0px 3px 20px; margin:0; text-align:left; border-bottom:0 }
.middle .left ul.mmenu li ul li.last { border-bottom:0 }
.middle .left ul.mmenu li ul li a { color:#F07028; font-weight:normal; font-size:11px; text-decoration:none; text-transform:uppercase }
.middle .left ul.mmenu li ul li a:hover { color:#F07028; text-decoration:underline }
.middle .left ul.mmenu li ul li a.active { color:#F07028; font-size:11px; text-decoration:none }
.middle .left .mmenu_bottom { height:14px; background:url(../images/mmenu_bottom.gif) no-repeat center bottom; }
.middle .left .content { padding:0 20px }

.middle .right { padding:0 0 10px 10px; width:570px; }
.middle .right h1 { float:left; height:48px; font-size:20px; padding:10px 0; qline-height:48px; qpadding:0; margin:0; color:#373737; font-weight:normal }
.middle .right a.print { float:right; border:0px solid red; margin:10px 0 0 0; cursor:pointer }
.middle .right a.print img { float:right; }

.middle .right .content { font-size:11px; line-height:1.6em; }
.middle .right .content a img { border:0 }
.middle .right .content .spage { font-size:13px; line-height:1.6em; }

.footer { height:82px; background:url(../images/footer_bg.gif) repeat-x center top }
.footer .left { height:110px; background:url(../images/footer_left.gif) no-repeat center top; position:relative; top:-51px; margin:0 0 -51px 0; }
.footer .left .copy { color:#797979; text-align:center; margin:60px 0 0 0 }

ul.nav { padding:0; margin:10px 0 0 0; height:30px }
ul.nav li { list-style:none; display:inline; color:#ADC853 }
ul.nav li a { color:#FFFFFF; font-size:11px; text-decoration:none; }
ul.nav li a:hover { text-decoration:underline; }

ul.pages { margin:0; padding:0; list-style:none; }
ul.pages li { display:inline; margin-right:3px; float:left }
ul.pages li a { display:block; line-height:16px; border:1px solid #CCCCCC; padding:1px 7px; text-decoration:none; color:#797979 }
ul.pages li a:hover { border:1px solid #373737; text-decoration:none; }
ul.pages li a.active { border:1px solid #F07028; text-decoration:none; color:#FFFFFF; background:#F07028 }

ul.news { padding:0; margin:0 }
ul.news li { list-style:none; display:block; margin:0 0 20px 0 }
ul.news li .ntitle { font-size:14px; font-weight:bold; color:#373737;  text-decoration:none }
ul.news li .ntitle:hover { text-decoration:underline }
ul.news li .nimg img { float:right; border:0; margin:0 0 0 10px }
ul.news li .ndate { color:#F07028; }
ul.news li .ncontent { padding:0 0 0 30px; text-align:justify }
ul.news li .ncontent a { font-size:11px; color:#797979;  text-decoration:none }
ul.news li .ncontent a:hover { text-decoration:underline; color:#373737; }
.newscontent { font-size:13px; line-height:1.6em; }

ul.faq { padding:0; margin:0; }
ul.faq li { list-style:none; padding:0 0 10px 0 }
ul.faq li a { text-decoration:none; font-size:12px; }
ul.faq li a:hover { text-decoration:underline }

ul.answers { padding:0; margin:0; }
ul.answers li { list-style:none; padding:0 0 30px 0 }
ul.answers li .question { font-weight:bold; font-size:14px; }
ul.answers li .answer { }

.cform { font-size:12px }
.cform .label { padding:7px 0; margin:0 0 0 0; clear:both }
.cform .hlabel { background:#F4FAE1 }
.cform .name { float:left; width:90px; line-height:24px; text-align:left; padding:0 5px 0 10px; font-size:11px; }
.cform .value { float:left; width:400px; text-align:left; padding:0 5px 0 0; }

div.messerror { display: none; background: #FFEFEF; border: 1px solid #DB8383; padding: 0px; margin:0 0 10px 0; font-size:11px }
div.messerror ol { padding:0 0 0 32px; }
div.messerror ol li { list-style: none; }
div.messerror label.error { display: inline; color:#DB0A0A }

div.messsuccess { display:block; padding:20px 10px 20px 40px; background:#F5FCDA url(../images/mess_ok.gif) no-repeat 10px center; border: 3px solid #C6D880; margin:0 0 10px 0; font-size:13px; color:#264409; text-align:center; }

.sinput .ileft, .sinput .ileft .iright { background: url(../images/input_text.gif) no-repeat; display: block; padding: 0 5px 0 5px; color:#FFFFFF; }
.sinput .ileft .iright { height: 25px; min-height: 25px; padding: 0 0 0 5px; }
.sinput .ileft         { background-position: 100% 0px; }
.sinput .ileft .iright { background-position: 0% 0px; }
.sinput .focus         { background-position: 100% -50px; }
.sinput .focus .iright { background-position: 0% -50px; }
.sinput .ileft .iright input { background:transparent; border:0px; width:100%; margin:4px 0px 0 0; height:15px; font-size:11px }

.stextarea .ileft, .stextarea .ileft .iright { background: url(../images/input_textarea.gif) no-repeat; display: block; padding: 0 5px 0 5px; color:#FFFFFF; }
.stextarea .ileft .iright { height: 86px; min-height: 86px; padding: 0 0 0 5px; }
.stextarea .ileft         { background-position: 100% 0px; }
.stextarea .ileft .iright { background-position: 0% 0px; }
.stextarea .focus         { background-position: 100% -172px; }
.stextarea .focus .iright { background-position: 0% -172px; }
.stextarea .ileft .iright textarea { background:transparent; border:0px; width:100%; margin:4px 0px 0 0; height:74px; font-size:11px }

.sfbutton .ileft, .sfbutton .ileft .iright { background: url(../images/ibutton.gif) no-repeat; display: block; padding: 0 5px 0 5px; color:#FFFFFF; }
.sfbutton .ileft .iright { height: 28px; min-height: 28px; padding: 0 0 0 5px; }
.sfbutton .ileft         { background-position: 100% 0px; }
.sfbutton .ileft .iright { background-position: 0% 0px; }
.sfbutton .hover         { background-position: 100% -30px; }
.sfbutton .hover .iright { background-position: 0% -30px; }
.sfbutton .ileft .iright input { background:transparent; border:0px; width:100%; margin:2px 0px 0 0; height:21px; font-size:11px; color:#2F2F2F; outline:0; cursor:pointer }

.sfbutton2 .ileft, .sfbutton2 .ileft .iright { background: url(../images/ibutton2.gif) no-repeat; display: block; padding: 0 4px 0 4px; color:#FFFFFF; }
.sfbutton2 .ileft .iright { height: 25px; min-height: 25px; padding: 0 0 0 4px; }
.sfbutton2 .ileft         { background-position: 100% 0px; }
.sfbutton2 .ileft .iright { background-position: 0% 0px; }
.sfbutton2 .hover         { background-position: 100% -25px; }
.sfbutton2 .hover .iright { background-position: 0% -25px; }
.sfbutton2 .ileft .iright input { background:transparent; border:0px; width:100%; margin:2px 0px 0 0; height:21px; font-size:11px; color:#FFFFFF; outline:0; cursor:pointer }


.job_cvs { border:0; width:100% }
.job_cvs tr { }
.job_cvs tr td { font-size:11px; border-bottom:1px dotted #CCCCCC; white-space:nowrap; padding:3px 0 }
.job_cvs tr.job_header td { font-size:11px; font-weight:bold; border-bottom:1px solid #CCCCCC }
.job_cvs tr td.cv { width:30px; }
.job_cvs tr td.cv a img { border:0; margin:0 7px 0 0; vertical-align:middle }
.job_cvs tr td.profession { width:50%; }
.job_cvs tr td.profession a { font-weight:bold; text-decoration:none }
.job_cvs tr td.profession a:hover { font-weight:bold; text-decoration:underline }
.job_cvs tr td.date { width:140px; text-align:right }

.jobdetails ul { padding:0; margin:0; font-size:11px }
.jobdetails ul li { list-style:none; display:block; margin:0 0 16px 0 }
.jobdetails ul li .name { border-bottom:1px solid #CCCCCC; color:#036291; font-weight:bold }
.jobdetails ul li .value { color:#000000; padding:0 0 0 32px; line-height:1.5em }

ul.part { padding:0; margin:10px 0 0 0 }
ul.part li { display:block; float:left; margin:0 0 0 30px }
ul.part li a { }
ul.part li a img { border:0 }

ul.diseases { padding:0; margin:20px 0 0 0 }
ul.diseases li { list-style:none; display:block; margin:0 0 20px 0 }
ul.diseases li .ntitle { font-size:14px; font-weight:bold; color:#F07028; text-decoration:none }
ul.diseases li .ntitle:hover { text-decoration:underline }
ul.diseases li .nimg img { float:right; border:0 }
ul.diseases li .ncontent { padding:0 0 0 20px }

ul.vaccines { padding:0; margin:20px 0 0 0 }
ul.vaccines li { list-style:none; display:block; margin:0 0 20px 0; text-align:justify }
ul.vaccines li .ntitle { font-size:14px; font-weight:bold; color:#F07028; text-decoration:none }
ul.vaccines li .ntitle:hover { text-decoration:underline }
ul.vaccines li .nimg img { float:right; border:0 }
ul.vaccines li .ncontent { padding:0 0 0 20px }


.poll { margin:0 7px 0 7px; }
.poll .polltitle { font-size:14px; font-weight:bold;  margin:0 0 10px 0; qcolor:#9BB300 }
.poll a.allresults { color:#9BB300 }
.poll a.allresults:hover { text-decoration:underline }
.poll ul.option { padding:0; margin:0 }
.poll ul.option li { list-style:none; display:block; padding:5px 0; border-bottom:1px dotted #EAEAEA }
.poll ul.option li.last { border-bottom:0 }
.poll ul.option li a { display:block; padding:5px 0 5px 24px; color:#797979; text-decoration:none; background:url(../images/poll_check.gif) no-repeat left center }
.poll ul.option li a:hover { color:#6C890C; text-decoration:none; background-position:-284px center }

.poll ul.results { padding:0; margin:0 }
.poll ul.results li { list-style:none; margin:0 0 10px 0 }
.poll ul.results li { float:left; width:205px; }
.poll ul.results li .otitle { float:left; font-size:11px; color:#797979 }
.poll ul.results li .bg { width:205px; height:11px; float:left; background:url(../images/poll/bgsmall.gif) no-repeat; }
.poll ul.results li .bg .q1 { float:left; width:1px; height:11px; background: url(../images/poll/q1.gif) no-repeat }
.poll ul.results li .bg .q2 { float:left; height:11px; background: url(../images/poll/q2.gif) repeat-x; color:#FFFFFF; text-align:center; font-size:9px; }
.poll ul.results li .bg .q3 { float:left; width:1px; height:11px; background: url(../images/poll/q3.gif) no-repeat }

.pollrli { margin:30px 0 50px 20px }
.pollrli .title { font-size:16px; font-weight:bold; margin:10px 0 }
.pollrli .num { float:left; width:30px; font-size:32px; line-height:32px; color:#E1E1E1; margin:0 3px 0 0px }
.pollrli .option { float:left; width:400px; }
.pollrli .option .otitle { float:left; font-size:13px;  }
.pollrli .option .ovalues { width:80px; float:left; font-size:11px; line-height:18px; color:#9BB300; margin:0 0 0 5px }
.pollrli .option .bg { width:500px; height:11px; float:left; background:url(../images/poll/bg.gif) no-repeat; }
.pollrli .option .bg .q1 { float:left; width:1px; height:11px; background: url(../images/poll/q1.gif) no-repeat }
.pollrli .option .bg .q2 { float:left; height:11px; background: url(../images/poll/q2.gif) repeat-x; color:#FFFFFF; text-align:center; font-size:11px }
.pollrli .option .bg .q3 { float:left; width:1px; height:11px; background: url(../images/poll/q3.gif) no-repeat }


.hpt_green { border-bottom:1px solid #BBD026 }
.hpt_green .hpt_title { height:25px; padding:0 10px; color:#FFFFFF; font-size:12px; text-transform:uppercase; line-height:25px; float:left; background:url(../images/hptitle_green.gif) repeat-x left bottom }
.hpt_green a { float:right; text-decoration:none; margin:7px 0 0 0; color:#9BB300 }
.hpt_green a:hover { text-decoration:none; color:#F07028 }

.hpt_gray { border-bottom:1px solid #AEAEAE }
.hpt_gray .hpt_title { height:25px; padding:0 10px; color:#FFFFFF; font-size:12px; text-transform:uppercase; line-height:25px; float:left; background:url(../images/hptitle_gray.gif) repeat-x left bottom }


.hppart { width:150px; margin:0 20px 0 0; float:left; color:#484848 }
.hppart .address { line-height:auto }
.hppart .mail { }
.hppart .url a { color:#FFFFFF; background:#EF6F28; display:block; margin:5px 0 0 0; padding:0px 5px; text-decoration:none; }
.hpabout { margin:10px 0 0 0 }

ul.hpnews { padding:0; margin:10px 0 0 0 }
ul.hpnews li { list-style:none; display:block; margin:0 0 20px 0 }
ul.hpnews li .ntitle { font-size:11px; color:#373737; font-weight:bold; text-decoration:none; }
ul.hpnews li .ntitle:hover { text-decoration:underline }
ul.hpnews li .nimg img { float:left; border:0; margin:0 5px 5px 0 }
ul.hpnews li .ndate { color:#F07028; padding:0 5px }
ul.hpnews li .ncontent { line-height:16px; color:#797979; }
ul.hpnews li .ncontent a { font-size:11px; color:#797979; text-decoration:none }
ul.hpnews li .ncontent a:hover { text-decoration:underline; color:#373737; }

ul.hpvacancies { padding:0; margin:10px 0 0 0 }
ul.hpvacancies li { list-style:none; display:block; margin:0 0 20px 0 }
ul.hpvacancies li .ntitle { font-size:11px; color:#90A600; font-weight:bold;  text-decoration:none }
ul.hpvacancies li .ntitle:hover { text-decoration:underline }
ul.hpvacancies li .nimg img { float:left; border:0; margin:0 5px 5px 0 }
ul.hpvacancies li .ndate { color:#90A600; }
ul.hpvacancies li .ncontent { line-height:16px; color:#797979; }
ul.hpvacancies li .ncontent a { font-size:11px; color:#797979; text-decoration:none }
ul.hpvacancies li .ncontent a:hover { text-decoration:underline; color:#373737; }

ul.qinfo { padding:5px; margin:0; border:1px solid #CCCCCC; background:#FFF9DF }
ul.qinfo li { list-style:none; display:inline; color:#939393; font-size:11px; padding:0 5px 0 0 }
ul.qinfo li img { vertical-align:middle }
ul.qinfo li.date { color:#DB0A0A }
ul.qinfo li a { color:#045BB5; }
ul.qinfo li a:hover { color:#DB0A0A }

form { overflow: hidden; height:1%; margin:20px 0; }
.ui-helper-hidden-accessible { position: absolute; left: -999em; }
.ui-radio-state-disabled,
.ui-radio-state-checked-disabled,
.ui-radio-state-disabled-hover,
.ui-radio-state-checked-disabled-hover { color: #999; }
span.ui-checkbox,
span.ui-radio { display: block; float: left; width: 16px; height: 16px; background: url(../images/icon_checkbox.png) 0 0 no-repeat; }
span.ui-helper-hidden { display: none; }
label { padding: 2px; }
span.ui-radio-state-hover { background-position: 0 -16px; }
span.ui-radio-state-checked-disabled-hover,
span.ui-radio-state-checked-disabled,
span.ui-radio-state-checked { background-position: 0 -32px; }
span.ui-radio-state-checked-hover { background-position: 0 -32px; }

.pv input { font-size:11px; padding:4px; }

.search { 1position:absolute; qright:0;q bottom:-5px; width:200px; qheight:32px;  }
.search { qwidth:180px; height:25px; qfloat:right; margin:0 0 0 0; qbackground:url(../images/search.png) no-repeat center center; border:1px solid red }
.search form { padding:0; margin:0 }
.search input { float:left; border:10px solid blue; font-size:12px; background:none; padding:1px 0 1px 3px; margin:2px 0 0 5px; color:#000000; width:60px }
.search input:focus { outline:0 }
.search input.button { float:right; border:1px solid green; cursor:pointer; font-size:11px; background:url(../images/sbutton.gif) no-repeat center center; padding:2px 0 2px 8px; color:#3F3F3F; width:30px; margin:2px 2px 0 0; color:#FFFFFF; text-shadow:#9D9D9D 0 -1px 0 }

