body{background:#4444A0; margin:0px; text-align:center;}

.banner{width:800px;min-width:800px;background:transparent url(images/banner.gif) no-repeat scroll center; margin: 10px auto 0px auto}
.bancont{height:73px; padding:9px 0px;}
.coName{margin:5px 0px 8px;padding-right:155px;color:#4444A0;font-weight:bold;font-family:Univers,Arial,Verdana,sans-serif;font-size:25px;}
.slogan{margin-left:-155px;color:#4444A0;font-size:18px;display:inline;}
#logo{float:left;margin:10px 0px 0px 20px;width:135px;height:48px}
#phonenum{float:right; color:#4444A0; margin:-40px 15px 0px 0px}

.line { float:left;width:100%;display:block;position:relative;overflow:hidden}
.item {position:relative;float:left;left:100%;overflow:hidden}
.column {margin-bottom:-6000px;padding-bottom:6000px;}

#contenthdr{background:transparent url(images/contenthdr.gif) no-repeat scroll; height:7px;overflow:hidden; width:800px;margin:10px auto 0 auto;}
#maincontent{margin-left: -790px;width:780px;background-color:#FFF;}
#mainbg{background:#FFF url(images/content_bg.gif) repeat-x;padding-top:5px;}
#content{margin:0 auto; width:800px;color:#666;font:"trebuchet MS",tahoma,verdana,arial,helvetica,sans-serif;font-size:14pt}
#rightBrdr{margin-left:-10px;width:10px;background: transparent url(images/rbrdrtop.gif) no-repeat scroll top left; }
#leftBrdr{margin-left:-800px;width:10px;background: #FFF url(images/lbrdrtop.gif) no-repeat scroll top left;}
#mainarea{line-height:18pt;text-align:left}
#intro:first-letter{font-size:36pt;color:#4444A0}
#intro:first-line{line-height:40px;}


#footer{width:800px;margin:0 auto}
#footMain{font:"trebuchet MS",tahoma,verdana,arial,helvetica,sans-serif;margin:0 auto 0 0px;font-size:24pt;width:799px;background:transparent url(images/ftbg.gif) repeat-y scroll center;border-top:solid 1px #8aa588;padding-bottom:5px}
#footMain span{display:block;font-size:12pt;padding-top:5px}

/*#footer{background:#bce1ba; border-top:solid 1px #8aa588; margin:0 0 0 -20px; width:798px; padding-bottom:5px}
*/

#menu span a{padding-top:1px; height: 22px; width:100%; display:block; text-decoration:none; color:#4444A0}
a.hovermenu{background-image:url(images/button.gif); background-repeat:no-repeat; background-position:top center; }
#menu span.root{padding:0;width:150px;display:block;float:left;font-size:16px}
.arrow{font-size:12px; padding-left:5px;}
#menu{padding:2px 0px 6px;margin:0 10px 20px 8px; border:solid 1px #8b919f; background:#FFF url(images/buttonbg.gif) repeat-x scroll center bottom; height:19px;}

.ddmenu{border:solid 1px #8b919f; background:#FFF url(images/ddmenubg.gif) repeat-x scroll bottom;width:155px; text-align:left;padding:1px 0;}
.ddmenu a:visited, .ddmenu a{display:block;width:100%;height:22px;margin-left:5px;padding-left:5px;color:#4444A0;text-decoration:none;}
.ddmenu a:hover{background:transparent url(images/ddbutton.gif) no-repeat}
.submenu{margin:1px 0;line-height:21px}

#content img{float:left; position:relative; margin: 0 30px 0 10px;}
/*#extra2, #extra1{clear:both}*/
#mainarea p{padding:0 30px}

#recentnews{text-align:left}
#recentnews h2{font-style:italic;font-size:18pt;color:#5d6f5c;margin:0px 0px 0px 10px}

.recentnewsitem{margin:15px 0px 0px 50px}

#testimony{text-align:left;height:215px;}
#testimony h2{font-style:italic;font-size:18pt;color:#5d6f5c;margin:40px 0 0 10px}
ul{padding-left:185px}

.quote p{margin:20px 0;}
.quote{border:dotted 0px #5d6f5c; width:500px;margin:0 auto;}
.byline{width:250px;text-align:left;margin-left:250px}
.quote span{display:block;}
.person{padding-left:12px}


/* ----------------------------------------------------------------------------------- */
b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

#map { float: left; width: 500px; height: 550px; margin: 0px 10px 0px -10px; }
address { font-size: 17px; padding-left: 10px; margin: 0px -20px 0px 490px; display:none;}
address span { display: block; }
address #dsc { font-weight: 900; border-bottom: double 4px #BBBDC4; }
#txtAddress {width:270px}
#mapdircntls {margin-right: -10px;}
#mapdirections { position:relative; font-size: 75%; overflow:auto; height: 465px; padding-right:0px; margin-right: -10px; width:270px;}

img.bp{border-width:0;padding-left:20px}
h4{line-height:50px;font-size:15pt}
.blurb{position:relative;border-bottom:double 4px;margin-bottom:15px;padding-bottom:7px}

.partnernamecommunity{margin-left:30px;line-height:20px;}
.partnernamecommunity em{display:block;font-size:12pt;line-height:20px}
div.cblurb{border-bottom:double 4px;font-size:12pt;margin:-10px 30px 20px 30px;padding-bottom:00px;}
div.cblurb div{margin-bottom:20px}

.newsdate{margin-left:30px;line-height:20px;}
.newsdate em{margin-left:30px;font-size:12pt;line-height:20px}
div.newsblurb{border-bottom:double 4px;font-size:12pt;margin:-10px 30px 20px 30px;padding-bottom:00px;}
div.newsblurb div{margin-bottom:20px}

#drvdir {display:inline}
.infoblock{margin-left:203px}
.infoheading, .infocontactheading em{font-style:normal;font-weight:600;margin-left:5px;font-size:13pt}
.infoblock h3{padding:0;margin:0 0 0px;font-size:16pt}
.infoblock{margin-bottom:15px;}
.infoheading{line-height:10px;margin-top:10px}
.infoblock ol{margin-top:-10px}

#salescomments textarea { display: block; width: 547px; height: 200px; }
#tblSales td{vertical-align:top;padding-bottom:10px}
#tblSales td input{width:371px}
#tblSales textarea{width:371px}
#address {width:200px; }
td input#number_of_employees{ width: 50px; }

#tblweb td input{width:498px}
#tblweb textarea{width:562px}
#salescomments{margin-left:2px}
td input#send{width:100px}

.rightcontent h3{margin-left:230px;line-height:15px;}
.rightcontent ul{margin-left:100px;margin-top:-15px}
a{color:#4444a0}