body {margin:0; background-color:#a7a9ac; font-family:arial, verdana, tahoma, geneva, sans; color:#77787b;}
h1 {text-indent:-5000px;}
h2 {font-size:1.1em; margin:0px;}
p {margin-top:0px; margin-bottom:8px; }
a:link, a:visited {color:#b32017; text-decoration:none;}
a:hover {color:#333333; text-decoration:underline;}
ul {margin-left:0px; padding-left:0; list-style:none; margin-top:5px; margin-bottom:5px;}
li {padding-left:10px; background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position: top left;}

.clear {clear:both;}
.copyright {clear:both; font-family:arial, verdana, tahoma, geneva, sans; font-size:0.7em; color:#58595b; width:907px; position:relative; font-weight:900}
.copyright a:link, .copyright a:visited {color:#58595b; text-decoration:none;}
.copyright a:hover {color:#ffffff; text-decoration:underline;}
.header {float:left; width:907px;}
.headerwrapper {background-image:url(../images/header_bg.gif); repeat:no-repeat; margin:0; width:907px; height:96px;}
.homecontent {background-image: url(../images/bg.gif); background-repeat:no-repeat; width:907px; height:536px; padding-left:10px; padding-top:15px}
.homefader {width:907px; padding-left:10px}
.homepanel1 {background:url(../images/home_panel1.jpg); background-repeat:no-repeat; width:183px; height:199px; float:left; padding-left:15px; padding-right:28px; padding-top:14px; font-size:0.8em;}
.homepanel2 {background:url(../images/home_panel2.jpg); background-repeat:no-repeat; width:182px; height:199px; float:left; padding-left:15px; padding-right:28px; padding-top:14px; font-size:0.8em;}
.homepanel3 {background:url(../images/home_panel3.jpg); background-repeat:no-repeat; width:182px; height:199px; float:left; padding-left:15px; padding-right:28px; padding-top:14px; font-size:0.8em;}
.homepane14 {background:url(../images/home_panel4.jpg); background-repeat:no-repeat; width:178px; height:199px; float:left; padding-left:15px; padding-right:28px; padding-top:14px; font-size:0.8em;}
.homepanel5 {clear:both; background:url(../images/home_panel5.jpg); background-repeat:no-repeat; width:408px; height:195px; float:left; padding-left:15px; padding-right:28px; padding-top:14px; font-size:0.8em;}
.homepane16 {background:url(../images/home_panel6.jpg); background-repeat:no-repeat; width:403px; height:195px; float:left; padding-left:15px; padding-right:28px; padding-top:14px; font-size:0.8em;}
.homepane16left {float:left; width:203px;}
.homepane16right {float:left; width:190px; margin-left:10px; padding-top:3px;}
.logo {float:left; width:186px; height:96px; background-image:url(../images/logo.gif); repeat:no-repeat; margin:0; margin-left:10px;}
.navbottom {background:url(../images/nav/rollover-bg.gif); background-repeat:no-repeat; width:907px; height:34px; position:relative}
#navabout {float:left; display:block; width:148px; height:29px;}
#navabout a:link, #navabout a:visited {float:left; display:block; width:148px; height:29px;}
#navclients {float:left; display:block; width:148px; height:29px;}
#navclients a:link, #navclients a:visited {float:left; display:block; width:148px; height:29px; }
#navcontact {float:left; display:block; width:147px; height:29px;}
#navcontact a:link, #navcontact a:visited {float:left; display:block; width:147px; height:29px;}
.navhome {float:left; display:block; width:148px; height:29px;}
.navhome a:link, .navhome a:visited {float:left; display:block; width:148px; height:29px;}
.navleft {float:left; display:block; width:10px; height:29px; background:url(../images/nav/nav-left.gif); background-repeat:no-repeat;}
#navnews {float:left; display:block; width:148px; height:29px;}
#navnews a:link, #navnews a:visited {float:left; display:block; width:148px; height:29px;}
.navright {float:left; display:block; width:10px; height:29px; background:url(../images/nav/nav-right.gif); background-repeat:no-repeat;}

#navservices {float:left; display:block; width:148px; height:29px;}
#navservices a:link, #navservices a:visited {float:left; display:block; width:148px; height:29px;}
.navwrapper {width:907px;}
.pdfdownload {background-image:url(../images/pdf-download-bg.gif); background-repeat:no-repeat; width:182px; height:24px; padding-top:5px; padding-left:28px;padding-right:8px; color:#77787b; font-size:12px;}
.pdfdownload a:link, .pdfdownload a:visited {color:#77787b; text-decoration:none;}
.pdfdownload a:hover {color:#b32017; text-decoration:none;}
.redbulletul {margin-left:0px; padding-left:0; list-style:none; margin-top:0px; margin-bottom:5px;}
.redbullet {padding-left:10px; background-image: url(../images/li-bullet.gif); background-repeat: no-repeat; background-position: 0 4px; _background-position: 0 3px;}
.redbullet  a:link, .redbullet  a:visited {color:#b32017; text-decoration:none;}
.redbullet  a:hover {color:#333333; text-decoration:none;}


.redbulletnews {padding-left:10px; background-image: url(../images/li-bullet.gif); background-repeat: no-repeat; background-position: 0 4px; _background-position: 0 3px; padding-bottom:8px;}
.redbulletnews  a:link, .redbulletnews a:visited {color:#b32017; text-decoration:none;}
.redbulletnews  a:hover {color:#333333; text-decoration:none;}


.smallprint {font-size:11px;}
.subnav {float:left; padding-right:10px;}
.subnav a:link, .subnav a:visited {color:#dd9b81; text-decoration:none;}
.subnav a:hover {color:#ffffff; text-decoration:none;}

.subnavdot {float:left; background-image: url('../images/nav/dot.gif'); background-repeat:no-repeat; width:3px; height:15px; padding-right:10px;}

.googlemap {float:right; padding-top:5px; auto; width: auto}


.subpage {min-height:536px; _height:536px; background-image: url('../images/content-panel-bg.gif'); background-repeat:y;}
.subpagecolumn {width:558px; padding-right:25px; padding-top:15px; font-size:0.8em;}
.subpagecolumn1 {float:left; width:210px; padding-left:43px;}
.subpagecolumn2 {float:left; width:596px; padding-left:13px;;}
.subpagecolumn2Location {float:left; width:100px; padding-left:13px;;}
.subpagecolumn2left {float:left; width:280px; padding-right:25px; padding-top:15px; font-size:0.8em;}
.subpagecolumn2leftLocation{float:right; width:275px; padding-right:25px; padding-top:15px; font-size:0.8em;}
.subpagecolumn2leftwide {float:left; width:563px; padding-right:20px; padding-top:15px; font-size:0.8em;}
.subpagecolumn2right {float:left; width:278px; padding-top:15px; font-size:0.8em;}
.subpagecolumn2rightLocation {position:fixed; top:320px; width:600px; height:300px; padding-top:15px; font-size:0.8em;}
.subpagecopyright {clear:both; background-image: url('../images/footer-bg.gif'); background-repeat:no-repeat; font-family:arial, verdana, tahoma, geneva, sans; color:#58595b; margin-left:10px; padding-left:10px; padding-top:40px; width:897px; height:133px; font-size:0.7em;}
.subpagecopyright a:link, .subpagecopyright  a:visited {color:#58595b; text-decoration:none;}
.subpagecopyright a:hover {color:#ffffff; text-decoration:underline;}
.subpagefooter {clear:both; padding-left:43px; padding-top:30px; font-size:0.8em;}
.subpagegreypanels {padding-top:15px;}
.subpagegreypanel {background-color:#c7c8ca; width:184px; color:#b32017; font-size:0.75em; font-weight:bold; margin-bottom:2px; text-decoration:none; padding:5px; padding-top:13px; padding-left:13px; padding-bottom:13px; padding-right:13px;}
.subpagegreypanel:hover {background-color:#dddddd;}
.subpagegreypanellink {color:#b32017; text-decoration:none;}
.subpagegreypanellink:hover {color:#770700; text-decoration:none;}
.subpagegreypanelon {background-color:#dddddd; width:184px; color:#8f0000; font-size:0.75em; font-weight:bold; margin-bottom:2px; text-decoration:none; padding:5px; padding-top:13px; padding-left:13px; padding-bottom:13px; padding-right:13px;}
.subpagewrapper {background-image: url(../images/subpage-bg.gif); background-repeat:no-repeat; width:907px; min-height:716px;}
.subpanelbottom {padding-left:10px;}
.subpaneltop {padding-left:10px;}
.wrapper {width:907px; text-align:left;}