@charset "utf-8";
/* CSS Document */

body, p, td {
font-family:arial;
font-size:11px;
color:#333333;
line-height:160%;
text-align:justify;
}

body {
font-family:arial;
font-size:11px;
color:#333333;
line-height:160%;
text-align:justify;
background-image:url(images/bg.jpg);
}

a {
color:#AC5903;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a, img {
border:none;
}


 p, h1, h2, h3, h4, h5, h6 {
margin:5px;
}

p {
line-height:1.6;
padding-top:5px;
padding-bottom:5px;
margin-bottom:10px;
}

ul {
list-style:square;
margin-left:10px;
padding-left:10px;
}

.left {
float:left;
margin-right:5px;
}

.right {
float:right;
margin-left:10px;
}

.moreNews{
margin-left:5px;
}

.moreNews:hover{
text-decoration:none;
color:#990000;
}

.newsdate{
color:#999999;
}

h1 {
font-size:16px;
}

h2 {
font-size:14px;
}

h3 {
font-size:13px;
}

h4 {
font-size:12px;
}


#Page {
width:760px;
height:auto;
border:solid #CCCCCC 1px;
margin:auto;
background-color:#FFFFFF;
}

#Main {
margin:auto;
width:760px;
}

#TertiaryNavbar {
text-align:right;
}

#Header {
background-image:url(images/head_logo.jpg);
height:80px;
}

#Navbar {
height:25px;
width:760px;
margin-top:10px;
padding-top:2px;
background-image:url(images/navbar_bg.jpg);
background-repeat:repeat-x;
}

#Navbar ul {
list-style:none;
margin:0px;
padding:0px;
margin-top:3px;

}

#Navbar ul li {
display:inline;
padding-left:15px;
padding-right:15px;
padding-top:3px;
border-right:1px groove #999999;
}

#Navbar ul li a {
color:#FFFFFF;
font-size:11px;
font-weight:bold;
letter-spacing:2px;
}

#Navbar ul li:hover {
background-color:#8C4600;
}

#Banner {
height:300px;
width:560px;
margin-top:10px;
margin-bottom:10px;
position:relative;
left:0px;
z-index:1;
}

#SideBar{
height:292px;
width:196px;
position:relative;
left:562px;
margin-top:-310px;
}

#SideBarHead{
width:196px;
height:25px;
background-color:#666666;
}

#SideBarHead p{
margin:0px;
padding:0px;
font-weight:bold;
font-size:18px;
color:#FFFFFF;
text-align:center;
}

#ContentRow {
min-height:380px;
display:block;
margin-top:10px;
}

#ContentRowInner {
min-height:380px;
margin-top:10px;
margin-bottom:10px;
background-image:url(images/rel_pages_bg.gif);
background-repeat:repeat-y;
background-position:left;
}

#NewsPane {
width:190px;
margin-left:625px;
}

#News{
width:194px;
height:292px;
background-color:#EEEEEE;
float:right;
margin-right:5px;
}

#News h3{
font-size:13px;
padding:3px;
background-color:#CCCCCC;
color:#424B52;
text-align:center;
}

#NewsList{
list-style:none;
padding-left:0px;
}

#NewsList li{
margin-top:9px;
margin-bottom:10px;
font-size:11px;
padding-left:5px;
padding-top:2px;
background-color:#CCCCCC;
height:25px;
width:170px;
line-height:160%;
margin-left:-3px;
}

#NewsList li a{
color:#313A56;
text-decoration:none;
font-weight:bold;
}

#NewsList li a:hover{
text-decoration:underline;
color:#FA8B1D;
}


#Footer {
width:760px;
height:41px;
background-image:url(images/footer_bg.jpg);
background-repeat:repeat-x;
margin-top:10px;
}

#SearchForm {
width:185px;
margin:0px;
margin-top:3px;
margin-left:10px;
margin-right:0px;
padding:0px;
color:#FFFFFF;
font-weight:bold;
}

#SearchForm input {
font-size:11px;
margin:0px;
width:90px;
height:16px;
border:1px solid #333333;
}

#SearchForm img {
float:right;
padding-top:1px;
}

#Login {
width:97px;
margin-left:730px;
margin-top:-18px;
color:white;
font-weight:bold;
}

#Login a {
color:white;
}

#Credits {
text-align:center;
}

#RelatedPagesPane {
width:180px;
float:left;
background-image:url(images/related_bg.jpg);
background-color:#6E6C33;
padding-bottom:10px;
}

#RelatedPages{
list-style-type:none;
width:160px;
margin:0px;
margin-top:1px;
margin-left:1px;
padding:0px;
padding-right:5px;

}

#RelatedPages li {
width:160px;;
padding:5px;
padding-right:0px;
border:solid 1px #5A5929;
background-color:#5A5929;
background-image:url(images/rel_bg.jpg);
background-position:right;
margin-top:5px;
}

#RelatedPages li:hover {
border:solid 1px white;
background-color:#3E1F00;
background-image:none;
}

#RelatedPages li a{
color:#FFFFFF;
}


#RelatedPages li a:hover{
color:#FFFFFF;
text-decoration:underline;
}

#RelatedPages li.selected {
font-size:12px;
font-weight:bold;
color:#000000;
}

#RelatedPages li:hover.selected{
border:solid 1px #5A5929;
background-color:#5A5929;
background-image:url(images/rel_bg.jpg);
background-position:right;
}

#RelatedPages li ul{
list-style-type:none;
font-variant:normal;
font-weight:normal;
width:140px;
padding-top:10px;
margin:0px;
padding:0px;
margin-left:2px;
padding-right:5px
}

#RelatedPages li ul li{
font-size:11px;
}

#PageParent {
padding-left:5px;
padding-top:10px;
padding-bottom:0px;
height:25px;
border-bottom:1px solid #333333;
width:100% 
}

#PageParent a {
font-size:13px;
font-weight:bold;
color:#FFFFCC;
}

#DisplayPane {
position:relative;
left:5px;
top:-7px;
height:397px;
width:570px;
padding-right:5px;
overflow-y:auto;
}

#Grid {
margin:0px;
padding:0px;
width:640px;
}

#Grid li {
display:inline;
width:220px;
}

#Grid li img {
width:106px;
height:127px;
}

#Grid li img:hover {
width:212px;
height:253px;
}

#SubNavigation {
margin:auto;
margin-top:0px;
position:absolute;
filter:alpha(opacity=90);
-moz-opacity:0.9;
opacity:90%;
}

.subnav {
width:200px;
z-index:10;
display:none;
background-color:#FFFFFF;
}

.subnav div {
position:absolute;
z-index:11;
left:210px;
padding-top:10px;
}

.subnav ul {
border:1px solid #999999;
padding:5px;
list-style:none;
margin:5px;
background-color:#FFFFFF;
}

.subnav ul li {
height:25px;
padding-left:10px;
background-color:#FFFFFF;
border-bottom:1px dotted #CCCCCC;
margin-top:3px;
}

.subnav ul li:hover a {
color:#333333;
font-weight:bold;
}

.subnav ul li:hover {
background-color:#DDDDDD;
cursor:pointer;
}

.subnav .subnavchild {
margin-left:170px;
margin-top:-20px;
width:180px;
display:none;
}

#OurFirm {
margin-left:85px;
padding-bottom:2px;
}

#OurBusinesses {
margin-left:185px;
padding-bottom:2px;
}

#CustomerService {
position:relative;
left:350px;
padding-bottom:2px;
}

#OurFirm{
position:relative;
left:-7px;
padding-bottom:2px;
}

#Dir{
list-style:none;
}

#Dir li{
margin-bottom:7px;
}