@CHARSET "ISO-8859-1";




/* ============================== HOME_TITLE ============================== */
div.title {
	text-align: center;
	color: #87AA46;
	font: bold 20px arial, tahoma, sans-serif;
	color: #87AA46;
}

div.title span#em {
	margin: 0 5px 0 0;
	color: #000000;
	font: bold 32px arial, tahoma, sans-serif;
}

div.subtitle {
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
	font: normal 13px arial, tahoma, sans-serif;
}

/* ============================== GENERIC INLINES ============================== */
a.join_now {
	white-space: nowrap;
	letter-spacing: 1px;
	font-family: tahoma, arial, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	color: #0000FF;
}

a.join_now:hover {
	color: #FF0000;
}





img {
	display: block;
}

.center {
	position: relative;
	margin: 0 auto 0 auto;
	border-collapse: collapse;
}

.left {
	position: relative;
	margin: 0 auto 0 0;
	border-collapse: collapse;
}

.right {
	position: relative;
	margin: 0 0 0 auto;
	border-collapse: collapse;
}

.clear {
	clear: both;
}

.col_left {
	float: left;
	display: inline;
	border-collapse: collapse;
}

.col_right {
	float: right;
	display: inline;
	border-collapse: collapse;
}

.border {
	border: 1px black solid;
}

.debug {
	background-image: url('../images/debug_bg.png');
}

.debug:hover {
	z-index: 1000;
	position: relative;
	border: 2px #0000FF solid;
	margin: -2px;
}

table {
	position: relative;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	border-spacing: 0;
	margin: 0;
}

table td {
	position: relative;
	padding: 0;
	vertical-align: top;
}

.i {
	font-style: italic;
}

.b {
	font-weight: bold;
}

.u {
	text-decoration: underline;
}

/* ------------------------------ PAGE ------------------------------ */
div.page_title {
	margin: 20px 0 10px 0px;
	font: bold 26px arial, tahoma, sans-serif;
	line-height: 22px;
}

div.page_title_b {
	margin: 20px 15px 10px 15px;
	font: bold 26px arial, tahoma, sans-serif;
	line-height: 22px;
}

div.page_subtitle_b {
	margin: 0px 15px 0 15px;
	color: #87AA46;
	font: bold 18px arial, tahoma, sans-serif;
}

div.page_content_b {
	margin: 0 15px 20px 15px;
	
	font: normal 12px arial, tahoma, sans-serif;
}

span.page_subtitle {
	margin: 0px 20px 0 15px;
	color: #87AA46;
	font: bold 18px arial, tahoma, sans-serif;
}


div.page_headline {
	margin: 10px 0 5px 0;
	text-align: left;
	color: #FF9900;
	font: italic bold 16px arial, tahoma, sans-serif;
}

div.page_content {
	margin: 0 0 20px 0;
	text-indent: 0px;
	
	font: normal 12px arial, tahoma, sans-serif;
}



div.page_content p {
	margin: 0px;
}

div.page_content img {
	margin: 0 10px 10px 0;
}


table#app_table {
	margin: 0 15px 0 15px;
}

table#app_table tr td.heading {
	padding: 10px 5px 10px 10px;
	width: 170px;
	/* padding: 5px 10px 0px 0; */
	font: bold 12px/ 13px arial, tahoma, sans-serif;
	text-align: right;
	vertical-align: top;
}

table#app_table tr td.data {
	padding: 10px 10px 10px 5px;
	text-align: left;
	font: bold 12px/ 13px arial, tahoma, sans-serif;
	vertical-align: top;
}

input#app_name {
	width: 220px;
}

input {
	color: #000000;
}

div.error_msg {
	color: #ff6666;
	border: 5px #ff6666 double;
	width: 50%;
	font: bold 14px arial, tahoma, sans-serif;
	margin: 0 auto 20px auto;
	padding: 10px;
	text-align: center;
}

table#app_table {
	border: 1px #dddddd none;
	margin: 0 10px 0 10px;
}

table#app_table tr th {
	color: #FFFFFF;
	font: bold 14px/ 16px arial, tahoma, sans-serif;
	text-align: left;
	padding: 10px 0 3px 20px;
	background-color: #000099;
}

table#app_table tr td.heading {
	width: 150px;
	padding: 10px 10px 0px 0;
	font: bold 12px/ 13px arial, tahoma, sans-serif;
	text-align: right;
	vertical-align: top;
	color: #000000;
}

table#app_table tr td.data {
	padding: 10px 0px 0px 0;
	text-align: left;
	font: bold italic 12px/ 13px arial, tahoma, sans-serif;
	color: #555555;
	vertical-align: top;
}

table#app_table tr td.data input,textarea,select {
	background-color: #ffffbb;
	color: #000000;
}

table#app_table tr td.data input.submit {
	padding: 5px 10px;
	font: bold 14px arial, tahoma, sans-serif;
}

span.req {
	color: #ff0000;
	font: bold 12px/ 13px arial, tahoma, sans-serif;
}

img#cc_secured {
	display: block;
	position: absolute;
	right: 15px;
	border: none;
	z-index: 99;
}

/* ------------------------------ ARTICLE ------------------------------ */
div#article {
	border: 1px blue none;
}


div#article h2#article_title {
	position: relative;
	width: auto;
	margin: 0 5px 0 25px;
	padding: 10px 0 5px 0;
	font: bold 20px arial, tahoma, sans-serif;
	color: #87aa46;
	border: 1px blue none;
}

div#article img#article_img {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
	width: 200px;
	border: 1px #BBBBBB solid;
	float: left;
}

div#article div.article_bodybox p {
	display: block;
	margin: 0px 5px 5px 0px;
	text-indent: 20px;
	border: 1px blue none;
}

div#article div.article_bodybox {
	height: 150px;
	overflow: auto;
	border: 1px blue none;
	margin: 5px 15px 10px 15px;

	font: normal 13px arial, tahoma, sans-serif;
	line-height: 18px;
}

div#article ul.article_links {
	display: block;
	border: 1px red none;
	white-space: nowrap;
	margin: 0 auto 10px auto;
	list-style: none;
	font: bold 15px tahoma, arial, sans-serif;
	color: #0000AA;
	text-align: center;
}

div#article ul.article_links li {
	display: inline;
	margin: 0 30px 0 5px;
}

div#article ul.article_links li a {
	color: #0000FF;
	text-decoration: none;
}

div#article ul.article_links li a:hover {
	color: #FF0000;
}

div#article div.article_sep {
	width: 80%;
	margin: 0 auto 5px auto; bottom : 10px;
	left: 10%;
	height: 2px;
	border-bottom: 1px #CCCCCC dotted;
	bottom: 10px;
}

/* ------------------------------ ARTICLE ------------------------------ */
div#article_full {

}

div#article_full a.join_now {
	font: italic bold 12px arial,tahoma,sans-serif;
	}

div#article_full h2#article_title {
	position: relative;
	width: auto;
	margin: 0 5px 0 25px;
	padding: 10px 0 5px 0;
	font: bold 20px arial, tahoma, sans-serif;
	color: #87aa46;
	border: 1px blue none;
}

div#article_full img#article_img {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
	width: 200px;
	border: 1px #BBBBBB solid;
	float: left;
}

div#article_full div.article_bodybox p {
	display: block;
	margin: 0px 5px 5px 0px;
	text-indent: 20px;
	border: 1px blue none;
}

div#article_full div.article_bodybox {
	
	height: auto;
	/* overflow: auto; */
	margin: 5px 15px 10px 15px;

	font: normal 13px arial, tahoma, sans-serif;
	line-height: 18px;
}

div#article_full ul.article_links {
	display: block;
	border: 1px red none;
	white-space: nowrap;
	margin: 0 auto 10px auto;
	list-style: none;
	font: bold 15px tahoma, arial, sans-serif;
	color: #0000AA;
	text-align: center;
}

div#article_full ul.article_links li {
	display: inline;
	margin: 0 30px 0 5px;
}

div#article_full ul.article_links li a {
	color: #0000FF;
	text-decoration: none;
}

div#article_full ul.article_links li a:hover {
	color: #FF0000;
}

div#article_full div.article_sep {
	width: 80%;
	margin: 0 auto 5px auto; bottom : 10px;
	left: 10%;
	height: 2px;
	border-bottom: 1px #CCCCCC dotted;
	bottom: 10px;
}

div#basic {
	margin: 0px 20px 0 20px;
	text-indent: 0px;
}

div#basic p {
	margin: 15px 0 0px 0;
}

div#basic_b {
	margin: 0px 20px 0 20px;
	text-indent: 0px;
}



div#category_blog {
	width: 800px;
}

/* ------------------------------ BLOG ENTRIES ------------------------------ */
div.category_blog_entry {
	position : relative;
	margin: 0 15px 0px 15px;
	clear: both;
	position: relative;
}

hr.category_blog_hr {
	width: 760px;
	height: 10px;
	margin: 25px auto 0px auto;
	border-top: double 3px blue;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #FFFFFF;
}

img.blog_provider_image {
	float: right;
	margin: 20px 0 15px 5px;
}

div.category_blog_title {
	margin: 0px 90px 0 0;
	font: bold italic 16px/ 16px arial, tahoma, sans-serif;
}

div.category_blog_date {
	position: absolute;
	top: 10px;
	right: 0px;
	color: #777777;
	font: normal 12px arial, tahoma, sans-serif;
	right: 0px;
}

div.category_blog_copy {
	font: normal 12px arial, tahoma, sans-serif;
}

/* ------------------------------ HEADER ITEMS ------------------------------ */
div#category_blog_header {
	position: relative;
	margin: 0;
}

div#category_blog_name {
	margin: 0px 140px 0 15px;
	color: #000099;
	font: bold normal 18px/ 18px arial, tahoma, sans-serif;
}

div#category_blog_profile_link {
	position: absolute;
	top: 0px;
	right: 0px;
	font: bold 14px arial, tahoma, sans-serif;
	right: 0px;
}

div#category_blog_profile_link a {
	color: #0000FF;
	text-decoration: none;
}

div#category_blog_profile_link a:hover {
	text-decoration: underline;
}

div#category_blog_desc {
	margin: 0 0 15px 15px;
}

div#category_blog_desc img#provider_image {
	float: left;
	margin: 5px 15px 15px 0px;
}

div#category_static_article {
	width: 790px;
	margin: 0 0 0 8px;
}

div#category_image {
	float: right;
	margin: 0 0 4px 4px;
}

div#category_right_block {
	border: 1px blue solid;
	float: right;
}

div#category_orange_block {
	float: right;
	clear: both;
}

div.category_orange_searchbox {
	clear: both;
	float: right;
	margin: 5px;
	position: relative;
}

div#contact_main {
	margin: 0px 20px 0 20px;
}

div#contact_info {
	margin: 15px 0 0 0;
	clear: both;
	height: 170px;
}

div#contact_header {
	float: left;
	height: 100%;
	width: 130px;
	margin: 0px 20px 0 0;
	text-align: right;
	font: bold 13px arial, tahoma, sans-serif;
	color: #FF9900;
}

div#contact_header p {
	margin: 0px 0px 16px 0px;
}

div#contact_data {
	width: auto;
	height: 100%;
	font: bold 13px arial, tahoma, sans-serif;
	color: #000000;
	text-align: left;
}

div#contact_data p {
	margin: 0px 0px 16px 0px;
}

/* --- CONTACT FORM --- */
div.contact_contactForm {
	margin-top: 5px;
	margin-bottom: 0px;
	padding-left: 30px;
}

div.contact_FormTitle {
	float: left;
	margin-left: 10px;
	margin-bottom: 2px;
	margin-top: 5px;
}

div.contact_FormTitle p {
	margin-bottom: 0px;
	margin-top: 0px;
	color: #000000;
	font-size: 14px;
}

div.contact_FormAstrik {
	float: left;
	margin-left: 3px;
	margin-bottom: 2px;
	margin-top: 5px;
}

div.contact_FormAstrik p {
	margin-bottom: 0px;
	margin-top: 0px;
	color: #FF9900;
	font-size: 14px;
}

div.contact_formTextBox {
	width: 363px;
	height: 31px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	background-image: url(../images/contact_fromTextbox.jpg);
}

input.contactTextField {
	border-style: none;
	border-color: #000000;
	background-color: F2F1EC;
	margin-top: 4px;
	margin-left: 3px;
	width: 355px;
	height: 20px;
	font-size: 14px;
	color: #000000;
}

div.contact_formTextArea {
	width: 363px;
	height: 161px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	background-image: url(../images/contact_fromTextArea.jpg);
}

textarea.contactTextArea {
	border-style: none;
	border-color: #000000;
	background-color: F2F1EC;
	margin-top: 4px;
	margin-left: 3px;
	width: 355px;
	height: 146px;
	font-size: 14px;
	color: #000000;
}

div.contact_sendButton {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 363px;
}

table#tbl_contact_form {
	width: 100%;
}

table#tbl_contact_form tr td.tbl_header {
	width: 70px;
	text-align: right;
	padding: 7px 5px 7px 0px;
	font: bold 13px arial, tahoma, sans-serif;
}
table#tbl_contact_form tr td.tbl_data {
	padding: 7px 0 7px 0;
}

input.contact_input {
	color: #000000;
	border: inset 1px #333333;
}

textarea#contact_message {
	border: inset 1px #333333;
	width: 425px;
	height: 200px;
	}
	
input#contact_name {
	width: 300px;
}

input#contact_email {
	width: 300px;
}

input#contact_phone {
	width: 150px;
}

input#contact_subject {
	width: 425px;
}

div#contact_main {
	margin: 0px 20px 0 20px;
}

div#contact_info {
	margin: 15px 0 0 0;
	clear: both;
	height: 170px;
}

div#contact_header {
	float: left;
	height: 100%;
	width: 130px;
	margin: 0px 20px 0 0;
	text-align: right;
	font: bold 13px arial, tahoma, sans-serif;
	color: #FF9900;
}

div#contact_header p {
	margin: 0px 0px 16px 0px;
}

div#contact_data {
	width: auto;
	height: 100%;
	font: bold 13px arial, tahoma, sans-serif;
	color: #000000;
	text-align: left;
}

div#contact_data p {
	margin: 0px 0px 16px 0px;
}

div.contact_sendButton {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 363px;
}

div.directory_Header {
	margin: 10px 0 0 10px;
	font: bold 18px arial, tahoma, sans-serif;
}

div.directory_Header h3 {
	text-align: left;
	color: #000000;
	margin: 0px;
}

div.directory_subHeader {
	margin: 0 0 4px 10px;
	font: italic bold 16px arial, tahoma, sans-serif;
	line-height: 24px;
	color: #87AA46;
	text-shadow: 0 0 1px #CCCCCC;
	text-align: left;
}

/* ------------------------------------------------------------ */
div.directory_profile {
	position: relative;
	display: block;
	float: left;
	width: 390px;
	height: 110px;
	margin: 4px 0px 0px 7px;
	cursor: pointer;
}

div.directory_features0 {
	background-image: url("../images/directory_profile_bg0.jpg");
	background-repeat: no-repeat;
}

div.directory_features1 {
	background-image: url("../images/directory_profile_bg1.jpg");
	background-repeat: no-repeat;
}

div.directory_features2 {
	background-image: url("../images/directory_profile_bg2.jpg");
	background-repeat: no-repeat;
}

div.directory_agentTitle {
	position: absolute;
	top: 7px;
	right: 10px;
	font: italic bold 11px arial, tahoma, sans-serif;
	color: #000099;
}

div.directory_agentImage {
	position: absolute;
	top: 12px;
	left: 10px;
	margin: 0px;
}

div.directory_agentImage img { /* width: 70px; */ /* height: 90px; */
	border: none;
}

div.directory_agentImage img.img_width70 {
	width: 70px;
	}
div.directory_agentImage img.img_height90 {
	height: 90px;
	}
div.directory_agentHeader {
	position: absolute;
	top: 30px;
	left: 85px;
	margin: 0px;
	font: bold 12px arial, tahoma, sans-serif;
}

div.directory_agentSubHeader {
	position: absolute;
	top: 45px;
	left: 85px;
	margin: 0px;
	font: normal 10px arial, tahoma, sans-serif;
}

div.directory_agentSubHeader a {
	text-decoration: none;
	color: #87AA46;
}

div.directory_agentSubHeader a:hover {
	text-decoration: underline;
	color: #0000FF;
}

div.directory_agentDescription {
	position: absolute;
	top: 60px;
	left: 85px;
	margin: 0px;
	width: 295px;
	font: normal 10px arial,tahoma,sans-serif;
	line-height:12px;
}

div.directory_agentDescription a {
	text-decoration: none;
	color: #87AA46;
}
div.directory_agentDescription a:hover {
	color: #0000FF;
}

div.directory_video_indi {
position: absolute;
top: 10px;
left: 85px;
}

div.directory_Header {
	margin: 10px 0 0 10px;
	font: bold 18px arial, tahoma, sans-serif;
}

div.directory_Header h3 {
	text-align: left;
	color: #000000;
	margin: 0px;
}

div.directory_subHeader {
	margin: 0 0 4px 10px;
	font: italic bold 16px arial, tahoma, sans-serif;
	line-height: 24px;
	color: #87AA46;
	text-shadow: 0 0 1px #CCCCCC;
	text-align: left;
}

/* ------------------------------------------------------------ */
div.directory_profile {
	position: relative;
	display: block;
	float: left;
	width: 389px;
	height: 110px;
	margin: 4px 0px 0px 7px;
	cursor: pointer;
}

div.directory_features0 {
	background-image: url("/images/directory_profile_bg0.jpg");
	background-repeat: no-repeat;
}

div.directory_features1 {
	background-image: url("/images/directory_profile_bg1.jpg");
	background-repeat: no-repeat;
}

div.directory_features2 {
	background-image: url("/images/directory_profile_bg2.jpg");
	background-repeat: no-repeat;
}

div.directory_agentTitle {
	position: absolute;
	top: 7px;
	right: 10px;
	font: italic bold 11px arial, tahoma, sans-serif;
	color: #000099;
}

div.directory_agentImage {
	position: absolute;
	top: 12px;
	left: 10px;
	margin: 0px;
}

div.directory_agentImage img { /* width: 70px; */ /* height: 90px; */
	border: none;
}

div.directory_agentImage img.img_width70 {
	width: 70px;
	}
div.directory_agentImage img.img_height90 {
	height: 90px;
	}
div.directory_agentHeader {
	position: absolute;
	top: 30px;
	left: 85px;
	margin: 0px;
	font: bold 12px arial, tahoma, sans-serif;
}

div.directory_agentSubHeader {
	position: absolute;
	top: 45px;
	left: 85px;
	margin: 0px;
	font: normal 10px arial, tahoma, sans-serif;
}

div.directory_agentSubHeader a {
	text-decoration: none;
	color: #87AA46;
}

div.directory_agentSubHeader a:hover {
	text-decoration: underline;
	color: #0000FF;
}

div.directory_agentDescription {
	position: absolute;
	top: 60px;
	left: 85px;
	margin: 0px;
	width: 295px;
	font: normal 10px arial,tahoma,sans-serif;
	line-height:12px;
}

div.directory_agentDescription a {
	text-decoration: none;
	color: #87AA46;
}
div.directory_agentDescription a:hover {
	color: #0000FF;
}

div.directory_video_indi {
position: absolute;
top: 10px;
left: 85px;
}

div#faqs {
	margin: 0 0 0 10px;
}

div.faq_category {
	font: bold 14px arial, tahoma, sans-serif;
	color: #87AA46;
	margin: 20px 0 0 30px;
}

div.faq_item {
	font: normal 12px arial, tahoma, sans-serif;
	margin: 3px 0 0 110px;
	text-indent: -30px;
}

div.faq_item a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

div.faq_item a:hover {
	color: #0000FF;
	font-weight: bold;
	text-decoration: none;
}

hr.faq_sep {
	margin: 30px 0 30px 0;
}

div.faq_question {
		margin: 30px 0 0 0;
	color: #87AA46;
		font: bold 14px arial,tahoma,sans-serif;	
}

div.faq_answer {
	margin: 0 0 0 20px;
		font: normal 12px arial,tahoma,sans-serif;
}



div#follow_us_twitter {
	margin: 7px auto 0 auto;
	border: none;
}

div#follow_us_twitter img {
	margin: 0 auto 0 auto;
	border: none;
}

/* ============================== FOOTER ============================== */
div#footer_links {
	position: absolute;
	top: 14px;
	height: 24px;
	width: 100%;
	text-align: center;
	border: 1px blue none;
}

div#footer_misc {
	position: absolute;
	top: 45px;
	width: 100%;
	text-align: center;
	font: normal 12px tahoma, arial;
	border: 1px blue none;
	font: normal 12px tahoma, arial;
}

div#footer_misc span {
	line-height: 20px;
}

a.footer {
	display: inline;
	margin: 0px 7px 0 7px;
	font: normal 12px tahoma, arial;
	text-decoration: none;
	color: #000000;
}

a.footer:hover {
	color: #5555AA;
}


div#footer {
	background-image: url("../images/footer_bg.jpg");
}

div#footer_links {
	position: absolute;
	top: 14px;
	height: 24px;
	width: 100%;
	text-align: center;
	border: 1px blue none;
}

div#footer_misc {
	position: absolute;
	top: 45px;
	width: 100%;
	text-align: center;
	font: normal 12px tahoma, arial;
	border: 1px blue none;
	font: normal 12px tahoma, arial;
}

div#footer_misc span {
	line-height: 20px;
}

a.footer {
	display: inline;
	margin: 0px 7px 0 7px;
	font: normal 12px tahoma, arial;
	text-decoration: none;
	color: #000000;
}

a.footer:hover {
	color: #5555AA;
}

div#footer {
	background-image: url("/images/footer_bg.jpg");
}

div#footer_links {
	position: absolute;
	top: 14px;
	height: 24px;
	width: 100%;
	text-align: center;
	border: 1px blue none;
}

div#footer_misc {
	position: absolute;
	top: 45px;
	width: 100%;
	text-align: center;
	font: normal 12px tahoma, arial;
	border: 1px blue none;
	font: normal 12px tahoma, arial;
}

div#footer_misc span {
	line-height: 20px;
}

a.footer {
	display: inline;
	margin: 0px 7px 0 7px;
	font: normal 12px tahoma, arial;
	text-decoration: none;
	color: #000000;
}

a.footer:hover {
	color: #5555AA;
}

div#google_ajax_searchbox {
	width: 230px;
	margin: 10px 0 0 0;
}
div#google_ajax_searchbox h4 {
	text-align: center;
		font: bold italic 13px arial,tahoma,sans-serif;
		margin: 0;
		color:#000066;
}

/* ============================== HEADER ============================== */
div#header_status_text {
	position: absolute;
	right: 110px;
	bottom: 5px;
	color: #FFFFFF;
}

div#header_status_text a {
	color: #FFFFFF;
	text-decoration: none;
	font: bold 11px tahoma, arial, sans-serif;
}

div#header_status_text a:hover {
	color: #5555AA;
	text-decoration: none;
}

div#searchmenu {
	position: absolute;
	top: 4px;
	right: 205px;
}

div#searchmenu a {
	
}

div#searchmenu img {
	float: left;
	border: none;
}

div.searchbox {
	position: absolute;
	width: 440px;
	top: 18px;
	right: 29px;
	/* border: blue 1px solid; */
}

div.searchbox input {
	margin: 0 3px 0 3px;
	font: italic 13px tahoma, arial;
}

#searchbox_all,#searchbox_providers,#searchbox_videos,#searchbox_all {
	display: none;
}

#searchbox_all_textbox,#searchbox_providers_textbox,#searchbox_videos_textbox,#searchbox_help_textbox {
	position: absolute;
	width: 370px;
	top: 0;
}

#searchbox_all_btn,#searchbox_providers_btn,#searchbox_videos_btn,#searchbox_help_btn {
	position: absolute;
	top: 1px;
	right: 29px;
}

#searchbox_all_indi {
	position: absolute;
	top: -5px;
	left: 20px;
}

#searchbox_providers_indi {
	position: absolute;
	top: -5px;
	left: 60px;
}

#searchbox_videos_indi {
	position: absolute;
	top: -5px;
	left: 210px;
}

#searchbox_help_indi {
	position: absolute;
	top: -5px;
	left: 247px;
}

a#header_logo_link {
	position: absolute;
	width: 150px;
	height: 105px;
	top: 0px;
	left: 0px;
}

a#header_promo_link {
	position: absolute;
	height: 55px;
	width: 85px;
	bottom: 0px;
	right: 0px;
}


/* ============================== HEADER ============================== */
img#header_jim {
	position: absolute;
	border: none;
	bottom: 3px;
	left: 0px;
	bottom: 3px;
}

img#header_bot {
	position: absolute;
	bottom: 0px;
}

span#header_title1 {
	position: absolute;
	left: 220px;
	top: 10px;
	font: bold 34px georgia, times, serif;
	color: #d8be60;
	text-shadow: 0px 0px 1px #666666;
}

span#header_j {
	position: relative;
	
	top: 10px;
	font: bold 70px times, georgia, times,serif;
	line-height: 28px;
	color: #d8be60;
}

span#header_l {
	
	font: bold 50px georgia, times,serif;
	color: #d8be60;
}

span#header_title2 {
	position: absolute;
	left: 350px;
	bottom: 42px;
	color: #87aa46;
	font: bold 22px arial, tahoma, sans-serif;
	color: #87aa46;
	text-shadow: 0px 0px 1px #999999;
}

span#header_subtitle {
	position: absolute;
	left: 155px;
	bottom: 7px;
	color: #000000;
	font: normal 13px arial, tahoma, sans-serif;
	font-style: italic;
	text-shadow: 0px 0px 1px #999999;
}

img.header_arrow {
	position: relative;
	float: right;
	display: inline;
	margin: 3px;
	border: none;
}

span#header_submenu {
	position:absolute;
	top:5px;
	right:178px;
	font: bold 11px arial,tahoma,sans-serif;
	color: #CCCCCC;
}

span#header_submenu a {
	margin: 0 5px 0 5px;
	text-decoration: none;
	color: #87aa46;
}

span#header_submenu a:hover {
	text-decoration: underline;
}

/* ============================== HEADER ============================== */
img#header_jim {
	position: absolute;
	border: none;
	bottom: 3px;
	left: 0px;
	bottom: 3px;
}

img#header_bot {
	position: absolute;
	bottom: 0px;
}

span#header_title1 {
	position: absolute;
	left: 220px;
	top: 10px;
	font: bold 34px georgia, times, serif;
	color: #d8be60;
	text-shadow: 0px 0px 1px #666666;
}

span#header_j {
	position: relative;
	
	top: 10px;
	font: bold 70px times, georgia, times,serif;
	line-height: 28px;
	color: #d8be60;
}

span#header_l {
	
	font: bold 50px georgia, times,serif;
	color: #d8be60;
}

span#header_title2 {
	position: absolute;
	left: 350px;
	bottom: 42px;
	color: #87aa46;
	font: bold 22px arial, tahoma, sans-serif;
	color: #87aa46;
	text-shadow: 0px 0px 1px #999999;
}

span#header_subtitle {
	position: absolute;
	left: 155px;
	bottom: 7px;
	color: #000000;
	font: normal 13px arial, tahoma, sans-serif;
	font-style: italic;
	text-shadow: 0px 0px 1px #999999;
}

img.header_arrow {
	position: relative;
	float: right;
	display: inline;
	margin: 3px;
	border: none;
}

span#header_submenu {
	position:absolute;
	top:5px;
	right:100px;
	font: bold 11px arial,tahoma,sans-serif;
	color: #CCCCCC;
}

span#header_submenu a {
	margin: 0 5px 0 5px;
	text-decoration: none;
	color: #87aa46;
}

span#header_submenu a:hover {
	text-decoration: underline;
}

div#login_box {
	width: 210px;
	margin: 10px 10px 0 10px;
	border: 1px #CCCCCC solid;
	font: bold 10px arial, tahoma, sans-serif;
}

div#login_box_message_bad {
	margin: 0;
	padding: 8px 0 8px 0;
	font: bold 13px arial, tahoma, sans-serif;
	color: #FFFFFF;
	background-color: #FF0000;
	text-align: center;
}

div#login_box_message_good {
	margin: 0;
	padding: 8px 0 8px 0;
	font: bold 13px arial, tahoma, sans-serif;
	color: #FFFFFF;
	background-color: #0000FF;
	text-align: center;
}

span#lb_title {
	position: relative;
	padding: 5px 0 5px 12px;
	margin: -1px -1px 0 -1px;
	display: block;
	text-decoration: none;
	color: #000000;
	font: normal 12px arial, tahoma, sans-serif;
	border: 1px #888888 solid;
	background-color: #b5b99f;
	letter-spacing: 0px;
	word-spacing: 2px;
	text-shadow: 0px 0px 4px #DDDDDD;
}

form#lb_form {
	margin: 5px;
}

input#lb_username,input#lb_password {
	font: normal 12px arial, tahoma, sans-serif;
	color: #000099;
	background-color: #eeeeee;
	width: 170px;
}

span#remember_password {
	font: bold 12px arial, tahoma, sans-serif;
}

div#lb_links {
	font: italic 13px/ 22px arial, tahoma, sans-serif;
	margin: 10px 3px 5px 3px;
	color: #FF0000;
}

div#lb_links a {
	font-weight: bold;
	color: #FF0000;
	white-space: nowrap;
}

div#lb_links a:hover {
	color: #000099;
}

div#lb_menu_links {
	font: normal 11px/ 16px arial, tahoma, sans-serif;
	margin: 10px 3px 5px 3px;
	color: #000099;
}

div#lb_menu_links a {
	font-weight: bold;
	color: #000099;
	white-space: nowrap;
	text-decoration: none;
}

div#lb_menu_links a:hover {
	color: #000099;
	text-decoration: underline;
}

div#lb_login_status {
	font: normal 10px arial, tahoma, sans-serif;
	margin: 0 0 8px 0;
}

span#lb_bold {
	font-weight: bold;
}

span#lb_warning {
	font: bold italic 10px arial, tahoma, sans-serif;
	color: #FF0000;
}

hr.hr_lb_menu {
	margin: 3px 0 3px 0;
}

div#membership_table {
	margin: 15px;
	font: normal 13px arial,tahoma,sans-serif;
}


div#membership_table table th.c2,th.c3 {
	width: 110px;
}


div#membership_table table th {
	background-color: #AAAAFF;
}

div#membership_table table td,th {
	vertical-align: middle;
	text-align: center;
	padding: 5px;
	
	border: 1px #999999 solid;
}

div#membership_table table td img {
	margin: 0 auto 0 auto;
}

/* ============================== MENU SIDEBAR ============================== */
a.menu_sidebar_item {
	position: relative;
	padding: 1px 0 2px 5px;
	margin: 0 0 0 1px;
	display: block;
	text-decoration: none;
	color: #000000;
	font: normal 13px tahoma, arial, sans-serif;
}

a.menu_sidebar_item:hover {
	background-color: #777777;
	text-decoration: none;
	color: #FFFFFF;
}


div#main_menu {
	background-image: url("../images/menu_bg.2.jpg");
	padding: 0px;
}

a.menu_sidebar_item {
	position: relative;
	padding: 1px 0 2px 5px;
	margin: 0 0 0 1px;
	display: block;
	text-decoration: none;
	color: #000000;
	font: normal 13px tahoma, arial, sans-serif;
}

a.menu_sidebar_item:hover {
	background-color: #9999DD;
	text-decoration: none;
	color: #FFFFFF;
}

div#main_menu {
	background-image: url("/images/menu_bg.2.jpg");
	padding: 0px;
}

a.menu_sidebar_item {
	position: relative;
	padding: 1px 0 2px 5px;
	margin: 0 0 0 1px;
	display: block;
	text-decoration: none;
	color: #000000;
	font: normal 13px tahoma, arial, sans-serif;
}

a.menu_sidebar_item:hover {
	background-color: #9999DD;
	text-decoration: none;
	color: #FFFFFF;
}

select#menu_consultants {
	color: #000000;
	display: block;
	margin: 0 auto 0 auto;
	height: auto;
	width: 145px;
	font: normal 13px tahoma,arial,sans-serif;
}

a#menuitem_sidebar_consultants {
	
}

a#menuitem_sidebar_consultants:hover div#menu_sidebar_consultants {
	display: block;
	background-color: #ffffff;
	color: #000000;
}

div#menu_sidebar_consultants a {
	color: #000000;
	border: 1px blue solid;
	z-index: 120;
}

div#menu_sidebar_consultants {
	display: none;
	position: absolute;
	left: 130px;
	top: 0px;
	z-index: 120;
	width: 180px;
	border: 1px #777777 solid;
}



div#orange_searchbox {
	background-image: url("../images/orange_searchbox_bg.2.jpg");
	width: 230px;
	height: 250px;
}

p#osb_find {
	position: relative;
	top: 10px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #FFFFFF;
	font: bold 70px arial, tahoma, sans-serif;
	clear: both;
	text-shadow: 0px 0px 5px #FFFF00;
}

p#osb_provider {
	position: relative;
	top: 0px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #FFFFFF;
	font: bold 30px arial, tahoma, sans-serif;
	clear: both;
	text-shadow: 0px 0px 2px #FFFF00;
}

form#osb_form {
	width: 100%;
}

input#osb_search {
	display: block;
	text-align: left;
	margin: 15px auto 0px auto;
	width: 150px;
}

input#osb_search:hover {
	background-color: #DDDDFF;
}
select#osb_select {
	display: block;
	margin: 8px auto 0 auto;
	width: 150px;
}

input#osb_submit {
	position: absolute;
	bottom: 15px;
	left: 40px;
	display: block;
	margin: 10px auto 0 auto;
	width: 150px;
}

div#orange_searchbox {
	background-image: url("/images/orange_searchbox_bg.3.jpg");
	width: 230px;
	height: 220px;
}

p#osb_find {
	position: relative;
	top: 10px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #FFFFFF;
	font: bold 70px arial, tahoma, sans-serif;
	clear: both;
	text-shadow: 0px 0px 5px #FFFF00;
}

p#osb_provider {
	position: relative;
	top: 0px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #FFFFFF;
	font: bold 30px arial, tahoma, sans-serif;
	clear: both;
	text-shadow: 0px 0px 2px #FFFF00;
}

form#osb_form {
	width: 100%;
}

input#osb_search_zip {
	display: block;
	text-align: left;
	margin: 15px auto 0px auto;
	width: 150px;
	color: #AAAAAA;
	background-color: #ffffff;
	font-style: italic;
}

input#osb_search_zip:hover {
	background-color: #DDDDFF;
}
select#osb_select {
	display: block;
	margin: 8px auto 0 auto;
	width: 150px;
}

input#osb_submit {
	position: absolute;
	bottom: 15px;
	left: 40px;
	display: block;
	margin: 10px auto 0 auto;
	width: 150px;
	background-color: #ccccff;
	color: #333333;
	font: bold 12px arial,tahoma,sans-serif;
}

h3.profile_Header {
	margin: 10px 0 0 10px;
	text-align: left;
	color: #000000;
	font: bold 18px arial, tahoma, sans-serif;
}

div.profile_subHeader {
	margin: 0 0 8px 10px;
	font: italic bold 13px arial, tahoma, sans-serif;
	line-height: 16px;
	color: #87AA46;
	text-shadow: 0 0 1px #CCCCCC;
	text-align: left;
}

div.profile_agentProfile {
	position: relative;
	left: 0px;
	width: 800px;
}

/* ------------------------------ IMAGE ------------------------------ */
img.profile_agentImage {
	float: left;
	margin: 0 10px 20px 10px;
	border: 1px #999999 solid;
}

img.img_width233 {
	width: 233px;
}

img.img_height300 {
	height: 300px;
}

/* ------------------------------ AGENT INFO ------------------------------ */
div.profile_agentInfo {
	float: left;
	margin: 10px 0 20px 0;
	width: 540px;
}

div.profile_agentInfo div.h3 {
	float: left;
	clear: left;
	width: 100px;
	height: 40px;
	margin: 0 5px 0 0;
	color: #87AA46;
	font: bold 16px arial, tahoma, sans-serif;
	text-align: right;
	color: #87AA46;
	white-space: nowrap;
}

div.profile_agentInfo div.h4 {
	height: 40px;
	vertical-align: top;
}

div.profile_agentInfo h4 {
	display: inline;
	font: bold 14px arial, tahoma, sans-serif;
	color: #000000;
	line-height: 3px;
	white-space: nowrap;
}

div.profile_agentInfo a {
	display: block;
	line-height: 3px;
	color: #FF9900;
	margin: 0 0 5px 0;
	font: italic bold 10px arial, tahoma, sans-serif;
	text-decoration: none;
	line-height: 3px;
}

div.profile_DescShort {
	width: auto;
	margin: 0 20px 0 20px;
	background-color: #DDDDFF;
	padding: 5px 10px 5px 10px;
	border: 3px #0000FF ridge;
}

div.profile_DescShort p {
	color: #000000;
	margin: 0;
	text-indent: 15px;
	font: normal 12px arial, tahoma, sans-serif;
}

/* ------------------------------------------------------------ */
div.profile_buttons {
	clear: both;
	height: auto;
	margin: 0px;
	padding: 0px 0px 0px 50px;
}

div.profile_buttons img {
	position: static;
	display: inline;
	margin: 0px 25px 0px 25px;
	border: none;
}

/* ------------------------------ CONTACT INFO BOX ------------------------------ */
div.profile_contact_info {
	display: none;
	margin: 15px 150px 20px 150px;
	padding: 20px 20px 10px 20px;
	background-color: #FFFFAA;
	border: 3px #FFFF00 ridge;
}

div.profile_contact_info div.h3 div.header {
	float: left;
	clear: left;
	width: 130px;
	margin: 0 10px 0 0;
	text-align: right;
	
	font: bold 13px arial, tahoma, sans-serif;
}

div.profile_contact_info div.h3 {
	width: 450px;
	margin: 0 auto 10px auto;
	
	font: normal 13px arial, tahoma, sans-serif;
}

div.profile_contact_info div.h3 div.h3address {
	margin: 0 0 0 140px;
}

/* ------------------------------ SEND MESSAGE BOX ------------------------------ */
div.profile_send_message {
	display: none;
	margin: 15px 50px 20px 50px;
	padding: 20px;
	background-color: #DDDDFF;
	border: 3px #0000FF ridge;
}

div.profile_send_message div.h3 {
	float: left;
	clear: left;
	width: 130px;
	height: 40px;
	margin: 0 0 0px 0;
	white-space: nowrap;
	text-align: right;
	font: bold 13px arial, tahoma, sans-serif;
	color: #000066;
}

div.profile_send_message div.h4 {
	height: 40px;
	vertical-align: top;
}

div.profile_send_message div.h4 input {
	margin: 0 0 0 10px;
	border: 1px blue inset;
}

div.profile_send_message div.h5 {
	margin: 0 0 0 130px;
	padding: 0 0 0 10px;
}

div.profile_send_message div.h5 textarea {
	margin: 0 0 10px 0;
	border: 1px blue inset;
}

div.profile_send_message input#profile_msg_name {
	width: 200px;
}

div.profile_send_message input#profile_msg_email {
	width: 200px;
}

div.profile_send_message input#profile_msg_subject {
	width: 500px;
}

div.profile_send_message div.h5 {
	vertical-align: top;
}

div.profile_send_message textarea#profile_msg_message {
	width: 500px;
}

/* ------------------------------------------------------------ */
div.profile_agentDesc {
	clear: both;
	margin: 0px 10px 0 10px;
	font: normal 9pt Arial, Tahoma, Helvetica, Verdana, SunSans-Regular, Sans-Serif;
	color: #000000;
}

h3.profile_Header {
	margin: 10px 0 0 10px;
	text-align: left;
	color: #000000;
	font: bold 18px arial, tahoma, sans-serif;
}

div.profile_subHeader {
	margin: 0 0 8px 10px;
	font: italic bold 13px arial, tahoma, sans-serif;
	line-height: 16px;
	color: #87AA46;
	text-shadow: 0 0 1px #CCCCCC;
	text-align: left;
}

div.profile_agentProfile {
	position: relative;
	left: 0px;
	width: 800px;
}

/* ------------------------------ IMAGE ------------------------------ */
img.profile_agentImage {
	float: left;
	margin: 0 10px 20px 10px;
	border: 1px #999999 solid;
}

img.img_width233 {
	width: 233px;
}

img.img_height300 {
	height: 300px;
}

/* ------------------------------ AGENT INFO ------------------------------ */
div.profile_agentInfo {
	float: left;
	margin: 10px 0 20px 0;
	width: 540px;
}

div.profile_agentInfo div.h3 {
	float: left;
	clear: left;
	width: 100px;
	height: 40px;
	margin: 0 5px 0 0;
	color: #87AA46;
	font: bold 16px arial, tahoma, sans-serif;
	text-align: right;
	color: #87AA46;
	white-space: nowrap;
}

div.profile_agentInfo div.h4 {
	height: 40px;
	vertical-align: top;
}

div.profile_agentInfo div h4 {
	display: inline;
	font: bold 14px arial, tahoma, sans-serif;
	color: #000000;
	line-height: 3px;
	white-space: nowrap;
}

div.profile_agentInfo a {
	display: block;
	line-height: 3px;
	color: #FF9900;
	margin: 0 0 5px 0;
	font: italic bold 10px arial, tahoma, sans-serif;
	text-decoration: none;
	line-height: 3px;
}

div.profile_DescShort {
	width: auto;
	margin: 0 20px 0 20px;
	background-color: #DDDDFF;
	padding: 5px 10px 5px 10px;
	border: 3px #0000FF ridge;
}

div.profile_DescShort p {
	color: #000000;
	margin: 0;
	text-indent: 15px;
	font: normal 12px arial, tahoma, sans-serif;
}

/* ------------------------------------------------------------ */
div.profile_buttons {
	clear: both;
	height: auto;
	margin: 0px;
	padding: 0 auto 0 auto;
	white-space: nowrap;
	text-align: center;
}

div.profile_buttons img {
	position: static;
	display: inline;
	margin: 0px 10px 0px 25px;
	border: none;
}

/* ------------------------------ CONTACT INFO BOX ------------------------------ */
div#profile_contact_info_box {
	display: none;
	margin: 15px 150px 20px 150px;
	padding: 20px 20px 10px 20px;
	background-color: #FFFFAA;
	border: 3px #FFFF00 ridge;
}

div#profile_contact_info_box div.h3 div.header {
	float: left;
	clear: left;
	width: 130px;
	margin: 0 10px 0 0;
	text-align: right;
	font: bold 13px arial, tahoma, sans-serif;
}

div#profile_contact_info_box div.h3 {
	width: 450px;
	margin: 0 auto 10px auto;
	font: normal 13px arial, tahoma, sans-serif;
}

div#profile_contact_info_box div.h3 div.h3address {
	margin: 0 0 0 140px;
}

div#profile_contact_info_box_dyn {
	text-align: center;
	font: bold 14px arial, tahoma, sans-serif;
}

div#profile_contact_info_box_dyn2 {
	display: none;
}

/* ------------------------------ VIDEO BOX ------------------------------ */
div#profile_video_box {
	position: relative;
	display: none;
	margin: 15px 50px 20px 50px;
	padding: 20px;
	color: #ffff00;
	font: bold 14px arial, tahoma, sans-serif;
	background-color: #000000;
	border: 3px #000000 ridge;
}

img.img_ajax_loader {
	display: block;
	margin: 0 auto 0 auto;
}

div#profile_contact_info_loading_box,div#profile_video_loading_box,div#profile_send_message_loading_box,div#profile_contact_info_loading_box {
	display: block;
	margin: 0 auto 0 auto;
	z-index: 99;
	text-align: center;
	color: #3333CC;
	font: bold small-caps 30px arial, tahoma, sans-serif;
}

div#profile_video_box_dyn {
	margin: 0 auto 0 auto;
	text-align: center;
	z-index: 98;
}

/* ------------------------------ SEND MESSAGE BOX ------------------------------ */
div.profile_send_message {
	display: none;
	margin: 15px 50px 20px 50px;
	padding: 20px;
	background-color: #DDDDFF;
	border: 3px #0000FF ridge;
}

div.profile_send_message div.h3 {
	float: left;
	clear: left;
	width: 130px;
	height: 40px;
	margin: 0 10px 0px 0;
	white-space: nowrap;
	text-align: right;
	font: bold 13px arial, tahoma, sans-serif;
	color: #000066;
}

div.profile_send_message div.h4 {
	color: #000000;
	font: bold 14px arial, tahoma, sans-serif;
	height: 40px;
	vertical-align: top;
}

div.profile_send_message div.h4 input {
	border: 1px blue inset;
}

div.profile_send_message div.h5 {
	margin: 0 0 0 130px;
	padding: 0 0 0 10px;
}

div.profile_send_message div.h5 textarea {
	margin: 0 0 15px 0;
	border: 1px blue inset;
}

div.profile_send_message input#profile_msg_name {
	width: 200px;
}

div.profile_send_message input#profile_msg_email {
	width: 200px;
}

div.profile_send_message input#profile_msg_subject {
	width: 500px;
}

div.profile_send_message div.h5 {
	vertical-align: top;
}

div.profile_send_message textarea#profile_msg_message {
	width: 500px;
}

div#profile_send_message_box_dyn {
	text-align: left;
	font: bold 14px arial, tahoma, sans-serif;
}

/* ------------------------------------------------------------ */
div.profile_agentDesc {
	clear: both;
	margin: 0px 10px 0 10px;
	font: normal 9pt Arial, Tahoma, Helvetica, Verdana, SunSans-Regular, Sans-Serif;
	color: #000000;
}

h3.profile_Header {
	margin: 10px 0 0 10px;
	text-align: left;
	color: #000000;
	font: bold 18px arial, tahoma, sans-serif;
}

div.profile_subHeader {
	margin: 0 0 8px 10px;
	font: italic bold 13px arial, tahoma, sans-serif;
	line-height: 16px;
	color: #87AA46;
	text-shadow: 0 0 1px #CCCCCC;
	text-align: left;
}

div.profile_agentProfile {
	position: relative;
	left: 0px;
	width: 800px;
}

/* ------------------------------ IMAGE ------------------------------ */
img.profile_agentImage {
	float: left;
	margin: 0 0px 20px 10px;
	border: 1px #999999 solid;
}

img.img_width233 {
	width: 233px;
}

img.img_height300 {
	height: 300px;
}

/* ------------------------------ AGENT INFO ------------------------------ */
div#profile_agentInfo {
	float: left;
	margin: 10px 0 20px 0;
	width: 535px;
}

div#profile_agentInfo table {
	width: auto;
	margin: 0 20px 0 20px;
}

div#profile_agentInfo table tr td.head {
	width: 100px;
	height: 40px;
	padding: 0 5px 0 0;
	color: #87AA46;
	font: bold 16px/ 16px arial, tahoma, sans-serif;
	text-align: right;
	color: #87AA46;
	white-space: nowrap;
	vertical-align: top;
}

div#profile_agentInfo table tr td.data {
	padding: 0;
	height: 40px;
	font: bold 14px/ 16px arial, tahoma, sans-serif;
	color: #000000;
	white-space: nowrap;
	vertical-align: top;
}

div#profile_agentInfo table tr td a {
	display: block;
	line-height: 3px;
	color: #FF9900;
	margin: 3px 0 5px 0;
	font: italic bold 10px arial, tahoma, sans-serif;
	text-decoration: none;
	line-height: 3px;
}

div.profile_DescShort {
	width: auto;
	margin: 0 0px 0 20px;
	background-color: #DDDDFF;
	padding: 5px 10px 5px 10px;
	border: 3px #0000FF ridge;
}

div.profile_DescShort p {
	color: #000000;
	margin: 0;
	text-indent: 15px;
	font: normal 12px arial, tahoma, sans-serif;
}

/* ------------------------------------------------------------ */
div.profile_buttons {
	clear: both;
	height: auto;
	margin: 0px;
	padding: 0 auto 0 auto;
	white-space: nowrap;
	text-align: center;
}

div.profile_buttons img {
	position: static;
	display: inline;
	margin: 0px 10px 0px 25px;
	border: none;
}

/* ------------------------------ CONTACT INFO BOX ------------------------------ */
div#profile_contact_info_box {
	display: none;
	margin: 15px 150px 20px 150px;
	padding: 20px 20px 10px 20px;
	background-color: #FFFFAA;
	border: 3px #FFFF00 ridge;
}

div#profile_contact_info_box div.h3 div.header {
	float: left;
	clear: left;
	width: 130px;
	margin: 0 10px 0 0;
	text-align: right;
	font: bold 13px arial, tahoma, sans-serif;
}

div#profile_contact_info_box div.h3 {
	width: 450px;
	margin: 0 auto 10px auto;
	font: normal 13px arial, tahoma, sans-serif;
}

div#profile_contact_info_box div.h3 div.h3address {
	margin: 0 0 0 140px;
}

div#profile_contact_info_box_dyn {
	text-align: center;
	font: bold 14px arial, tahoma, sans-serif;
}

div#profile_contact_info_box_dyn2 {
	display: none;
}

/* ------------------------------ FREE REPORT BOX ------------------------------ */
div#profile_free_report_box {
	position: relative;
	display: none;
	margin: 15px 30px 20px 30px;
	padding: 10px;
	color: #000000;
	font: normal small arial, tahoma, sans-serif;
	background-color: #FFFFFF;
	border: 3px #000000 ridge;
}

div#profile_free_report_box_dyn {
	margin: 0 auto 0 auto;
	text-align: left;
	z-index: 98;
}

div#profile_free_report_box img#free_report_graphic {
	float: left;
	margin: 0 25px 10px 0px;
}

div#profile_free_report_box span.free_report_em {
	font-weight: bold;
}
	
div#profile_free_report_box span.free_report_em2 {
	text-decoration: underline;
	font-weight: bold;
}
	
div#profile_free_report_box h3.free_report_title {
	text-align: center;
	margin: 5px 0 15px 0;
	color: #DD0000;
	font: italic bold 14px arial,tahoma,sans-serif;
}

div#profile_free_report_box input#free_report_email_box {
	margin: 0px 5px 5px 5px;
	width: 180px;
}

div#profile_free_report_box input#free_report_submit {
	display: block;
	clear: both;
	margin: 0px 5px 0px 5px;
	width: 180px;
}

div#profile_free_report_box table#report_directions tr td {
	vertical-align: middle;
}

div#profile_free_report_box table#report_directions hr {
	margin: 15px 0 15px 0;
}
div#profile_free_report_box table#enter_email tr td {
	vertical-align: top;
}

div#profile_free_report_box img#email_ajax_loader_img {
	display: block;
	margin: 0 0 0 11px;
}

div#profile_free_report_box div#email_ajax_loader {
	display: none;
}

div#profile_free_report_box table#enter_email {
	margin: 0 0 8px 0;
}
/* ------------------------------ VIDEO BOX ------------------------------ */
div#profile_video_box {
	position: relative;
	display: none;
	margin: 15px 50px 20px 50px;
	padding: 20px;
	color: #ffff00;
	font: bold 14px arial, tahoma, sans-serif;
	background-color: #000000;
	border: 3px #000000 ridge;
}

div#profile_video_box_dyn {
	margin: 0 auto 0 auto;
	text-align: center;
	z-index: 98;
}


/* ------------------------------ LOADING BOX ------------------------------ */
img.img_ajax_loader {
	display: block;
	margin: 0 auto 0 auto;
}

div#profile_contact_info_loading_box,div#profile_video_loading_box,div#profile_send_message_loading_box,div#profile_contact_info_loading_box,div#profile_free_report_loading_box {
	display: block;
	margin: 0 auto 0 auto;
	z-index: 99;
	text-align: center;
	color: #3333CC;
	font: bold small-caps 30px arial, tahoma, sans-serif;
}

/* ------------------------------ SEND MESSAGE BOX ------------------------------ */
div.profile_send_message {
	display: none;
	margin: 15px 50px 20px 50px;
	padding: 20px;
	background-color: #DDDDFF;
	border: 3px #0000FF ridge;
}

div.profile_send_message div.h3 {
	float: left;
	clear: left;
	width: 130px;
	height: 40px;
	margin: 0 10px 0px 0;
	white-space: nowrap;
	text-align: right;
	font: bold 13px arial, tahoma, sans-serif;
	color: #000066;
}

div.profile_send_message div.h4 {
	color: #000000;
	font: bold 14px arial, tahoma, sans-serif;
	height: 40px;
	vertical-align: top;
}

div.profile_send_message div.h4 input {
	border: 1px blue inset;
}

div.profile_send_message div.h5 {
	margin: 0 0 0 130px;
	padding: 0 0 0 10px;
}

div.profile_send_message div.h5 textarea {
	margin: 0 0 15px 0;
	border: 1px blue inset;
}

div.profile_send_message input#profile_msg_name {
	width: 200px;
}

div.profile_send_message input#profile_msg_email {
	width: 200px;
}

div.profile_send_message input#profile_msg_subject {
	width: 500px;
}

div.profile_send_message div.h5 {
	vertical-align: top;
}

div.profile_send_message textarea#profile_msg_message {
	width: 500px;
}

div#profile_send_message_box_dyn {
	text-align: left;
	font: bold 14px arial, tahoma, sans-serif;
}

/* ------------------------------------------------------------ */
div.profile_agentDesc {
	clear: both;
	margin: 0px 10px 0 10px;
	font: normal 9pt Arial, Tahoma, Helvetica, Verdana, SunSans-Regular, Sans-Serif;
	color: #000000;
}

div#provider_blog {
	width: 800px;
}

/* ------------------------------ RSS FEED ------------------------------ */
div#rss_feed {
	margin: 5px;
	padding: 5px;
	/* border: 1px #CCCCCC solid; */
	font: normal 13px arial, tahoma, sans-serif;
}

div#rss_feed a {
	color: #0000ff;
	text-decoration: none;
}

div#rss_feed a:hover {
	color: #0000ff;
	text-decoration: underline;
}

/* ------------------------------ BLOG ENTRIES ------------------------------ */
div.provider_blog_entry {
	position: relative;
	margin: 0 15px 0 15px;
	clear: both;
}

hr.provider_blog_hr {
	width: 760px;
	height: 10px;
	margin: 25px auto 0px auto;
	border-top: double 3px blue;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #FFFFFF;
}

div.provider_blog_title {
	margin: 0px 90px 0 0;
	font: bold italic 16px/ 16px arial, tahoma, sans-serif;
}

div.provider_blog_date {
	position: absolute;
	top: 10px;
	right: 0px;
	color: #777777;
	font: normal 12px arial, tahoma, sans-serif;
	right: 0px;
}

div.provider_blog_copy {
	font: normal 12px arial, tahoma, sans-serif;
}

/* ------------------------------ HEADER ITEMS ------------------------------ */
div#provider_blog_header {
	position: relative;
	margin: 0;
}

div#provider_blog_name {
	margin: 0px 140px 0 15px;
	color: #000099;
	font: bold normal 18px/ 18px arial, tahoma, sans-serif;
}

div#provider_blog_profile_link {
	position: absolute;
	top: 0px;
	right: 0px;
	font: bold 14px arial, tahoma, sans-serif;
	right: 0px;
}

div#provider_blog_profile_link a {
	color: #0000FF;
	text-decoration: none;
}

div#provider_blog_profile_link a:hover {
	text-decoration: underline;
}

div#provider_blog_desc {
	margin: 0 0 15px 15px;
}

div#provider_blog_desc img#provider_image {
	float: left;
	margin: 5px 15px 15px 0px;
}

div#provider_blog {
	width: 800px;
}

/* ------------------------------ RSS FEED ------------------------------ */
div#rss_feed {
	margin: 5px;
	padding: 5px;
	/* border: 1px #CCCCCC solid; */
	font: normal 13px arial, tahoma, sans-serif;
}

div#rss_feed a {
	color: #0000ff;
	text-decoration: none;
}

div#rss_feed a:hover {
	color: #0000ff;
	text-decoration: underline;
}

/* ------------------------------ BLOG ENTRIES ------------------------------ */
div.provider_blog_entry {
	position: relative;
	margin: 0 15px 0 15px;
	clear: both;
}

hr.provider_blog_hr {
	width: 760px;
	height: 10px;
	margin: 15px auto 0px auto;
	/* border-top: double 3px blue; */
	border-top: none; border-right : none;
	border-bottom: none;
	border-left: none;
	background-color: #FFFFFF;
	border-right: none;
}

div.provider_blog_title {
	margin: 0px 90px 0 0;
	font: bold italic 16px/ 16px arial, tahoma, sans-serif;
}

div.provider_blog_title a.provider_blog_more_link {
	font: bold italic 10px/ 10px arial, tahoma, sans-serif;
	color: #0000ff;
	margin: 0 0 0 10px;
	text-decoration: none;
}

div.provider_blog_title a.provider_blog_more_link:hover {
	text-decoration: underline;
}

div.provider_blog_date {
	position: absolute;
	top: 10px;
	right: 0px;
	color: #777777;
	font: normal 12px arial, tahoma, sans-serif;
	right: 0px;
}

div.provider_blog_copy {
	font: normal 12px arial, tahoma, sans-serif;
	max-height: 250px;
	overflow: hidden;
	/* border-bottom: dotted #CCCCCC 1px; */
	border-bottom: double 3px blue;
}

/* ------------------------------ HEADER ITEMS ------------------------------ */
div#provider_blog_header {
	position: relative;
	margin: 0;
	border-bottom: dotted 1px #777777;
}

div#provider_blog_name {
	margin: 0px 140px 0 15px;
	color: #000099;
	font: bold normal 18px/ 18px arial, tahoma, sans-serif;
}

div#provider_blog_profile_link {
	position: absolute;
	top: 0px;
	right: 0px;
	font: bold 14px arial, tahoma, sans-serif;
	right: 0px;
}

div#provider_blog_profile_link a {
	color: #0000FF;
	text-decoration: none;
}

div#provider_blog_profile_link a:hover {
	text-decoration: underline;
}

div#provider_blog_desc {
	margin: 0 0 15px 15px;
}

div#provider_blog_desc img#provider_image {
	float: left;
	margin: 5px 15px 15px 0px;
}

div#blog_pagination {
	margin: 10px 0 0 0;
	font: bold italic 12px arial, tahoma, sans-serif;
	text-align: center;
}

div#blog_pagination a {
	margin: 0 20px 0 20px;
	color: #0000FF;
	text-decoration: none;
}

div#blog_pagination a:hover {
	text-decoration: underline;
}

div#provider_blog_post {
	width: 800px;
}

div.provider_blog_post_tags {
	margin: 40px 0 0 0;
	font: bold 13px arial, tahoma, sans-serif;
	color: #555555;
}

div.provider_blog_post_tags span.tags_title {
	font: bold 12px arial, tahoma, sans-serif;
	color: #888888;
	margin: 0 10px 0 0;
}

/* ------------------------------ RSS FEED ------------------------------ */
div#rss_feed {
	margin: 5px;
	padding: 5px;
	/* border: 1px #CCCCCC solid; */
	font: normal 13px arial, tahoma, sans-serif;
}

div#rss_feed a {
	color: #0000ff;
	text-decoration: none;
}

div#rss_feed a:hover {
	color: #0000ff;
	text-decoration: underline;
}

/* ------------------------------ BLOG ENTRIES ------------------------------ */
div.provider_blog_post_entry {
	position: relative;
	margin: 0 15px 0 15px;
	clear: both;
}

hr.provider_blog_post_hr {
	width: 760px;
	height: 10px;
	margin: 15px auto 0px auto;
	border-top: double 3px blue;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #FFFFFF;
}

div.provider_blog_post_title {
	margin: 0px 90px 0 0;
	font: bold italic 16px/ 16px arial, tahoma, sans-serif;
}

div.provider_blog_post_title a.provider_link_to_blog {
	font: bold italic 10px/ 10px arial, tahoma, sans-serif;
	color: #0000ff;
	margin: 0 0 0 10px;
	text-decoration: none;
}

div.provider_blog_post_title a.provider_link_to_blog:hover {
	text-decoration: underline;
}

div.provider_blog_post_date {
	position: absolute;
	top: 10px;
	right: 0px;
	color: #777777;
	font: normal 12px arial, tahoma, sans-serif;
	right: 0px;
}

div.provider_blog_post_copy {
	font: normal 12px arial, tahoma, sans-serif;
	/* border-bottom: dotted #CCCCCC 1px; */ /* border-bottom: double 3px blue; */
}

/* ------------------------------ HEADER ITEMS ------------------------------ */
div#provider_blog_post_header {
	position: relative;
	margin: 0;
}

div#provider_blog_post_name {
	margin: 0px 140px 0 15px;
	color: #000099;
	font: bold normal 18px/ 18px arial, tahoma, sans-serif;
}

div.provider_blog_post_toplink {
	right: 0px;
	font: bold 14px arial, tahoma, sans-serif;
}

div.provider_blog_post_toplink a {
	color: #0000FF;
	text-decoration: none;
}

div.provider_blog_post_toplink a:hover {
	text-decoration: underline;
}

div#provider_toplink1 {
	position: absolute;
	top: 0px;
}

div#provider_toplink2 {
	position: absolute;
	top: 20px;
}

div#provider_blog_post_desc {
	margin: 0 0 15px 15px;
}

div#provider_blog_post_desc img#provider_image {
	float: left;
	margin: 5px 15px 15px 0px;
}

div#right_sidebar_image {
	margin: 0px 0 10px 0;
}

div#right_sidebar_image img {
	width: 230px;
	margin: 0px;
}

img#better_business_bureau_seal {
	margin: 8px auto 0 auto;
}

img#godaddy_seal {
	margin: 8px auto 0 auto;
}

div.findproviderstate_listWrapper {
	clear: both;
	margin: 10px 12px 10px 12px;
}

div.findproviderstate_list {
	width: 180px;
	float: left;
	text-align: left;
	margin: 0 0 60px 0px;
	border: 1px black none;
}

div.findproviderstate_list ul {
	list-style: none;
	margin: 0px 0 0 0;
	font: normal 13px arial, tahoma, sans-serif;
	line-height: 18px;
}

div.findproviderstate_list ul a {
	color: #009900;
	text-decoration: none;
}

div.findproviderstate_list ul a:hover {
	color: #0000FF;
	text-decoration: none;
}

div.findproviderstate_Header {
	margin: 10px 0 0 10px;
	font: bold 18px arial, tahoma, sans-serif;
}

div.findproviderstate_Header h3 {
	text-align: left;
	color: #000000;
	margin-bottom: 0px;
	margin-top: 0px;
}

div.findproviderstate_subHeader {
	float: left;
	width: 310px;
	margin: 70px 0 0 0;
	font: italic normal 16px arial, tahoma, sans-serif;
	line-height: 24px;
	color: #87AA46;
	text-shadow:0 0 1px #CCCCCC;
	text-align:center;
}

img#states_list_image {
	float: left;
	margin: 10px 0 15px 50px;
}

div.findproviderstate_listWrapper {
	clear: both;
	margin: 10px 12px 10px 12px;
}

div.findproviderstate_list {
	width: 180px;
	float: left;
	text-align: left;
	margin: 0 0 60px 0px;
}

div.findproviderstate_list ul {
	margin: 0px 0 0 0;
	font: bold 13px arial, tahoma, sans-serif;
	line-height: 18px;
	list-style: none;
	text-align: left;
	padding: 0px;
}

div.findproviderstate_list ul li {
	margin: 0px;
	padding: 0 0 0 20px;
}

div.findproviderstate_list ul li a {
	margin: 0;
	color: #009900;
	text-decoration: none;
	color: #009900;
}

div.findproviderstate_list ul li a:hover {
	color: #0000FF;
	text-decoration: none;
}

div.findproviderstate_Header {
	margin: 10px 0 0 10px;
	font: bold 18px arial, tahoma, sans-serif;
}

div.findproviderstate_Header h3 {
	text-align: left;
	color: #000000;
	margin-bottom: 0px;
	margin-top: 0px;
}

div.findproviderstate_subHeader {
	float: left;
	width: 300px;
	margin: 70px 0 0 0;
	font: italic bold 16px arial, tahoma, sans-serif;
	line-height: 24px;
	color: #87AA46;
	text-shadow: 0 0 1px #CCCCCC;
	text-align: center;
}

img#states_list_image {
	float: left;
	margin: 10px 0 15px 30px;
}

/* ------------------------------ US MAP ------------------------------ */

div#us_map {
	height: 320px;
}

div.map_sep {
	position: absolute;
	width: 80%;

	bottom: 10px;
	left: 10%;
	
	height: 2px;
	border-bottom: 1px #CCCCCC dotted;
}

/* ------------------------------ US MAP ------------------------------ */

div#us_map {
	height: 320px;
}

div.map_sep {
	position: absolute;
	width: 80%;

	bottom: 10px;
	left: 10%;
	
	height: 2px;
	border-bottom: 1px #CCCCCC dotted;
}