<!--

body {
background-color: #AAAAAA;
font-family: Arial, Verdana;
color: #555555;
text-align: center;
margin: 0;
}
h1 span {
display: none;
}
#pagecontainer {
background: url(images/bg.png) top center no-repeat;
background-color: #f5f5f5;
width: 980px;
text-align: center;
margin: 0 auto;
}
#header {
background: #FAFAFA;
margin: 0;
height: 140px;
width: 980px;
}
#header img {
float: left;
}
#header h1 {
margin: 20px 30px 0 0;
float: right;
background: url(images/logo.png);
width: 245px;
height: 100px;
}
#contentcontainer {
background: url(images/opaquebg.png);
margin: 0;
padding: 0;
width: 980px;
}
#menu {
background: url(images/menubg.gif);
font-size: 0.7em;
text-align: left;
margin: 0 0 0 0;
padding: 7px 0 7px 0;
float: left;
width: 980px;
}

#menu ul {
margin: 0 0 0 20px;
padding: 0;
list-style: none;
}

#menu li {
display: inline;
font-weight: bold;
background: url(images/pipe.png) 0 2px no-repeat;
padding: 0 0 0 10px;
margin: 5px 0 5px 1px;
}
#menu li.first {
background: none;
padding: 0;
margin: 0 0 0 -5px;
}
#content {
background: url(images/photo.png) top right no-repeat;
text-align: left;
margin: 0;
font-size: 0.75em;
line-height: 1.7em;
float: left;
margin: 15px 0 0 20px;
margin: 0;
clear: both;
width: 980px;
}
#content p {
margin: 0 0 0.8em 0;
}
#content img {
margin: 15px 0 0 22px;
}
#content p.bigger {
margin: 25px 0 0 30px;
width: 484px;
height: 86px;
background: url(images/leadtext.png);
}
#content p.bigger span {
display: none;
}
span.green {
color: #76a23a;
}
span.blue {
color: #456a8d;
}
#contenttext {
color: #333333;
padding: 10px 25px 20px 25px;
}
#contenttext b {
color: #456a8d;
}
#contenttext i {
font-weight: bold;
color: #476d14;
}
#contenttext p.quoteblock {
font-family: Times New Roman;
text-align: right;
color: #456a8d;
font-style: italic;
font-size: 2.2em;
width: 260px;
float: right;
margin: -0.2em 0.5em 1em 1em;
line-height: 1.2em;
}
#contenttext hr {
margin: -0.6em 0 1em 0;
border: solid #CCCCCC;
border-width: 1px 0 0 0;
}
#contenttext div.rightcontact {
float: left;
margin: 0 0 60px 0;
padding: 0 80px 0 0;
}
#contenttext div.rightcontact p {
font-size: 0.9em;
line-height: 1.6em;
font-weight: bold;
}
#contenttext p {
margin: 0 0 1em 0;
}
#contenttext p.large {
font-style: italic;
font-size: 1.7em;
margin: 0 0 0.7em 0;
color: #666666;
padding: 0 0 10px 0;
border: solid #CCCCCC;
border-width: 0 0 1px 0;
width: 640px;
}
#contenttext p.notes {
margin: 70px 0 0 0;
color: #999999;
font-size: 0.9em;
}
#content h2 {
margin: 15px 0 0 20px;
width: 460px;
height: 45px;
}
#content ul {
font-weight: bold;
font-size: 0.95em;
margin: 0 0 1em 0;
padding: 0 0 0 2.5em;
}
#content h2 span {
display: none;
}
#content h3 {
color: #2b5e8c;
margin: 0;
font-size: 1.2em;
}

#services {
background: url(images/servicestopbg.png) bottom repeat-x;
border: solid #DDDDDD;
border-width: 1px 0 0 0;
padding: 25px 10px 0 10px;
clear: both;
text-align: left;
height: 340px;
}
#services div {
background: url(images/boxbottom.png) bottom no-repeat;
border: solid #999999;
border-width: 1px 0 0 0;
font-size: 0.7em;
width: 175px;
padding: 5px 0 60px 0;
margin: 10px 0 0 15px;
float: left;
}
#services div h2 {
z-index: 3;
position: relative;
margin: -25px 0 10px 3px;
font-size: 1.1em;
color: #456a8d;
}
#services div ul {
color: #333333;
margin: 0 10px 0 0;
list-style: none;
padding: 0;
}
#buffer {
clear: both;
}
#services div li {
margin: 3px 0 3px 5px;
padding: 0 0 0 14px;
background: url(images/greenarrow.gif) 0 3px no-repeat;
}
#subcontent {
background: url(images/subcontentbg.png) bottom repeat-x;
background-color: #757575;
color: #FFFFFF;
clear: both;
font-size: 0.75em;
line-height: 1.4em;
text-align: left;
margin: 0;
padding: 30px 0 0 35px;
height: 210px;
border: solid #444444;
border-width: 1px 0 1px 0;
}
#subcontent p {
margin: 0 0 1.1em 0;
}
#subcontent a {
color: #CCCCCC;
}
#subcontent img {
position: absolute;
margin: -39px 0 0 753px;
}
#stop {
height: 0;
clear:both;
}
#footer {
color: #666666;
width: 980px;
margin: 0 auto;
background: url(images/footerbg.png) bottom repeat-x;
height: 100px;
font-size: 0.6em;
text-align: right;
clear: both;
border: solid #CCCCCC;
border-width: 1px 0 0 0;
padding: 0;
}
#footer p {
margin: 0;
}
#footer img {
margin: 2px 0 -10px 0;
}
p.address {
padding: 5px 0 5px 10px;
text-align: left;
float: left;
}
p.copy {
padding: 5px 10px 10px 10px;
}
#menu li a:link {
color: #FFFFFF;
}
#menu li a:visited {
color: #FFFFFF;
}
#menu li a:active {
color: #FFFFFF;
}
#menu li a:hover {
color: #ccebff;
}
#menu li a.selected:link {
color: #275782;
}
#menu li a.selected:visited {
color: #275782;
}
a:link {
text-decoration: none;
color: #395a78;
}
a:visited {
text-decoration: none;
color: #395a78;
}
a:active {
text-decoration: none;
color: #98bee2;
}
a:hover {
text-decoration: none;
color: #98bee2;
}

//-->