/* CSS Document */

*{margin:0px; padding:0px;}

img{border:none;}

html{
height:100%;
background:url(/images/lcolbg.gif) left repeat-y #f0f0f0;
}

h1{
font-size:12px;
color:#333333;
}

body{
height:100%;
font-family:tahoma;
font-size:11px;
color:#000;
background:url(/images/rcolbg.gif) right repeat-y;
}

div, td, p, span {
font-size:11px;
}

textarea,select {
font-family:tahoma;
font-size:11px;
}

body a{
color:#3d4347;
}

p{
padding-bottom:14px;
}

table{
border-collapse:collapse;
}

table td{
vertical-align:top;
}

ul, ol{
padding:10px 0px 10px 25px;
}

.main{
min-height:100%;
min-width:1000px;
background:url(/images/header_bg.jpg) center 52px no-repeat;
}

.top{
height:47px;
border-top:5px solid #b8292c;
background:url(/images/menu_bg.gif) top repeat-x;
padding:0px 0px 0px 19px;
}

.menu{
height:47px;
width:728px;
float:left;
}

.menu img{
display:block;
}

.top .search{
height:33px;
width:208px;
float:right;
padding:14px 0px 0px 0px;
}

.search .input_text{
height:16px;
width:148px;
font-family:tahoma;
text-indent:4px;
font-size:11px;
color:#000;
float:left;
border:1px solid #cdcdcd;
background:#faf7f0;
margin-right:3px;
padding:2px 0px 0px 0px;
}

.search .button{
float:left;
}

.header{
height:244px;
}

.logo{
padding:58px 0px 0px 34px;
}

.header .phone{
padding:13px 0px 0px 34px;
font-family: Georgia, Tahoma;
font-weight: bold;
font-size: 24px;
color: #af1120;
}

.content{
padding-bottom:145px;
}

.content_table{
width:100%;
}

.content_table .leftcol{
width:492px;
padding:33px 0px 0px 0px;
}

.services{
min-height:249px;
line-height:130%;
background:url(/images/content_bg.gif) left top repeat-x;
padding:0px 30px 0px 31px;
}

.services a{
color:#fff;
}

.services_table{
width:100%;
}

.services_table th.servleft{
height:31px;
width:50%;
text-align:left;
vertical-align:top;
padding:18px 10px 0px 0px;
}

.services_table th.servright{
height:39px;
width:50%;
text-align:left;
vertical-align:top;
padding:10px 10px 0px 0px;
}

.services_table td.servleft{
width:50%;
color:#fff;
padding:20px 10px 20px 0px;
}

.services ul{
line-height:120%;
padding:0px;
list-style:none;
}

.services ul li{
line-height:120%;
list-style:none;
background:url(/images/bullet.gif) 0px 6px no-repeat;
padding:1px 0px 1px 13px;
}

.services_table td.servright{
width:50%;
color:#fff;
padding:20px 10px 20px 0px;
}

.lnews{
background:#fcfcf8;
padding:17px 31px 0px 37px;
}

.newstitle{
height:55px;
background:url(/images/lastnews.gif) left top no-repeat;
margin-bottom:17px;
padding:0px 0px 0px 57px;
}

.newstitle div{
border-bottom:1px solid #e5e5e5;
padding:17px 0px 3px 0px;
}

.news_table{
width:100%;
}

.news_table .tddate{
width:40px;
font-size:11px;
line-height:180%;
text-align:center;
color:#b92a2d;
padding:3px 15px 15px 0px;
}

.news_table .tddate div{
font-size:30px;
}

.news_table .ntext{
padding:0px 0px 15px 0px;
}

.news_table .ntit{
font-weight:bold;
padding-bottom:3px;
}

.news_table .ntit a{
color:#3d4347;
}

.allnews{
padding:0px 0px 15px 55px;
}

.allnews a{
background:url(/images/allnews.gif) 0px 0px no-repeat;
padding-left:15px;
}

.content_table .rightcol{
background:url(/images/rightcol_bg.gif) top repeat-x #f0f0f0;
padding:22px 0px 0px 0px;
}

.docbody{
padding:0px 35px 10px 35px;
}

.dbtitle{
width:100%;
margin-bottom:26px;
}

.dbtitle .icontd{
width:67px;
padding:0px 0px 0px 28px;
}

.dbtitle .titletd{
padding:25px 20px 0px 0px;
}

.dbtitle .titletd h1 {
text-transform:uppercase;
}

.dbtitle .flashtd{
height:72px;
width:212px;
padding:0px 10px 0px 0px;
}

.dbtitle .flashtd img{
display:block;
}

.content_table .rightbrdr{
width:18px;
padding:33px 0px 0px 0px;
}

.content_table .rightbrdr div{
height:249px;
width:18px;
background:url(/images/content_bg.gif) left top repeat-x;
}

.footer{
min-width:1000px;
height:135px;
color:#e9e9e9;
background:#3d4246;
position:relative;
margin-top:-135px;
}

.footer a{
color:#e9e9e9;
}

.footertop{
height:31px;
/*margin-bottom:30px;*/
padding:0px 18px 0px 492px;
}

.footertop div{
height:31px;
/*background:#f0f0f0;*/
background:#3d4246;
}

.footer .fleft{
width:30%;
float:left;
padding:0px 0px 20px 36px;
}

.footer .fcenter{
/*width:35%;*/
width:60%;
float:left;
padding:0px 15px 20px 15px;
text-align: center;
color: #999999;
font-size: 10px;
}

.footer .fright{
width:30%;
text-align:right;
float:right;
padding:0px 25px 20px 0px;
}


.spacer{
height:1px;
clear:both;
}
.nc_row {
margin-bottom:10px;
}

hr {
height:2px;
line-height:2px;
border:none;
color;#aaa;
background:#aaa;
margin:5px 0px 5px 0px;
}

#submit1 {
padding-left:10px;
padding-right:10px;
}

.nc_title {
font-weight:bold;
}

h2 {
font:17px tahoma;
}

.services_table td a:hover {
text-decoration:none;
}

.footer .fright {
width: 220px;
text-align: left;
}
.footer .fright img {
float: left;
margin-top: 2px;
margin-right: 14px;
}

.info {
/*background-color: #f0f0f0;*/
background-color: #f0f0f0;
border-top: 1px solid #757677;
}
.info table td {
padding: 10px 10px 10px 10px;
}
.info p, .info2 p {
margin-bottom: 5px;
padding-bottom: 0;
text-align: justify;
}

.info2 {
background-color: #fcfcf8;
border-top: 1px solid #757677;
}
.info2 table td {
padding-right: 15px;
text-align: left;
padding: 10px 10px 0 10px;
}

.info table td.odd {
/*background-color: #fcfcf8;*/
}

.info td p.head a {
color: #b92a2d;
}

.info td p.head   {
text-align: left;
}

