/* Code tidied up by ScrapBook */
* { margin: 0px; padding: 0px; }
html, body { height: 100%; }
body { font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 20px; color: rgb(0, 0, 0); text-align: center; margin-top: 10px; background-image: url("bg.png"); background-repeat: repeat-x; background-color: rgb(3, 27, 42); }
p { margin-bottom: 10px; }
h1 { margin-bottom: 15px; font-size: 23px; color: rgb(7, 73, 127); }
h2 { margin-top: 15px; margin-bottom: 15px; font-size: 14px; color: rgb(7, 73, 127); }
h4 { color: rgb(166, 229, 255); font-style: italic; font-weight: bold; font-size: 13px; display: inline; line-height: 18px; }
h5 { color: rgb(255, 255, 255); font-style: italic; font-weight: bold; font-size: 13px; display: inline; line-height: 18px; }
h6 { text-align: center; display: block; font-size: 14px; font-weight: bold; font-style: italic; color: rgb(255, 255, 255); width: 626px; height: 44px; padding-top: 7px; background-image: url("h6.png"); }
a:link { color: rgb(25, 25, 25); }
a:visited { color: rgb(25, 25, 24); }
a:hover { color: rgb(0, 0, 0); }
.clear { clear: both; }
.site-container { margin: 0px auto; text-align: left; width: 1000px; height: auto; }
.header { text-align: left; width: 1000px; height: 192px; float: left; background-image: url("header.png"); }
.header ul { width: 481px; height: 43px; margin-top: 140px; float: right; background-image: url("nav.png"); list-style: outside none none; }
.header li { float: left; }
.header a { display: block; padding-top: 14px; padding-left: 15px; padding-right: 15px; height: 29px; font-size: 13px; font-weight: bold; text-decoration: none; margin-left: 15px; }
.header a:link { color: rgb(255, 255, 255); }
.header a:visited { color: rgb(255, 255, 254); }
.header a:hover { color: rgb(255, 255, 255); background-image: url("nav-hover.png"); }
.header li.active a { color: rgb(255, 255, 255); background-image: url("nav-hover.png"); }
.top { text-align: left; width: 1000px; height: 258px; float: left; position: relative; }
.main { text-align: left; width: 1000px; height: auto; float: left; background-image: url("main.png"); }
.left { text-align: left; width: 308px; padding-left: 14px; height: auto; float: left; }
.left ul { list-style: outside none none; }
.left li { list-style: outside none none; }
.left img { border-style: none; }
.content { text-align: left; width: 692px; height: auto; float: left; }
.content-top { text-align: left; width: 627px; height: auto; float: left; padding-top: 15px; padding-left: 50px; }
.content-body { text-align: left; width: 627px; height: auto; float: left; clear: both; padding: 15px 15px 0px 50px; }
.content-body li { margin-left: 15px; }
.content-bottom { text-align: left; width: 627px; height: auto; float: left; clear: both; padding-left: 50px; }
.right { text-align: left; width: 300px; padding-left: 8px; padding-top: 29px; height: auto; float: right; }
.right img { margin-bottom: 8px; }
.bottom { text-align: left; width: 1000px; height: auto; float: left; }
.footer { text-align: left; width: 705px; height: 60px; padding-left: 285px; padding-right: 10px; padding-top: 4px; float: left; font-weight: bold; font-size: 11px; color: rgb(255, 255, 255); line-height: 18px; background-image: url("footer.png"); }
.validated { float: right; width: 128px; height: 49px; padding-left: 7px; margin-top: 4px; clear: both; font-size: 10px; background-image: url("validated.png"); }
a.valid { float: left; display: block; height: 15px; width: 60px; }
.validated p { text-align: center; display: block; height: 18px; width: 123px; color: rgb(255, 255, 255); margin-bottom: 7px; }
a.css:link { background-image: url("css.png"); }
a.css:visited { background-image: url("css.png"); }
a.css:hover { background-image: url("css-over.png"); }
a.xhtml:link { background-image: url("xhtml.png"); }
a.xhtml:visited { background-image: url("xhtml.png"); }
a.xhtml:hover { background-image: url("xhtml-over.png"); }
.footer2 { width: 1000px; height: auto; float: left; color: rgb(52, 94, 119); font-size: 11px; font-weight: bold; text-align: center; padding-top: 7px; padding-bottom: 7px; }
.footer2 a:link { color: rgb(52, 94, 119); }
.footer2 a:visited { color: rgb(52, 94, 118); }
.footer2 a:hover { color: rgb(142, 180, 203); }
.contact h3 { display: none; }
.list { width: 623px; height: 102px; display: block; padding-left: 7px; padding-top: 7px; }
.list li { float: left; width: 172px; font-weight: bold; font-style: italic; font-size: 13px; }
.home1 { background-image: url("home-list.jpg"); }
.services1 { background-image: url("services-list1.jpg"); }
.services2 { background-image: url("services-list2.jpg"); height: 176px; width: 469px; padding-left: 160px; }
.services2 li { width: 210px; }
.custom-keyservices { position: absolute; z-index: 11; left: 700px; top: 13px; width: 286px; height: 133px; padding-top: 133px; text-align: center; background-image: url("key-services.jpg"); }
.custom-share { position: absolute; z-index: 11; left: 457px; top: 225px; }
.custom-share p { float: left; margin-right: 10px; font-style: italic; font-weight: bold; color: rgb(255, 255, 255); }
.addthis_toolbox { width: 245px; }
.vcard { background-color: rgb(204, 220, 230); width: 290px; padding: 15px 15px 30px; margin-top: 12px; float: left; }
.cont-l { float: left; width: 20px; }
.cont-r { float: left; }
.foxcontainer { float: right; margin-top: 4px; }
.foxcontainer a { color: rgb(255, 255, 255); }
.dark-blue { color: rgb(7, 73, 127); }
.light-blue { color: rgb(190, 235, 254); }
#lbCaption { display: none; }
