/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */


/* link underlines tend to make hypertext less readable,
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol, li { list-style:none; list-style-type: none;}

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */

body {
	background-color: #363d57;
	background-image: url('images/bk-body.gif');
	background-repeat: repeat-x;
	background-position: 0px 87px;
}

.hide {display: none;}

a:link {
	color: #ccd0a0;
}

#body-container, #header-container {
	margin-left: auto;
	margin-right: auto;
	width: 793px;
	border-left: 1px dotted #8c9285;
	border-right: 1px dotted #8c9285;
	padding-left: 4px;
	padding-right: 4px;
}

	#header-container {
		padding-top: 4px;
		border-top: 1px dotted #8c9285;
		position: relative;
		top: -10px;
	}

#body-container {
	padding-bottom: 4px;
	border-bottom: 1px dotted #8c9285;
	position: relative;
	top: -10px;
}

	#body-container #body-border, #header-container #header-border {
		width: 793px;
		overflow: hidden;
		border-left: 1px solid #c6c3bc;
		border-right: 1px solid #c6c3bc;
		height: 100%;
	}
		#header-border {
			border-top: 1px solid #c6c3bc;
		}

		#header-container #header-border #title-banner {
			width: 793px;
			height: 80px;
			overflow: hidden;
			background-image: url('images/title-banner.jpg');
			background-repeat: no-repeat;
		}

		#header-container #header-border #flash {
			width: 793px;
			height: 266px;
			overflow: hidden;
		}

		#header-container #header-border #separator {
			height: 15px;
			background-image: url('images/bk-separator.gif');
			background-repeat: repeat-x;
		}

	#body-container #body-border {
		color: #36332a;
		overflow: hidden;
		border-bottom: 1px solid #c6c3bc;
		background-color: #ccd0a0;
		background-image: url('images/bk-star.gif');
		background-repeat: no-repeat;
	}

		#body-container #body-border #col-1 {
			width: 249px;
			overflow: hidden;
			float: left;
		}

		#body-container #body-border #col-1 #update-form {
			width: 249px;
			height: 286px;
			overflow: hidden;
			xbackground-image: url('images/bk-updates.gif');
			background-repeat: no-repeat;
		}

			#body-container #body-border #col-1 #update-form .form {
				width: 223px;
				height: 198px;
				overflow: hidden;
				margin-top: 67px;
				background-color: #36332a;
				margin-left: 11px;
				padding: 3px;
			}

				#body-container #body-border #col-1 #update-form .form label {
					color: #ffffff;
					font-size: 8pt;
					text-transform: uppercase;
				}

				#body-container #body-border #col-1 #update-form .form input,
				#body-container #body-border #col-1 #update-form .form textarea {
					display: block;
					margin-bottom: 5px;
					height: 20px;
					width: 100%;
				}

				#body-container #body-border #col-1 #update-form .form textarea {
					height: 75px;
				}

				#body-container #body-border #col-1 #update-form .form .submit {
					color: #ffffff;
					border: 1px solid #ffffff;
					background-color: #36332a;
					width: 46px;
					clear: left;
					float: right;
				}

	#body-container #body-border #col-1 #all-around {
		background-image: url('images/bk-all-around.gif');
		background-repeat: no-repeat;
		padding-top: 30px;
	}

		#body-container #body-border #col-1 #all-around .list {
			border: 1px solid #36332a;
			margin-left: 10px;
			padding: 5px;

		}

		#body-container #body-border #col-1 #all-around .list li {
			list-style-type: none;
			margin-bottom: 5px;
		}

		#body-container #body-border #col-1 #all-around .list #logo {
			width: 151px;
			height: 80px;
			background-image: url('images/bk-logo.gif');
			background-repeat: no-repeat;
			border: 1px solid #36332a;
			margin-left: auto;
			margin-right: auto;
			display: none;
		}

	#body-container #body-border #col-1 #directory {
		display: block;
		width: 239px;
		height: 83px;
		background-image: url(images/bk-business-directory.jpg);
		margin-left: 10px;
		margin-top: 5px;
	}

	#body-container #body-border #col-2 {
		border: 1px dotted #76745a;
		margin: 3px;
		padding: 5px;
		padding-top: 90px;
		float: left;
		width: 343px;
		overflow: hidden;
		background-image: url('images/bk-col2.gif');
		background-repeat: no-repeat;
		background-position: 9px 17px;
	}

	#body-container #body-border #col-2 #your-dream {
		width: 336px;
		height: 104px;
		background-image: url('images/your-dream.gif');
		background-repeat: no-repeat;
	}

		#body-container #body-border #col-2 p {
			margin-bottom: 10px;
		}
		#body-container #body-border #col-2 li {
			list-style-type: disc;
			margin-left: 20px;
			margin-bottom: 10px;
		}

	#body-container #body-border #col-3 {
		width: 180px;
		border: 1px solid #76745a;
		background-color: #868672;
		background-image: url('images/bk-col3.gif');
		background-repeat: no-repeat;
		float: left;
	}

		#body-container #body-border #col-3 #featured {
			margin-top: 280px;
			text-align: center;
			padding-bottom: 10px;
		}

			#body-container #body-border #col-3 #featured h2 {
				color: #36332a;
				font-weight: bold;
				margin-bottom: 5px;
			}

			#body-container #body-border #col-3 #featured .listing-image,
			#body-container #body-border #col-3 #featured .listing-image img {
				border: 1px solid #36332a;
			}

			#body-container #body-border #col-3 #featured .listing-image {
				padding: 3px;
			}

			#body-container #body-border #col-3 #featured .link {
				padding-top: 10px;
			}

				#body-container #body-border #col-3 #featured .link a {
					color: #36332a;
					text-decoration: none;
					display: block;
				}

				#body-container #body-border #col-3 #featured .link a:hover {
					text-decoration: underline;
				}

#body-container a {
	color: #8E8572;
}

#footer {
	color: #ADB367;
}

	#footer #footer-table {
		background-color: #CCD0A0;
		border: 1px solid #000000;
	}

	#footer #footer-table td {
		padding: 5px;
	}

	#footer #footer-table a {
		color: #8D804A;
	}

/* MISC GLOBAL STYLES */
.FeaturedListingModule div,
.hide,
.DesktopModuleTitlePanel hr
{display: none;}

.FeaturedListingModule div.LinkSection,
.FeaturedListingModule div.LinkSection div {
	display: block;
}