html{padding:0; margin:0;}
body{padding:0; margin:0; font-family:arial; font-size:9pt; color:#646464; text-align:left; background:white}
img{border:0;}

#middle{background:white url('../images/bodybg.jpg') top left repeat-x; width:100%; float:left;}
.center{width:1000px; margin:0 auto;}
#top{width:1000px; float:left; background:white;}
.tel{color:#252525; font-size:24pt; padding:46px 10px 0 0; float:right; }

#menu{clear:both; width:1000px; float:left; height:25px; background:#002F5F;}
#menu table td a{text-decoration:none; color:White; font-weight:bold; font-size:10pt;}
#menu td{ background:#2068B2; border-collapse:collapse; border-top:2px solid #002F5F; border-bottom:2px solid #002F5F; border-left:1px solid #002F5F; border-right:1px solid #002F5F; line-height:22px;}

#content{clear:both; width:1000px; float:left;  padding-bottom:6px;}
.bg{width:1000px; float:left; background:url('../images/bg.jpg') top right repeat-y;}
.bg3{width:1000px; float:left; background:url('../images/bg2.jpg') top right repeat-y;}
.left{width:356px; float:left; font-weight:bold; padding-top:1px; }
.left table td{position:relative;}
.bottom_text{color:white;height:22px; line-height:22px; background:url('../images/bg1.jpg') top left repeat-x; width:171px; border-top:5px solid white;}
.bottom_text span{padding-left:10px; }

.right{width:644px; float:right; padding-top:6px;}
.text{padding:16px 20px 0 28px;}
.text p{margin:0; padding:0; padding:0 0 12px 0; }

.bottom{clear:both; width:1000px; background:#002F5F; height:26px; float:left;}
.bottom div{ text-align:center; color:White;}
.bottom div a{color:White; text-decoration:none; line-height:26px;}
.bottom div a:hover{text-decoration:underline;}
.empty{height:250px; background:#D2D2D2; clear:both; float:left; width:1000px;}

.contact{width:278px; float:left; padding:25px 20px 0 20px}
.contact div{color:Black;}
#orange{font-weight:bold; color:#FF4800;}
#form{padding-top:20px;}
#form div{color:#656565;}
#form form{padding:0; margin:0;}
#form form input{border:1px solid #9A9A9A; background:white; width:274px; }
#form textarea{border:1px solid #9A9A9A; background:white; width:274px; height:180px;}

a {color:#FF4800;}
a:hover {color:black;}

.images{float:left; width:232px; text-align:center; padding:30px 20px 20px 20px; }
.images div{padding-bottom:14px;}

.table{padding:20px 20px 0 10px;}
.table td{vertical-align:top; padding:0 10px 10px 10px;}
.table td ul{padding:0; margin:0; padding-left:16px; list-style-type:square;}
.orange_big{color:#FF4800; font-weight:bold; font-size:12pt;}
.black{color:Black; font-weight:bold; padding-bottom:6px;}
.orange_bold{color:#FF4800; font-weight:bold;}
.orange2{color:#FF4800;}
#table2{background:#BCD0E5; color:#002F5F;}
#table2 td{padding:7px 7px 5px 7px; text-align:center; border:1px solid white;}

.left table td .submenu{display:none; position:absolute; }
div.bg2 { 
   position:relative; width:171px;  background-color:#1A3D6C; top:27px;
   z-index:1;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
   -moz-opacity: 0.3;
   -khtml-opacity: 0.3;
  opacity: 0.8;
  padding-bottom:10px;}
.bg2 div{color:white; padding:10px 0 0 10px; }
.bg2 ul{padding:0; margin:0; padding-left:20px; list-style:none;}
.bg2 ul li a{color:White; text-decoration:none;}
.bg2 ul li a:hover{color:#4C9AEA; text-decoration:underline;}

.calc{color:#002F5F; width:290px; padding:20px 10px 20px 20px; float:left;}
.calc a{color:#FF4800; text-decoration:none;}


.errorlist {color:maroon;list-style:none; padding:0; margin:0;}
