html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body{ text-align:left; font-family: Trebuchet MS; font-size:10pt; color:black; background: #d6d6d6}

#wrapper{max-width:930px; margin:0 auto;}

#header{margin-top:5px; background:white; width:930px; float:left; height:136px;}
#header .logo{padding:24px 0 0 32px; width:320px; float:left}
#header .menu{list-style:none; padding-top:32px;}
#header .menu li{float:left; line-height:70px; margin-right:10px; background: url('../images/menubg.png') top left no-repeat}
#header .menu li a{display: block; float:left; background: url('../images/menu_corner.png') top right no-repeat; line-height:70px; padding:0 25px; font-size:20pt; color:white; text-decoration:none}
#header .menu li a:hover{text-decoration: underline}
#header .menu .active{background: url('../images/amenubg.png') top left no-repeat}
#header .menu .active a{background: url('../images/amenu_corner.png') top right no-repeat;}

.banner_image{width:930px; float:left; min-height:438px; background:url('../images/red.png') top left no-repeat #db0100;}
.banner_image .text{padding:60px 0 0 20px; float:left; width:460px; color:white; text-shadow:black 1px 1px 1px}
.banner_image .text h1{font-size:20pt; font-weight:normal; padding-bottom:30px;}
.banner_image .text ul{list-style:none; font-size:16pt;}
.banner_image .text ul li{background:url('../images/marker.png') top left no-repeat; padding:0 0 20px 40px;}
.banner_image .text p{width: 851px; padding: 10px; font-size: 20px;}

.pmenu{margin-top:12px; width:930px; float:left; list-style:none}
.pmenu li{background:url('../images/pmenu.png') top left repeat-x; line-height:106px; width:930px; margin-bottom:10px; padding-}
.pmenu li a{color:white; text-decoration:none; line-height:106px; padding:0 0 0 60px; width:870px; font-size:26pt; display:block; background:url('../images/marker2.png') top right no-repeat}
.pmenu li a:hover{text-decoration:underline}

.page_header{width:930px; float:left; background: url('../images/hbg.png') top left repeat-x; line-height:70px; color:white}
.page_header .text{font-size:22pt; padding-left:25px; float:left}
.page_header .link{float:right; line-height:0; padding:7px 10px 0 0}


.whitebg{width:930px; float:left; background:white; margin-bottom:18px;}
.top_block{margin:14px 14px 0 14px; float:left; background:url('../images/topbg.png') top left repeat-x; width:902px; padding-top:20px; padding-bottom:40px;}
.top_block .text_block{padding:16px 0 0 12px; width:435px; float:left; font-size:14pt;}
.top_block .text_block h2{font-size:20pt; padding-bottom:20px}
.top_block .text_block p{line-height:30px;}
.top_block .text_block p a{color:#c9100f; text-decoration:none}
.top_block h1{font-size:20pt; padding-bottom:20px; padding-left:12px;}

.fpane{width:427px; float:left; padding:0 12px 0 12px;}
.fpane .label{width:170px; float:left; line-height:52px; font-size:16pt;}
.fpane .input{float:left}
.fpane .input input{width:245px; background:white; border:1px solid #a3a3a3; height:50px; font-size:20pt}
.fpane .spacer{width:427px; height:12px; float:left}
.label2{padding:38px 0 10px 12px; font-size:16pt; float:left}
.input2{padding-left:12px;}
.input2 textarea{width:868px; background:white; border:1px solid #a3a3a3; height:178px}
.submit input[type="submit"]{border:0; background:url('../images/submit.png') top left no-repeat; width:289px; height:54px; cursor:pointer; margin:20px 0 0 595px}

.text_container{padding:30px 10px 40px 30px; font-size:14pt;}
.text_container p{padding-bottom:20px;}
.text_container p .bold{font-weight:bold; font-size:16pt}
.text_container .lnk {border-bottom:1px solid #e5e5e5; padding-bottom:10px; padding-top:10px;}
.text_container .lnk a{color:#c30605; font-size:18pt; text-decoration:none; font-weight:bold;}
.text_container .lnk a:hover{color:#4d4d4d}

.ptable{width:930px; border-collapse: collapse}
.ptable td{border-collapse: collapse; border:2px solid  white; background: #cccccc; vertical-align: top; padding:15px; text-align: center}
.ptable .tab_header td{color:white; background:#ce0000 url('../images/th.png') top left repeat-x; font-weight:bold;}

.main_img{line-height:0; width:930px; text-align:center}

.news-item{width: 872px; float: left; margin: 0 15px 20px 15px;}
.news-item h4{font-size: 14pt; margin-top: 0; margin-bottom: 15px;}
.news-item p {padding-bottom: 10px;}
.news-item img{float: left; margin-right: 20px; }
.news-item a {color: red; font-size: 12pt;}
.news-item div {min-height: 183px;}

#footer{width:842px; float:left; background:black; padding:32px 44px 20px 44px;}
#footer .copy{border-top:1px solid #3c3c3c; color:#3c3c3c; text-align:center; padding:12px 0 0 0; text-transform:uppercase; float:left; width:842px}
#footer .copy div {width: 40px; float: left; margin-top: -7px;}
#footer .copy a{color:#3c3c3c; text-decoration:none}
#footer .copy a:hover{text-decoration:underline}
#footer .address_block{color:#8a8a8a;  border-top:1px solid #3c3c3c; float:left; width:842px; text-transform:uppercase; padding:20px 0 20px 0;  border-bottom:1px solid #3c3c3c; }
#footer .address_block .sep{padding:0 10px;}
#footer .address_block a{color:#8a8a8a;}
#footer .link{float:left; width:842px; text-align:center; padding:30px 0 30px 0; line-height:0; }

.map_link{padding-top: 10px; float: right; padding-right: 28px;}
