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

h1 {padding: 5px 25px 0px 25px; margin: 0px 0px 0px 25px; font: bold 1.1em Arial, Verdana, sans-serif; background: url(images/background-h1.gif) no-repeat left; line-height: 100%; color: #d4ab00;}
h2 {padding: 20px 25px 0px 25px; margin: 0px; font: bold 1.0em Arial, Verdana, sans-serif; line-height: 100%; color: #3a789e;}
h3 {padding: 20px 25px 0px 25px; margin: 0px; font: bold 0.9em Arial, Verdana, sans-serif; line-height: 100%; color: #000;}
h1.home {font: bold 0.8em Arial, Verdana, sans-serif; padding: 40px 25px 0px 25px; margin: 0px; line-height: 150%; color: #437390; background: none;}
h2.home {font: bold 0.8em Arial, Verdana, sans-serif; padding: 40px 25px 0px 25px; margin: 0px; line-height: 150%; color: #3a789e; background: none;}

p {font: 0.8em Arial, Verdana, sans-serif; color: #4f4f4f; padding: 20px 25px 0px 25px; margin: 0px; line-height: 150%;}
.blue {color: #3a789e;}

a {font-weight: bold; color: #3a789e; text-decoration: underline;}
a:link, a:visited {color: #3a789e; text-decoration: underline;}
a:link:hover, a:visited:hover {color: #000; text-decoration: none;}

#container {padding: 0px; margin: 0px auto; width: 971px;}

.clr {clear: both;}

#menuleft {float: left; width: 10px; height: 60px;}
#sitenav {float: left; width: 951px; height: 60px; background: #3f80a9 url(images/background-menu.jpg) repeat-x top left;}
#sitenav ul {padding: 18px 0px 0px 0px; margin: 0px; text-align: center;}
#sitenav ul li {list-style: none; display: inline; padding: 0px 15px; margin: 0px;}
#sitenav ul li a {padding: 0px; margin: 0; font: bold 0.85em Arial, Verdana, sans-serif; text-decoration: none; color: #fff;}
#sitenav ul li a:link {color: #fff;}
#sitenav ul li a:visited {color: #fff;}
#sitenav ul li a:link:hover, #sitenav ul li a:visited:hover {color: #ffce00;}
#menuright {float: left; width: 10px; height: 60px;}

#leftcolumn {float: left; width: 242px; margin-bottom: 15px;}
#homepagecontent {float: left; width: 520px; margin-bottom: 15px; background: url(images/background-homepagecontent.jpg) no-repeat top left;}
#rightcolumn {float: left; width: 209px; margin-bottom: 15px;}

#homemid {float: left; width: 450px; height: 333px;}
#flash {float: left; width: 521px; height: 358px;}

#search {width: 450px; height: 57px; background: #7cabc8 url(images/background-search.gif) no-repeat top left;}
#search label {font-weight: bold; color: #fff; font-size: 0.8em;}
#search form {margin: 0px; padding: 15px;}
#search input {padding: 3px; margin: 1px 3px; width: 250px; font-size: 1.1em; border: 1px solid #cbdde9; background: #cbdde9; color: #000;}
#search .submitbutton {width: 26px; height: 24px; border: none; margin: 0px 2px; background: #d6e4ed url(images/background-searchbutton.gif) no-repeat left;}

#news {width: 242px; text-align: left; background: url(images/background-news.jpg) no-repeat top left; margin-bottom: 20px;}
#news h4 {font: bold 0.85em Arial, Verdana, sans-serif; color: #61879e; padding: 20px 25px 0px 10px; margin: 0px; margin-left: 15px; line-height: 100%; background: url(images/background-heading.jpg) no-repeat bottom left;}
#news p {font: 0.8em Arial, Verdana, sans-serif; color: #4f4f4f; padding: 15px 25px 0px 25px; margin: 0px; line-height: 120%;}
#news .brown {font-weight: bold; color: #cea702;}
#news a {font-weight: bold; color: #cea702; text-decoration: none;}
#news a:link, #news a:visited {color: #cea702; text-decoration: none;}
#news a:link:hover, #news a:visited:hover {color: #4f4f4f; text-decoration: none;}

#contact {width: 242px; text-align: left; background: url(images/background-contact.jpg) no-repeat top left; margin-bottom: 20px;}
#contact h4 {font: bold 0.85em Arial, Verdana, sans-serif; color: #61879e; padding: 20px 25px 0px 10px; margin: 0px; margin-left: 15px; line-height: 100%; background: url(images/background-heading.jpg) no-repeat bottom left;}
#contact p {font: 0.8em Arial, Verdana, sans-serif; color: #4f4f4f; padding: 15px 25px 0px 25px; margin: 0px; line-height: 120%;}
#contact a {font-weight: normal; color: #4f4f4f; text-decoration: none;}
#contact a:link, #contact a:visited {color: #4f4f4f; text-decoration: none;}
#contact a:link:hover, #contact a:visited:hover {color: #000; text-decoration: underline;}

#services {width: 210px; text-align: left; margin-bottom: 20px;}
#services h4 {font: bold 0.85em Arial, Verdana, sans-serif; color: #61879e; padding: 20px 25px 0px 10px; margin: 0px; margin-left: 15px; line-height: 100%; background: url(images/background-heading.jpg) no-repeat bottom left;}
#services ul {list-style: none; margin: 0px 5px; padding: 0px;}
#services ul li {font: normal 0.8em Arial, Verdana, sans-serif; margin: 0px; margin-left: 18px; padding: 4px 15px 4px 13px; background: url(images/bullet-services.gif) no-repeat top left; text-align: left; color: #4f4f4f;}
#services ul li a {padding: 0px; margin: 0px; color: #000; text-decoration: none;}
html>body #services ul li a {width: auto;}
#services ul li a:hover {text-decoration: none; color: #000;}

#submid {float: left; width: 600px; height: 145px; margin-top: 9px;}
#quote {float: left; width: 371px; height: 145px; margin-top: 9px; background: url(images/background-quote.jpg) no-repeat top right;}
#quote p {color: #9ea0a1; padding: 15px 20px; font-weight: bold; font-size: 0.8em; line-height: 120%;}
#quote .customer {color: #6aa5c8;} 

#subsearch {float: left; width: 450px; height: 44px; background: #7cabc8 url(images/background-subsearch.gif) no-repeat bottom left; margin-bottom: 11px;}
#subsearch label {font-weight: bold; color: #fff; font-size: 0.8em;}
#subsearch form {margin: 0px; padding: 10px;}
#subsearch input {padding: 3px; margin: 1px 3px; width: 250px; font-size: 1.1em; border: 1px solid #cbdde9; background: #cbdde9; color: #000;}
#subsearch .subsubmitbutton {width: 26px; height: 24px; border: none; margin: 0px 2px; background: #d6e4ed url(images/background-searchbutton.gif) no-repeat left;}
#bcn {float: left; width: 521px; height: 44px; background: #7cabc8 url(images/background-bcn.gif) no-repeat bottom right; margin-bottom: 11px;}
#bcn p {padding: 10px 15px 5px 10px; margin: 0px; text-align: right; font-size: 0.9em; font-weight: normal; color: #fff;}
#bcn a {font-size: 0.9em; font-weight: normal; color: #fff; text-decoration: underline;}
#bcn a:link, #bcn a:visited {color: #fff; text-decoration: underline;}
#bcn a:link:hover, #bcn a:visited:hover {color: #000; text-decoration: none;}

#submenu {float: left; width: 216px; text-align: center; background: #fff url(images/background-submenu.jpg) no-repeat top left; margin-bottom: 30px;}
#submenu ul {list-style: none; margin: 10px 10px 20px 10px; padding: 0px; width: 170px;}
#submenu ul li {font: bold 0.8em Arial, Verdana, sans-serif; margin: 0px; padding: 7px 5px 7px 10px; background: url(images/bullet-submenu.gif) no-repeat left; text-align: left; color: #cea702;}
#submenu ul li a {padding: 0px; margin: 0px; color: #cea702; text-decoration: none;}
html>body #submenu ul li a {width: auto;}
#submenu ul li a:hover {text-decoration: none; color: #61879e;}

#subcontent img {padding: 5px 0px;}
#subcontent img.rs {float: right; padding: 20px 25px 10px 25px;}
#subcontent img.ls {float: left; padding: 20px 25px 10px 25px;}

#subcontent {float: left; width: 755px; margin-bottom: 30px;}
#subcontent ul {list-style: none; margin: 10px 25px 0px 25px; padding: 0px;}
#subcontent ul li {font: normal 0.8em Arial, Verdana, sans-serif; margin: 0px; padding: 2px 5px 2px 13px; background: url(images/bullet-subcontent.gif) no-repeat top left; text-align: left; color: #4f4f4f;}
#subcontent ul li a {padding: 0px; margin: 0px; color: #3a789e; text-decoration: none;}
html>body #subcontent ul li a {width: auto;}
#subcontent ul li a:hover {text-decoration: underline; color: #000;}

#subcontent ul.emp {list-style: none; margin: 10px 25px 0px 25px; padding: 0px;}
#subcontent ul.emp li {font: bold 0.8em Arial, Verdana, sans-serif; margin: 0px; padding: 2px 5px 2px 13px; background: url(images/bullet-subcontent.gif) no-repeat top left; text-align: left; color: #3a789e;}
#subcontent ul.emp li a {padding: 0px; margin: 0px; color: #3a789e; text-decoration: none;}
html>body #subcontent ul.emp li a {width: auto;}
#subcontent ul.emp li a:hover {text-decoration: underline; color: #000;}


#footer {width: 971px; height: 57px; background: #9bbed3 url(images/background-footer.jpg) no-repeat top left;}
#footer p {font: 0.8em Arial, Verdana, sans-serif; color: #fff; padding: 22px 0px 0px 0px; margin: 0px; text-align: center; line-height: 100%;}
#footer a {color: #fff; text-decoration: none;}
#footer a:link, #footer a:visited {color: #fff; text-decoration: none;}
#footer a:link:hover, #footer a:visited:hover {color: #000; text-decoration: none;}

