* { margin:0; padding:0;}
html { height:100%;}
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;
}
/*-----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%; overflow:auto;}
*html .body {width:1000px; margin:0 auto;height:100%; overflow: visible;}
/*-----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; background:url(../_img/bg_left.jpg) #606060 no-repeat 0 0;  padding-left:49px; padding-bottom:50px; 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; height:117px; padding-top:23px; 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 {background: url(../_img/right_bg.jpg) no-repeat 0 0; padding-top:154px;background-color:#000000;margin-left:311px;}
.right_content {background-color:#FFFFFF; padding:30px 0px 0px 30px; overflow:hidden; position:relative; top:6px;}
.beforefooter { height:93px; clear:both; padding-top:20px;}
h1 { font-size:26px; color:#444444; font-weight:normal;padding-bottom:15px;}
ul.right_col { list-style:none; /*padding-top:30px;*/ padding-bottom:25px; height:1%; overflow:hidden;}
ul.right_col li { float:left; margin-right:4px;}
ul.right_col li a {background:url(../_img/bg_li.gif) #000000 no-repeat 100% 100%; font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#FFFFFF; line-height:16px; text-decoration:none; display:block; width:120px; height:99px;padding:3px 0px 0px 5px;}
ul.right_col li a:hover, ul.right_col li a.active { background-color:#f19900;}
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;}
p.fline {overflow:auto;padding-top:3px;}
p a {font-size:14px; color:#444444;}
p a:hover {text-decoration:none;color:#F19900;}
table {font-size:14px; color:#444444;}
td {padding:0 10px;}
span.col_right {font-size:65%; line-height:10px; display:block; padding-right:20px;}
em.note {color:#ff0000;}
form {width:503px;padding-top:10px;}
*html form {width:509px;}
label {width:137px;padding-right:12px;font-size:14px; color:#000000;float:left; text-align:left;}
*html label {width:140px;}
input {width:350px;margin-bottom:5px;}
input.but {width:65px; float:right;margin-top:10px; cursor:pointer;}
textarea {width:350px;height:150px;margin-bottom:10px;}
ul.reqistr {color:#444444;font-size:14px; padding:5px 0;display:block;list-style:disc inside;margin-left:15px;}
span.errmsg {color:#FF0000;font-size:12px;}
/*-----Sitemap-----*/
ul.sitemap {color:#444444;font-size:14px; padding:5px 0;display:block;margin-left:40px;list-style:disc inside;}
ul.sitemap a {color:#444444;}
ul.sitemap a:hover {color:#F19900;}
ul.sitemap ul {padding:5px 0;margin-left:30px;list-style:circle inside;}
ul.sitemap ul ul {padding:5px 0;margin-left:30px;list-style:square inside;}

/*-----Bottom-----*/
#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;}
