﻿body 
{
    background:url('../images/background.jpg') #464646;
    margin:0;
    font-family:Arial;
    font-size:12px;
}

#container
{
    width:780px;
    background:url('../images/container_bg.jpg') repeat-y;
    margin:0 auto;
}

#innercontainer
{
    width:747px;
    margin:0 auto;
}

#topbanner
{
    height:64px;
    background:url('../images/topbanner.jpg') no-repeat;
    border-bottom:solid 14px #ea9024;
    padding:10px 20px 0 0px;
}

#toptrans
{
    float: left;
    height: 64px;
}

#toplinks
{
    padding: 10px 20px 0 20px;
    height: 64px;
    float: right;
}

#toplinks a
{
    color:#fff; 
    text-decoration:none; 
    padding:2px 0 0 15px;
}

#toplinks a:hover{color:#ea9024;}

#colorbar
{
    height:1px;
    background:#d5d5d5;
    border-top:6px solid #af6b28;
    border-bottom:1px solid #fff;
}

#navbar
{
    background:url('../images/nav_bg.gif') repeat-x;
    height:32px;
    border-bottom:6px solid #fff;
    padding-left:15px;
    padding-top:3px;
}

#navbar a
{
    color:#fff;
    background:url('../images/nav_sep.gif') no-repeat right;
    display:inline-block;
    padding:3px 23px 3px 0;
    text-decoration:none;
    font-weight:bold;
}    

#navbar a:hover{color:#ffb052;}

#mainbanner
{
    background:url('../images/imgbar2.jpg') no-repeat bottom #fff;
    height:69px;
    border-top:7px solid #494d66;    border-bottom:7px solid #ea9024;
}

#imgbar
{
    background:url('../images/imgbar.jpg') no-repeat;
    height:69px;
    border-top:7px solid #494d66;
    border-bottom:7px solid #ea9024;
}

#imgbarservices
{
    background:url('../images/imgbar3.jpg') no-repeat;
    height:69px;
    border-top:7px solid #494d66;
    border-bottom:7px solid #ea9024;
}

#imgbarcontact
{
    background:url('../images/imgbar4.jpg') no-repeat;
    height:69px;
    border-top:7px solid #494d66;
    border-bottom:7px solid #ea9024;
}

#imgbarhistory
{
    background:url('../images/imgbar-history.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:150px;
    padding:10px 3px 10px 1px;
    position:relative;
}
#left ul{margin:5px 0 0 5px; list-style:none; padding:0;}

#left ul li a img
{
    position:absolute;
    border:none; margin-right:5px;
}

#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;}

h2
{
    font-size:13px;
    color:#112442;
    font-weight:bold;
    margin:2px;
}

/* RIGHT SIDE */

#right
{
    float:right;
    width:583px;  
}

h1
{
    display:block;
    margin:0; padding:0;
    background:#dedddc;
}

#rcontent
{
    width:419px;
    float:left;
    color:#1f385d;
    padding:10px;
}

#rcontent a
{
    text-decoration:none;
    color:#ee8f23;
}

#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/footer.gif') 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:#ea9024;
    text-decoration: none;
}

/* All Pages - Miscellaneous */
p.headerbar
{
    background:url('../images/headerbar_bg.gif') no-repeat left #1f385d;
    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;}