@charset "UTF-8";
/* CSS Document */

. { margin:0; padding:0;}
body { margin:0; padding:0; width:100%; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#333333;}
a { text-decoration:none;}
img { border-style:none; vertical-align:top; padding:0; margin:0;}
ul, ol, li { padding:0; margin:0; list-style:none;}
p, h1, h2, h3 { padding:0; margin:0;}
input { border:none; margin:0; padding:0;}
.clear { clear:both; display:block; visibility:hidden; line-height:0; height:0;}

.wrap{ width:750px; margin:0 auto;}

.header {height:100px; width:750px;}
.menu {height:29px; width:750px;  padding-top:0px; background:url(../img/nav-bg.gif) no-repeat;}
.header .menu li {float:left; padding-top:0px; height:29px; }
.header .menu li a {color:#f8fafc; height:29px; line-height:29px; font-size:16px; padding-left:37px; padding-right:36px; display:block;}

.header .menu li a:hover, .header .menu li.current{ background-color:#32a0cf; }
.left {width:250px; float:left; }
.left img {padding-top:40px; padding-left:21px;}
/*.left li img {float:right; padding-right:10px; padding-top:10px; }*/
.left li a{ font-weight:bold; font-size:16px; color:#333; padding-right:10px;}
.left p {width:183px; font-size:12px; padding-left:17px;}
.left li {line-height:40px; height:40px; width:206px; border: 1px solid #d4e5f8;  background:url(../img/leftlist-bg.gif) 190px 18px  no-repeat;}
.left li a.current{ color:#2d98c7;}
.left li a:hover{ color:#2d98c7;}
.right {width:500px; float:left;}
.right p {line-height:22px; font-size:16px; }
.right li {line-height:18px; padding-top:7px;}
.right li a {line-height:18px; font-size:14px; }
.right h1 {font-size:24px; padding-top:51px; /*padding-bottom:16px;*/}
.right .topic p{color:#003399; line-height:24px; padding-top:51px; width:467px; }

.right p.topwords{padding-bottom:16px;}

.left .service-left {background-color:#e7f0f9; width:208px; padding:0 10px 20px 10px; }
.left .home { padding-bottom:370px;}
.left .pdtax { padding-bottom:370px;}
.left .pdbook{ padding-bottom:340px;}
.left .pdpay{ padding-bottom:398px;}
.left .pdbusiness{ padding-bottom:170px;}
.left .pdea{ padding-bottom:170px;}
.left .pdcontacts{ padding-bottom:550px;}
.left .pddowmload{ padding-bottom:170px;} 
.left .tax {margin-top:24px; background-color: #FFFFFF;}
.left .tax li a{ font-weight:normal; font-size:14px; margin-left:7px;}
.left .tax li.current{color:#2d98c7;}
.right p {line-height:22px; font-size:16px; margin-top:20px;}
.right p.begin {padding-top:0px;}
.right ul.right-list {margin-top:8px; padding-left:10px;}
.right ul.rightlist li {padding-top:3px;}

/*.right .business p {padding-top:10px;}*/
.right .indviduals p {padding-top:10px;}

.right .right-bt{width:467px;}
.right .right-bt li.top {padding-top:28px;}
.right h2 span{font-size:14px; font-weight:nomal;}
.right h2 {padding-top:35px;}

.footer{ background:url(../img/nav-bg.gif) no-repeat; height:29px; wdth:750px;}
.footer p { color:#FFFFFF; height:29px; width:750px; line-height:29px; padding-left:200px;}

.right h2 {font-size:14px; font-weight:bold; line-height:25px;}

.right .test { padding-bottom:60px;}
.right .contacts {width:500px;}
.right .contacts p {padding-top:51px; color:#204e78;}
.right .contacts p span{font-size:16px; font-weight:bold;}
.right .address p {font-size:14px; }
.right .address p.begin{ padding-top:0px; margin-top:0px;}

.contacts h2 { font-weight:bold;}
.right .name {height:63px; width:250px; float:left;}
.right .name .name-txt { border-top:1px solid #cccccc; border-left:1px solid #cfcfcf; background:#efefef; width:217px; padding-left:10px; height:29px; line-height:29px; color:#000000;}
.right .email {height:63px; width:250px; float:left;}
.right .email .email-txt { border-top:1px solid #cccccc; border-left:1px solid #cfcfcf; background:#efefef; width:217px; padding-left:10px; height:29px; line-height:29px; color:#000000;}
.right .question {width:500px; /*float:left; */margin:20px 0 40px 0;}
.right .question .question-txt { border-top:1px solid #cccccc; border-left:1px solid #cfcfcf; background:#efefef; /*width:477px; height:60px; line-height:29px; */color:#000000; font-size:12px; width:477px; margin-bottom:20px;}

.right .question .btn { color:#000; background:#efefef; /*height:20px; line-height:30px; */width:60px; cursor:pointer; border:1px solid #cccccc; padding: 2px 0;  margin-right: 20px;}
/*.right .question .reset-btn { color:#000; background:#efefef; height:20px; line-height:30px; width:60px; cursor:pointer; border:1px solid #cccccc; }*/
/*.right input {margin:10px 5px 5px 0px;}*/
.right .address{width:500px; margin-top:20px; }
.right .address span{font-weight:bold;}
.right .address .special {color:#003399; font-weight:normal; }
.office{height:97px;}
.tel-fax {height:59px;}
.hours {height:74px;}
.email-ad {height:59px;}
.addleft{ float:left; width:213px;}
.map{ float:left; width:280px;}

.vv_demo { background:url(../img/downloadbn.gif) no-repeat; width:247px; height:38px; line-height:38px; color: #FFFFFF; display: block; text-align:center;margin-top:37px; }