body {margin: 0px auto; padding: 0px; font-family: Arial, Verdana, sans-serif; font-size: 16px; color: #000; background: #daddde;}

#container {padding: 0px; margin: 0px auto; width: 1000px; border-right: 1px solid #000; border-left: 1px solid #000;}

.clr {clear: both;}

#logo {width: 1000px;}

h1 {margin: 0px; padding: 15px 0px 0px 10px; color: #2b5685; font-size: 1.2em; font-weight: normal;}
h1.home {margin: 0px; padding: 15px 0px 0px 50px; color: #7f8084; font-size: 1.2em; font-weight: normal;}

h2 {margin: 0px; padding: 15px 0px 0px 10px; color: #2b5685; font-size: 0.75em; font-weight: bold;}



p {margin: 0px; padding: 0px 0px 15px 0px; font-size: 0.75em; line-height: 130%;}
p.newsevents {padding: 15px 0px 0px 45px; background: url(images/background-newsevents.gif) no-repeat 25px 20px;}

ul {list-style: none; margin: 0px 5px 0px 0px; padding: 0px;}
ul li {font: normal 0.75em Arial, Verdana, sans-serif; margin: 0px; padding: 3px 0px 3px 43px; text-align: left; color: #000; background: url(images/bullet-main.gif) no-repeat 35px 10px;}

#sitenav {width: 1000px; height: 52px; background: #696969 url(images/background-nav.gif) repeat-x top left;}
#sitenav ul {padding-top: 20px; margin: 0px; margin-left: 35px; text-align: center;}
#sitenav ul li {list-style: none; display: block; float: left; padding: 0px 5px; margin: 0px; background: none;}
#sitenav ul li a {padding: 5px 20px; margin: 0; font: bold 1.1em Arial, Verdana, sans-serif; text-decoration: none; color: #daddde; border: 1px solid #696969; border-bottom: none; line-height: 250%;}
#sitenav ul li a:link {color: #daddde;}
#sitenav ul li a:visited {color: #daddde;}
#sitenav ul li a:link:hover, #sitenav ul li a:visited:hover {color: #fff; background: #6081a5; border: 1px solid #fff; border-bottom: none;}

#spmenu {padding: 0px; margin: 0px; width: 155px; font-family: Arial, Verdana, sans-serif; color: #000;}
#spmenu ul {list-style: none; margin: 22px 5px 0px 0px; padding: 0px;}
#spmenu ul li {font: bold 0.75em Arial, Verdana, sans-serif; margin: 0px; padding: 5px 0px 7px 0px; text-align: left; color: #5F5F5F; background: url(images/spsep.gif) no-repeat bottom left;}
#spmenu ul li.nosep {font: bold 0.75em Arial, Verdana, sans-serif; margin: 0px; padding: 5px 0px 7px 0px; text-align: left; color: #5F5F5F; background: none;}
#spmenu ul li a {padding: 0px; margin: 0px; color: #5F5F5F; text-decoration: none; padding: 0px 5px 0px 15px; background: url(images/bullet.gif) no-repeat 3px 5px;}
html>body #spmenu ul li a {width: auto;}
#spmenu ul li a:hover {text-decoration: none; color: #6686a9;}

#homeheading {float: left; width: 500px; height: 50px; background: url(images/background-home-heading.jpg) no-repeat top left;}
#homemap {float: left; width: 500px; height: 50px;}

#homecontent {float: left; padding: 0px 15px 0px 0px; margin-left: 45px; width: 658px; background: url(images/background-home-content.jpg) no-repeat top left;}
#homemaincontent {padding: 0px 0px 0px 5px;}
#homenewsevents {padding: 0px; background: url(images/background-news-events.jpg) repeat-y top left;}
#homenewseventsheading {padding: 5px 0px 5px 20px; background: url(images/background-news-events-heading.jpg) repeat-y top left; color: #fff; font-weight: bold; font-size: 0.85em;}
#readmore {padding: 5px 0px 5px 450px;}

#ourclients {float: left; width: 230px; background: #fff;}

#headsubpage {width: 905px; height: 133px; background: #fff; margin: 9px auto 0px auto; padding: 6px; text-align: center;}
.logosubpage {float: left;}
.rimage {float: right;}
#bottomlogo {width: 905px; height: 5px; margin: 0px auto;}

#subpagecontentwrap {width: 905px;  margin: 0px auto;}
#subpagecontentwrap p {margin: 0px; padding: 10px 0px 5px 15px; font-size: 0.75em; line-height: 130%;}
#subpageleft {float: left; width: 175px; text-align: left;}
#subpagecontent {float: left; width: 730px;}

#footer {height: 79px; background: url(images/background-footer.jpg) repeat-x top left;}
#footerlogos {padding: 15px 0px 5px 50px; text-align: center;}
#footerlogos img {float: left; padding: 0px 5px;}
#copyright {float: right; padding-right: 50px; text-align: right;}
#copyright p {margin: 0px; padding: 0px; font-size: 0.7em; line-height: 150%; color: #363636;}
#copyright a {color: #363636; text-decoration: none;}
#copyright a:link, #footer a:visited {color: #363636; text-decoration: none;}
#copyright a:link:hover, #footer a:visited:hover {color: #3b6693; text-decoration: none;}

#bottomflash {width: 1000px; height: 128px;}

#bottomsubpage {width: 1000px;}

.mrs {color: #2b5685; font-weight: bold;}

#column {float: left; width: 352px; margin: 0px 0px 0px 10px; padding: 0px;}

#comment {width: 350px; margin: 0 auto; margin: 0px; border: 1px solid #3c5f85; padding: 0px; background: #ebebeb;}
#comment h2 {background: #4f7197; padding: 5px 0px 5px 15px; font-family: Arial, Verdana, Sans-serif; color: #fff; font-size: 1.1em; text-align: left; margin: 0; border-bottom: 1px dotted #b68611;}
#comment p {margin: 6px 20px 5px 25px; padding: 0;}
#comment img {float: left; margin: 15px; padding: 0; border: 2px solid #c0c0c0;}