* {
    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;}
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:235px; float:left; background:url(../_img/bg_link.gif) no-repeat 0 7px; padding-left:14px; margin-right:39px; margin-top:20px; position:relative;}
.news a.link { font-size:18px; color:#000000; text-decoration:none; border-bottom:2px solid #696969;}
.news a.link:hover { border-bottom:none; color:#f19900;}
.news p { font-size:12px; line-height:18px; color:#555555; padding-top:8px;}
.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;}*/
