.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
}
.footer a {
	color: #0079C3;
	text-decoration: none;
}
.footer a:hover {
	color: #7E9F1B;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding: 0px 10px;
	line-height: 13px;
}
ol li, ul li, table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
ol li, ul li {
	margin:10px 0;
}
.hstcontent table {
	border-top:1px solid #000;
	border-left:1px solid #000;
	margin:0 0 20px 0;
	vertical-align:top;
}
.hstcontent table th {
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	font-size:12px;
	padding:4px 4px 10px 4px;
	text-align:left;
}
.hstcontent table td {
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	margin:0;
	padding:4px;
	vertical-align:top;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #002D48;
	text-decoration: none;
	padding: 10px 10px 0px;
	font-weight: bold;
}
a {
	color: #0079C3;
	text-decoration: none;
}
a:hover {
	color: #7E9F1B;
}
.ad {
	border: 1px solid #999999;
}
.submenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 5px 4px;
	line-height: 14px;
	font-weight: bold;
}
.submenu a {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 14px;
	font-weight: bold;
}
.submenu a:hover {
	color: #000000;
}
.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 5px 4px;
	line-height: 14px;
	font-weight: bold;
}
.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #384E78;
	text-decoration: none;
	line-height: normal;
	font-style: normal;
}
.listitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 13px;
	padding-right: 10px;
	padding-bottom: 4px;
}
.homeText {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding: 10px;
	line-height: 13px;
}
.searchBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	padding: 0px 2px;
	border: 1px solid;
	margin: 0px;
	line-height: 14px;
}
.searchText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 13px;
	padding-left: 30px;
}
dt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding: 0px 10px;
	line-height: 13px;
}

table form {
margin:0;
}

h1.mainpic {
display:block;
height:253px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999px;
width:477px;
}

h1#sheltertaxes_pic {
background:transparent url(../images/header_sheltertax.jpg) 0 0 no-repeat;
}

h1#propertytransfertax {
background:transparent url(../images/header_speakout.jpg) 0 0 no-repeat;
}

h1#hst{
background:transparent url(../images/header_howitaffectsyou.jpg) 0 0 no-repeat;
}

h1#action {
background:transparent url(../images/header_action.jpg) 0 0 no-repeat;
}

h1#speakout {
background:transparent url(../images/header_speakout.jpg) 0 0 no-repeat;
}

h1#resources {
background:transparent url(../images/header_resources.jpg) 0 0 no-repeat;
}

h1#thankyou {
background:transparent url(../images/header_thankyou.jpg) 0 0 no-repeat;
}

.hstcontent {
padding:0 10px;
}

.hstcontent p {
font-size:11px;
line-height:14px;
padding:0;
}

.hstcontent a {
border:none;
}

.hstcontent a.banner {
border:none;
display:block;
margin:15px 0 15px 2px;
}

.hstcontent a.banner img {
border:none;
outline:none;
}

div.banner_whatsnew {
background:transparent url(../images/banner_whatsnew.jpg) 0 0 no-repeat;
height:93px;
margin:15px 0 15px 2px;
position:relative;
width:452px;
}

div.banner_whatsnew ul {
left:105px;
margin:0;
position:absolute;
padding:0;
top:30px;
width:400px;
}

div.banner_whatsnew li {
background:url(images/list_bullet.gif) 0 5px no-repeat;
display:block;
float:left;
font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size:12px;
margin:0 0 5px 0;
padding:0 0 0 8px;
width:160px;

}

div.banner_whatsnew li a {
color:#222;
font-weight:bold;
}

h2 {
font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size:14px;
padding:0;
}

.letterbtn_container {
margin:30px 0 20px 10px;
}

.realtor_letter {
background:transparent url(../images/realtor_letter.jpg) 0 0 no-repeat;
display:block;
float:left;
height:184px;
margin:0 45px 0 0;
width:190px;
}

.client_letter {
background:transparent url(../images/client_letter.jpg) 0 0 no-repeat;
display:block;
float:left;
height:184px;
width:189px;
}

.numofsent {
background:#f2f1d5;
border-bottom:solid 1px #ebb557;
border-top:solid 1px #ebb557;
height:35px;
margin:15px 0 20px 0;
padding:0 0 0 10px;
}

.numofsent p {
margin:0;
padding:12px 0 0 0;
}

.hstlettersteps {
background:transparent url(../images/bg_letterform.gif) 0 0 repeat-x;
border:solid 1px #536908;
height:395px;
margin:0;
position:relative;
width:455px;	
}

.hstlettersteps .step1 {
left:16px;
position:absolute;
top:10px;
width:200px;
}

.hstlettersteps .step2 {
left:240px;
position:absolute;
top:10px;
width:200px;
}

.hstlettersteps .step3 {
left:240px;
position:absolute;
top:290px;
width:200px;
}

.hstlettersteps h2 {
color:#f2f434;
font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size:14px;
padding:40px 0 0 0;
}

.hstlettersteps .step1 h2 {
background:transparent url(../images/heading_step1.gif) 0 0 no-repeat;
}

.hstlettersteps .step2 h2 {
background:transparent url(../images/heading_step2.gif) 0 0 no-repeat;
}

.hstlettersteps .step3 h2 {
background:transparent url(../images/heading_step3.gif) 0 0 no-repeat;
}

.hstlettersteps label {
clear:both;
color:#fff;
font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size:12px;
margin:0;
padding:0;
}

.hstlettersteps label span {
color:#f2f434;
font-size:12px;
}

.hstlettersteps input,
.hstlettersteps select {
margin:0 0 15px 0;
padding:0;
width:200px;
}

.hstlettersteps .step2 input {
margin:0;
padding:0;
width:10px;
}

.hstlettersteps .step2 label {
line-height:1em;
margin:0 0 20px 0;
}

div.hstlettersteps label.error {
color:#c2180b;
display:none;
margin:-10px 0 0 0;
width:200px;
}

div.provincepostal_box {
position:relative;
}

div.provincepostal_box label.error {
clear:both;
position:absolute;
width:100px;
}

div.provincepostal_box div.provinceinput label.error {
left:0;
}

div.provincepostal_box div.postalcodeinput label.error {
left:100px;
}

div.provincepostal_box label.error {
top:55px;
}

div.provincepostal_box {
clear:both;
height:55px;
width:200px;
}

.provinceinput {
float:left;
}

.provinceinput input {
width:30px;
}

.postalcodeinput {
float:right;
margin:0 0px 20px 0;
}

.postalcodeinput input {
width:100px;
}

#hst_letter {
margin:0;
}

#hst_letter p {
padding:0;
}

address {
font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size:12px;
font-style:normal;	
}

input.btn_sendletter {
margin:20px 0 0 0;
}

.hstcontent .tc {
background:#a9bc5f;
margin: 0 auto;
}

.hstcontent .tc td {
vertical-align:middle;
}

.hstcontent .tc thead td {
vertical-align:middle;
}

.hstcontent .tc tbody {
background:#ffffcc;
}