* { margin: 0; padding: 0; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:none; }
caption, th { text-align:left; }
body { font-family: Verdana, Sans-Serif; }
h1 { font-size: 1.15em; color: #009328; font-weight: normal; margin-top: 17px; margin-bottom: 15px; }
h2 { font-size: 14px; color: #631b98; font-weight: normal; margin-top: 10px; margin-bottom: 12px; }
h3 { font-size: 13px; color: #333; font-weight: bold; margin-top: 10px; margin-bottom: 8px; }
h5 { font-size: 0.9em; color: #666; font-weight: normal; margin-top: 10px; margin-bottom: 12px; }
a, input, button { outline: none; }
a span { display: none; }
legend, label { display: none; }
select { margin: 0 auto; display: block; width: 247px; margin-top: 13px; }
fieldset { padding-bottom: 13px; border-bottom: 1px solid #a497ad; border-top: 1px solid #9886a5; }
table { color: #666; font-size: 0.7em; margin: 12px 0 5px; width: 100%; border-top: 2px solid #ccc; }
tr { background-color: #fff; }
th, td { border-bottom: 2px solid #ccc; padding-top: 5px; padding-bottom: 8px; }
th { font-weight: bold; text-align: right; width: 92px; padding-right: 13px; }
td { background: #fff url(/Assets/images/bullet.gif) no-repeat 0 9px; padding-left: 10px; }
table p, table ul { font-size: 1em; }
ul li table, ol li table { font-size: 1em; }
ul li table td, ol li table td { background: none; border-left: 2px solid #ccc; border-right: 2px solid #ccc; }
ul li table th, ol li table th { text-align: left; padding-right: 0; width: auto; border-left: 2px solid #ccc; border-right: 2px solid #ccc; padding-left: 10px; }
.clear { clear: both; }
#container { width: 846px; margin: 0 auto; }
#header { width: 846px; background: #fff url(/Assets/images/logo.gif) no-repeat; }
#header p { margin-bottom: 45px; float: right; margin-top: 40px; color: #666; font-size: 13px; margin-right: 25px; line-height:16px; float:right; }
#header strong { color: #150d0d; }
#header a { text-decoration: none; color: #666; }
#header a:hover { text-decoration: underline }
#header ul li { margin-right: 9px; list-style: none; background-color: #fff; background-repeat: no-repeat; height: 43px; float: left; }
#header ul li a { background-repeat: no-repeat; display: block; float: left; height: 43px; }
#header ul li.home, #header ul li.home a { background-image: url(/Assets/images/menu-home.gif); width: 64px; }
#header ul li.home a:hover, #header ul li.home a.active { background-image: url(/Assets/images/menu-home-over.gif); }
#header ul li.about, #header ul li.about a { background-image: url(/Assets/images/menu-about.gif); width: 101px; }
#header ul li.about a:hover, #header ul li.about a.active { background-image: url(/Assets/images/menu-about-over.gif); }
#header ul li.client, #header ul li.client a { background-image: url(/Assets/images/menu-client.gif); width: 137px; }
#header ul li.client a:hover, #header ul li.client a.active { background-image: url(/Assets/images/menu-client-over.gif); }
#header ul li.candidate, #header ul li.candidate a { background-image: url(/Assets/images/menu-candidate.gif); width: 168px; }
#header ul li.candidate a:hover, #header ul li.candidate a.active { background-image: url(/Assets/images/menu-candidate-over.gif); }
#header ul li.vacancies, #header ul li.vacancies a { background-image: url(/Assets/images/menu-vacancies.gif); width: 112px; }
#header ul li.vacancies a:hover, #header ul li.vacancies a.active { background-image: url(/Assets/images/menu-vacancies-over.gif); }
#header ul li.links, #header ul li.links a { background-image: url(/Assets/images/menu-links.gif); width: 84px; }
#header ul li.links a:hover, #header ul li.links a.active { background-image: url(/Assets/images/menu-links-over.gif); }
#header ul li.contact, #header ul li.contact a { background-image: url(/Assets/images/menu-contact.gif); width: 122px; }
#header ul li.contact a:hover, #header ul li.contact a.active { background-image: url(/Assets/images/menu-contact-over.gif); }
#header ul li.contact { margin-right: 0; }
#image-holder { padding: 5px 0; overflow: auto; border-top: 6px solid #eaeaea; border-bottom: 6px solid #eaeaea; }
#image-holder img { float: left; }
#image-holder ul { float: right; width: 293px; background-color: #77b789; padding: 18px 0 0 18px; height: 181px; }
#image-holder li { list-style-type: none; width: 273px; height: 74px; background: #77b789 url(/Assets/images/are-you-a-client.gif) no-repeat; }
#image-holder li.candidate { margin-top: 16px; background-image: url(/Assets/images/are-you-a-candidate.gif); }
#image-holder a { width: 273px; height: 74px; display: block; }
#content-holder { width: 846px; border-top: 5px solid #fff; background: #eee6f4 url(/Assets/images/search-bg.gif) repeat-x; overflow: auto; }
#content { padding-left: 18px; padding-right: 25px; background-color: #fff; width: 491px; float: left; min-height: 585px; }
* html #content { height: 600px; }
#content a { color: #666; }
#content p, #content ul, #content address, #content ol { font-size: 12px; color: #333; margin-bottom: 30px; }
#content p { line-height: 1.8em; margin-bottom: 15px;}
#content table p, #content table ul, #content address { font-size: 1em; margin-bottom: 10px; }
#content #site-map ul { margin-bottom: 0; }
#content address { font-style:normal; }
#content li { padding-left: 20px; line-height: 20px; list-style: none; background: #fff url(/Assets/images/bullet.gif) no-repeat 7px 6px; }
#content ul li ul li { list-style: none; background: #fff url(/Assets/images/sub-bullet.gif) no-repeat 7px 6px; }
#content ul li ul { font-size:1em; margin-bottom: 0; }
#content ol li ol { font-size:1em; margin-bottom: 0; }
#content ol li { background:none; list-style-type: decimal; margin-left: 20px; padding-left: 0; line-height: 20px; }
#content ol li ol { font-size:1em; }
#content.vacancy-list p a, #content .vacancy-item { color:#54890e; float: right; }
#content.vacancy-list p { margin-bottom: 15px; }
address#contact-address { font-size: 0.7em; }
#map-holder { width: 322px; height: 199px; font-size:0.7em; border:solid 2px #cccccc; float: left; margin-top:10px; }
#drivingDirections { font-size: 1em; clear: left; position: relative; top: -10px;}
#drivingDirections table td, #drivingDirections table td { background: none; }
#drivingDirections h2 { margin: 0; padding: 0; }
#quick-search { width: 274px; float: right; padding: 20px 20px 5px 18px; }
#quick-search h5 { margin-top: 0; margin-bottom: 0; }
#quick-search h5 { padding-bottom: 5px; color: #666; font-size: 0.9em; font-weight: normal; text-transform: uppercase; }
#quick-search ul { margin-bottom: 30px; padding-top: 17px; border-top: 1px solid #a497ad; border-bottom: 1px solid #a497ad; padding-bottom: 5px; }
#quick-search ul ul  { margin-bottom: 0; padding-top: 8px; border-top: none; padding-left: 13px; border-bottom: none; padding-bottom: 0; }
#quick-search ul li { list-style: none; font-size: 0.7em; margin-bottom: 8px; }
#quick-search ul li ul li { font-size: 0.9em; padding-left: 12px; background: transparent url(/Assets/images/sub-menu-bullet.gif) no-repeat 0 5px; }
#quick-search ul li a { color: #666; }
#quick-search ul li a:hover, #quick-search ul li.active a { color: #54890e; }
#quick-search ul li ul li a, #quick-search ul li.active ul li a { text-decoration: none; color: #666; }
#quick-search ul li ul li a:hover, #quick-search ul li ul li.active a { text-decoration: underline; color: #54890e; }
#quick-search ul.news-links { clear: right; border-bottom: none; margin-bottom: 0; }
#quick-search ul.news-links li { float: left; width: 133px; height: 74px; background-image: url(/Assets/images/search-menu-news.gif); }
#quick-search ul.news-links li a { float: left; width: 133px; height: 74px; display: block; }
#quick-search ul.news-links li.links { margin-left: 10px; width: 130px; background-image: url(/Assets/images/search-menu-links.gif); }
#quick-search ul.news-links li.links a { width: 130px; }
#footer { width: 806px; border-top: 6px solid #eaeaea; margin-top: 5px; overflow: auto; padding: 13px 20px; border-bottom: 30px solid #fff; }
#footer p, #footer ul { font-size: 0.65em; color: #666; }
#footer a { color: #666; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer ul { float: left; }
#footer p { float: right; }
#footer li { display: inline; border-left: 1px solid #666; padding-left: 7px; }
#footer li.first { border-left: none; padding-left: 0; }
#footer li a { margin-right: 7px; }
.button { margin: 10px 0; padding-right: 10px; background: transparent url(/Assets/images/button.gif) no-repeat right 3px; float: right; font-weight: bold; color: #54890e; border: none; text-transform: uppercase; font-size: 0.7em; }
tr.alt-row { background-color: #f5f5f5; }