html{min-height:100%;}
body{padding:0; margin:0; background:#888888 url('../i/bg.jpg') bottom left repeat-x; font-family:Arial; font-size:9pt;text-align:center; color:white;}
img{border:none;}
.clear{clear:both;margin:0 !important;padding: !important;width:0 !important;height:0 !important;border:none !important;background:none !important;}

#main{margin:auto;width:100%;text-align:left;}
#head{background:black;height:152px;}
#head-text{float:right;font-size:16pt;padding-top:98px;}
.cb{width:971px;margin:auto;}
.fl{float:left;}
.fr{float:right;}

.pic-home{margin:0 0 15px 15px;}
.pic-about{border:4px solid white;margin:0 15px 15px 15px;}
.pic-contact{border:4px solid #bbbbbc;margin:0 15px 15px 0;}

#menu{clear:both;background:#e2e2e2;padding:2px 0;}
#menu div{overflow:hidden;}
.p-menu{font-size:11pt;font-weight:bold;padding:10px;margin:0 10px 0 0;float:left;}
.overmenu{background:black;}
.overmenu a{color:white !important;text-decoration:none;}
.p-menu a{color:black;text-decoration:none;}
.p-menu a:hover{text-decoration:underline;}

#content{padding:20px 0 0 0;}
.overflow{overflow:auto;max-height:420px;height:expression(this.scrollHeight > 420 ? "420px" : "auto");margin:10px auto;padding-right:10px !important;width:961px;}
p{padding-bottom:15px;margin:0;}

a{color:white;}
.black{color:black;}
a.black:hover{color:white;}

h1{padding:0;margin:0 0 40px 0;color:white;font-size:12pt;}
h2{padding:0;margin:0 0 20px 0;color:white;font-size:17pt;}

ul#ulbs{padding-left:15px;margin:0;}
ul#ulbs li{list-style:none;background:url('../i/li-s.gif') top left no-repeat;padding:0 15px 2px 15px;margin:0;color:black;font-size:8pt;font-weight:bold;float:left;width:40%;}

ul#ulabout{padding:0;margin:0 0 15px 0;}
ul#ulabout li{font-weight:bold;list-style:none;background:url('../i/li-s.gif') top left no-repeat;padding:0 15px 2px 15px;margin:0;}

ul#ulservices{padding:0;margin:0 0 15px 0;}
ul#ulservices li{list-style:none;background:url('../i/li-s.gif') top left no-repeat;padding:0 15px 2px 15px;margin:0;color:white;float:left;width:40%;}

#nums{padding:0:margin:0;text-align:center; width:388px;}
#nums div.black{padding:0 0 5px 0;}
#nums img{display:inline;padding:0;margin:0 2px;border:3px solid #e0e0e0; cursor:pointer;cursor:hand;}

.tr{border:none !important;padding:0 !important;margin:0 !important;}
.w{width:560px;}

.bold{font-weight:bold;}

form{padding:0;margin:0;}
#contact{padding:0;margin:0;}
#contact label{display:block;padding:0;margin-bottom:3px;font-size:8pt;}
#contact input{width:205px;height:15px;border:1px solid #727272;margin-bottom:5px;}
#send{width:64px !important;height:21px !important;border:none !important;margin:0 !important;}
#contact textarea{width:336px;height:215px;border:1px solid #727272;margin-bottom:5px;}

.line{border-bottom:1px dashed white;margin-bottom:20px;padding:0;}


#bs{background:url('../i/bg-bservices.png') top left no-repeat;width:416px;height:188px; behavior: url(iepngfix.htc);cursor:pointer;cursor:hand;}
#bs h1{padding:10px 0 12px 15px;margin:0;color:white;font-size:18pt;}

#blocks {clear:both;}
#blocks div{cursor:pointer;cursor:hand;float:left;width:136px;height:117px;margin:0 7px 0 0;font-weight:bold;text-align:center;font-size:10pt;padding:10px 10px 0 10px;}
#b1{background:url('../i/bg_b1.gif') top left no-repeat;}
#b2{background:url('../i/bg_b2.gif') top left no-repeat;}
#b3{background:url('../i/bg_b3.gif') top left no-repeat;}
#b4{background:url('../i/bg_b4.gif') top left no-repeat;}
#b5{background:url('../i/bg_b5.gif') top left no-repeat;}
#b6{background:url('../i/bg_b6.gif') top left no-repeat;margin-right:0px !important;}

#over1{background:url('../i/bg_b1_over.gif') top left no-repeat;}
#over2{background:url('../i/bg_b2_over.gif') top left no-repeat;}
#over3{background:url('../i/bg_b3_over.gif') top left no-repeat;}
#over4{background:url('../i/bg_b4_over.gif') top left no-repeat;}
#over5{background:url('../i/bg_b5_over.gif') top left no-repeat;}
#over6{background:url('../i/bg_b6_over.gif') top left no-repeat;margin-right:0px !important;}

#copy{clear:both;color:#848484;margin:auto;padding:20px 0;}
#copy a{color:#848484;}

ul.errorlist{color:red; list-style:none; padding:0; margin:0;}
ul.errorlist li{padding:0; margin:0;}

.about_content{height:400px; overflow:auto; margin-bottom:10px;}
.services_content{height:450px; overflow:auto;}

h1.print_title{display:none;}

