﻿body 
{
    background:url('../images/background.jpg') #464646;
    margin:0; padding:0;
    font-family:Arial;
    font-size:12px;
}

a
{
    color:#1d4162;
    text-decoration: underline;
}

a:hover
{
    color:#1d4162;
    text-decoration: underline;
}

#container
{
    width:780px;
    background:url('../images/container_bg.jpg') repeat-y;
    margin:0 auto; padding:0;
}

#innercontainer
{
    width:747px;
    margin:0 auto;
}

#topbanner
{
    height:85px;
    background:url('../images/topbanner.jpg') no-repeat;
    text-align:right;
    padding:10px 20px 0 0;
}

#topbanner a
{
    color:#fff; 
    text-decoration:none; 
    padding:2px 0 0 15px;
}

#topbanner h2
{
    font-size:1.3em;
    color:#fff; 
    padding:2px 0 0 15px;
    line-height:16px;
    margin:0;
}

#topbanner a:hover{color:#e71d2e;}

#colorbar
{
    height:1px;
    background:#ffffff;
    border-bottom:1px solid #ffffff;
}

#navbar
{
    background:url('../images/navbg.gif') repeat-x;
    height:27px;
    border-bottom:6px solid #fff;
    padding-left:15px;
    padding-top:8px;
}

#navbar a
{
    color:#fff;
    background:url('../images/navbreak.gif') no-repeat right;
    display:inline-block;
    padding:3px 23px 7px 0;
    text-decoration:none;
    font-weight:bold;
}    

#navbar a:hover{color:#e8e8e8;}

#mainbanner
{
    height:189px;
    border-top:7px solid #494d66;    
}

#imgbar
{
    background:url('../images/imgbar.jpg') no-repeat;
    height:69px;
    border-top:7px solid #494d66;
    border-bottom:7px solid #ea9024;
}

#content
{
    border-top:1px solid #fff;
}

/* LEFTSIDE */

#left
{
    float:left;
    width:155px;
    padding:10px 0 0 5px;
    margin-top:5px;
    
}
#left ul{margin:5px 0 0 5px; list-style:none; padding:0;}

#left ul li a img
{
    position:absolute;
    border:none;
}

#left ul li a:hover img
{
    position:absolute;
    top:10px;
    left:15px;
    border:none;
    width:129px; height:42;
}

#left a{text-decoration:none; color:#000; font-size:11px;}
#left a:hover{text-decoration:none; color:#c18c3e;}

h1
{ font-size: 18px;
    color:#000000;
    font-weight:bold;
}
    
h2
{
    font-size:13px;
    color:#112442;
    font-weight:bold;
    margin:2px;
}

/* RIGHT SIDE */

#right
{
    float:right;
    width:552px;
    background-image: url(../images/content_whiteborder.gif);
    background-repeat:no-repeat;
    padding: 20px 0 0 10px;
}

#right p
{
    margin-right:20px;
}

h1
{
    display:block;
    margin:0; padding:0;
}

#rcontent
{
    width:560px;
    float:left;
    color:#000000;
    padding-right:10px;
    padding-bottom: 10px;

}

#rcontent_main
{
    width:560px;
    float:left;
    color:#000000;
    padding-right:10px;

}


#rright
{
    width:144px;
    float:right;
    text-align:center;
    padding-top:10px;
}

#rright img{border:4px solid #fff; margin:5px 0;}

/* FOOTER */
#footer
{
    background:url('../images/footerimg.jpg') no-repeat;
    height:19px;
    clear:both;
    text-align: right;
    padding-right: 5px;
    font-size: 11px;
    color: #e8e8e8;
    padding-top: 7px;
}

#footer a
{
    color: #ffffff;
    text-decoration: none;
}

#footer a:hover
{
    color:#ffffff;
    text-decoration: none;
}

/* All Pages - Miscellaneous */
p.headerbar
{
    background:url('../images/headerbar_bg_right.jpg') no-repeat left;
    height:15px;
    width:540px;
    margin:0;
}

p.headerbar_left
{
    background:url('../images/headerbar_bg.jpg') no-repeat left;
    height:7px;
    width:100%;
    margin:0px;
}
.clear{clear:both; margin:0;}

b.arrow
{
    background:url('../images/arrow.gif') left no-repeat;
    padding-left:18px;
    font-size:13px;
}

/* Divisions */
.divisiontb
{
    margin:0; padding:0; color:#1f385d;
    /*border-top:1px dotted #1f385d;    */
}

.divdot
{
    background:url('../images/divisions/dot.gif') top repeat-x;
    height:1px; margin:0; padding:0;
}

.divcontent
{
    background:url('../images/divisions/pointer.gif') #e7e5e5 right center no-repeat;
    padding:15px 5px;
    margin:0;
}
.divimg{background:#cfc8c7;text-align:center; width:144px;}
.divimg a img{border:none;}
.divvisit{background:#b0adad; text-align:center;}
.divvisit a
{
    color:#fff; 
    text-decoration:none; 
    background:url('../images/divisions/arrow.gif') no-repeat left;
    padding-left:15px;
}
.divvisit a:hover{color:#faed23;}

/*NAV Styles*/
#dropmenu{
    position:absolute;
    border:1px solid #000000;
    border-bottom-width: 0px;
    z-index:999;
    margin:3px 0 0 -4px;
}

#dropmenu a{
    width: 100%;
    display: block;
    text-indent: 3px;
    background:#ffffff;
    border-bottom: 1px solid #000000;
    padding: 1px 0;
    text-decoration: none;
    font-weight: bold;
    color:#1d4162;
    font-weight:normal;
    line-height:18px;
    z-index:999px;
}

#dropmenu a:hover{
    background-color: #112e4a; color:#ffffff;
    border-bottom: 1px solid #1d4162;
}
/*End NAV Styles */





/*Staff */

.staff
{
    margin-bottom: 35px;
    margin-left:5px;
    background-image:url(../images/empstar_temp.gif);
    background-repeat:no-repeat;
    padding-left:40px;
}

        .staff a
        { margin:0; padding: 0; text-decoration:none;}

.staffleft
{
    float:left;
}

.staffright
{
    float:left; margin-left:5px;
}

.staffgroup
{
    margin-bottom:10px;
}
/*Service */

.service
{
    width: 100%; 
    float: left; 
    border-bottom: 1px dashed #cccccc; 
    margin-top: 10px;
    margin-bottom: 10px; 
    padding-bottom: 5px;
}

.serviceTitle
{
    font-size: 16px; 
    font-weight: bold; 
    color: #e71d2e; 
    font-weight: bold;
}


/*Index */

.defaultpage_box
{
    width:265px;
    float:left;
    min-height:200px;
    color:#1d4162;

}

.defaultpage_box h2
{
 background-image: url(../images/checkbox.gif);
 background-repeat: no-repeat;
 margin-left:40px;
 padding-left:25px;
 height:20px;
}

#lipsum h2, .product_left h2, .aboutpage h2, .maps_left h2
{
 background-image: url(../images/checkbox.gif);
 background-repeat: no-repeat;
 margin-left:10px;
 padding-left:25px;
 height:20px;
}

.whitebox
{
    background-image: url(../images/whiterec.gif);
    background-repeat: no-repeat;
    height:97px;
    padding: 20px 2px 10px 15px;
}

.whitebox a
{
    color:#1d4162;
    text-decoration:none;
    background-image:url(../images/roundarrowbutton.gif);
    background-repeat:no-repeat;
    background-position:right;
    padding-right:20px;
    font-weight:bold;
}


/* Product Page */


.product_left
{
    width:435px;
    float:left;
    color:#000000;
    padding-right:8px;
    padding-bottom: 10px;
    padding-bottom: expression("20px");
}

.product_rec
{
    height:180px;
    background-image: url(../images/product-rec.gif);
    background-repeat:no-repeat;
    padding-top:35px;
    padding-left:30px;
}

.product_rec_box_left
{
    width:180px;
    float:left;
}

.product_rec_box_right
{
    width:180px;
    float:left;
    margin-left:20px;
}

.product_rec_box_left b, .product_rec_box_right b

{
    color:#1d4162;
    font-weight:bold;
    font-size:1.3em;
    background-image:url(../images/greencheckmark.gif);
    background-repeat:no-repeat;
    padding-left:25px;
    line-height:28px;   
    
}

.product_right
{
    width:100px;
    min-height:100px;
    float:right;
}
/*Employment Page */

.emprec
{
    font-weight:bold;
    color:#5d5d5d;
    width:437px;
    height:213px;
    background-image:url(../images/emprec.gif);
    background-repeat:no-repeat;
    padding:16px 16px 16px 20px;
}

.empred a
{
    color:#1d4162;
    text-decoration:none;
}

.reader
{
    background-image:url(../images/reader.gif);
    background-repeat:no-repeat;
    background-position:right;
    width:290px;
    height:48px;
    float:right;
    padding-top:30px;
    padding-right:90px;
    margin: -35px 10px 0 0;
    color:#8b181b;
    font-weight:bold;
    font-size:1.2em;
}

.reader a
{
    text-decoration:none;
}

.tinytext
{
    font-size:10px;
    color:#5d5d5d;
    line-height:10px;
    margin:-5px 0 20px 0;
    padding:0;
}

.emppage h2
{
 background-image: url(../images/checkbox.gif);
 background-repeat: no-repeat;
 margin-left:40px;
 padding-left:25px;
 height:20px;
}

.staffgroup
{
    width:450px; height:200px;
    clear:both; margin-left:10px;
    background:url(../images/staff-photo.jpg) no-repeat;
    border-right:solid 3px #ccccccc;
    border-bottom:solid 3px #cccccc;
}

/*About Page */

.aboutpage
{
    width:390px;
    float:left;
}

.aboutpage a
{
    text-decoration:none;
}

.aboutright
{
    width:170px;
    min-height:300px;
    float:right;
    margin-top: 190px;
}

.aboutright img
{
    margin-top:80px;
}

/*Maps Page */

.maps_left
{
    width:300px;
    margin-bottom:10px;
}

.maps_location a
{
    color:#1d4162;
    text-decoration:none;
    background-image:url(../images/mapicon.gif);
    background-repeat:no-repeat;
    background-position:left;
    padding-left:20px;
    font-weight:bold;
    float:left;
}

.maps_right
{
    width:230px;
    height:230px;
    background-image:url(../images/maps.jpg);
    background-repeat:no-repeat;
    margin-top:-240px;
    float:right;
    margin-right:10px;
}

.maps
{
    margin-bottom:20px;
}

.maps_below
{
    clear:both;
    width:544px; height:368px;
    background:url(../images/map_big.gif) no-repeat;
    margin-top:8px;
}

.maps_location
{
    float:left; margin-left:50px; margin-bottom:10px;
}



.weather_container
{
    height:263px;
    background-image:url(../images/main_bottom_bg.jpg);
    clear:both; margin:0; padding:0;
}

.weather_left
{
    padding:40px 0 0 60px;
    width:300px;
    color:#0064b0; font-weight:bold;
    float:left; line-height:10px;
}

    .weather_left p
    {
        margin-bottom:8px; margin-top:8px; padding:0px;
    }

.weather_right
{
    padding:40px 65px 0 0;
    width:200px;
    color:#0064b0; font-weight:bold;
    float:right; line-height:10px;
}

        .weather_right a
        {
            font-size:18px; font-weight:bold;
            color:#0064b0; text-decoration:none;
        }

.weather_title
{
    background-image:url(../images/todaysweather.gif);
    width:245px; height:60px;
}
    

