@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background:white;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	color:#63696e;
}

form, input, select, p, h1, h2, h3, h4, h5, h6, ul, li, ol { margin:0px; padding:0px; }

p { padding:5px 0 5px 0; }

img { border:0px; }

/* #page_content div.right_column img { border:1px solid #E5CCA4; } */
#page_content div.right_column div#resource_container img { float:none; border:0px; margin:0 0 0 0; }
#page_content div.right_column div#content_title img { float:none; border:0px; margin:0 0 0 0; }
#page_content div.right_column div#google_map img { float:none; border:0px; margin:0 0 0 0; }

h1 {
	font-size:18px;
	font-weight:normal;
	color:#e31937;
	line-height:normal;
	padding:6px 0 8px 0;
}

h2 {
	font-size:15px;
	font-weight:bold;
	color:black;
	line-height:normal;
	padding:6px 0 4px 0;
}

h3 {
	font-size:13px;
	font-weight:bold;
	color:#e31937;
	line-height:normal;
	padding:6px 0 4px 0;
	font-style:italic;
}

h4, h5, h6 {
	font-size:13px;
	font-weight:bold;
	color:black;
	line-height:normal;
	padding:6px 0 4px 0;
	font-style:italic;
}

ul { margin:6px 0 6px 15px; }

ul li {
	padding:5px 0 5px 20px;
	list-style:none;
	background:0px 8px no-repeat url(images/li_point_content.gif);
}

ol { margin:6px 0 6px 33px; }
ol li {
	padding:3px 0 3px 5px;
}

input, textarea, select {
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
}

#banner_container { height:158px; }

#banner {
	width:985px;
	height:158px;
	background:top right no-repeat url(images/banner_bg.gif);
	margin:0 auto 0 auto;
}

#banner a#logo { 
	margin:21px 0 21px 25px; 
	float:left;
	display:block;
}

#banner div#search_container {
	position:relative;
	float:right;
	width:160px;
	top:130px;
	margin:0 31px 0;
	display:inline;
}

#banner div#search_container input.input {
	width:128px;
	border:2px solid #c8c8c8;
	font-size:11px;
	height:15px;
}

#main_nav_container {
	height:31px;
	background:top left repeat-x url(images/main_nav_bg.gif);
	border-top:1px solid #f6bcbc;
	border-bottom:1px solid #f6bcbc;
}

#main_nav {
	width:985px;
	height:31px;
	margin:0 auto 0 auto;
}

#main_nav img { float:left; }
#main_nav a {
	display:block;
	height:31px;
	float:left;
}


#main_nav_about { width:76px; background:top left no-repeat url(images/main_nav_about.gif); }
#main_nav_about:hover { background:0px -31px no-repeat url(images/main_nav_about.gif); }
#main_nav_about_on { width:76px; background:bottom left no-repeat url(images/main_nav_about.gif); }

#main_nav_directory { width:245px; background:top left no-repeat url(images/main_nav_directory.gif); }
#main_nav_directory:hover { background:0px -31px no-repeat url(images/main_nav_directory.gif); }
#main_nav_directory_on { width:245px; background:bottom left no-repeat url(images/main_nav_directory.gif); }

#main_nav_become { width:161px; background:top left no-repeat url(images/main_nav_become.gif); }
#main_nav_become:hover { background:0px -31px no-repeat url(images/main_nav_become.gif); }
#main_nav_become_on { width:161px; background:bottom left no-repeat url(images/main_nav_become.gif); }

#main_nav_whatson { width:110px; background:top left no-repeat url(images/main_nav_whatson.gif); }
#main_nav_whatson:hover { background:0px -31px no-repeat url(images/main_nav_whatson.gif); }
#main_nav_whatson_on { width:110px; background:bottom left no-repeat url(images/main_nav_whatson.gif); }

#main_nav_news { width:69px; background:top left no-repeat url(images/main_nav_news.gif); }
#main_nav_news:hover { background:0px -31px no-repeat url(images/main_nav_news.gif); }
#main_nav_news_on { width:69px; background:bottom left no-repeat url(images/main_nav_news.gif); }

#main_nav_contact { width:110px; background:top left no-repeat url(images/main_nav_contactus.gif); }
#main_nav_contact:hover { background:0px -31px no-repeat url(images/main_nav_contactus.gif); }
#main_nav_contact_on { width:110px; background:bottom left no-repeat url(images/main_nav_contactus.gif); }

#main_nav_buynow { width:90px; background:top left no-repeat url(images/main_nav_buynow.gif); }
#main_nav_buynow:hover { background:0px -31px no-repeat url(images/main_nav_buynow.gif); }
#main_nav_buynow_on { width:90px; background:bottom left no-repeat url(images/main_nav_buynow.gif); }

#main_nav_forum { width:86px; background:top left no-repeat url(images/main_nav_forum.gif); }
#main_nav_forum:hover { background:0px -31px no-repeat url(images/main_nav_forum.gif); }
#main_nav_forum_on { width:86px; background:bottom left no-repeat url(images/main_nav_forum.gif); }

#main_nav_members { width:137px; background:top left no-repeat url(images/main_nav_formembers.gif); }
#main_nav_members:hover { background:0px -31px no-repeat url(images/main_nav_formembers.gif); }
#main_nav_members_on { width:137px; background:bottom left no-repeat url(images/main_nav_formembers.gif); }


#home_content_container {
	background:#f5edd6;
	border-bottom:1px solid #e5c6a0;
	padding:20px 0 20px 0;
}

#home_content {
	width:915px;
	margin:0 auto 0 auto;
	padding:0 35px 0 35px;
	overflow:auto;
}

#home_content a:link { color:#e31937; text-decoration:none; }
#home_content a:hover { color:#e31937; text-decoration:underline; }
#home_content a:visited { color:#e31937; text-decoration:none; }
#home_content a:visited:hover { color:#e31937; text-decoration:underline; }

div.left_column { float:left; }
div.right_column { float:right; }

#home_content div.left_column { width:690px; }
#home_content div.right_column { width:192px; }

#login_container {
	margin-top:10px;
	background:top left url(images/login_bg.gif);
	border:6px solid #e5c6a0;
	padding:13px;
}

#login_container span {
	color:black;
	display:block;
	padding:4px 0 4px 0;
}

#login_container input.input {
	border:1px solid #b68e5c;
	height:16px;
	padding:3px 2px 2px 2px;
	width:148px;
}

#login_container input.button { margin:8px 0 0 0; }
	
#login_container span.details {
	font-size:10px;
	line-height:18px;
	padding-bottom:0px;
}

#home_feature_container {
	background:top left url(images/feature_bg.gif);
	padding:20px 0 20px 0;
}

#home_feature_container a:link { color:#e31937; text-decoration:none; }
#home_feature_container a:hover { color:#e31937; text-decoration:underline; }
#home_feature_container a:visited { color:#e31937; text-decoration:none; }
#home_feature_container a:visited:hover { color:#e31937; text-decoration:underline; }

#feature_content {
	width:950px;
	margin:0 auto 0 auto;
	padding:0 0 0 35px;
	overflow:auto;
}

.feature {
	padding:15px;
	background:top left url(images/feature_box_bg.gif);
	border:1px solid #e5c6a0;
	float:left;
}

#feature_content div#register { height:260px; width:283px; margin-right:20px; }
#feature_content div#register div.title { border-bottom:1px solid #e31937; }
#feature_content div#register a { padding:10px 0 0 0; display:block; }

#feature_content div#article { width:366px; margin-right:20px; background:white; padding:0px; }
#feature_content div#article div#article_content img.title { float:right; } 
/* #feature_content div#article div#article_content { 
	position:absolute;
	width:250px;
	height:150px;
	padding:15px 15px 0 25px;
	margin:0 0 0 201px;
	text-align:right;
	background:top right no-repeat url(images/article_title_bg.png);
} */

#feature_content div#article div#article_content { 
	position:static;
	float:right;
	width:145px;
	height:240px;
	padding:0px 15px 0 55px;
	margin:-291px 0 0 201px;
	text-align:right;
	background:top right no-repeat url(images/article_title_bg.png);
}

#feature_content div#article img.focus {
	float:right;
}

#feature_content div#article div#article_content span { display:block; float:right; padding:3px 0 8px 0; }
#feature_content div#article div#article_content a { 
	display:block; 
	float:right;
	padding:0 15px 0 0;
	background:62px 4px no-repeat url(images/li_point.gif);
}

#feature_content div#events { width:160px; font-size:11px; }
#feature_content div#events div.title { border-bottom:1px solid #b68e5c; }
#feature_content div#events div.title a { display:block; }
#feature_content div#events div.title a.more { padding:0 0 4px 0; }
#feature_content div#events div.event_item { padding:8px 0 0 0; }
#feature_content div#events div.event_item a.title { 
	display:block; 
	font-size:13px; 
	font-weight:bold; 
	padding:0 0 2px 0;
}
#feature_content div#events div.event_item span { display:block; font-weight:bold; padding:0 0 1px 0; }

#footer_container {
	background:top left repeat-x url(images/footer_bg.gif);
	height:300px;
}

#footer_container a:link { color:#e31937; text-decoration:none; }
#footer_container a:hover { color:#e31937; text-decoration:underline; }
#footer_container a:visited { color:#e31937; text-decoration:none; }
#footer_container a:visited:hover { color:#e31937; text-decoration:underline; }

#footer_content {
	width:915px;
	height:300px;
	margin:0 auto 0 auto;
	padding:0 35px 0 35px;
	background:460px 17px no-repeat url(images/footer_feature_bg.gif);
}

#footer_content span {
	display:block;
	padding:22px 0 0 15px;
	line-height:17px;
	font-size:10px;
}

#main_container {
	background:top left url(images/login_bg.gif);
	padding:0 0 25px 0;
}

#breadcrumb_container {
	height:21px;
	width:923px;
	margin:0 auto 0 auto;
	padding:4px 31px 0 31px;
	font-size:10px;
}

#breadcrumb { width:800px; float:left; padding:2px 0 0 0; }

#breadcrumb a:link { color:#b68e5c; text-decoration:none; }
#breadcrumb a:hover { color:#b68e5c; text-decoration:underline; }
#breadcrumb a:visited { color:#b68e5c; text-decoration:none; }
#breadcrumb a:visited:hover { color:#b68e5c; text-decoration:underline; }

#text_tools { width:68px; float:right; }

#content_container {
	background:#f5edd6;
	border-bottom:1px solid #e5c6a0;
	border-top:1px solid #e5c6a0;
	padding:25px 0 25px 0;
}

#page_content {
	width:915px;
	margin:0 auto 0 auto;
	padding:0 35px 0 35px;
	overflow:auto;
}

#page_content div#content_title {
	font-size:17px;
	color:black;
	font-weight:normal;
	padding:0 0 10px 0;
	background:#F5EDD6;
	width:695px;
}

#content_title_home {
	font-size:24px;
	color:black;
	font-weight:normal;
	padding:0 0 10px 0;
	background:#F5EDD6;
}
#content_title_practitioner {
	font-size:20px;
	font-family:"Futura", verdana, arial, sans-serif;
	color:#e42641;
	font-weight:normal;
	padding:0 0 10px 0;
	background:none;
}
#content_title_feature {
	font-size:18px;
	color:#000000;
	font-weight:normal;
	font-family:"Futura", verdana, arial, sans-serif;
	padding:10px 0 10px 0;
	background:none;
}

#page_content a:link { color:#e31937; text-decoration:none; }
#page_content a:hover { color:#e31937; text-decoration:underline; }
#page_content a:visited { color:#e31937; text-decoration:none; }
#page_content a:visited:hover { color:#e31937; text-decoration:underline; }

#page_content div.left_column { width:192px; }
#page_content div.right_column { width:695px; }

#sub_nav_container {
	background:top left url(images/feature_box_bg.gif);
	border:6px solid #e5c6a0;
}

#sub_nav_container a.sub_nav_item {
	display:block;
	border-bottom:1px solid #CAAD8B;
}
#sub_nav_container a.sub_nav_item div {
	color:#63696e;
	padding:10px 10px 10px 32px;
	background:15px 13px no-repeat url(images/subnav_point.gif);
	text-decoration:none;
}

#sub_nav_container a.sub_nav_item:hover {
	border-bottom:1px solid #EA9791;
}
#sub_nav_container a.sub_nav_item:hover div {
	color:#e31937;
	background:15px 13px no-repeat url(images/subnav_point_on.gif);
	text-decoration:none;
}

#sub_nav_container a.sub_nav_item_on {
	display:block;
	border-bottom:1px solid #EA9791;
}
#sub_nav_container a.sub_nav_item_on div {
	padding:10px 10px 10px 32px;
	color:#e31937;
	background:15px 13px no-repeat url(images/subnav_point_on.gif);
	text-decoration:none;
}

#resource_container { margin-top:20px; float:left;}

#resource_container div.resource {
	width:665px;
	border:1px solid #E6C69D;
	background:top left url(images/feature_box_bg.gif);
	padding:10px 15px 10px 15px;
	overflow:auto;
	margin-top:10px;
}

#resource_container div.resource a { float:left; }
#resource_container div.resource div.title {
	width:620px;
	float:right;
	padding:0 0 6px 0;
	border-bottom:1px solid #63696E;
}
#resource_container div.resource div.title a.title { float:left; width:520px; display:block; }
#resource_container div.resource div.title span { display:block; float:right; }
#resource_container div.resource div.content {
	width:620px;
	float:right;
	padding:6px 0 0 0;
}
#resource_container div.resource div.content span { display:block; width:470px; float:left; }
#resource_container div.resource div.content a { display:block; float:right; margin:5px 0 0 0; }

#directory_search { padding:6px 10px 6px 10px; background:white; color:black; overflow:auto; margin:20px 0 20px 0; }
#directory_search div.top_row, #directory_search div.bottom_row { width:531px; float:left; }
#directory_search div.top_row { padding:0 0 7px 0; }
#directory_search div.top_row input.text { width:118px; height:16px; padding:0px 2px 0px 2px; }
#directory_search div.bottom_row select { width:180px; height:20px; }
#directory_search input.button { float:right; margin:-15px 0 0 0; }

#page_content div.right_column div.member_practititioner img { float:left; border:0px; margin:0 0 0 0; }
.member_practititioner {
	padding:12px;
	background:top left url(images/feature_box_bg.gif) #FAF4E6;
	border:1px solid #CCB089;
	margin:0 0 10px 0;
	overflow:auto;
}

.member_practititioner div.title_area { padding:0 0 6px 0; overflow:auto; }
.member_practititioner div.title_area img { float:left; }
.member_practititioner div.title_area span { display:block; width:628px; float:right; }
.member_practititioner div.title_area span.title { 
	font-weight:bold; 
	font-size:14px; 
	color:black; 
	padding:0 0 2px 0; 
}

#page_content div.right_column div.paid_practititioner img { float:left; border:0px; margin:0 0 0 0; }
.paid_practititioner {
	padding:12px;
	background:#FAF4E6;
	border:1px solid #CCB089;
	margin:0 0 10px 0;
	overflow:auto;
}

.paid_practititioner div.title_area { padding:0 0 6px 0; overflow:auto; }
.paid_practititioner div.title_area span { display:block; }
.paid_practititioner div.title_area span.title { 
	font-weight:bold; 
	font-size:14px; 
	color:black; 
	padding:0 0 2px 0; 
}

.practitioner {
	padding:12px 12px 8px 12px;
	border-bottom:1px solid #CCB089;
	margin:10px 0 0 0;
}

.practitioner span {
	display:block;
	font-weight:bold; 
	font-size:14px; 
	color:black; 
	padding:0 0 2px 0;
}

#google_map {
	width:690px;
	height:297px;
	border:1px solid #E5C6A0;
	margin:20px 0 20px 0;
}

#practitioner_details td { padding:4px 0 4px 0; font-weight:bold; }
#practitioner_details td.label { font-weight:normal; }
#practitioner_details td.description { font-weight:normal; padding:10px 0 0 0; }
#practitioner_details td a { font-weight:normal; }

#member_application {
	background:top left url(images/login_bg.gif);
	border:6px solid #e5c6a0;
	margin:8px 0 0 0;
	padding:20px;
	overflow:auto;
}

#member_application td { padding:0 0 10px 0; }
#member_application td.label { padding:3px 0 10px 0; color:black; }
#member_application td input { width:180px; height:18px; padding:2px 2px 0px 2px; border:1px solid #B78D5D; }
#member_application td input.radio { width:auto; height:auto; padding:0px; margin:6px 10px 0 10px; border:0px; }
#member_application td input.checkbox { width:auto; height:auto; padding:0px; margin:6px 10px 0 0; border:0px; }
#member_application td textarea { width:180px; height:75px; padding:0px 2px 0px 2px; border:1px solid #B78D5D; }
#member_application td.submit { padding:10px 0 0px 0; border-top:1px solid #B78D5D; text-align:right; }
#member_application td.submit input { 
	width:auto; 
	height:auto; 
	padding:0px; 
	border:0px; 
	margin-left:10px; 
}
#member_application table.left_column { float:left; }
#member_application table.right_column { float:right; }
#member_application td.title { 
	border-bottom:1px solid #B48C5B; 
	padding:0 0 8px 0;
	font-weight:bold;
	font-size:14px;
}
#member_application td.title { 
	border-bottom:1px solid #B48C5B; 
	margin:0 0 0 0; 
	padding:0 0 8px 0;
	font-weight:bold;
	font-size:14px;
}

#member_profile_container { padding:10px 0 0 0; }

.member_profile {
	padding:15px;
	border:1px solid #E3C6A4;
	background:top left url(images/feature_box_bg.gif);
	margin:0 0 10px 0;
	overflow:auto;
}

#page_content div.right_column .member_profile img { float:left; margin:0px; border:6px solid #e5c6a0; }
.member_profile div.title {
	width:560px;
	float:right;
	padding:0 0 6px 0;
	border-bottom:1px solid #B78D5D;
	font-weight:bold;
}
.member_profile div.title span.title { 
	float:left; 
	width:450px; 
	display:block; 
	font-size:14px;
}
.member_profile div.title a { display:block; float:right; }
.member_profile div.content {
	width:560px;
	float:right;
	padding:8px 0 0 0;
}

#member_login {
	background:top left url(images/login_bg.gif);
	border:6px solid #e5c6a0;
	margin:20px 0 0 0;
	padding:15px;
	width:386px;
}

#member_login td { padding:0 0 10px 0; }
#member_login td.label { padding:0 0 6px 0; color:black; }
#member_login td input { width:180px; height:18px; padding:2px 2px 0px 2px; border:1px solid #B78D5D; }
#member_login td.submit { padding:5px 0 0px 0; text-align:right; }
#member_login td.submit input { 
	width:auto; 
	height:auto; 
	padding:0px; 
	border:0px; 
	margin-left:10px; 
}
#member_login td.submit span { float:left; display:block; padding:4px 0 0 0; font-size:11px; }
#member_login div#password_reminder_row td.submit { padding:0px; text-align:right; }
#member_login div#password_reminder_row td.submit input { 
	width:157px; 
	height:24px; 
	padding:0px; 
	border:0px; 
	margin:0px; 
}

#events_search { margin:0px 0 15px 0; overflow:auto; }

#events_search table#search { 
	float:left; 
	padding:3px;
	background:white;
}
#events_search table#search td { text-align:right; }
#events_search table#search select { width:80px; height:20px; }
#events_search table#search select.month { width:128px; height:20px; }

#events_search table#pages { 
	float:right; 
	padding:7px 7px 8px 7px;
	background:white;
}

#page_content div#event_list_title {
	font-size:14px;
	color:black;
	font-weight:bold;
	margin:0 0 10px 0;
}

div.event_list_item {
	padding:10px 0 10px 0;
	overflow:auto;
}

div.event_list_item div.title {
	padding:0 0 7px 0;
	border-bottom:1px solid #CDB088;
	overflow:auto;
	font-size:13px;
	font-weight:bold;
}
div.event_list_item div.title a.title { float:left; width:520px; display:block; }
div.event_list_item div.title span { display:block; float:right; }
div.event_list_item div.content { padding:7px 0 0 0; }

#event_details {
	padding:15px 20px 15px 20px;
	border:1px solid #E3C6A4;
	background:top left url(images/feature_box_bg.gif);
	margin:20px 0 0 0;
	overflow:auto;
	font-size:13px;
}

#event_details td { padding:4px 0 4px 0; }
#event_details td.label { font-weight:bold; }

div.forum_list_item {
	padding:15px 20px 15px 20px;
	border:1px solid #E3C6A4;
	background:top left url(images/feature_box_bg.gif);
	margin:20px 0 0 0;
	overflow:auto;
	font-size:13px;
}

div.forum_list_item div.title { padding:0 0 8px 0; border-bottom:1px solid #CDB088; overflow:auto; }
div.forum_list_item div.title a { 
	display:block;
	width:460px;
	font-size:14px;
	font-weight:bold;
	float:left;
}
div.forum_list_item div.title div.details { width:180px; float:right; }
div.forum_list_item div.title div.details span {
	display:block;
	float:right;
	padding:0 6px 0 14px;
}
div.forum_list_item div.description { padding:8px 0 15px 0; }
div.forum_list_item div.latest { margin:0 0 20px 0; }
div.forum_list_item div.latest span { display:block; font-weight:bold; padding:0 0 8px 0; }
div.forum_list_item div.latest a { 
	display:block; 
	padding:4px 5px 4px 35px; 
	margin:0 0 5px 20px;
	background: 12px 9px no-repeat url(images/forum_arrow.gif) white;
}

#page_content div.forum_list_item a.button img { float:none; border:0px; margin:0 0 0 0; }

div.forum_list_item a.button { 
	display:block;
	float:right;
	margin:0 0 5px 20px;
}

#topic_list_container {
	padding:15px 20px 15px 20px;
	border:1px solid #E3C6A4;
	background:top left url(images/feature_box_bg.gif);
	margin:20px 0 0 0;
	overflow:auto;
	font-size:13px;
}

#page_content #topic_list_container img { float:none; border:0px; margin:0 0 0 0; }

#topic_list_container div.title { padding:2px 0 6px 0; margin:0 0 10px 0; border-bottom:1px solid #CDB088; overflow:auto; }
#topic_list_container div.title div.topic {
	width:360px;
	font-size:14px;
	font-weight:bold;
	float:left;
}
#topic_list_container div.title div.topic a { float:left; }
#topic_list_container div.title div.topic a.button { margin:-2px 10px 0 0; }
#topic_list_container div.title div.details { width:280px; float:right; }
#topic_list_container div.title div.details span {
	display:block;
	float:right;
	padding:0 6px 0 14px;
}

#topic_list_container div.topic_item {
	background:white;
	padding:15px;
	margin:10px 0 0 0;
}

#topic_list_container div.topic_item div.title { 
	padding:0 0 6px 0; 
	border-bottom:1px solid #E1E1E1; 
	overflow:auto; 
	margin:0 0 0 0;
}
#topic_list_container div.topic_item div.title div.topic {
	width:435px;
	font-size:12px;
	padding:0 0 0 23px;
	background: 3px 4px no-repeat url(images/forum_arrow.gif) white;
	float:left;
	font-weight:normal;
}
#topic_list_container div.topic_item div.topic_itemdiv.title div.topic a { float:left; }
#topic_list_container div.topic_item div.title div.details { width:160px; float:right; }
#topic_list_container div.topic_item div.title div.details span {
	display:block;
	float:right;
	padding:0 15px 0 50px;
}
#topic_list_container div.topic_item div.author { font-size:11px; padding:7px 0 12px 0; }
#topic_list_container div.topic_item div.author span { float:right; }
#topic_list_container div.topic_item div.topic_options { padding:12px 0 0 0; }
#topic_list_container div.topic_item div.topic_options a { margin:0 10px 0 0; }

#topic_add_container {
	padding:15px 20px 15px 20px;
	border:1px solid #E3C6A4;
	background:top left url(images/feature_box_bg.gif);
	margin:20px 0 0 0;
	overflow:auto;
}
#topic_add_container div.title {
	padding:0 0 6px 0; 
	border-bottom:1px solid #CAB08B; 
	font-size:14px;
	font-weight:bold;
	color:#e31937;
}

#topic_add_container table { margin:15px 0 0 0; }
#topic_add_container td { padding:0 0 10px 0; }
#topic_add_container td.label { padding:0 0 6px 0; color:black; }
#topic_add_container td input { width:647px; height:18px; padding:2px 2px 0px 2px; border:1px solid #E7C69D; }
#topic_add_container td textarea { width:647px; height:225px; padding:0px 2px 0px 2px; border:1px solid #E7C69D; }
#topic_add_container td.submit { padding:5px 0 0px 0; text-align:right; }
#topic_add_container td.submit input { 
	width:auto; 
	height:auto; 
	padding:0px; 
	border:0px; 
	margin-left:10px; 
}

#post_list_container {
	padding:15px 20px 15px 20px;
	border:1px solid #E3C6A4;
	background:top left url(images/feature_box_bg.gif);
	margin:20px 0 0 0;
	overflow:auto;
	font-size:13px;
}

#page_content #post_list_container img { float:none; border:0px; margin:0 0 0 0; }

#post_list_container div.title { padding:2px 0 6px 0; margin:0 0 10px 0; border-bottom:1px solid #CDB088; overflow:auto; }
#post_list_container div.title div.topic {
	width:320px;
	font-size:14px;
	font-weight:bold;
	float:left;
}
#post_list_container div.title div.topic a { float:left; }
#post_list_container div.title div.topic a.button { margin:-2px 10px 0 0; }
#post_list_container div.title div.details { width:315px; float:right; }
#post_list_container div.title div.details span {
	display:block;
	float:right;
	padding:0 6px 0 14px;
}

#post_navigator { text-align:center; padding:4px 0 4px 0; }

#post_list_container div.post_item {
	background:white;
	padding:15px;
	margin:10px 0 0 0;
}

#post_list_container div.post_item div.title { 
	padding:0 0 6px 0; 
	border-bottom:1px solid #E1E1E1; 
	overflow:auto; 
	margin:0 0 0 0;
}
#post_list_container div.post_item div.title div.post {
	font-size:12px;
	background:white;
	font-weight:normal;
}
#post_list_container div.post_item div.title div.post a { float:left; }
#post_list_container div.post_item div.title div.details { width:160px; float:right; }
#post_list_container div.post_item div.title div.details span {
	display:block;
	float:right;
	padding:0 15px 0 50px;
}
#post_list_container div.post_item div.author { font-size:11px; padding:7px 0 12px 0; }
#post_list_container div.post_item div.author span { float:right; }
#post_list_container div.post_item div.post_options { padding:12px 0 0 0; }
#post_list_container div.post_item div.post_options a { margin:0 10px 0 0; }

#post_list_container div.post_item div.title div.post_reply {
	font-size:12px;
	padding:0 0 0 23px;
	background: 3px 4px no-repeat url(images/forum_arrow.gif) white;
	font-weight:normal;
}

#post_view_container {
	padding:15px 20px 15px 20px;
	border:1px solid #E3C6A4;
	background:top left url(images/feature_box_bg.gif);
	margin:20px 0 0 0;
	overflow:auto;
	font-size:13px;
}

#page_content #post_view_container img { float:none; border:0px; margin:0 0 0 0; }

#post_view_container div.title { padding:2px 0 6px 0; margin:0 0 10px 0; border-bottom:1px solid #CDB088; overflow:auto; }
#post_view_container div.title div.topic {
	width:420px;
	font-size:14px;
	font-weight:bold;
	float:left;
}
#post_view_container div.title div.topic a { float:left; }
#post_view_container div.title div.topic a.button { margin:-2px 10px 0 0; }
#post_view_container div.title div.details { width:230px; float:right; }
#post_view_container div.title div.details span {
	display:block;
	float:right;
	padding:0 6px 0 14px;
}

#post_navigator { text-align:center; padding:4px 0 4px 0; }

#post_view_container div.post_item {
	background:white;
	padding:15px;
	margin:10px 0 0 0;
}

#post_view_container div.post_item div.title { 
	padding:0 0 6px 0; 
	border-bottom:1px solid #E1E1E1; 
	overflow:auto; 
	margin:0 0 0 0;
}
#post_view_container div.post_item div.title div.post {
	font-size:12px;
	background:white;
	font-weight:normal;
}
#post_view_container div.post_item div.post_itemdiv.title div.post a { float:left; }
#post_view_container div.post_item div.title div.details { width:160px; float:right; }
#post_view_container div.post_item div.title div.details span {
	display:block;
	float:right;
	padding:0 15px 0 50px;
}
#post_view_container div.post_item div.author { font-size:11px; padding:7px 0 12px 0; }
#post_view_container div.post_item div.author span { float:right; }
#post_view_container div.post_item div.post_options { padding:12px 0 0 0; }
#post_view_container div.post_item div.post_options a { margin:0 10px 0 0; }

#post_view_container div.post_item div.title div.post_reply {
	font-size:12px;
	padding:0 0 0 23px;
	background: 3px 4px no-repeat url(images/forum_arrow.gif) white;
	font-weight:normal;
}

#post_view_container div.footer { padding:6px 0 2px 0; margin:10px 0 0 0; border-top:1px solid #CDB088; overflow:auto; }
#post_view_container div.footer div.topic {
	width:420px;
	font-size:14px;
	font-weight:bold;
	float:left;
}
#post_view_container div.footer div.topic a { float:left; }
#post_view_container div.footer div.topic a.button { margin:0px 10px 0 0; }

#page_content div.right_column div#contact_map img { float:none; border:0px; margin:0 0 0 0; }

#contact_map {
	width:690px;
	border:1px solid #E5C6A0;
	margin:20px 0 20px 0;
}

#contact_details {
	width:251px;
	background:top left url(images/login_bg.gif);
	border:6px solid #e5c6a0;
	margin:0 20px 0 0;
	padding:15px;
	float:left;
}

#contact_form {
	width:337px;
	background:top left url(images/login_bg.gif);
	border:6px solid #e5c6a0;
	margin:0 3px 0 0;
	padding:15px;
	float:right;
}

#page_content div.right_column div#contact_form  img { float:none; border:0px; margin:0 0 0 0; }
#contact_form div.title { border-bottom:1px solid #e31937; margin-bottom:10px; }

#contact_form td { padding:0 0 5px 0; }
#contact_form td.label { padding:4px 0 6px 0; color:black; }
#contact_form td input { width:232px; height:18px; padding:2px 2px 0px 2px; border:1px solid #B78D5D; }
#contact_form td textarea { width:232px; height:75px; padding:0px 2px 0px 2px; border:1px solid #B78D5D; }
#contact_form td.submit { padding:5px 0 0px 0; text-align:right; }
#contact_form td.submit input { 
	width:auto; 
	height:auto; 
	padding:0px; 
	border:0px; 
	margin-left:10px; 
}
#contact_form td.submit span { float:left; display:block; padding:4px 0 0 0; font-size:11px; }
	
#product_list_container { padding:10px 0 0 0; }

.product_item {
	padding:15px;
	border:1px solid #E3C6A4;
	background:top left url(images/feature_box_bg.gif);
	margin:0 0 10px 0;
	overflow:auto;
}

#page_content div.right_column div.product_item img { float:left; margin:0px; border:6px solid #e5c6a0; }
#page_content div.right_column div.product_item div.title img { float:none; margin:0px; border:0px; }
.product_item div.title {
	width:560px;
	float:right;
	padding:0 0 6px 0;
	border-bottom:1px solid #B78D5D;
	font-weight:bold;
}
.product_item div.title span.title { 
	float:left; 
	width:380px; 
	display:block; 
	font-size:14px;
	padding:5px 0 0 0;
}
.product_item div.title div.buy { display:block; float:right; }
.product_item div.title div.buy input { margin:0 10px; }
.product_item div.content {
	width:560px;
	float:right;
	padding:8px 0 0 0;
}
.product_item div.content a { display:block; margin:6px 0 0 0; float:left; }

#product_container {
	padding:15px;
	border:1px solid #E3C6A4;
	background:top left url(images/feature_box_bg.gif);
	overflow:auto;
}

#page_content div.right_column #product_container img { float:none; border:0px; margin:0 0 0 0; }

#product_container { margin:15px 0 0 0; }
#page_content div.right_column #product_container img.product_pic { float:left; border:6px solid #e5c6a0; margin:0 0 0 0; }
#page_content div.right_column #product_container div#product_content img { float:right; margin:0 0 0 10px; }

#product_container div#product_content {
	width:350px;
	float:right;
}

#product_container div#product_content div#title {
	font-weight:bold;
	font-size:14px;
	color:#e31937;
	padding:0 0 10px 0;
}

#product_container div#product_content div.details {
	padding-bottom:8px;
	margin-bottom:8px;
	font-size:12px;
}

#product_container div#product_content div.details span {
	font-weight:bold;
}

#product_container div#product_content div.story {
	padding-bottom:8px;
	margin-bottom:8px;
}

#product_container div#product_content div.story span {
	font-weight:bold;
	font-size:12px;
	display:block;
	line-height:normal;
}

#product_container div#product_content div#buttons { margin:15px 0 0 0; }

#purchase_form_container {
	padding:15px;
	border:1px solid #E3C6A4;
	background:top left url(images/feature_box_bg.gif);
	overflow:auto;
}
#page_content div.right_column #purchase_form_container img { float:none; border:0px; margin:0 0 0 0; }
#page_content div.right_column #purchase_form_container img.product_image { float:left; border:6px solid #e5c6a0; margin:0 0 0 0; }
#purchase_form_container div.title { 
	border-bottom:1px solid #B48C5B; 
	margin:0 0 15px 0; 
	padding:0 0 8px 0;
	font-weight:bold;
	font-size:14px;
}
#purchase_form_container div.table_container { padding:0 0 10px 0; border-bottom:1px solid #B48C5B; margin:0 0 20px 0;  }
#purchase_form_container td { padding:0 0 5px 0; }
#purchase_form_container td.label { padding:4px 0 6px 0; color:black; }
#purchase_form_container td.input { padding:0 0 8px 0; }
#purchase_form_container td input { width:209px; height:14px; padding:2px 2px 0px 2px; }
#purchase_form_container td select { width:217px; height:20px;  }
#purchase_form_container td.submit { padding:5px 0 0px 0; text-align:right; }
#purchase_form_container td.submit input { 
	width:auto; 
	height:auto; 
	padding:0px; 
	border:0px; 
	margin-left:10px; 
}
#purchase_form_container td.submit span { float:left; display:block; padding:4px 0 0 0; font-size:11px; }
#purchase_form_container div.item { padding:0 0 10px 0; }
#purchase_form_container div.item a {
	display:block;
	margin:10px 0 0 0;
}
#purchase_form_container div.price { 
	border-top:1px solid #B48C5B; 
	margin:0 0 20px 0; 
	padding:8px 0 0 0;
	font-weight:bold;
	font-size:14px;
	text-align:right;
}
#purchase_form_container div#button_container { text-align:right; }
#purchase_form_container div#button_container input { 
	width:auto; 
	height:auto; 
	padding:0px; 
	border:0px; 
	margin-left:10px; 
}

.resource_container { padding:0 0 20px 0; }
#page_content div.right_column td.resource_container img { float:none; border:0px; margin:0 0 0 0; }
.resource_container div.resource {
	width:665px;
	border:1px solid #E6C69D;
	background:top left url(images/feature_box_bg.gif);
	padding:10px 15px 10px 15px;
	overflow:auto;
}

.resource_container div.resource a { float:left; }
.resource_container div.resource div.title {
	width:620px;
	float:right;
	padding:0 0 6px 0;
	border-bottom:1px solid #63696E;
}
.resource_container div.resource div.title a.title { float:left; width:520px; display:block; }
.resource_container div.resource div.title span { display:block; float:right; }
.resource_container div.resource div.content {
	width:620px;
	float:right;
	padding:6px 0 0 0;
}
.resource_container div.resource div.content span { display:block; width:470px; float:left; }
.resource_container div.resource div.content a { display:block; float:right; margin:5px 0 0 0; }

div#logged_in_box {
	float:right;
	margin:0 -190px 0 0;
	padding:5px 0 5px 20px;
	background:bottom left no-repeat url(/images/login_bg.png);
}

div#logged_in_box a:link { color:#e31937; text-decoration:none; }
div#logged_in_box a:hover { color:#e31937; text-decoration:underline; }
div#logged_in_box a:visited { color:#e31937; text-decoration:none; }
div#logged_in_box a:visited:hover { color:#e31937; text-decoration:underline; }

#range_container {
	margin:20px 0 0 0;
}

#range_container div.range_item {
	float:left;
	width:215px;
	margin:0 10px 10px 0;
	border:1px solid #E6C69D;
	background:top left url(images/feature_box_bg.gif);
	font-size:15px;
	font-weight:bold;
}

#range_container div.range_item a {
	padding:15px 40px 15px 15px;
	display:block;
	background:180px 15px no-repeat url(images/range_arrow.png);
}

#checkbox_buy {
	padding:5px;
	background:white;
	margin-bottom:10px;
	text-align:right;
}

#list_container { margin-top:30px; }

#list_container a.list_item {
	padding:5px;
	background:white;
	margin:0 0 5px 0;
	overflow:auto;
	display:block;
	font-size:12px;
	background: 675px 9px no-repeat url(images/forum_arrow.gif) white;
}

#list_container div#title {
	font-size:14px;
	font-weight:bold;
	color:black;
	padding:0 0 6px 0;
	border-bottom:1px solid #B78D5D;
	margin:0 0 10px 0;
}

#page_content div.right_column #list_container div.list_item img { float:left; margin:0px; border:6px solid #e5c6a0; }

#list_container div#classifieds_list_item {
	padding: 5px 5px 5px 60px;
	background: white;
	margin: 0 0 5px 0;
	display: block;
	font-size: 20px;
	font-weight: bold;
	color: #E20022;
	border: 1px solid #63696E;
	background: 5px 8px no-repeat url(images/list_bg_arrow.gif) white;
	cursor: pointer;
}

div#list_container a:hover.classifieds_list_item { text-decoration:none; }

#classified_listing_navigation {
	width: 300px;
	font-size:14px;
	color: #63696E;
	margin: 15px auto 5px auto;
}
#classified_listing_navigation div#next_listing {
	display: inline;
	float: right;
	font-weight: bold;
	padding: 0 25px 0 0;
	background: no-repeat url(images/classifieds_next_arrow.gif) right;
	cursor: pointer;
}
#classified_listing_navigation div#previous_listing {
	display: inline;
	float: left;
	font-weight: bold;
	padding: 0 0 0 25px;
	background: no-repeat url(images/classifieds_previous_arrow.gif) left;
	cursor: pointer;
}
.pagination { float:left; margin:5px 0px 5px 0px; width:100%; }
.pagination .previous { float:left; width:50px; }
.pagination .pages { float:left; padding:0px 20px 0px 20px;  }
.pagination .next { float:left; width:50px; }