@charset "UTF-8";
body {
	background: url(../images/bg.gif) repeat;
	text-align:center;
	margin:0;
	padding:0;
}
.clear {
	clear:both;
}
.divider {
	padding-left:16px;
}
a, a:link, a.blogsection {
	color: #752143;
	text-decoration: none;
}
a:visited {
	color: #752143;
}
a:hover {
	color: #cc9999;
}
h1 {
	font-size:28px;
	font-family: "Times New Roman", Georgia, Times, serif;
	color: #772345;
}
table.contentpaneopen h1 {
	font-size: 10px;
	display: none;
}
td.contentheading, .contentheading {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #762244;
}
table.blog table.contentpaneopen td.contentheading {
	padding-top:15px;
}
.componentheading {
	font-family: Helvetica, Arial, sans-serif;
	font-size:22px;
	color: #752143;
	font-weight: bold;
	margin:10px 0 25px 0;
	border-bottom:1px solid #752143;
}
#wrapper {
	/*background: url(../images/bg_wrapper.gif) repeat-y center top;*/
	margin-right: auto;
	margin-left: auto;
	margin-bottom:0;
	padding:0;
	text-align:center;
	width: 1041px;
}
#inner_wrapper {
	width: 1041px;
	position:relative;
	text-align:center;
	margin-right:21px;
	margin-left:20px;
	padding:0;
	margin-bottom:0;
}
#header {
	height: 155px !important;
	width: 1000px;
	margin: 0;
	padding: 0;	
	float: left;
}
#navigation {
	background: url(../images/nav_bg.gif);
	width: 1000px;
	height: 48px;
	margin: 0;
	padding-top:6px;
	float:left;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:100%;
	color: #fff;
	float: left;
}
#main {
	font-family: Helvetica, Geneva, Arial, sans-serif;
	width: 1000px;
	color: #272627;
	font-size:12px;
	text-align:left;
	background: url(../images/bg_right_col.gif) repeat-y right top;
	background-color:#FFF;
	margin: 0;
	padding:0;
	height:100% !important;
	height:auto;
	min-height:100%;
	float:left;
}
#column_left {
	width: 650px;
	float: left;
	position:relative;
	margin-left:10px;
	padding-left: 10px;
}
#column_right {
	width: 305px;
	float: right;
	margin-top:0;
	text-align:left;
}
#footer {
	background: url(../images/bg_footer.gif) no-repeat;
	height:95px;
	margin: 0;
	padding:0;
	float: left;
	width: 1000px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}

/* ------------------------------------------------------- navigation styles */
#navigation ul li {
	display:inline;
	padding-left:8px;
	padding-right:8px;
}
#navigation ul {
	display:inline;
	
}
#navigation ul li a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:100%;
	color: #fff;
	text-decoration: none;
	border-right:1px solid #B58B9D;
	padding-right:12px
}
#navigation a:link {
	color: #fff;
	text-decoration: none;
}
#navigation a:visited {
	color: #fff;
}
#navigation a:hover {
	color: #cc9999;
}
#navigation a#active_menu.mainlevel_current {
	color: #C49DAE;
}

/* -------------------------------------------------------- left column styles */
.welcome {
	background: url(../images/home_main.jpg) no-repeat right bottom;
	margin-bottom:25px;
}
.welcome p {
	margin-right:265px;
	line-height:22px;
	font-size:14px;
	margin-left:25px;
	color:#333333;
}
.2box {
	float: right;
	width:650px;
	padding: 0;
	margin: 0;
}
.feature_article {
	width:305px;
	float: left;
	padding-top:160px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	background: url(../images/bg_featurebox.jpg) no-repeat center top;
	height: 271px !important;
}
.tax_laws {
	width: 305px;
	float: right;
	padding-top:160px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	background: url(../images/bg_taxbox.jpg) no-repeat center top;
	height: 271px !important;
}
.feature_article p, .tax_laws p {
	margin-left:15px;
	margin-right:10px;
	line-height: 18px;
}

/* ------------------------------------------------------- right column styles */
.box1 p, .box2 p {
	margin-left:15px;
	line-height:18px;
	margin-right:35px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.box1  {
	background: url(../images/banner_dates.gif) no-repeat top left;
	color:#fff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	padding-top:32px;
	padding-left:10px;
}
.box2  {
	background: url(../images/banner_taxtips.gif) no-repeat top left;
	color:#fff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	padding-top:32px;
	padding-left:10px;
}
.dates, .more_tips {
	display:block;
	width:150px;
	height:25px;
	margin-top:-25px;
}
.dates a, .dates a:link, .more_tips a, .more_tips a:link {
	border:0;
	display:block;
	height: 25px;
	width:150px;
	
}
.blog_more {
	border-top: 1px solid #752143;
	padding-top:15px;
}
.blog_more li {
	margin-top:15px;
	margin-bottom:15px;
}

/* ---------------------------------------------------- contact form styles */

.chronoform {
	display:none;
}
.required {
	color: #752143;
	font-size: 11px;
	margin-left:10px;
}
.labels {
	float: left;
	width: 150px;
}
.text_input {
	border: 1px solid #ccc;
	color: #752143;
	padding:2px;
}
.text_state {
	width:40px;
	border: 1px solid #ccc;
}
.text_how {
	width: 200px;
	border:1px solid #ccc;
}
.text_zip {
	width:77px;
	border: 1px solid #ccc;
}
.zip_label {
	margin-left:20px;
	margin-right:10px;
}
textarea#message {
	width:250px;
	border:1px solid #ccc;
	min-height:200px;
}
form {
	margin-top: 55px;
	margin-left: 55px;
	line-height: 22px;
	width: 450px;
}
.submit {
	background-color: #A3A3A3;
	color: #fff;
	border: 1px solid #333;
	cursor:pointer;
}
label.error, p#error{
	background-color: red;
	color: #FFFFFF;
}
/* ---------------------------------------------------- home page article styles */

li.latestnews {
	line-height: 18px;
	padding-bottom: 10px;
	
}
.latestnews a {
	color:#712041;
	text-decoration:none;
	border-bottom: 1px dotted #712041;
}
.box1 td.contentheading, .box2 td.contentheading {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:0;
	color:#666666;
}
.feature_article td.contentheading, .tax_laws td.contentheading {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:0;
	padding-left:10px;
	padding-right: 10px;
}
a.readon {
	color: #712041;
	text-decoration:none;
	border-bottom: dotted 1px #712041;
	margin-left:15px;
}
.box1 a.readon, .box2 a.readon {
	color: #712041;
	text-decoration:none;
	border-bottom: dotted 1px #712041;
	margin-left:0px;
	margin-top:0;
	margin-bottom:15px;
}
.tax_laws a.readon {
	color: #712041;
	text-decoration:none;
	border-bottom: dotted 1px #712041;
	margin-left:10px;
	margin-top:0;
	margin-bottom:15px;
}
.box1 table.contentpaneopen p, .box2 table.contentpaneopen p{
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size:12px;
	line-height:22px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.tax_laws table.contentpaneopen p{
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size:12px;
	line-height:22px;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
}
table.contentpaneopen tr td {
	padding: 0;
	margin: 0;
}
table.contentpaneopen p{
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size:12px;
	line-height:22px;
	margin-left:15px;
	margin-top:15px;
	margin-bottom:15px;
}
table.contentpaneopen {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
}

/* ----------------------------------------------------    footer styles */
#footer p {
	text-align:left;
	color: #fff;
	line-height:16px;
}
#footer .request {
	float: left;
	padding-right: 25px;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.footer_nav {
	width:345px;
	text-align:left;
	margin-top:8px;
	float:left;
	padding-left:15px;
}
.footer_nav ul {
	display:inline;
	margin:0;
	padding:0;
	line-height:18px;
}
.footer_nav ul li {
	display: inline;
	padding-right:5px;
}
.footer_nav ul li a {
	color: #fff;
	padding-right:5px;
	border-right:1px solid #fff;

}
.tips {
	background: url(../images/divider.gif) no-repeat left center;
	padding-left:15px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #fff;
	width: 150px;
	float: left;
	margin-top:8px;
	margin-right:10px;
}
.tips p{
	margin: 0;
}
.signup {
	float: right;
	margin-left:10px;
	width:280px;
	padding:0;
	margin-right:0;
}
.signup h3 {
	padding:0;
	margin-left:0;
	margin-top:4px;
	margin-bottom:5px;
	text-align:left;
	font-size:14px;
}
.signup form {
	padding:0;
	margin:0;
}
.signup input.input {
	width:150px;
}
.signup .button {
	color: #fff;
	background-color:#69203E;
	margin: 0;
	padding:2px;
	float:left;
	margin-top:4px;
	margin-left:138px;
	border: 1px solid #656565;
}
/* ------------------------------------------------------- iframe styles */
.iframe a:link {
	color: #fff;
	text-decoration: none;
}
.iframe a:visited {
	color: #fff;
}
.iframe a:hover {
	color: #cc9999;
}
