* {
    margin:0;
    padding:0;
}
html {
    overflow-y: scroll;
    width:100%;
    height:100%;
    min-width:1000px;
}
body {
    background:#FFFFFF url(../_img/bg.jpg) repeat-x 0 0;
    position:relative;
    height:100%;
    width:100%;
    padding:0;
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    min-width:1000px;
}

/*-----Main-----*/
#main { width:1000px;overflow:hidden; position:relative; background:url(../_img/bg_main.gif) repeat-y 0 0; margin-top: 20px;}
img { border:none;}
.body {width:1000px; margin:0 auto; min-height:100%; position:relative;}
*html .body {height:100%;}
/*-----Topmenu-----*/
.topmenu { width:100%; height:46px; background:url(../_img/topmenu_bg.gif) no-repeat 0 0; padding-top:14px; padding-left:356px;}
.topmenu a.home {display:inline-block; height:24px; width:52px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.clients {display:inline-block; height:24px; width:59px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.candidates {display:inline-block; height:24px; width:94px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.testimonials {display:inline-block; height:24px; width:103px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.about {display:inline-block; height:24px; width:78px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.links {display:inline-block; height:24px; width:46px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.contact {display:inline-block; height:24px; width:64px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.home:hover, .topmenu a.home_act {text-decoration:none;background:url(../_img/bg_home.gif) no-repeat 0 0;display:inline-block; height:24px; width:52px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.clients:hover, .topmenu a.clients_act { text-decoration:none;background:url(../_img/bg_clients.gif) no-repeat 0 0;display:inline-block; height:24px; width:59px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.candidates:hover, .topmenu a.candidates_act { text-decoration:none; background: url(../_img/bg_candidates.gif) no-repeat 0 0;display:inline-block; height:24px; width:94px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.testimonials:hover, .topmenu a.testimonials_act { text-decoration:none; background: url(../_img/bg_testimonials.gif) no-repeat 0 0;display:inline-block; height:24px; width:103px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.about:hover, .topmenu a.about_act { text-decoration:none; background: url(../_img/bg_about.gif) no-repeat 0 0;display:inline-block; height:24px; width:78px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.links:hover, .topmenu a.links_act { text-decoration:none; background: url(../_img/bg_links.gif) no-repeat 0 0;display:inline-block; height:24px; width:46px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
.topmenu a.contact:hover, .topmenu a.contact_act { text-decoration:none; background: url(../_img/bg_contact.gif) no-repeat 0 0;display:inline-block; height:24px; width:64px; padding:3px 6px; font-size:18px; color:#FFFFFF;}
/*-----Logo-----*/
.logo { width:100%; height:115px; background:url(../_img/bg_logo.jpg) no-repeat 0 0;}
/*-----Left-----*/
.left { float:left; width:262px; height:100%; background:url(../_img/bg_left.jpg) #606060 no-repeat 0 0;  padding-left:49px; padding-bottom:30px; margin-bottom:-93px;}
ul.left_col {padding-top:104px;}
ul.left_col li {list-style:none; margin-bottom:4px;}
ul.left_col li a {background:url(../_img/bg_li.gif) #000000 no-repeat 100% 100%; display:block; width:104px; height:59px; text-decoration:none;font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; line-height:20px; padding:9px 90px 0 23px;}
ul.left_col li a:hover { background-color:#f19900;}
.contact_info { width:217px; padding-top:23px; padding-bottom:20px; background-color:#222222; text-align:center;color:#c6c6c6;margin-top:40px;}
.contact_info span { font-size:15px; font-weight:bold; text-transform:uppercase; display:block; padding-bottom:8px;}
.contact_info p { font-size:14px; line-height:18px; }

/*-----right-----*/
.right {padding-top:201px;background-color:#000000; margin-left:311px;}
.right_content {background-color:#FFFFFF; padding:30px 18px 0px 30px; overflow:hidden; position:relative; top:12px;margin-bottom:30px;}
h1 { font-size:26px; color:#444444; font-weight:normal;}
h3 { font-size:18px; line-height:20px; color:#444444; padding:10px 0; font-weight:normal;}
.right_content p { font-size:14px; color:#444444; text-align:justify;}
.news { width:286px; float:left; background:url(../_img/bg_link.gif) no-repeat 0 7px; padding-left:14px; margin-top:20px; position:relative;}
.news.leftNews { margin-right: 40px;}
.news a.link { display:block; font-size:18px; color:#000000; text-decoration:none; border-bottom:2px solid #696969;}
.news a.link:hover { border-bottom:2px solid #f19900; color:#f19900;}
.news p { font-size:12px; line-height:18px; color:#555555; padding-top:8px;}

.testimanials_box { width:626px; float:left; background:url(../_img/bg_link.gif) no-repeat 0 7px; padding-left:14px; margin-top:20px; position:relative;}
.testimanials_box a.link { display:block; font-size:18px; color:#000000; text-decoration:none; border-bottom:2px solid #696969;}
.testimanials_box a.link:hover { color:#f19900; border-bottom:2px solid #f19900;}
.testimanials_box p { font-size:12px; line-height:18px; color:#555555; padding-top:8px;}
.testimonial { width: 313px; padding: 0 10px; vertical-align: top;}

.right_content a { color:#000066;}
.right_content a:hover { text-decoration:none;color:#F19900;}
.right_content a.new_link { color:#000066;text-decoration:none;}
.right_content a.new_link:hover { text-decoration: underline;}
.beforefooter { height:71px; clear:both; padding-top:20px;}

/*-----Bottom-----*/
/*#bottom {height:71px;position:relative; margin:-71px auto 0; width:1000px; clear:both; padding:0px;overflow-y:auto;}
#w_bottom {width:639px; margin-left:311px;padding:30px 20px 0 30px;position: relative;height:41px;background-color:#dddddd;font-size:12px; line-height:18px; color:#333333;}*/
#w_bottom {width:639px; margin-left:311px;padding:10px 20px 0 30px;position: relative;height:83px;background-color:#dddddd;font-size:12px; line-height:18px; color:#333333;}
#bottom {height:93px; position:relative; margin:-93px auto 0; width:1000px; clear:both; padding:0px;}
#bottom a {font-size:12px; line-height:18px; color:#333333;}
#bottom a:hover { text-decoration:none; color:#f19900;}
#bottom a.bottom_nav { font-size:14px; line-height:18px; color:#333333; margin-right:10px; text-decoration:none; border-bottom:2px solid #696969;}
#bottom a.bottom_nav:hover { border-bottom:none; color:#f19900;}
/*
#bottom a {font-size:12px; line-height:18px; color:#333333;}
#bottom a:hover { text-decoration:none; color:#f19900;}*/

.cookieMessageActive {
	background-color: #818181;
	color: #FFF;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	padding: 7px 120px 7px 36px;
	vertical-align: middle;
	border-bottom: 1px solid rgb(68, 68, 68);
	font-size: 12px;
	font-family: Arial,Helvetica,Sans-Serif;
	z-index: 9999;
	box-shadow: 0px 0px 5px rgb(0, 0, 0);
}

.cookieMessageActive p,
 .cookieFullMessageActive p {
	margin: 0px;
	padding: 0px;
	line-height: 16px;
	font-size: 1em;
}

.cookieMessageActive img {
	position: absolute;
	top: 6px;
	left: 10px;
}
.cookieMessageActive a {
	color: #FFF;
	font-size: 1em;
}
.cookieMessageActive .cookieButton {
	position: absolute;
	top: 3px;
	right: 10px;
	margin-top: 5px;
}

.cookieFullMessageActive {
	background-color: #DDD;
	color: #000;
	position: fixed;
	left: 20px;
	right: 20px;
	padding: 7px 10px;
	vertical-align: middle;
	border-width: medium 1px 1px;
	border-style: none solid solid;
	border-color: -moz-use-text-color rgb(68, 68, 68) rgb(68, 68, 68);
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-image: none;
	font-size: 12px;
	font-family: Arial,Helvetica,Sans-Serif;
	z-index: 9998;
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 0px 5px rgb(0, 0, 0);
	top: 31px;
	display: none;
}

a.cookie_button {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background: #ffffff url(/_img/cookie/input_bg.jpg) repeat-x;
	text-decoration: none;
	position: relative;
	padding: 1px 15px;
	width: auto;
	color: #F19900;
	font-weight: bold;
}

