@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

img { border-width:0px; }

body {
	background:#330000 url(/images/body_bg.jpg) repeat-x top center;
	font:12px/16px Georgia, "Times New Roman", Times, serif;
	color:#675445;
}


p, ul, ol, h1, h2, h3 {
	margin-bottom:18px;
}

li {
	margin-bottom:9px;
	margin-left:24px;
}

a { color:#A63B1A; text-decoration:none; }
a:hover { color:#DA5C2C; }

input[type=text], input[type=password], input[type=file], textarea, select {
	border:none;
	padding:2px;
	margin:2px 4px 2px 0px;
	height:18px;
	background:#675445;
	color:white;
	font:12px/18px Georgia, "Times New Roman", Times, serif;
	width:200px;
}
	input[type=file], textarea { height:auto; }
	select { width:auto; padding:0px; background:white; color:#9a7f69; }

input[type=submit], button[type=submit] {
	background:#F1EDE3;
	padding:1px;
	border:1px solid #300;
	color:#300;
	cursor:pointer;
	float:right;
	margin:2px 4px 2px 0px;
	position:relative;
	top:2px;
	font:12px/16px Georgia, "Times New Roman", Times, serif;
}

input[type=submit]:hover, button[type=submit]:hover {
	color:#DA5C2C;
	border-color:#DA5C2C;
}

input.pay_renew, button.btnSave {
	height:auto;
	border:none;
	background:none;
	padding:0px;
	margin:0px;
	color:#990000;
	top:auto;
}

input.pay_renew:hover, button.btnSave:hover { color:#900; text-decoration:underline; }


textarea { width:522px; }
.contentTbl textarea { width:99%; }


table { border-collapse:collapse; }
td { vertical-align:top; }
.contentTbl td { height:24px; }

.hdrRow { background-color:#F1EDE3; }
.hdrRow th { padding:3px; }

/* General Styles */

.note { 
	font-size:10px;
	color:#9a7f69;
}

.brown { color:#675445; }
.lt_brown { color:#9a7f69; }
.red { color:#A63B1A; }
.orange { color:#DA5C2C; }
.gray { color:#333; }

.rgt { float:right; }
.lft { float:left; }

.clr { clear:both; }
.clr.lft { clear:left; }
.clr.rgt { clear:right; }

.quote {
	font-size:18px; 
	font-style:italic;
	line-height:27px;
}

.feature_box, .feature_box2 {
	position:relative;
	width:524px; padding:20px;
	margin-top:-9px;
	background:url(/images/feature_box_bg.png) no-repeat top right;
}

.feature_box2 { width:482px; text-align:center; background:url(/images/feature_box_bg2.png) no-repeat top left; }
.feature_box2 p, .feature_box2 embed { margin:9px 0px; } .feature_box2 embed { margin-bottom:0px; }

img.feature_box, img.feature_box2 {
	position:absolute;
	bottom:0px; left:0px;
	background-position:bottom right;
	height:20px; width:564px;
	padding:0px;
}

img.feature_box2 { width:522px; }

/* Site Layout */
#site {
	background:url(/images/site_bg_y.png) repeat-y top center;
	position:relative;
	width:960px;
	padding:0px 10px;
	margin:0px auto 30px;
}
	* html #site { background-image:url(/images/site_bg_y.gif); }

	#site_top {
		background:url(/images/site_top_bg.png) no-repeat top center;
		height:337px;
		position:relative;
	}	
		#site_bnr { /* Craft Images */
			height:140px;
			text-align:center;
		}			
			#site_bnr img {
				padding:8px 5px 5px;
			}
		
		#logo { /* Headed Home Goose Logo */
			background:url(/images/logo.jpg) no-repeat 0px 0px;
			display:block;
			position:absolute;
			left:15px;
			top:150px;
			height:24px;
			width:150px;
			padding:130px 43px 0px 0px;
			text-align:center;
			color:black;
			font-size:11px;
			font-weight:bold;
			line-height:14px;
			text-decoration:none;
		}		
			#logo em { 
				font-weight:normal;
				font-size:10px;
			}
		
		#title { /* ACC Website Title */
			background:url(/images/title.jpg) no-repeat 0px 10px;
			display:block;
			width:454px;
			height:195px;
			margin:10px auto;
			text-align:center;
			text-indent:-3000px;
			text-decoration:none;
			overflow:hidden;
		}		
			#title .h1 {
				font-size:41px;
				line-height:41px;
				color:#3D352A;
			}
			
			#title .h2 {
				font-size:26px;
				line-height:normal;
				color:#333;
			}
		
		#author { /* Credit to Bruce Johnson */
			position:absolute;
			bottom:29px;
			right:15px;
			width:192px;
			color:black;
			text-align:right;
			font-size:12px;
		}
			#author h1 {
				color:#a63b1a;
				font-size:22px;
				line-height:28px;
				margin-bottom:0px;
			}
		
			#caption {
				color:#666;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				line-height:13px;
			}
			
		#account_links {
			position:absolute;
			top:150px;
			right:15px;
		}
	
	#site_mid {
		position:relative;
		z-index:10;
		padding-top:0px;
	}
	
		#site_lft { /* Category Listings Navigation */
			background:url(/images/site_lft_bg.jpg) no-repeat top center;
			width:153px;
			padding:120px 20px 100px 13px;
			float:left;
			display:inline; /* IE6 */
			margin-right:4px;
			margin-bottom:200px;
			position:relative;
		}
			#site_lft a, #site_lft div {
				color:#806957;
				display:block;
				width:140px;
				padding:4px 5px 2px 10px;
				margin-top:1px;
				position:relative;
				text-decoration:none;
				line-height:15px;
			}			
				#site_lft div span { display:block; }
				#site_lft a:hover { color:#990000; }
				#site_lft .hover { color:#330000; }
				
				#site_lft a:hover, #site_lft .hover, #site_lft .over {
					background:url(/images/lft_nav_on_bg.png) no-repeat top center;
				}
				
				#site_lft a.include_business {
					padding:0px;
					width:155px;
				}
					#site_lft a.include_business:hover {
						background:url(/images/btn_include_business_on.jpg) no-repeat top center;
					}

				#site_lft div a, #site_lft div a:hover { 
					background:none;
					padding-left:15px;
					width:125px;
					display:none;
				}
				
				#site_lft .lft_nav_btm {
					position:absolute;
					left:0px;
					bottom:-1px;
					display:none;
				}
		
			#site_lft_btm {
				height:100px;
				width:186px;
				position:absolute;
				bottom:0px;
				left:0px;
			}
		
		#site_ctr { /* Main Content Area */
			width:564px;
			overflow:hidden;
			float:left;
			margin-left:8px;
			display:inline; /* IE6 */
			position:relative; /* IE6 */
			padding-bottom:30px;
		}
	
			/* Setup Navigation Bar w/ Drop Menus */		
			.main_menu {
				height:49px;
				text-align:center;
				background:url(/images/top_nav_bg2.gif) no-repeat top left;
				position:relative;
				width:540px;
				margin:0px auto 36px;
			}
			
				body.wide .main_menu { 
					width:auto;
					background-image:url(/images/top_nav_bg.gif);
				}
				
			.drop_menu {
				position:absolute;
				top:49px;
				left:0px;
				width:540px;
				height:36px;
				background:white;
			}
				body.wide .drop_menu { width:564px; }
			
				.menu_item { /* Shared for all main/drop menu items */
					display:inline-block;
					color:#6a5648;
					z-index:5;
					position:relative;
				}
					.menu_item:hover { color:black; }
			
				.main_menu .menu_item {
					padding:0px 9px 0px;
					text-transform:uppercase;
					line-height:49px;
				}
					.main_menu .menu_item:hover { background:url(/images/top_nav_hover.gif) no-repeat top center; }
					
				.drop_menu .menu_item {
					padding:7px 5px;
					/* overrides */
					background:white;
					line-height:normal;
					text-transform:none;
					font-size:11px;
				}
					.drop_menu .menu_item:hover { background:none; }
		
			.article, .content { /* Articles and Article Summaries */
				background:url(/images/article_bar_bg_y.jpg) repeat-y top left;
				position:relative;
				width:474px;
				padding:0px 0px 0px 48px;
				margin-top:30px;
			}
				.content { 
					background:none;
					padding-left:0px;
					width:522px;
					margin:30px auto 18px;
				}
				
					.content .col {
						width:250px;
					}
				
				.article_bar_top {
					position:absolute;
					top:0px;
					left:0px;
				}
				
				.article_bar_ornament { /* Ornaments Placed Mathmatically via jQuery */
					position:absolute;
					left:0px;
				}
				
				.article_bar_btm {
					position:absolute;
					bottom:0px;
					left:0px;
				}
				
				.article_btm { /* Archives & More */
					clear:both;
					width:474px;
					height:16px;
					color:#a63b1a;
					padding-top:7px;
				}
					.article_btm a, .red a { 
						color:#a63b1a;
						text-decoration:none;
					}
						.article_btm a:hover , .red a:hover { 
							text-decoration:underline;
						}
				
				.article h1, .content h1 {
					color:#675445;
					font-size:36px;
					line-height:normal;
					font-weight:normal;
					height:52px;
					margin-bottom:9px;
					margin-left:-1px;
				}
				
				.article h2, .feature_box h3, .article h2 a, .content h2, .content h2 a, .content h3, .content h3 a {
					color:black;
					font-size:25px;
					line-height:normal;
					font-weight:normal;
					font-variant:small-caps;
					margin-bottom:9px;
				}
				
					.content h2 { margin-top:18px; }					
					
					.content h1 + h2, .cat_header { margin-top:-8px; /*color:#D9592A;*/ }
					
					.content h3, .feature_box h3 {
						font-size:20px;
						line-height:normal;
						padding-left:27px;
						margin-top:36px;
						background:url(/images/h3_bg.gif) no-repeat 0px 1px;
						color:#996633;
					}
					
					.feature_box h3 { margin-top:2px; }
				
				.article .thumb, .article .thumb img {
					overflow:hidden;
					background-position:center center;
					background-repeat:no-repeat;
					clear:right;
					margin:0px 0px 3px 9px;
					float:right;
					height:220px;
					width:220px;
					display:block;
				}
				
			.ad_bnr, .ad_bnr img {
				width:564px;
				height:100px;
			}
				
			.ad_bnr {
				display:block;
				clear:both;
				margin:18px 0px 9px;
			}
			
			.btn_bar { /* Contains Navigation Buttons */
				position:relative;
				clear:both;
				height:79px;
				margin:9px 0px 18px;
			}
				.nav_btn {
					display:block;
					width:174px;
					height:78px;
					position:absolute;
				}
					.nav_btn img {
						position:absolute;
						top:0px;
						left:0px;
					}
					
					.btn_on { display:none; }
		
		#site_rgt { /* Ad Space */
			width:168px;
			float:right;
			display:inline; /* IE6 */
			margin-right:10px;
			text-align:right;
		}
		
			#site_rgt a {
				display:block;
				margin-bottom:10px;
			}
	
	#site_btm {
		background:url(/images/site_btm_bg.jpg) no-repeat bottom center;
		height:257px;
		margin-top:-257px;
		position:relative;
		bottom:-100px;
	}
	
		#site_btm .copyright {
			position:absolute;
			bottom:20px;
		}
		
			#site_btm a.copyright {
				bottom:12px;
			}
	
	#contact_info {
		position:absolute;
		left:24px;
		bottom:-8px;
		width:150px;
		z-index:10;
	}
		
	#contact_info a { color:#675445; }
	#contact_info a:hover { color:#990000; }


/*** Pages ***/
#home .article {
	min-height:308px;
}

/* Listings */
.list_label { width:120px; }
.list_name, .list_phone { font-size:18px; font-weight:bold; font-variant:small-caps; padding-bottom:9px; border-bottom:1px solid #EBE8D8; }
.list_phone { font-weight:normal; width:130px; }
.list_description { padding:6px 0px 0px; }
.list_address { width:220px; }
.list_web, .list_address { padding:6px 0px 52px; }
.list_web a { display:block; }

/* Forums & Classifieds */
.block_links {
	display:block;
	padding:3px 18px 3px 0px;
	margin-bottom:9px;
}

	.block_links strong {
		font-size:15px;
		font-variant:small-caps;
	}

.two_col.block_links {
	float:left;
	width:243px;
}

	.two_col.block_links img, .cat_img, .avatar {
		width:50px;
		height:50px;
		padding:1px;
		border:1px solid #300;
		background-position:center center;
		background-repeat:no-repeat;
		float:left;
		clear:left;
		margin-right:9px;
	}
	
		.cat_img {
			float:right;
			clear:right;
			margin-left:9px;
			margin-right:0px;
			width:75px;
			height:75px;
		}
		
		.avatar { margin-bottom:9px; }
	
	.two_col.block_links em {
		font-weight:normal;
	}


.reply {
	margin-bottom:27px;
	clear:both;
}

	.reply .date, .reply .body { float:right; }
	
	.reply .body { 
		width:390px;
		display:inline;
	}

.thread_content {
	width:459px; 
	float:right;
}
