html, body { 
text-align: center; min-height: 100%; margin-bottom: 1px; 
}
body { 
margin: 0; background: #fff url(images/home-background-new.gif) repeat-x; color: #000;font-family: georgia, helvetica, sans-serif;  
}
#wrapper {
width: 100%; height: 100%; text-align: left; font-family: georgia, helvetica, sans-serif;  
}
div#top {
padding-top: 7px; font-size: 1em; margin: auto; width: 920px; font-family: georgia, helvetica, sans-serif; background: #fff;
}
.top-small {
padding-top: 7px; font-size: 0.8em; font-family: georgia, helvetica, sans-serif; background: #fff;
}
.toplogo {
padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 4px; margin: 0; padding-top: 0px;
}
.toptel {
padding-right: 15px; padding-left: 0px; float: right; padding-bottom: 4px; margin: 0; padding-top: 40px; font-size: 1.6em; color: #00355f;
}
#page {
margin: 0px auto; width: 920px; 
}
HTML > body #page {
WIDTH: 920px
}
#navigation-tab {
float:left; width:100%; font-family: georgia, helvetica, sans-serif; font-size:91%; line-height:normal;
}
#navigation-tab ul {
margin:0; padding:5px 10px 0 10px; list-style:none;
}
#navigation-tab li {
display:inline; margin:0; padding:0;
}
#navigation-tab a {
float:left; background:url("images/tableftE.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none;
}
#navigation-tab a span {
float:left; display:block; background:url("images/tabrightE.gif") no-repeat right top; padding:7px 11px 13px 8px; color:#FFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navigation-tab a span {
float:none;
}
/* End IE5-Mac hack */
#navigation-tab a:hover span {
color:#FFF;
}
#navigation-tab a:hover {
background-position:0% -42px; color: #fff; text-decoration: underline;
}
#navigation-tab a:hover span {
background-position:100% -42px;
}  
#content {
clear: both; padding: 20px 25px 20px 5px; min-height: 250px; font-size: 0.7em; margin: 0px auto; font-family: georgia, helvetica, sans-serif; 
}
#intro-services {
padding:25px 0 0 5px; margin: 0; width: 900px;
}
#intro-services p{
font-size: 1.2em; color: #223141; line-height: 1.5em;
}
#intro-services a {
color: #a30a26;
}
#intro-services a:active {
color: #a30a26; text-decoration: none;
}
#intro-services a:hover {
color: #223141; text-decoration: none;
}
#intro-services a:visited {
color: #223141; text-decoration: none;
}
#intro-header {
font-family: georgia, helvetica, sans-serif; margin: 10px 0 0 0; padding: 0; font-size: 2.9em; color: #00355f; line-height: 1.2em;
}
#list	{
padding: 35px 0 15px 25px; margin: 0; font-size: 1.4em; color: #223141;
}
#list li {
list-style-image: url(images/bullet.gif); padding-bottom: 3px; margin: 0 0 1px 0;
}
#list a, a:active, a:hover, a:visited {
color:#223141; text-decoration: none;
}
ol {
font-size: 1.2em; color: #223141; line-height: 1.5em; 
}
.list-main	{
padding: 10px 0 0 20px; margin: 0; font-size: 1.2em; color: #223141;
}
.list-main li {
list-style-image: url(images/bullet.gif); padding-bottom: 3px; margin: 0 0 1px 0;
}
.home-main-graphic {
float: left; margin: 0; padding: 8px 20px 10px 0; 
}	
#testimonial {
float: left; margin: 35px 0 0 0; width: 255px;
}
#testimonial p {
line-height: 2em; font-size: 1.2em; color: #223141; margin-left: 40px;
}
.name {
margin: 0; padding: 0;
}
.company {
padding: 0; margin: -5px 0 0 0; 
}
.company a {
color: #a30a26;
}
.company a:active {
color: #a30a26; text-decoration: underline;
}
.company a:hover {
color: #223141; text-decoration: underline;
}
.company a:visited {
color: #223141; text-decoration: underline;
}
.float{
float: right; padding: 0; margin: 30px 10px 0 0 ;
}
.float-quotel {
float: left; padding: 0; margin: 10px 0 0 0;
}
.float-quoter {
float: right; padding: 0; margin: 0 15px 0 0 ;
}
.float-logo {
float: right; padding: 0; margin: -20px 0 10px 0;
}
#main-content {
clear: both; padding: 0; margin: 0;
}
#main-content p{
font-size: 1.2em; color: #223141; line-height: 1.5em;
}
h1 {
padding: 20px 0 0 0; font-size: 1.8em; margin: 0; color: #a30a26;font-weight: lighter;
}
h2 {
font-size: 1.7em; padding: 0; color: #a30a26; font-weight: lighter;
}
h3 {
font-size: 1.4em; padding: 0; color: #a30a26;
}
p {
padding-right: 0px; padding-left: 0px; padding-bottom: 0; line-height: 1.4em; padding-top: 5px
}
a {
color: #a30a26; text-decoration: underline;
}
a:active {
color: #a30a26; text-decoration: underline;
}
a:hover {
color: #223141; text-decoration: underline;
}
a:visited {
color: #223141; text-decoration: underline;
}
.quote{
padding: 0; margin: 0 0 0 5px;
}
#footer {
clear: both; background-color: #00355f; padding-top: 10px; height: 100px; text-align: left;
}
#footer-content {
margin: auto; margin-top: 20px; color: #bba15d; width: 920px; font-size: 0.7em; color: #fff;
}
#footer p {
padding: 0 0 8px 0; margin: 0; color: #fff;
}
#footer a {
color: #fff; text-decoration: none; margin: 0 0 7px 0; padding: 0; 
}
#footer a:hover {
color: #fff; border-bottom: #fff 1px dotted;	
}						 
#bottom-nav {
margin-bottom: 8px;
}
img {
border: none; padding: 0; margin: 0;
}
.dark-blue {
font-weight: bold;
}
.red {
color: #a30a26;
}
.blue {
color: #063cab;
}
