@charset "UTF-8";
/* CSS Document */

body {
        padding: 0 auto;
        margin: 0 auto;
        background-color: #aca196;
        font-family: Arial, Helvetica, sans-serif;
}

img {
        border: none;
        padding: 0;
        margin: 0;
}

p {
        font-family:Arial, Helvetica, sans-serif;
        font-size:80%;
        color:#666;
        line-height:16px;
}

h1 span {
        display:none;
}

h1, h2 {
        font-size:130%;
        font-weight:bold;
}

a {
        text-decoration:none;
        font-weight:bold;
        color:#fbaf41;
}

a:hover {
        text-decoration:underline;
}

.clear {
        clear:both;
}

.pageshell {
        background-color:#FFF;
        padding:0;
        margin:0px auto;
        width:940px;
}

.home_shell {
        float:left;
        background-image:url(/images/www.forsitediagnostics.com/home_bg.gif);
}

.left {
        float:left;
}

.right {
        float:right;
}

.header {
        background-color:#221e1f;
        width:940px;
        height:70px;
        padding:0;
}

.header .logo {
        float:left;
        padding:8px 10px;
}

.header .logo img {
        display:block;
}

.header ul {
        float:left;
        list-style:none;
        padding:0;
        margin:0;
        font-size: 80%;
}

.header ul li {
        float:left;
        display:inline;
        margin:0px 0px 0px 22px;
        padding:0;
        line-height:70px;
        height:13px;
}

.header ul li.selected {
        color:#fbaf41;
}

.header ul li a {
        color:#FFF;
        font-weight:normal;
}

.header ul li a:hover {
        color:#fbaf41;
        text-decoration:none;
}

.header p {
        float:right;
        padding:0px 15px 0px 0px;
        margin:23px 0px;
}

.header p a {
        font-weight:normal;
}

.header p input {
        width:120px;
        margin:1px 10px 0px 0px;
        font-size:80%;
}

.home_left {
        padding:181px 0px 0px 0px;
        background-repeat:no-repeat;
        float:left;
        width:640px;
}

.home_left h2 {
        font-size:190%;
        font-weight:normal;
        color:#aca196;
        padding:15px 0px 0px 25px;
        margin:0 0 5px 0;
}

.home_left h2 span {
        color:#fbaf41;
}

.home_left p {
        padding:5px 80px 8px 25px;
        margin:0;
}

.widget_shell {
        width:628px;
        float:left;
        background-color:#f3f3f4;
        border:1px solid #CCC;
        border-bottom:none;
        margin:10px 0px 0px 10px;
        _margin:10px 0px 0px 5px;
        padding:0px 0px 10px 0px;
}

.widget_shell h3 {
        padding:5px 0px 3px 0px;
        margin:0;
        font-size:100%;
        font-weight:bold;
}

.widget_shell p {
        padding: 0 0 2px;
}

.widget_shell .widget1, .widget_shell .widget2, .widget_shell .widget3 {
        margin:10px 0px 0px 14px;
        float:left;
        width:180px;
        padding:0 14px 0px 0px;
        background-repeat:no-repeat;
        display: inline;
}

.widget_shell .widget1, .widget_shell .widget2 {
        border-right:1px dotted #999;
}

/*
.widget_shell .widget1 {
        _margin-left:7px;
        background-image:url(/uploads/Image/www.forsitediagnostics.com/widget_pd.jpg);
}

.widget_shell .widget2 {
        background-image:url(/uploads/Image/www.forsitediagnostics.com/widget_anti2.jpg);
}

.widget_shell .widget3 {
        background-image:url(/uploads/Image/www.forsitediagnostics.com/widget_pc.jpg);
}
*/

.widget_shell .widget1 h3 {
        color:#002a5c;;
}

.widget_shell .widget2 h3 {
        color:#acdb2b;
}

.widget_shell .widget3 h3 {
        color:#ed174f;
}

.home_right {
        margin:0px 10px 0px 0px;
        _margin:0px 5px 0px 0px;
        padding:10px;
        float:right;
        width:260px;
}

.home_right h3 {
        margin:0px 0px 5px 0px;
        padding:0px 0px 0px 0px;
        line-height:22px;
        font-size:110%;
        font-weight:normal;
        color: #666;
/*        color: #fbaf41; Orange */
}

.home_right p {
        margin:8px 0px 0px 0px;
        padding:0px 0px 0px 110px;
        font-size:80%;
}

.home_right .widget1, .home_right .widget2, .home_right .widget3 {
        padding:0px 10px 15px 0px;
        _padding:0px 5px 15px 0px;
        margin:10px 0px 10px 0px;
        background-position:left top;
        background-repeat:no-repeat;
}

.home_right .widget1, .home_right .widget2 { border-bottom:1px dotted #999; }
/*
.home_right .widget1 { background-image:url(/uploads/Image/www.forsitediagnostics.com/widg_r_1.jpg); }
.home_right .widget2 { background-image:url(/uploads/Image/www.forsitediagnostics.com/widg_r_3.jpg); }
.home_right .widget3 { background-image:url(/uploads/Image/www.forsitediagnostics.com/widg_r_2.jpg); }
*/

.home_skirting {
        width:940px;
        height:11px;
        float:left;
        line-height:0;
        font-size:0;
        background-image:url(/images/www.forsitediagnostics.com/home_skirting.gif);
}

.inside_shell {
        border-top:3px solid #FFF;
        border-bottom:3px solid #FFF;
        background-image:url(/images/www.forsitediagnostics.com/inside_bg.gif);
        float:left;
        padding:0px 0px 10px 0px;
}

.left_nav {
        float: left;
        width:170px;
        background-color: #221e1f;
        color: #FFF;
        padding:15px;
}

.left_nav p { color: #999; }

.left_nav a {
    color:#FFF;
    font-weight:normal;
}

.left_nav a:hover {
    color:#fbaf41;
    text-decoration:none;
}

.left_nav li.selected { color: #fbaf41; }

.left_nav ul {
    margin:0;
    padding:0;
    list-style:none;
    font-size: 80%;
    line-height: 16px;
}

.left_nav ul ul { font-size: 100%; }

.left_nav ul li {
    margin: 0 0 8px 0;
    padding: 0 0 8px 0;
    border-bottom: 1px dotted #999;
}

.left_nav ul li ul li {
    margin:0;
    padding:2px 0 0 10px;
    border-bottom:none;
    font-size:inherit;
}

.left_nav .quote_box {
    float: left;
    margin: 0;
    padding: 0;
    border-bottom:1px dotted #999;
}

.left_nav .quote_box p {
    width: 167px;
    padding:0;
    margin:0;
    font-style:italic;
    color: #999;
    clear: both;
}


.left_nav .quote_box .ldquo {
    width: 19px;
    height: 14px;
    margin: 10px 0 0;
    padding: 0;
    background-image: url(/images/www.forsitediagnostics.com/ldquo.gif);
    background-repeat: no-repeat;
    float: left;
    clear: both;
}

.left_nav .quote_box .rdquo {
    width: 19px;
    height: 14px;
    margin: 0 0 5px;
    padding: 0;
    background-image: url(/images/www.forsitediagnostics.com/rdquo.gif);
    background-repeat: no-repeat;
    float: right;
    clear: both;
}

.left_nav .linker {
    background-color: #CCC;
    padding: 3px;
    margin: 0 0 5px;
}

.left_nav .linker p {
    padding: 5px;
    margin: 0;
}

.left_nav .linker p a {
        font-weight:bold;
        color:#FFF;
}

.left_nav .linker p a:hover {
        text-decoration:underline;
}

.left_nav .green { background-color:#acdb2b; }
.left_nav .blue { background-color:#002a5c; }
.left_nav .red { background-color:#ed174f; }

.inside_shell .center_content {
    float: right;
    width: 476px;
    padding: 15px 20px 5px 20px;
    margin: 13px 0px 10px 3px;
    border-right: 1px dotted #CCC;
}

.inside_shell .center_content h1 {
        color:#222;
        font-weight:normal;
        font-size:130%;
        line-height:26px;
        margin:0;
        padding:0 0 5px 0;
}

.inside_shell .center_content h2 {
        color:#fbaf41;
        font-weight:normal;
        font-size:100%;
        line-height:20px;
        margin:10px 0px 0px 0px;
        padding:0px 0px 5px 0px;
}

.inside_shell .center_content h3 {
        color:#222;
        font-weight:normal;
        font-size:80%;
        line-height:20px;
        margin:10px 0px 0px 0px;
        padding:0px 0px 5px 0px;
}

.inside_shell .center_content h4 {
        color:#fbaf41;
        font-weight:normal;
        font-size:80%;
        line-height:20px;
        margin:10px 0px 0px 0px;
        padding:0px 0px 5px 0px;
}

.inside_shell .center_content ul, .inside_shell .center_content ol {
        font-size:80%;
        color:#666;
        line-height:16px;
}

.inside_shell .center_content ul.search_results {
        margin: 10px 0 0 0;
        padding: 0 0 0 15px;
}

.inside_header {
        height:160px;
        width:734px;
        float:right;
        _float:none;
        margin:0px 3px 0px 0px;
}

.inside_right {
        float:right;
        margin:3px 0px 0px 0px;
        width:190px;
        padding:15px 15px 15px 15px;
        _padding:15px 0px 15px 15px;
}

.inside_right .widget {
        background-position:right;
        background-repeat:no-repeat;
        width:205px;
}

.inside_right .widget .widget_kernel {
        border-bottom:1px dotted #CCC;
        padding:0px 0px 10px 0px;
        margin:0px 15px 0px 0px;
}

.inside_right .widget h3 {
/*        color:#fbaf41;*/
        color: #666;
        font-weight:normal;
        font-size:110%;
        line-height:20px;
        margin:10px 0px 0px 0px;
        padding:5px 0px 5px 0px;
}

.inside_right .widget p {
        margin:0px 0px 0px 0px;
        padding:5px 45px 5px 0px;
        font-size:70%;
}

.new_contact label {
        font-weight: bold;
}

.new_contact input {
        border: 1px solid #CCC;
        width: 300px;
}

.new_contact textarea {
        border: 1px solid #CCC;
        width: 300px;
        height: 100px;
}

.new_contact span.red input, .new_contact span.red textarea {
        background-color: #F00;
}

.new_contact input.submit {
        width: 110px;
        font-size: 100%;
        padding: 3px 0;
}

div.header input.search_submit {
        border: none;
        color: #FBAF41;
        background-color: #221e1f;
        width: 43px;
        font-size: 95%;
        padding: 0;
        margin-right: 0;
}

.footer {
    float:left;
    width:900px;
    background-color:#221e1f;
    color: #fff;
    border-top:4px solid #fbaf41;
    padding:10px 20px;
}

.footer ul {
    list-style:none;
    padding:0;
    margin:0;
    font-size: 80%;
}

.footer ul li {
    display:inline;
    border-right:1px solid #FFF;
    margin:0px;
    line-height:20px;
    padding:0px 10px 0px 5px;
    _padding:0px 8px 0px 10px;
}

.footer p {
    color: #FFF;
    margin: 0;
    line-height: 20px;
    padding: 0 10px 0 5px;
}

.footsies p { font-size: 11px; }

.footer ul li.last { border:none; }

.footer a {
    color:#FFF;
    font-weight:normal;
}

div.center_content ul.site_map {
    font-size: 80%;
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 26px;
}

div.center_content ul.site_map a {
    margin: 0 0 0 10px;
    color: #222;
}

div.center_content ul.site_map ul {
    font-size: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 26px;
}

div.center_content ul.site_map li {
    background-color: #B0B0B0;
    border-top: 2px solid #FFF;
}

div.center_content ul.site_map li li { background-color: #C0C0C0; }
div.center_content ul.site_map li li a { margin: 0 0 0 30px; }
div.center_content ul.site_map li li li { background-color: #D0D0D0; }
div.center_content ul.site_map li li li a { margin: 0 0 0 50px; }
div.center_content ul.site_map li li li li { background-color: #E0E0E0; }
div.center_content ul.site_map li li li li a { margin: 0 0 0 70px; }
