

html{
min-height: 101%;
}


body{
font-family: "Trebuchet MS", tahoma, verdana, arial;
font-size: 0.8em;
padding: 0px;
border: 0px;
margin: 0px;
}

a{
text-decoration: none;
}

a.nopad{
padding: 0px;
}

a:hover{
text-decoration: none;
color: #43241f;
}

img{
border: none;
}

.highlight{
color: #292927;
}





#container{
width: 900px;
text-align: left;
margin: 0px;
padding: 0px;
background: white;

}


#header{
text-align: center;
width: 100%;
height: 114px;
margin: 0px;
padding: 0px;
background: white;
}

#logobox{
width: 900px;
}

#navholder{
width: 100%;
background: url(images/nav_bg.gif);
text-align: center;
height: 25px;
padding-top: 2px;
}


#content{
float: left;
width: 640px;
text-align: justify;
padding: 10px;
min-height: 490px;
font-size: 12px;
color: #363636;
line-height: 14pt;
background: white;
}

#content a{
}

#content img.pad{
border: 3px double white;
}

#imgholder{
width: 900px;
text-align: justify;
height: 250px;
}

#footer{
clear: both;
width: 900px;
height: 30px;
color: #ccc;
font-size: 10px;
background: #3f58a8;
margin-bottom: 5px;
}

#footl{
float: left;
width: 400px;
text-align: left;
padding: 5px;
}


#footr{
float: left;
width: 480px;
text-align: right;
padding: 5px;
}

#footer a{
color: #ccc;
}

#footer a:hover{
color: #ccc;
}

#contleft{
width: 400px;
}



#conright{
width: 550px;
padding-top: 10px;
margin-left: 50px;
}

#conright .infobar{
margin-bottom: 7px;
}

#hoverpopup a{
color: white;
}


#gallery img{
border: 3px double #cccccc;
}






.infobar{
width: 520px;
background: #7946be;
padding: 5px;
color: white;
}

.formwide{
width: 370px;
}

.narrow{
width: 170px;
}

.fullwidth{
font-weight: lighter;
width: 100%;
font-size: 14px;
font-variant: small-caps;
}

.auto{
color: #363636;
}

.newsstory{
clear: both;
border: 1px solid #7946be;
padding: 5px;
padding-top: 0px;
width: 820px;
margin-bottom: 7px;
}

.newscurrent{
font-weight: bold;
}

.newsheadline{
width: 810px;
padding: 5px;
font-size: 13px;
font-weight: lighter;
color: white;
letter-spacing: 2px;
text-transform: uppercase;
background: #7946be;
}

#newsholder{
width: 240px;
float: left;
padding-top: 10px;
min-height: 500px;
background: white;
}


.clear{
clear: both;
width: 1px;
height: 1px;
line-height: 0px;
}


.docrow{
width: 700px;
}

.docinfo{
float: left;
width: 440px;
padding: 5px;
}

.doclink{
float: left;
width: 180px;
padding: 5px;
background: #e8f3f8;
}

.floatlist{
float: left;
width: 170px;
margin: 0px;
padding: 0px;
}












    #navigation{
        text-align: center;
        width: 900px;
        height: 25px;
    }

    #navigation a{
    float: left;
        width: 120px;
        display: block;
        padding: 5px 5px 1px 5px;
        color: #363636;
        text-decoration: none;
        text-align: center;
        border-left: 0px solid #cccccc;
        border-right: 0px solid #cccccc;
        font-size: 0.9em;
        margin-right: 30px;
    }
    #navigation a:hover{
        color: #666;
        border-bottom: 4px solid #cccccc;
    }
    #navigation a.current{
        color: #666;
        border-bottom: 4px solid #cccccc;
    }
    #navigation a.current:hover{
        color: #363636;
    }
























    .roundedcornr_box_191712 {
   background: #eeeeee;
}
.roundedcornr_top_191712 div {
   background: url(images/roundedcornr_191712_tl.png) no-repeat top left;
}
.roundedcornr_top_191712 {
   background: url(images/roundedcornr_191712_tr.png) no-repeat top right;
}
.roundedcornr_bottom_191712 div {
   background: url(images/roundedcornr_191712_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_191712 {
   background: url(images/roundedcornr_191712_br.png) no-repeat bottom right;
}

.roundedcornr_top_191712 div, .roundedcornr_top_191712,
.roundedcornr_bottom_191712 div, .roundedcornr_bottom_191712 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_191712 { margin: 0 10px; }














.job_box{
overflow: auto;
border: 1px solid #ccc;
background: #e2e2e2;
margin-bottom: 8px;
}

.job_title{
background: #999;
color: white;
font-weight: bold;
letter-spacing: 0px;
padding: 4px;
}

.job_details{
float: left;
width: 250px;
padding: 10px;
}

div.job_details p{
margin: 0px;
padding: 0px;
margin-bottom: 5px;
}

.job_desc{
float: left;
width: 500px;
padding: 10px;
}