* {margin:0;padding:0}

/* --------- Home Page Styles ------- */
body#home {background:#fff;color:#999;font:normal 11px/16px "Lucida Grande", Trebuchet MS, Arial, sans-serif}
#home .home {width:100%;background:#fff}
#home .home2 {width:100%;/*background:url(../imgs/bg_main.gif) top left repeat-x*/}
#home .main {width:950px;margin:0 auto;}
#home .mast {border-top:1px solid #f5f5f5;padding:50px 0 0px 0;overflow: hidden}
#home ul.blurbs, ul.blurbs2 {list-style:none;min-height:150px;border:1px solid black}
#home ul.blurbs li {display:block;width:225px;float:left;margin-right:80px;border:1px solid blue}
#home ul.blurbs2 li {display:block;width:225px;float:left;margin:40px 80px 0 0;border:1px solid blue}
/*#home .footer {border-top:4px solid #c52027;padding-top:20px;margin:45px 0 80px 0;font:normal 10px/11px "Lucida Grande", Trebuchet MS, Arial, sans-serif;color:#9e282d}
#home .footer a, #home .footer a:link, #home .footer a:visited {font:normal 10px/11px "Lucida Grande", Trebuchet MS, Arial, sans-serif;color:#9e282d;text-decoration:none}
#home .footer a:hover, #home .footer a:active {text-decoration:underline}
#home .fl {float:left;width:350px;line-height:14px}
#home .fr {float:right;text-align: right;line-height:14px}*/
#home #M1 {margin-bottom:58px}
#home .headline {font:bold 30px/32px "Helvetica Neue", Helvetica, Lucida Grande, Arial, sans-serif;color:#E31B25;padding-left:20px}
#home h1 {margin-bottom:10px;width:235px;display:block}
#home h1 a {background:url(../imgs/logo2.gif) top left no-repeat;width:235;height:97px;position:relative;display:block}
#home h1 em {position:absolute;left:-9999px;font-style:normal}
#home h2 {font:400 20px/30px "Lucida Grande", Trebuchet MS, Arial, sans-serif;color:#ecf0f3}
#home .clear {clear:both}
#home .bl {width:950px;display:block}
#home .bl div.bls {float:left;width:200px;padding-right:50px}
* html #home .bl div.bls {padding-right:48px}
#home .bl div.end {padding-right:0px !important}
#home .p40 {padding-top:20px}
#home h2 a, #home h2 a:link, #home h2 a:visited {color:#777;text-decoration: none;padding:2px 0;border-bottom:1px solid #ddd;display:block;margin-bottom:20px;font-size:16px}
#home h2 a:hover, #home h2 a:active{color:#555}
/*#home a:link, #home a:visited {color:#67191c;text-decoration: underline}
#home a:hover, #home a:active {text-decoration:none} */
#home .mainwh{color:#fff}
#home .mainwh a, #home .mainwh a:link, #home .mainwh a:visited {color:#fff;text-decoration: underline}
#home .mainwh a:hover, #home .mainwh a:active {text-decoration: none}
.home_images {width:645px;height:440px;float:right;z-index:90;overflow: hidden}
.home_logo {width:300px;float:left}
ul.mainpager {position:relative;list-style:none;width:auto;float:right;text-align:right;margin-top:0px;z-index:100}
.mainpager li {float:left;position:relative}
#himg {z-index:91;height:415px !important}
#himg div span {color:#999}
.mainpager li a, .mainpager li a:link, .mainpager li a:visited {display:block;text-align:center;width:24px;height:24px;background:#fff;color:#555;text-decoration:none;padding:2px 0 0 0}
.mainpager li a:hover, .mainpager li a:active{display:block;text-align:center;width:24px;height:24px;cursor:pointer;background:url(../imgs/tab.gif) top left no-repeat}
.mast .mainpager li a.activeSlide {background:url(../imgs/tab.gif) top left no-repeat !important}
.bls img {background:#fff;padding:5px;border:1px solid #ccc;display: block}
img.popup {padding:0;border:none;display: block;margin-top:5px;cursor:pointer;background:transparent}
.screen {width:100%;height:100%;position:fixed;top:0px;left:0px;background:#E31B25;z-index:400;display:none;opacity:0.75}
* html .screen {position:absolute;height:1200px}
*:first-child+html .screen {position:absolute;height:1200px}
.pop {width:600px;background:#fff;position:absolute;top:60px;left:-3000px;background:#fff;z-index:500;border:1px solid #999;padding:0 30px;margin-left:-300px;padding-bottom:20px;}
* html .pop {position:absolute}
.poptop {padding:20px 0;border-bottom:1px solid #ccc;margin-bottom:20px}
.pop h3 {margin-bottom:10px}
.pop ul {margin-left:15px}
.M10 {display:block;float:left;clear:right;margin:6px 10px 6px 0}
.pop .close {position:absolute;top:4px;right:4px;cursor:pointer}

/* --------- End Home Page Styles --------- */


body {background:#fff;color:#7a7a7d;font:normal 11px/16px "Lucida Grande", Trebuchet MS, Arial, sans-serif}
p {margin:0 0 8px 0;padding:0 0 8px 0}
.main {width:950px;margin:0 auto}
a, a:link, a:visited {color:#e51b24;text-decoration:underline}
a:hover, .toggle a:active {text-decoration:none}
.nav {width:950px;border-bottom:1px solid #e1e2e3}
#navi {list-style: none;height:30px;float:right}
#navi li {float:left}
.navh {width:30px;float:left}
.nav a, .nav a:link, .nav a:visited {padding: 13px 24px;color:#9fa1a4;background:transparent;text-decoration: none;font:bold 13px/15px "Helvetica Neue", Lucida Grande, Trebuchet MS, Arial, sans-serif;display:inline-block}
.nav a:hover, .nav a:active {color:#e51b24;background:#eee;cursor:pointer}
#on {color:#e51b24;background:#eee;cursor:pointer}
.content {padding-top:20px}
.content2 {width:919px;margin:0 auto;padding-top:32px}
.cl {float:left;width:445px;padding-right:55px}
.cr {float:right;width:450px}
.newclientlist {list-style:none}
.newclientlist li {margin:5px 0}
.clientl {list-style:none;float:left;width:190px}
.clientr {list-style:none;float:right;width:190px;margin-right:10px}
.clientl li a, .clientl li a:link, .clientl li a:visited, .clientr li a, .clientr li a:link, .clientr li a:visited {width:170px;display:block;padding:4px 20px 4px 10px;font: normal 12px/14px "Lucida Grande", Trebuchet MS, Arial, sans-serif;color:#7a7a7d;text-decoration:none;background:#fcfcfc;margin:0 0 2px 0}
.clientl li a:hover, .clientl li a:active, .clientr li a:hover, .clientr li a:active {background:#e2e2e2;cursor: pointer;padding:4px 20px 4px 10px;display:block;margin:0 0 2px 0}
.clientl li a.tog, .clientl li a.tog:link, .clientl li a.tog:visited, .clientr li a.tog, .clientr li a.tog:link, .clientr li a.tog:visited {width:170px;display:block;padding:4px 20px 4px 10px;font: normal 12px/14px "Lucida Grande", Trebuchet MS, Arial, sans-serif;color:#e51b24;text-decoration:none;#fcfcfc;margin:0 0 2px 0}
.clientl li a.tog:hover, .clientl li a.tog:active, .clientr li a.tog:hover, .clientr li a.tog:active {background:#e2e2e2;cursor: pointer;padding:4px 20px 4px 10px;;margin:0 0 2px 0;display:block}
.clientl li a.tog.con, .clientr li a.tog.con {background:#e2e2e2;padding:4px 20px 4px 10px;margin:0 0 2px 0}
* html .clientl li a.con, * html .clientr li a.con {background:#e2e2e2 !important;padding:4px 20px 4px 10px;margin:0 0 2px 0;display:block}
.comp_top {padding:14px 0}
.comp_imgs {margin-bottom:20px}
.comp_head {font-size:11px}
.coll {float:left;width:225px}
.colr {float:right;width:625px;margin-left:69px}
.comp_list {list-style:none;margin:0 0 15px 0}
.comp_list li {background:url(../imgs/dash.gif) 2px 8px no-repeat;padding-left:15px}
.colhead {margin:0 0 15px 0;padding-bottom:8px;display:block;border-bottom:1px solid #c1c1c1;font:bold 12px/12px "Lucida Grande", Trebuchet MS, Arial, sans-serif;color:#717174}
.mdesc {margin-bottom:20px}
.pdfbox {padding:16px 0 20px 20px;margin:0 0 20px 0;background:#f1f1f1;border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1}
.pdfbox img {float:left;clear:right}
.pdfbox span {display:inline-block;padding: 4px 0 0 14px}
.f13b {font:bold 13px/13px "Lucida Grande", Trebuchet MS, Arial, sans-serif}
.f13i {font:normal 13px/13px "Lucida Grande", Trebuchet MS, Arial, sans-serif;font-style: italic}
.footer {border-top:3px double #d4d4d5;padding-top:20px;margin:45px 0 80px 0;font:normal 10px/12px "Lucida Grande", Trebuchet MS, Arial, sans-serif;color:#9fa1a4}
.footer a, .footer a:link, .footer a:visited {font-size:10px; font-family:"Lucida Grande", Trebuchet MS, Arial, sans-serif;color:#9fa1a4;text-decoration:none}
.footer a:hover, .footer a:active {text-decoration:underline}
.fl {float:left;width:350px;line-height:14px}
.fr {float:right;text-align: right;line-height:14px}
#M1 {margin-bottom:58px;float:left;width:341px;}
.slogan {float:right;text-align:center;color:#e51b24;font-size:16px;width:450px;margin-top:82px;line-height:20px}
.M3 {float:left;padding-right:7px}
.M4 {padding-bottom:7px;display:block}
.M6 {margin-bottom:15px}
#T1 {width:919px}
/*h1 {font:bold 55px/80px "Helvetica Neue", Lucida Grande, Trebuchet MS, Arial, sans-serif;color:#ecf0f3}*/
h1 {margin-bottom:58px;float:left;width:341px;display:block;position:relative;left:-16px}
h1 a {background:url(../imgs/logo.gif) top left no-repeat;width:341;height:142px;position:relative;display:block}
h1 em {position:absolute;left:-9999px;font-style:normal}
h2 {font:400 22px/30px "Lucida Grande", Trebuchet MS, Arial, sans-serif;color:#ecf0f3}
.clear {clear:both}
.toggle a, .toggle a:link, .toggle a:visited, .toggle2 a, .toggle2 a:link, .toggle2 a:visited {color:#717174;text-decoration:none}
.toggle a:hover, .toggle a:active, .toggle2 a:hover, .toggle2 a:active {text-decoration:underline}
.togphoto a, .togphoto a:link, .togphoto a:visited, .togphoto2 a, .togphoto2 a:link, .togphoto2 a:visited {color:#717174;text-decoration:none}
.togphoto a:hover, .togphoto a:active, .togphoto2 a:hover, .togphoto2 a:active {text-decoration:underline}
.ex {width:170px;background:#f2f2f2;padding:4px 20px 4px 10px;line-height:14px;font-size:11px}
.ex p {padding:1px 0;margin:1px 0}
.cr .ex a, .cr .ex a:link, .cr .ex a:visited {color:#e51b24;text-decoration: none;padding:0 14px 0 0;background: url(../imgs/arrow.gif) center right no-repeat transparent;line-height:18px;display:inline;font-size:11px}
.cr .ex a:hover, .cr .ex a:active {text-decoration: underline;padding:0 14px 0 0;background: url(../imgs/arrow.gif) center right no-repeat transparent;line-height:18px;display:inline}
#contact p {color:#7a7a7d;font:normal 12px/22px "Lucida Grande", Trebuchet MS, Arial, sans-serif;margin:0 0 4px 0;padding:0 0 4px 0}
#contact .F1 {width:200px;border:1px solid #e8e8e8;background:#f8f8f8;height:18px;padding:4px 0 0 4px;color:#4e4e51;font:normal 11px/12px "Lucida Grande", Trebuchet MS, Arial, sans-serif}
#contact .F2 {width:200px;border:1px solid #e8e8e8;background:#f8f8f8;padding:4px;color:#4e4e51;font:normal 11px/12px "Lucida Grande", Trebuchet MS, Arial, sans-serif}
.but1 {border:1px solid #ccc;background:#9fa1a4;color:#eee;font:normal 11px/12px "Lucida Grande", Trebuchet MS, Arial, sans-serif;padding:2px 8px;cursor: pointer}
p.newsb {padding-bottom:20px;border-bottom:1px solid #eee;margin-bottom:20px}
p.pt10 {padding-top:10px}
.expand2 {margin:10px 0 10px 10px;background:#f9f9f9;padding:10px}
.box {background:#f9f9f9;padding:10px}
.expandp {margin-top:20px}
.expandp img {float:left;margin:3px}
ul.links {list-style:none;margin:-10px 0 20px 0}
ul.links li {margin-left:15px}
#pagepics {height:345px;width:441px;overflow:hidden}
#pagepics img {display:block;width:441px;height:345px}

/*Google Maps Script */
.dir_cont {}
#mapFormDiv {margin:0px 0px 10px 0px;padding:5px 10px 10px 10px;width:420px;border:1px solid #e8e8e8;background:#f8f8f8}
#mapFormDiv ul {margin:0px;padding:0px;list-style-type:none}
#mapFormDiv li {padding:5px 0;margin:5px 0}
label.mapFormLabel {float:left;margin-right:10px;width:40px}
input.mapFormInput {width:360px}
.mapShowUpText {font-size:10px}
#map {margin:0 0 10px 0;width:440px;height:300px;border:1px solid #e8e8e8}
#mapAdminControl {display:none}



/* Firefox active fix */
a {outline: none}
:-moz-any-link:focus {outline: none}