/* CSS Document */

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #cccccc;
    padding: 0;
    margin: 0;
    background: url(../grfx/bodybg.jpg) top left repeat-x #7d9dbe;
}

#container {
    width: 772px;
    padding: 0;
    margin: 0 auto;
}

#header {
    float: left;
    width: 772px;
    height: 185px;
    padding: 0;
    margin: 0;
}

#intheader {
    float: left;
    width: 772px;
    height: 178px;
    padding: 0;
    margin: 0;
}

#banner {
    float: left;
    width: 772px;
    height: 90px;
    padding: 0;
    margin: 0;
    background: url(../grfx/banner.jpg) top left no-repeat;
}

#banner img {
    float: right;
    margin: 1px 12px 0 0;
}

#intbanner {
    float: left;
    width: 564px;
    height: 92px;
    padding: 0;
    margin: 0 0 0 6px !important;
    margin: 0;
}

#content {
    float: left;
    width: 772px;
    padding: 0;
    margin: 0;
    background: url(../grfx/contentbg.gif) top left repeat-y;
}

#caption {
    float: left;
    width: 558px;
    padding: 1px 5px 0 0;
    margin: 0;
    font-size: 0.6em;
    text-align: right;
}

#text {
    float: left;
    width: 498px;
    padding: 20px 5px 5px 60px !important;
    padding: 30px 5px 5px 60px;
    margin: 0;
    min-height: 380px;
      height: auto !important; /* IE HACK */
      height: 380px; /* IE HACK */
}

#inttext {
    float: left;
    width: 498px;
    padding: 20px 5px 5px 60px !important;
    padding: 30px 5px 5px 60px;
    margin: 0;
    min-height: 300px;
      height: auto !important; /* IE HACK */
      height: 300px; /* IE HACK */
}

#bvqi {
    float: left;
    width: 102px;
    padding: 0;
    margin: -70px 0 0 50px !important;
    margin: -70px 0 0 25px;
}

#picholder {
    float: left;
    width: 180px;
    padding: 0 10px 0 0;
    margin: 0;
}

#picholder a {
    font-size: 0.6em;
}

#footer {
    float: left;
    width: 480px;
    height: 13px;
    padding: 33px 2px 3px 290px;
    margin: 0;
    background: url(../grfx/footerbg.jpg) top left no-repeat;
    font-size: 0.6em;
}

/* ___ custom tezt styles ___ */

#footer a {
    color: #ffcc33;
}

#bluesquarelist {
    list-style: url(../grfx/listitem.gif);
}

.padding {
    padding: 0 4px 0 0;
}

.smalltext {
    font-size: 0.6em;
}

.mudmap {
    float: right;
    padding: 0 0 0 5px;
}

#staffimage {
    margin: 22px 0 0 0 !important;
    margin: -2px 0 0 0;
}

ul#staff {
    margin: 30px 0 0 -41px !important;
    margin: 30px 0 0 -1px;
}

ul#staff li {
    background-color: #414170;
    list-style: none;
    width: 410px;
    margin: 0 !important;
    margin: 0 0 -2px 0;
    padding: 0 0 0 5px;
    border-bottom: 3px solid #565078 !important;
    border-bottom: 1px solid #565078;
}

.textcell {
    text-align: right;
    white-space: nowrap;
    font-size: 11px;
}

.submit {
    border: #999999;
    background-color: #999999;
    color: #fff;
}

#msg {
    color:#990000;
    font-size: 0.85em;
    background-color:#CCCCCC;
    padding: 10px;
    width: 250px;
    font-weight: bold;
}

.jobs{
border-bottom:1px dotted;
padding:0 0 30px 0;
margin-right:10px;
}

.jobs h2{
margin-top:20px;
}

.img2{
margin-top:15px;
}

a.small{
text-decoration:underline;
color:#110841;
}

