/********************************************
* TechFinders 
* Developed by I-ology
* http://www.i-ology.com
*
* Created 4/18/06 - AC
*
* General Style Definitions
********************************************/

/*********************************
* Global Promotions
*********************************/


/*********************************
* Lists 
*********************************/

#left-column ul {
    list-style: none;
}

#left-column ul li {
    background: url(/images/bullet.gif) no-repeat 0 3px;
    padding-left: 15px;
    padding-bottom: 5px;
    color: #333;
}

/*********************************
* HTML Mods 
*********************************/

body {
    margin: 0;
    padding: 0;
    text-align: center;
}

* {
    margin: 0; 
    padding: 0;
    font-size: 12px; 
    font-family: Arial, Tahoma, Verndana, sans-serif;
    color: #122A34;
    line-height: 16px;
}

a {
    outline: none;
    color: #F4791F;
}

a:hover {
    text-decoration: none;
}

p {
    padding: 0 0 10px 0;
}

/*********************************
* Layout Definitions
*********************************/

#content {
    width: 751px;
    margin: 0px auto 30px auto; 
    text-align: left;
    background: #fff;
    overflow: hidden;
    _height: 1%;
}

#logo a {
    float: left;
    display: block;
    width: 157px;
    height: 110px;
    margin: 0 29px 0 16px;
    text-indent: -9999px;
    background: url(/images/logo.gif) top left no-repeat;
    display: inline;
}

#left-column {
    padding: 21px 18px 20px 22px;
    margin-right: 266px;
}

#right-column {
    float: right;
    padding: 21px 34px 20px 29px;
    width: 266px;
    width/**/:/**/ 203px;
    font-size: 11px;
}

#right-column div {
    font-size: 11px;
}

#page-content {
    background: url(/images/content_divider.gif) repeat-y 485px 0;
    overflow: hidden; /* Auto Clear Hack */
    _height: 1%; /* Auto Clear Hack */
}

#title-photo {
    clear: both;
    padding-bottom: 17px;
    background: url(/images/tan_fade2.jpg) bottom left no-repeat;
    overflow: hidden; /* Auto Clear Hack */
    _height: 1%; /* Auto Clear Hack */
}

#page-title {
    float: left;
    padding: 100px 0 0 40px;
    width: 299px;
    height: 147px;
    width/**/:/**/ 259px; /* Mozilla Width */
    height/**/:/**/ 47px; /* Mozilla Height */
    background: url(/images/title_bg.jpg) top left no-repeat;
}

#testimonials-home h2 {
    height: 8px;
    margin-bottom: 15px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/images/hdr_testimonials.gif) top left no-repeat;
}

#testimonials-home p {
    font-size: 11px;
}

#photo {
    float: right;
    padding: 10px 0 5px 11px;
}

#looking-for-job h2 {
    height: 11px;
    margin-bottom: 15px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/images/hdr_looking_for_job.gif) top left no-repeat;
}

a#btn-hot-jobs {
    display: block;
    margin: 12px 0;
    width: 146px;
    height: 25px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/images/btn_hot_jobs.gif) top left no-repeat;
}

a:hover#btn-hot-jobs {
    background: url(/images/btn_hot_jobs.gif) bottom left no-repeat;
}

#connect-colleague {
    padding-bottom: 18px;
}

#connect-colleague h2 {
    height: 16px;
    margin-bottom: 11px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/images/hdr_connect_colleague.gif) top left no-repeat;
}

#connect-colleague a {
    font-size: 11px;
}

.right-divider {
    padding-bottom: 10px;
    margin-bottom: 17px;
    border-bottom: 1px solid #D2CDC5;
}

.error, .error span {
    border-top: 1px solid #C0DDD5;
    padding: 10px 0 5px 0;
    display: block;
    color: #990000;
    margin-bottom: 10px;
}

.error h3 {
    color: #990000;
    font-size: 14px;
    font-weight: lighter;
    margin-bottom: 5px;
}

.error ul {
    padding-top: 5px;
    list-style: none;
}

.error li {
    background: url(/images/error_bullet.gif) no-repeat 10px 5px;
    padding-left: 22px;
    padding-bottom: 5px;
    color: #990000;
}

.site-table {
    margin-top: 15px;
    border: 2px solid #C0DDD5;
}

.site-header th {
    background: #E6F1EE;
    padding: 10px;
}

.site-row1 td {
    background: #EBEBEB;
    padding: 10px 10px;
}

.site-row2 td {
    background: #F6F6F6;
    padding: 10px 10px;
}

/*********************************
* Footer Definitions
*********************************/

#footer {
    height: 45px;
    background: #03565A url(/images/footer_bg.gif) top left no-repeat;
}

#footer div, #footer div a {
    color: #CACACA;
    font-size: 10px;
}

#footer-left {
    padding: 7px 0 0 40px;
}

#footer-right {
    float: right;
    padding: 7px 36px 0 0;
}

/*********************************
* Main Navigation
*********************************/

#nav {
    width: 534px;
    float: left;
    margin: 72px 0 0 0;
    padding: 0;
    overflow: hidden;
    _height: 1%;
}

#nav ul li {
    margin: 0;
    padding: 1px 0;
    list-style-type: none;
    display: inline;
}

#nav a {
    float: left;
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    height: 25px;
    overflow: hidden;
}

#nav a#corporate-services {
    background: url(/images/nav_corporate_services.gif) top left no-repeat;
    width: 125px;
}
#nav a#candidate-services {
    background: url(/images/nav_candidate_services.gif) top left no-repeat;
    width: 125px;
}
#nav a#current-openings {
    background: url(/images/nav_current_openings.gif) top left no-repeat;
    width: 118px;
}
#nav a#about-us {
    background: url(/images/nav_about.gif) top left no-repeat;
    width: 74px;
}
#nav a#contact-us {
    background: url(/images/nav_contact_us.gif) top left no-repeat;
    width: 84px;
}

#nav a:hover#corporate-services, body#corporate-services-on #nav #corporate-services {
    background: url(/images/nav_corporate_services.gif) bottom left no-repeat;
    width: 125px;
}
#nav a:hover#candidate-services, body#candidate-services-on #nav #candidate-services {
    background: url(/images/nav_candidate_services.gif) bottom left no-repeat;
    width: 125px;
}
#nav a:hover#current-openings, body#current-openings-on #nav #current-openings {
    background: url(/images/nav_current_openings.gif) bottom left no-repeat;
    width: 118px;
}
#nav a:hover#about-us, body#about-us-on #nav #about-us {
    background: url(/images/nav_about.gif) bottom left no-repeat;
    width: 74px;
}
#nav a:hover#contact-us, body#contact-us-on #nav #contact-us {
    background: url(/images/nav_contact_us.gif) bottom left no-repeat;
    width: 84px;
}

/*********************************
* Subnavigation
*********************************/

#subnav-about,
#subnav-corporate-services {
    clear: both;
    width: 534px;
    width/**/:/**/ 192px;
    height: 22px;
    margin: 0 0 0 1px;
    padding: 0 0 0 342px;
    background: url(/images/subnav_bg.gif) bottom left no-repeat;
}

#subnav-about ul li,
#subnav-corporate-services ul li {
    margin: 0;
    padding: 1px 0;
    list-style-type: none;
    display: inline;
}

#subnav-about a,
#subnav-corporate-services a {
    float: left;
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    height: 21px;
    overflow: hidden;
}

#subnav-about a#news {
    background: url(/images/subnav_news.jpg) top left no-repeat;
    width: 65px;
}
#subnav-about a#our-team {
    background: url(/images/subnav_our_team.jpg) top left no-repeat;
    width: 78px;
}

#subnav-about a:hover#news, body.news-on #subnav-about a#news {
    background: url(/images/subnav_news.jpg) bottom left no-repeat;
    width: 65px;
}
#subnav-about a:hover#our-team, body.our-team-on #subnav-about a#our-team {
    background: url(/images/subnav_our_team.jpg) bottom left no-repeat;
    width: 78px;
}

#subnav-about,
#subnav-corporate-services {
    display: none;
}

body#about-us-on div#subnav-about,
body#corporate-services-on div#subnav-corporate-services {
    display: block;
}

/*********************************
* Global Navigation
*********************************/

#date-stamp {
    float: left;
    display: inline;
    background: #A90232;
    color: #FFFFFF;
    font-size: 11px;
    width: 587px;
    width/**/:/**/ 567px;
    height: 23px;
    height/**/:/**/ 19px;
    padding: 4px 5px 0 15px;
    margin: 0 0 0 1px;
}

#global-nav {
    float: right;
    display: inline;
    margin: 0 1px 0 0;
    background: #A90232;
    overflow: hidden;
    _height: 1%;
    width: 162px;
}

#global-nav li {
    margin: 0;
    padding: 1px 0;
    list-style-type: none;
    display: inline;
}

#global-nav a {
    float: left;
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    height: 23px;
    overflow: hidden;
}

#global-nav a#home {
    background: url(/images/global_home.gif) top left no-repeat;
    width: 57px;
}
#global-nav a#testimonials {
    background: url(/images/global_testimonials.gif) top left no-repeat;
    width: 105px;
}

#global-nav a:hover#home {
    background: url(/images/global_home.gif) bottom left no-repeat;
}
#global-nav a:hover#testimonials, body#testimonials-on #global-nav a#testimonials {
    background: url(/images/global_testimonials.gif) bottom left no-repeat;
}

