/* STYLES UNIQUE TO A CERTAIN PAGE. PLEASE MAKE BEGINNING AND END COMMENTS TO SEPARATE EACH PAGE. */

/*Contact Us Page commands, table and cell can remain the same, but everything else is changable*/

table#contact-us  {
	width:100%;
	font-size:12px;
}

table#contact-us td  {
	padding:5px 3px;
}

td.name  {
	width:35%;
	font-weight:bold;
}

td.field  {
	width:65%;
}

td#register  {
	text-align:center;
}
/*End contact us page styles*/

/*Footer*/


#footer_content p {
	padding:3px 0;
}

/*Locate us*/
#map {
	width:150px;
	height:150px;
	padding:0;
	margin:0;
}

/*Header Text Color Change*/

/*green*/
#thankyou #header_middle,
#home #header_middle ,
#serv_advisory #header_middle,
#serv_review #header_middle,
#serv_training #header_middle,
#links #header_middle,
#nlsignup #header_middle,
#prod_calculator #header_middle,
#prod_cfm #header_middle,
#prod_ #header_middle,
#prod_family #header_middle,
#prod_debt #header_middle,
#prod_order #header_middle,
#prod_estimator #header_middle,
#dl_calculator #header_middle,
#dl_basic #header_middle,
#dl_cashflow #header_middle,
#dl_family #header_middle,
#dl_debt #header_middle,
#dl_register #header_middle,
#dl_estimator #header_middle,
#dl_summary #header_middle,
#dl_home #header_middle,
#dl_optout #header_middle {
	background-color:#015836;
}

/*blue*/
#contact #header_middle,
#about #header_middle {
	background-color:#0076C0;
}

/*tan*/
#seminars #header_middle {
	background-color:#C9B18B;
}

#header_text h2  {
	font-weight:bold;
	font-size:18px;
	color:#ffffff;
	padding:0 0 6px 0;
	margin:0;
}

#header_text h3 {
	font-size:22px;
}

#header_text p  {
	padding:0;
	margin:0;
}

#header_text a {
	color:#FFFFFF;
}

#header_text a:hover {
	color:#3E9F40;
}

/*Home Page Styles*/
table#indexpage {
	width:688px;
	vertical-align:top;
	text-align:left;
	border:1px solid #025937;
	margin:15px 0 15px 0;
	padding:0;
}

table#indexpage td {
	width:225px;
	border:1px solid #025937;
	padding:1px;
}

table#indexpage td a {
	text-decoration:none;
}

td.rowsindex{
	vertical-align:top;
	padding-bottom:12px;
}

td.rowsindex p  {
	margin:0;
}

td.rowsindex-head{
	vertical-align:top;
	color:#025937;
	padding-bottom:0;
}

td.rowsindex-head h3  {
	padding:3px 0;
	margin:0;
	text-decoration:underline;
}
/*Home styles*/
table#cfm-link  {
	width:100%
}

table#cfm-link a  {
	text-decoration:none;
}

table#cfm-link a:hover  {
	text-decoration:none;
}

privacy.p-link {
	color:#02603D;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
}

/*Price table*/
table#price  {
	width:450px;
	margin:10px;
}

table#price td {
	padding:3px;
	font-weight:bold;
}

table#price td.name  {
	width:60%;
}

table#price td.amount  {
	width:40%;
}

/*Resources Page*/
table#links  {
	width:100%;
}

table#links td  {
	width:50%;
	padding:3px;
	text-align:center;
}

td.link-head  {
	font-weight:bold;
}

td.link-head p {
	padding-top:18px;
}

/*next and back table*/

table#next-back  {
	width:200px;
}

table#next-back td  {
	width:50%;
	padding-left:2px;
	text-align:center;
}

table#next-back td a  {
	text-decoration:none;
}

table#next-back td a:hover  {
	text-decoration:none;
}

/*MISC...*/
h1.order  {
	text-align:left;
}
h5.special  {
	font-size:14px;
}

input.reg-button  {
	width:300px;
	border:1px solid #015836;
	font-weight:bold;
}

input.reg-button:hover  {
	border:1px solid #3E9F40;
	background-color:#FFFFFF;
}

p.cfm-link  {
	text-align:justify;
}

.abouttext {
	font-size:24px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}

p.privacy_statement {
	color:#015836;
}

/*td#page_menu links if different form normal links*/
td#page_menu a  {
	text-decoration:none;
	padding-top:2px;
}
td#page_menu a:hover  {
	text-decoration:none;
	padding-top:2px;
}

td#page_menu p.bottom-link  {
	border-bottom:1px solid #CCC;
}

/*download steps*/
p.download-steps  {
	text-decoration:underline;
	font-weight:bold;
	color:#015836;
	padding-bottom:0;
	margin-bottom:0;
}

/*Seminars*/


#seminars p {
	padding-top:3px;
	padding-bottom:6px;
}

/*#seminars h6 {
	font-weight:normal;
	text-decoration:underline;
	padding-top:9px;
	padding-bottom:6px;
}*/

/*Blog Styles*/
h1.blog {
	color:#FFFFFF;
	font-size:40px;
	padding:20px 0 0 0;
	margin:0;
	font-style:italic;
	letter-spacing:2px;
	line-height:normal;
}

.col_left {
	width:430px;
	padding:0 30px 0 0;
	margin:0;
	float:left;
}

.col_right {
	width:220px;
	padding:0 0 0 10px;
	margin:0;
	float:left;
}

#content_container .col_right ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#content_container .col_right ul li {
	list-style-type:none;
	padding:0 0 6px 6px;
	margin:0;
}

.col_right h2 {
	color:#015836;
	font-size:14px;
	padding:18px 0 6px 0;
}

h4.post-title {
	font-size:18px;
	padding:3px 0 9px 0;
}

h6.date-header {
	font-style:italic;
	padding:0 0 9px 0;
}

dd.profile-data {
	text-align:left;
	padding:0;
	margin:0;
}