* { padding:0; margin:0 }
img { border:none }
body { background:#fff }
#main { width:770px; margin:10px auto 0 auto; font-family:Tahoma,sans-serif; font-size:11px; color:#51565D }
#header { position:relative; background:url(../images/header.gif) left 76px no-repeat; height:356px }
#logo { position:absolute; top:0; left:7px }
#menu { position:absolute; top:139px; left:25px; width:203px }
#menu ul { list-style:none }
#menu li { display:block;padding:12px 0 0 1px; height:18px; background:url(../images/menu_bg.gif) top right no-repeat; overflow:hidden }
#menu li a { display:block; font-weight:bold; color:#E6E7E8; text-decoration:none }
#menu li a:hover { color:#fff }
#menu li a.submenu { background:url(../images/menu_arrow.gif) 167px 5px no-repeat }
#sm_mystery { position: absolute; left:203px; top:123px; visibility: hidden; margin: 0; padding: 0; background: #ABACAC; /*	  border: 1px solid #737171;*/ z-index:0 }
#sm_mystery div { background: url(../images/submenu_left.gif) top left no-repeat #ABACAC; height:31px; padding:0 0 0 3px }   
#sm_mystery div div { height:30px; padding:0; background:none }
#sm_mystery div div.first { border-top:solid 1px #51565D; border-right:solid 1px #51565D }
#sm_mystery div div.last { border-bottom:solid 1px #fff; border-right:solid 1px #51565D }
#sm_mystery a { font-weight:bold; overflow:auto; text-indent:0; position: relative; display: block; margin: 0; padding: 8px 10px 8px 16px; width:200px; height:12px; text-decoration: none; color: #49515A; z-index:0; background:#B4B8BD; border-bottom:solid 1px #51565D; border-right:solid 1px #fff; border-top:solid 1px #fff; overflow:hidden }
#sm_mystery a:hover { background: #747B83; color: #FFF }
#sale {width:522px; height:70px; overflow:hidden; margin:0 0 20px 0}
#contacts { position:absolute; bottom:254px; right:0px; border-left:solid 1px #B9BBBE; padding:0 0 0 12px; color:#989BA1 }
#contacts a { text-decoration:underline; color:#989BA1 }
#contacts a:hover { text-decoration:none }
#center { background:url(../images/center_bg.gif) left top repeat-y }
#content { float:left; width:521px; padding:15px 10px 10px 26px; background:url(../images/content_bg.gif) top left repeat-x }
#content h1 { font-weight:bold; font-size:11px; color:#CC2131; margin:0 0 20px 0 }
#content h2 { font-weight:bold; font-size:11px; margin:0 0 5px 0 }
#content h3 { font-weight:bold; font-size:11px; margin:0 0 3px 0 }
#content ul { list-style:none; margin:0 0 10px 25px }
#content ul li { background:url(../images/content_li.gif) left 5px no-repeat; padding:0 0 0 10px; margin:0 0 10px 0 }
#content ol { margin:0 0 10px 25px }	  
#content ol li { margin:0 0 10px 0 }
#content p { margin:0 0 10px 0 }
#content p.buttons { text-align:center; margin:10px 0 }
#content p.buttons img { margin-right:5px }
#content a { color:#CC2131; text-decoration:none }
#content a:hover { text-decoration:underline }
#content input { border:solid 1px #9AA0A7; width:300px; font-size:10px; padding:2px; margin-top:2px }
#content input.text_short { width:76px }
#content input.text_middle { width:100px }
#content input.lang { border:solid 1px #9AA0A7; width:180px; font-size:10px; padding:2px; margin-right:16px } 
#content select { border:solid 1px #9AA0A7; font-size:10px; padding:2px; margin-top:2px }
#content input.button { border:0; width:auto }
.form td, .form th { padding:2px 5px 2px 0 }
span.hint { cursor:help; border-bottom:dashed 1px #000; margin-right:5px }
#content textarea { border:solid 1px #9AA0A7; width:300px; font-size:12px; height:100px; padding:2px; margin-top:2px }
#content input.checkbox { border:0; width:auto }
#content .description { display:none; margin:10px 0 10px 0; padding:10px; background:#eee; border:dotted 1px #aaa } 
#content .box { margin:10px 0 10px 0; padding:10px; background:#eee; border:dotted 1px #aaa }
.employer h2 { cursor:hand; cursor:pointer }
.faq_question { font-weight:bold; margin-bottom:5px; cursor:hand; cursor:pointer; background:url(../images/arrows_right.gif) left no-repeat; padding-left:12px }
.faq_answer { margin:5px 5px 5px 10px; padding:3px 5px 3px 12px; display:none }
.error { font-weight:bold; color:#f00; text-align:center; margin:20px 0 10px 0 }
.success { font-weight:bold; color:green; text-align:center; margin:20px 0 0px 0 }
#resume_list { width:100% }
#resume_list table { width:100% }
#resume_list td { border-bottom:solid 1px #969799; border-right:solid 1px #F1F2F4; padding:5px }
#resume_list th { border-bottom:solid 1px #969799; border-right:solid 1px #F1F2F4; padding:5px; font-size:7pt }
#resume_list .norightborder { border-right:0 }
#resume_list .noborder { border:0 }
#resume_list tr.nobottomborder td { border-bottom:0 }
#resume_list th a { color:#CE161D; text-decoration:none }
#resume_list th a:hover { text-decoration:underline }
#resume_list td a { font-weight:bold; color:#58595B; text-decoration:none }
#resume_list td a:hover { text-decoration:underline }
#rightcol { float:right; width:203px; padding:0 0 0 10px; background:url(../images/rightcol_bg.gif) top left no-repeat }
#rightcol p { margin:0 0 10px 0 }
#news { }
#news h1 { font-weight:bold; font-size:11px; background:#747B83; color:#fff; text-align:center; padding:7px 0; margin:0 0 5px 0 }
#news h2 { font-weight:bold; font-size:11px; margin:0 0 5px 0 }
#news div { background:url(../images/news_bg.gif) top no-repeat; padding:10px 12px 5px 10px }
#news p { margin:0 0 5px 0 }
#news p.date { font-weight:bold; color:#CC2131 }
#news p.more { text-align:right }
#news a { color:#CC2131; text-decoration:none }
#news a:hover { text-decoration:underline }
#news1 { }
#news1 div { margin:0 0 10px 0; padding:10px 10px 0 10px }
#news1 h2 { color:#CE161D; float:left; font-size:12px; margin:0 0 10px 0 }
#news1 h3 { font-size:12px; float:left; margin:0 0 10px 10px }
#news1 p { float:none; margin:30px 0 5px 0 }
* html #footer { padding:4px 0 }
#footer { background:url(../images/line_bg.gif) top left repeat-x #D1D3D6; height:25px; padding:7px 0; margin:0 0 6px 0 }
#bottommenu { margin:7px 0; text-align:center }
#bottommenu ul { list-style:none }
#bottommenu li { display:inline }
#bottommenu a { color:#51565D; text-decoration:none }
#bottommenu a:hover { text-decoration:underline }
#copyright { width:350px; float:left; color:#989BA1; text-align:left; font-size:10px }
#madeby { width:350px; float:right; color:#989BA1; text-align:right; font-size:10px }
#madeby a { color:#989BA1; text-decoration:underline }
#madeby a:hover { text-decoration:none }
.clear { clear:both }
.alert { color:#f00 }
.salaries { background-color: #e6e7e8; margin:0 0 20px 0; border-bottom:solid 1px #999; border-right:solid 1px #999 }
.salaries th { padding:5px; font-weight:bold; color:#000; text-align:center; border-top:solid 1px #999; border-left:solid 1px #999 }
.salaries td { padding:5px; border-top:solid 1px #999; border-left:solid 1px #999 }
#alert { background:#eee; border:dotted 1px #f00; padding:1px 5px; margin:5px 0; overflow:hidden; zoom:1; font-size:15px }
#alert a { color:#CC2131 }
#alertPhone { width:100px; height:100px }
.alertPhone { width:100px; height:100px; float:left }
.alertClose { width:180px; float:right; margin:35px 0 0 0 }
.alertMessage { margin:30px 220px 0 150px }
.alertMessage strong { color:#f00; font-weight:bold }
