/********************************************
                global styles
********************************************/

body {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 0.8em;
color: #999;
}



/********************************************
            container div styles
********************************************/


#main_container {
width: 897px;
margin: 0px auto 0px auto;
padding: 0px;
background: #fff;
border: solid 1px #888;
}
#inner_container {
width: 100%;
padding: 0px;
background-color: #dfdfdf;
}
#top_image_container {
height: 120px;
background: #fff url(../images/top_image_685_120.jpg) top right no-repeat;
}
#top_nav {
height: 22px;
width: 100%;
background: url(../images/mock-up-mod_04.jpg) top right repeat-x;
}
#home_inner {
background: #dfdfdf url(../images/bg_container_2.gif) top right repeat-y;
}
#span_container {
width: 869px;
float: left;
text-align: left;
padding: 9px 0px 9px 14px;
}
#left_container {
text-align: left;
float: left;
width: 283px;
}
#left_inner {
width: 100%;
padding-bottom: 16px;
}
#right_container {
background: #dfdfdf url(../images/bg_container_2.gif) top right repeat-y;
float: right;
width: 613px;
}
#flash_box {
text-align: right;
width: 100%;
height: 190px;
border-bottom: solid 1px #aaa;
}
#home_right {
background: #dfdfdf url(../images/bg_container_2.gif) top right repeat-y;
text-align: left;
width: 100%;
}
#footer {
float: left;
height: 22px;
width: 100%;
background: url(../images/mock-up-mod_04.jpg) top right repeat-x;
color: #fff;
}
.home_right_box {
float: right;
width: 204px;
}

#scrollingContainer {
background-color: #dfdfdf;
}
/********************************************
              shadow div styles
********************************************/

#right_shadow {
width: 919px;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
background: url(../images/right_shadow.gif) repeat-y bottom right;
}
#left_shadow {
width: 919px;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
background: url(../images/left_shadow.gif) repeat-y bottom left;
}
#top_shadow {
width: 919px;
height: 15px;
margin: 0px auto 0px auto;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top_shadow.png', sizingMethod='scale');
}
html>body #top_shadow {
background: url(../images/top_shadow.png) no-repeat;
}
#bottom_shadow {
width: 919px;
height: 15px;
margin: 0px auto 0px auto;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bottom_shadow.png', sizingMethod='scale');
}
html>body #bottom_shadow {
background: url(../images/bottom_shadow.png) no-repeat;
}


/*******************************************
              top nav styles
*******************************************/

#top_nav ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}
#top_nav li {
margin: 0;
padding: 0;
float:right;
color: #ffffff;
font-size: 14px;
line-height: 22px;
}
#top_nav a {
padding: 0px 6px 0px 6px;
margin: 0px 0px 0px 0px;
text-decoration: none;
color: #ffffff;
display:block;
}
#top_nav a:hover {
color: #000;
text-decoration: underline;
}



/********************************************
                image styles
********************************************/

#logo {
float:left;
margin: 36px 0px 0px 8px;
}
a #logo {
border: 0;
}
#flash_box img {
padding: 0;
margin: 0;
}
.no_gaps {
padding: 0;
margin: 0;
}
.pic_portrait{
margin-right: 12px;
margin-top: 41px;
border: 1px solid #ddd;
}

/********************************************
                heading styles
********************************************/

h1 {
font-size: 19px;
margin: 12px 12px 8px 12px;
color: #0E3CD7;
font-weight: normal;
}
h2 {
font-size: 16px;
margin: 12px 12px 8px 12px;
color: #0E3CD7;
font-weight: bold;
}
h4 {
font-size: 15px;
font-weight: normal;
line-height: 17px;
color: #0E3CD7;
margin-top:0px;
}
h5 {
font-size: 16px;
font-weight: normal;
margin-bottom:1px;
color: #0E3CD7;
margin-top:15px;

}
.home_h2 {
font-size: 22px;
margin: 12px 12px 8px 12px;
color: #0E3CD7;
font-weight: normal;
}
#home_right a {
text-decoration: none;
color: #0E3CD7;
}
#home_right a:hover {
text-decoration: underline;
color: #000099;
}
h3 {
font-family: serif, times;
font-size: 19px;
color: #000099;
}
.left_h3 {
margin: 12px 12px 3px 12px;
}
/********************************************
                 Job List styles
********************************************/

.job_title {
    float:left;
    width:400px;
    font-weight:bold;
    margin:4px;
    font-size:8pt;
}
.job_date {
    float:right;
    text-align:right;
    width:180px;
    font-weight:bold;
    margin:4px;
    font-size:8pt;
}
.job_desc {
    clear:both;
    width:600px;
    font-weight:normal;
    margin-bottom:12px;
    font-size:8pt;
}

.job_container divd {
    margin:0;
    }

.job_holder {
    width:600px;
    }
/********************************************
                 text styles
********************************************/
table p {
line-height: 17px;
font-family: verdana, arial, helvetica, sans-serif;
}
p {
line-height: 17px;
}
#span_container {
color: #333;
}
#span_container iframe {
border:1px solid #999;
}

#left_inner p {
margin: 3px 12px 3px 12px;
font-size: 12px;
color: #999;
}
#left_inner hr {
margin: 6px 12px 0px 12px;
border: 0;
color: #dedede;
background-color: #dedede;
height: 1px;
}
#left_inner .more {
margin: 3px 12px 3px 12px;
font-size: 12px;
color: #00adef;
text-align: right;
}
#span_container a {
text-decoration: underline;
color: #0E3CD7;
}
#left_inner a {
text-decoration: none;
color: #0E3CD7;
}
#left_inner a:hover, #span_container a:hover {
text-decoration: underline;
color: #000099;
}
#footer p {
margin: 0;
font-size: 10px;
color: #fff;
line-height: 18px;
}
#flash_box p {
margin: 0;
}
#home_right p {
text-align: left;
margin: 3px 8px 3px 8px;
color: #999;
}
.lightlink #lightlink a {
color:9c2199;

}
#footer a {
text-decoration: underline;
margin: 0;
font-size: 10px;
color: #fff;
line-height: 18px;
}
#footer a:hover {
color: #000;
text-decoration: underline;
}
