/* 1-7-08 DRG */

* {
margin: 0px;
padding: 0px;
}

body {
background: #dbdcdd url(/client/images/bg.gif) top left repeat-x;
}

h1 {
font: normal 18px Arial, Helvetica, sans-serif;
color:#054d99;
}

h2 {
font: normal 14px Arial, Helvetica, sans-serif;
color:#990000;
margin: 10px 0px 0px 0px;
}

h3 {
font: bold 12px Arial, Helvetica, sans-serif;
color: #054d99;
margin: 10px 0px 0px 0px;
}

p {
font: normal 12px/18px georgia, sans-serif;
color: #555;
margin: 5px 0px;
}

ul {
list-style-position: outside;
list-style-type: square;
}

li {
font: normal 12px/18px Georgia, Helvetica, sans-serif;
color: #555;
}

a {
font: normal 12px Georgia, sans-serif;
color: #054d99;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

.red {
color: #990000;
}

.TopOfPage {
background: url(/client/images/header.gif) top left no-repeat;
width: 800px;
height: 103px;
margin: 0px auto;
position: relative;
}

/*-------- LINKS --------------*/
.TopOfPage a span {
display: none;
}

.TopOfPage a {
background: url(/client/images/links.jpg) no-repeat;
height: 46px;
display: block;
position: absolute;
top: 57px;
}

a.home {
width: 40px;
background-position: 0px 0px;
left: 342px;
}
a.home:hover {
background-position: 0px -46px;
}

a.contact {
width: 40px;
background-position: -40px 0px;
left: 382px;
}
a.contact:hover {
background-position: -40px -46px;
}

a.shop {
width: 40px;
background-position: -80px 0px;
left: 422px;
}
a.shop:hover {
background-position: -80px -46px;
}

a.services {
width: 82px;
background-position: -130px 0px;
left: 472px;
}
a.services:hover {
background-position: -130px -46px;
}

a.portfolio {
width: 82px;
background-position: -212px 0px;
left: 554px;
}
a.portfolio:hover {
background-position: -212px -46px;
}

a.about {
width: 82px;
background-position: -294px 0px;
left: 636px;
}
a.about:hover {
background-position: -294px -46px;
}

a.resources {
width: 82px;
background-position: -376px 0px;
left: 718px;
}
a.resources:hover {
background-position: -376px -46px;
}
/*-----------------------------*/

.MainBody {
width: 800px;
margin: 0px auto;
}

.LeftMargin {
float: left;
width: 260px;
}
.LeftMargin p {
padding-left: 30px;
color: #054d99
}

ul.sublinks {
margin: 0px;
padding: 0px;
list-style-type: none;
list-style-position:outside;

}

ul.sublinks li a {
font: normal 12px/18px Georgia, Arial, Helvetica, sans-serif;
background: url(/client/images/bullet.gif) center left no-repeat;
padding: 0px 0px 0px 16px;
margin: 0px;
color: #042c56;
}

ul.sublinks li a:hover {
background: url(/client/images/bullet2.gif) center left no-repeat;
padding: 0px 0px 0px 16px;
margin: 0px;
color: #990000;
}

.LeftMargin img {
width: 258px;
border: 1px solid #ffffff;
margin: 0px 0px 10px 0px;
}

.InnerBody {
background: #ffffff url(/client/images/innerbody-sub.gif) bottom left repeat-x;
float: right;
width: 520px;
}
.InnerBody ul {
margin-top: 10px;
margin-left: 15px;
}
.LeftMargin .box {
background: transparent url(/client/images/box-bg.png) top left repeat-x;
border: 1px solid #ffffff;
padding: 20px 30px 20px 30px;
margin: 10px 0px;
}

.InnerBody .box {
background: transparent;
border: 0px;
padding: 20px 30px 20px 30px;
margin: 10px 0px;
}

.hotbox {
background: #1564b9 url(/client/images/box-bg.png) top left repeat-x;
border: 1px solid #ffffff;
padding: 20px 30px 20px 30px;
margin: 10px 0px;
}

.hotbox h1, .hotbox h2, .hotbox h3 {
color: #f9fc87;
}

.hotbox p {
color: #ffffff;
}

.hotbox a {
color: #f9fc87;
font-weight: bold;
text-decoration: underline;
}
.hotbox a:hover {
color: #f9fc87;
font-weight: bold;
text-decoration: none;
}

.SiteFooter {
clear: both;
}

.Footer {
background: url(/client/images/footer-bg.gif) top left repeat-x;
width: 100%;
height: 76px;
}

.InnerFooter {
background: url(/client/images/footer.gif) top left no-repeat;
width: 800px;
height: 66px;
margin: 0px auto;
padding: 10px 0px 0px 0px;
}

.InnerFooter a {
color: #042c56;
padding: 0px 20px 0px 0px;
}

td {
font: normal 12px/16px Georgia, sans-serif;
padding: 2px;
color: #555;
}



