/* tag styles */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333;
	margin:0px;
}

a {
	color: #9c3016;
}

a:hover {
	color: #a7b13e;
}

h1 {
	color: #9C3016;
	font-size: 30px;
	letter-spacing: -1px;
	font-weight: normal;
}

h2 {
	color: #1A6387;
	font-size: 18px;
	font-weight: normal;
}

/* login style */
#login {
	background-color:#FBDC9F;
	border:1px solid #facb75;
	margin: 60px auto;
	padding: 0px 20px;
	width: 350px;
}

#logged-in {
	text-align: center;
	width: 100%;
	clear: both;
	padding: 5px;
}

/* rounded corner styles (CSS3) */

.rounded {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* image drop shadows */

.img-shadow {
	float:left;
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
	margin: 10px 10px 0 10px !important;
	margin: 10px 0 0 5px;
 }

 .data-table .img-shadow {
 	display: block;
 }

.img-shadow img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 2px;
}

/* Category Images */
.category-image {
	float: left;
}

/* Pagination styles */
.pagination {
	text-align: center;
}

.pagination ul {
	padding: 0;
	margin: 20px 0;
	font-size: 15px;
}

.pagination a:link, .pagination a:visited {
	text-decoration: none;
}

.pagination ul li {
	padding: 5px;
	display: inline;
}

.pagination ul li.current {
	font-weight: bold;
	border: 1px solid #ccc;
	background: #efefef;
}

/* Top navigation (inverted tabs) */
#tab-nav {
	font-size:11px;
	line-height:normal;
	z-index: 1000;
	background: transparent url(../images/nav_bg.png) scroll repeat-x left top;
	height:27px;
	padding: 0 9px;
	margin:0 0 21px;
	position:relative !important;
}

	#tab-nav ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin: 0px;
		padding: 0px;
		float:left !important;
		position:relative !important;
	}
	#tab-nav li {
		float:left;
	}
	#tab-nav li#active a {
		background: #b3c65c none;
	}
	#tab-nav li a{
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		color:#9c3016;
		height:27px;
		line-height:26px;
		padding: 0 4px;
		border-right: 1px solid #facb74;
		display:block;
		background: transparent url(../images/nav_bg.png) scroll repeat-x left top;
		float:left;
		white-space:nowrap;
	}
		#tab-nav li a:hover {
			background: #C7DC67 none;
		}
	#tab-nav #navStart{
		width:9px;
		height:27px;
		background: transparent url(../images/nav_start.png) scroll no-repeat left top;
		position:absolute;
		left:0;
		top:0;
	}
	#tab-nav #navEnd{
		width:8px;
		height:27px;
		background: transparent url(../images/nav_end.png) scroll no-repeat left top;
		position:absolute;
		right:0;
		top:0;
	}

/* Options navigation (normal tabs) */
#options-nav {
	font-size:11px;
	line-height:normal;
	float: right;
}

	#options-nav ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin: 0px;
		padding: 0px;
	}

	#options-nav li {
	 /* TODO: */
		float:left;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0pt;
		padding:0pt 0pt 0pt 5px;
	}

	#options-nav a {
		color:#1A6387;
		display:block;
		float:left;
		font-weight:normal;
		padding: 7px 15px 5px;
		text-decoration:none;
		background-color:#B4D4D3;
	}

	#options-nav a {
		float:none;
		font-weight:bold;
	}

	#options-nav a:hover {
		background-color:#B3C65C;
	}

	#options-nav li.tabs-selected a {
		color:#FFFFFF;
		font-weight:bold;
		padding-bottom:5px;
		background-color:#1A6387 !important;
	}

/* Homepage Heading */

#header {
	border-bottom:4px solid #b3c65c;
	height:110px;
	background-color:#c7dc67;
}
#headerLogo {
	margin: 0 30px;
	overflow:hidden;
}
#contentWrapper {
	margin: 0 30px 29px;
	min-width:800px;
}

/* Homepage Search */

#home-search {
	text-align: center;
	clear:both;
}

	#home-search #home-search-input {
		width: 550px;
		font-size: 18px;
		color: #555;
		margin: 0 auto;
		position: relative;
		border: 2px solid #9c3016;
	}

	#home-search #submit {
		color: #555;
		margin: 0 auto;
		position: relative;
		display: inline;
	}
		#home-search #submit input {
			background-color:#9c3016;
			color:#fff;
			text-transform:uppercase;
			border:0;
			height:28px;
			font-weight:bold;
		}
		#home-search #submit input:hover {
			background-color:#b3c65c;
			color:#9c3016;
		}

	#home-search form {
		padding: 0;
		margin: 0;
		display: inline;
	}

	#home-search ul {
		padding: 0;
		margin: 0;
		font-size: 85%;
	}

	#home-search ul li {
		display: inline;
		padding-right: 10px;
	}

/* secondary page logo */

#logo-small {
	background: url(../images/logo_small.jpg) no-repeat left top;
	height: 86px;
	width: 486px;
	float: left;
	cursor: pointer;
}

	#logo-small h1 {
		display: none;
	}
.recommend {
    background-color: #D5E9E0;
    border: 1px solid #B4D4D3;
    margin: 0px 0px 20px 0px;
    padding: 20px;
    width: 350px;
}

/* secondary page search */

#search {
	float: right;
}

	#search #home-search-input {
		width: 312px;
		font-size: 12px;
		color: #555;
		background: white url(../images/search_bg_small.jpg) no-repeat right center;
	}

	#search .alpha-listing li {
	 	padding-right: 0px;
	}

	#search form {
		padding: 0;
		margin: 0;
		display: inline;
	}

	#search ul {
		padding: 0;
		margin: 0;
		font-size: 85%;
	}

	#search ul li {
		display: inline;
		padding-right: 10px;
	}

	#search #small-search {
		background: white url(../images/search_bg_small.jpg) no-repeat scroll right center;
		color: #555555;
		font-size: 12px;
		width: 245px;
	}

	#search #submit {
		display: inline;
	}

/* two-column layout style */

#content-admin {
	position: relative;
	margin-top: 25px;
	padding-bottom: 25px;
}

	#content-admin #left {
		float: left;
		margin-right: 600px;
	}

	#content-admin #right {
		float: left;
		position: absolute;
		right: 0px;
		top: 0px;
		width: 580px;
	}

/* two-column fluid/fixed rail */

#wrapper {
	min-width: 700px;
}

#content {
	background-color:#fff;
	overflow:hidden;
	margin:0;
	padding-right:290px; /* The width of the rail */
	margin-top: 25px;
}

* html #content {
	height:1%; /* So IE plays nice */
}

#content #left {
	background-color:#fff;
	width:100%;
	border-right:290px solid #fff;
	margin-right:-290px;
	float:left;
}

#content #right{
	background-color:#fff;
	width:290px;
	float:left;
	margin-right:-290px;
}

.innertube {
	padding-right: 20px;
}

/* vertical admin toolbar styles */

#toolbar {
	float: left;
}

.toolbar-button {
	padding: 6px;
	width: 260px;
	margin-bottom: 5px;
	float: right;
}

	.toolbar-button img {
		float: left;
	}

	.toolbar-button h1 {
		padding: 0;
		margin: 0;
		font-size: 22px;
	}

#website-button {
	background: #E2FFB0;
	border: 1px solid #AFD46C;
	color: #5E8519;
	cursor: pointer;
}
	#website-button h1 {
		color: #5E8519;
	}

#profile-button {
	background: #FBDC9F;
	border: 1px solid #facb75;
	color: #9C3016;
	cursor: pointer;
}

#products-button {
	background: #00AEEF;
	border: 1px solid #1A6387;
	color: #fff;
	cursor: pointer;
}

	#products-button h1 {
		color: #fff;
	}

#categories-button {
	background: #A1B67E;
	border: 1px solid #8AA55F;
	color: #fff;
	cursor: pointer;
}

	#categories-button h1 {
		color: #fff;
	}

#inbox-button {
	background: #AFD46C;
	border: 1px solid #8BB344;
	color: #5E8519;
}

	#inbox-button h1 {
		color: #5E8519;
	}

/* news section */

#news {

}

#news h1 {
	color: #1A6387;
	font-size: 28px;
	font-weight: normal;
	padding-bottom: 0;
	margin: 0;
	line-height: normal;
	letter-spacing: -1px;
}

.news-item h3 {
	color: #1A6387;
	font-size: 13px;
}

.news-item {
	font-size: 11px;
	line-height: 1.2em;
}

.date-posted {
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	padding-left: 22px;
	background: url(../images/calendar.gif) no-repeat left 3px;
}

/* referral styles */

.referral-code {
	background-color: #FBDC9F;
	border: 1px solid #FACB75;
	padding: 5px;
	color: #9C3016;
}

.referral-count {
	padding: 0;
	margin: 0;
}

#view-network {
	font-size: 90%;
	background: url(../images/network.gif) no-repeat 0 0;
	padding-left: 23px;
	position: relative;
	padding-bottom: 5px;
}

/* news styles */
#newsArticle {
	width: 600px;
	background-color:#D5E9E0;
	border:1px solid #B4D4D3;
	float: left;
	padding: 10px;
	margin-right: 10px;
}
#newsArticle h1 {
		font-size: 18px;
		font-weight: normal;
		letter-spacing: normal;
		color: #1A6387;
	}


/* reccomendation styles */
#reccomendations {
	width: 252px;
	background-color: #D5E9E0;
	border: 1px solid #B4D4D3;
	float: right;
	padding: 10px;
	margin-right: 0px;
}

	#reccomendations h1 {
		font-size: 18px;
		font-weight: normal;
		letter-spacing: normal;
		color: #1A6387;
	}

	#reccomendations h2 {
		font-size: 15px;
		font-weight: normal;
		letter-spacing: normal;
		color: #1A6387;
	}

	#reccomendations .reccomendation-list {
		list-style-image: url(../images/heart.gif);
	}

	#reccomendations .reccomendation-list #add-new-reccomendation {
		list-style-image: url(../images/heart_add.gif);
	}

/* basic form styles (for most CRUD forms) */
.form {
	background-color:#FBDC9F;
	border:1px solid #FACB75;
	padding: 15px;
	color: #333;
}

.form th {
	text-align: right;
	padding-right: 10px;
}

.form td {
	padding: 5px;
}

.form tfoot td {
	text-align: right;
}

/* UniForm style, combine with class .uniform */

form.small {
	width: 400px;
	background:#EFEFEF none repeat scroll 0%;
	border:1px solid #CCCCCC;
	padding: 6px;
}

form.small label {
	text-align: right;
	width: 35% !important;
}

form.small .formHint {
	margin-left: 37% !important;
	font-size: 11px;
	color: #444;
}

form.small .focused {
	background: #fafafa;
	border-top: 2px solid #ccc;
}

/* site options general */
.site-options {
	background-color: #D5E9E0;
	border: 1px solid #B4D4D3;
	width: 100%;
	clear: both;
}

.site-options h2 {
   color: #000;
   font-size: 120%;
   font-weight: bold;
   margin-left: 10px;
}

.uniForm .blockLabels .formHint {
	font-size: 11px;
	color: #9C3016;
	background-color:#FDEDCF;
	border:1px solid #FACB75;
	padding: 6px;
	width: 42%;
}

.site-options .uniForm .blockLabels label {
	color: #1A6387;
	font-weight: bold;
}

#site-options-form {
	padding: 25px;
}

#signup {
	padding: 25px;
	background-color:#FBDC9F;
	border:1px solid #facb75;
}

/* site pages */
#site-pages {
	background-color:#D5E9E0;
	border:1px solid #B4D4D3;
	width: 100%;
	clear: both;
}

    #site-pages a.add {
        background: url(../images/page_white_add.png) top left no-repeat;
        display: block;
        margin-left: 10px;
        padding: 0 0 0 20px;
        text-decoration: none;
    }

	#site-pages ul.pageList {
	    list-style-image: url(../images/page_white_edit.png);
	    float: left;
	    width: 150px;
	}
	#site-pages ul.pageList li{
		margin:0px;
		padding:0px;
	}
	#site-pages ul.pageList li a {
	    color: #000;
	    display: block;
	    padding: 3px;
	    text-decoration: none;
	}

	#site-pages ul.pageList li.tabs-selected {
		background-color: #f4f9f7;
		border: 1px solid #B4D4D3;
		margin:0px;
		padding:0px;
	}

	#site-pages ul.pageList li.tabs-disabled{
		display: none;
	}

	#site-pages .page-editor {
		background-color: #f4f9f7;
		border: 1px solid #B4D4D3;
	    margin: 0 10px 20px 200px;
	    width: 70%;
	}

	#site-pages .page-editor fieldset {
	    margin: 10px;
    }

 /* site news */
#site-news {
	background: #D5EDF7 url(../images/directory_bg.jpg) repeat-x left top;
	border: 1px solid #B4D4D3;
	width: 100%;
	clear: both;
}

    #site-news a.add {
        background: url(../images/newspaper_add.png) top left no-repeat;
        display: block;
        margin-left: 10px;
        padding: 0 0 0 20px;
        text-decoration: none;
    }

	#site-news #pageList {
	    float: left;
	    width: 20%;
	}

	#site-news #pageList {
	    list-style-image: url(../images/newspaper.png);
	    float: left;
	    width: 15%;
	}

	#site-news #pageList li a {
	    color: #000;
	    display: block;
	    padding: 3px;
	    text-decoration: none;
	}

	#site-news #pageList li.tabs-selected {
	    background-color: #D5E9E0;
		border: 1px solid #B4D4D3;
	}

	#site-news .page-editor {
	    background-color: #D5E9E0;
		border: 1px solid #B4D4D3;
	    margin: 0 10% 20px 20%;
	    width: 70%;
	}

	#site-news .page-editor fieldset {
	    margin: 10px;
    }

#site-themes {
    position: relative;
}

#site-themes #templates {
    padding: 20px;
}

#site-themes #templates h1 {
	font-size: 18px;
}

#site-themes #templates ul {
    list-style: none;
    padding: 0;
}

#site-themes #templates ul li {
    float: left;
    margin: 10px;
    height: 280px;
    width: 435px;
}

#site-themes .template-themes {
	background-color:#f4f9f7;
	border:1px solid #B4D4D3;
	margin: 10px;
	padding: 10px;
	display: block;
}

#site-themes .img-shadow {
	display: block;
}

#site-themes #site-themes-column {
    position: absolute;
    top: 0;
    right: 0px;
    width: 200px;
}

.logo-preview {
	width: 53%;
	background: white;
	border: 1px solid #B4D4D3;
	text-align: center;
	float: left;
}

/* form styles */

form label {
	display: block;
}

form input {

}
form .submit{
	display: inline;
}
/* datatable styles */
.data-table {
	position: relative;
	border: 1px solid #ccc;
	border-collapse: collapse;
	color: #333;
}

.data-table th {
	background: #B3C65C;
	color: #9C3016;
	padding: 2px;
	white-space:nowrap;
	border: 1px solid #ccc;
}

.data-table td {
	padding: 5px;
	border: 1px solid #ccc;
}

.data-table tr.alt td {
	background: #f9f9f0;
}

.data-table td.numbers {
	text-align: right;
}

.price-table {
	position: relative;
	border: 1px solid #ccc;
	border-collapse: collapse;
	color: #333;
}

.price-table th {
	background: #9C3016;
	color: white;
	padding: 2px;
	text-align: left;
}

.price-table td {
	padding: 5px;
	background: #efefef;
	border-bottom: 1px solid #ccc;
}

.price-table tr.alt td {
	background: #fafafa;
}

/* message style */

#message {
	background: #c7dc67;
	border: 1px solid #b3c65c;
	color: #5a642e;
	font-weight: normal;
	width: 100%;
	margin: 21px 0 10px;
	clear: both;
}

	#message p {
		margin: 0;
		padding: 5px;
		padding-left: 25px;
		background: transparent url(../images/icon_message.gif) no-repeat 4px 4px;
	}

#flash-message {
	color: #333;
	padding: 2px;
	background: #BEDEBE url('../images/icon_success.gif') no-repeat 8px 8px;
	text-align: left;
    padding: 8px;
	padding-left: 28px;
	border: 1px solid #488F62;
}

	#flash-message ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

.message-error {
	color: maroon;
	padding: 2px;
	text-align: left;
    padding: 8px;
	padding-left: 28px;
	border:    1px solid maroon;
    background: #FFCCCC url('../images/icon_error.gif') no-repeat 8px 8px;
    margin: 7px 0;
}

	.message-error ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

	.uniForm .message-error {
		float: right;
		width: 35%;
		margin: 4px;
	}

/* Node styles */

#network {
	width: 100%;
	border-collapse: collapse;
}

#network td {
	text-align: center;
	margin: 0;
	padding: 0;
}

.network-top {
	padding-left: 20px;
	background: url('../images/node_top.gif') no-repeat left top;
}

.network-up {
	padding-left: 20px;
	background: url('../images/arrow_up.gif') no-repeat left top;
}

.network-up a, .network-top a {
	font-size: 16px;
	text-decoration: none;
	padding-right: 20px;
}

.node {
	background: #D5EDF7;
	border: 1px solid #B4D4D3;
	display: block;
	padding: 20px;
	width: auto;
	text-align: center;
	margin: 0 5px;
}

.level-1 .node {
	background: #B1DEF1;
}

.level-2 .node {
	background: #64BDE3;
}

.level-3 .node {
	background: #2393C2;
}

.level-4 .node {
	background: #18698B;
}

.vertical-connector {
	border-right: 1px solid #B4D4D3;
	height: 35px;
}

.node a {
	padding-left: 20px;
	xposition: relative;
}

.sponsored a {
	background: transparent url(../images/network_sponsored.gif) no-repeat left top;
}

.you a {
	background: transparent url(../images/network_you.gif) no-repeat left top;
}

.open a {
	background: transparent url(../images/network_open.gif) no-repeat left top;
}

.commissioned a {
	background: transparent url(../images/network_commisioned.gif) no-repeat left top;
}

.horizonal-connector {
	width: 50%;
	display: block;
	border-top: 1px solid #B4D4D3;
	border-left: 1px solid #B4D4D3;
	border-right: 1px solid #B4D4D3;
	margin: 0 auto;
}

.node a:link, .node a:visited {
	text-decoration: none;
	color: white;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
}

/* List styles */
ul.arrow-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding-left: 15px;
	padding-top: 20px;
	color: #333;
}

ul.arrow-list li {
	padding-bottom: 7px;
	background: url(../images/bullet_arrow.gif) no-repeat left top;
	padding-left: 18px;
	display: block;
}

ul.see-also {
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding-left: 15px;
	padding-top: 20px;
	color: #333;
	display: block;
}

ul.see-also li {
	padding-bottom: 10px;
	background: url(../images/bullet_green.gif) no-repeat left top;
	padding-left: 18px;
	display: block;
}

ul.see-also li.current-category {
	font-weight: bold;
}

ol.category-list{
	margin: 10px 0px;
	padding-left: 20px;
}
ol.category-list li{
	margin-bottom: 5px;
}
/* Directory Sections */

.continued {
	font-size: 85%;
	color: #7e7e7e !important;
}

#directory-scroll {
	height: 599px;
	overflow: auto;
	position: relative;
	clear: both;
}

#directory {
	background-color: #FBDC9F;
	border: 1px solid #facb75;
	float: left;
	width: 82%;
	padding: 10px 0;
	position: relative;
}

#bottom-swirl, #top-swirl {
	position: absolute;
}

#top-swirl {
	background: url(../images/swirl_top.png) no-repeat top left;
	width: 174px;
	height: 144px;
	right: -78px;
	top: -16px;
}

#bottom-swirl {
	background: url(../images/swirl_bottom.png) no-repeat top left;
	width: 124px;
	height: 101px;
	bottom: -20px;
	left: -20px;
	z-index: 5000;
}

#directory .alpha-listing {
	display: block;
}

.alpha-listing {
	text-align: center;
	width: 100%;
	color: #81B8D0;
}

	.alpha-listing ul {
		padding: 0;
		margin: 0;
		clear: both;
	}

		.alpha-listing ul li {
			display: inline;
			padding-right: 2px;
			text-align: center;
		}

			.alpha-listing ul li a:link, .alpha-listing ul li a:visited  {
				text-decoration: none;
				font-weight: bold;
			}

.directory-section {
	float: left;
	width: 19%;
	margin: 0;
	color: #1A6387;
	padding: 10px 0;
	position: relative;
	z-index: 1000;
}

	.directory-section h1 {
		font-size: 16px;
		margin: 0;
		padding: 0;
		white-space: nowrap;
	}

	.directory-section p {
		padding: 5px 0 5px 0;
		margin: 0;
	}

	.directory-section .category ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
		clear:both;
	}

.category {
	margin: 8px;
	border-top: 5px solid #a7b13e;
	padding-top: 5px;
	float: left;
	width:90%;
}

	.category span {
		font-size: 50px;
		color: #a7b13e;
		float: left;
		line-height: .8em;
		padding-right: 8px;
		clear: both;
		width: 40px;
		height:50px;
	}
	.category span.business_count {
		font-size: .8em;
		color: #7e7e7e;
		float: none;
		line-height: .8em;
		padding-right: 8px;
		clear: none;
		width: 40px;
	}

	.category span a {
		text-decoration: none;
		color: #a7b13e !important;
	}

	.category p a {
		text-decoration: none;
		color: #000000;
	}

	.category ul {
		float: left;
	}

	.category ul li {
		padding-bottom: 10px;
	}

/* Subcategory listing */

.breadcrumb {
	float: right;
}

.subcategories ul {
	padding: 0;
	margin: 10px;
}

.subcategories ul li {
	font-size: 24px;
	list-style-type: none;
	background: url(../images/icon_subcategory.gif) no-repeat left top;
	padding-left: 40px;
	padding-bottom: 5px;
}

	.subcategories a:link {
		color: #1A6387;
		text-decoration: none;
	}

	.subcategories #col-1 {
		float: left;
	}

	.subcategories #col-2 {
		float: right;
	}

	.subcategories ul li em {
		font-size: 16px;
	}

/* Business Listings */

#business-listings {
	margin-top: 15px;
	float: left;
	clear: both;
}

	#business-listings h1 {
		color: #AFD46C;
		width: 100%;
		padding: 0;
		margin: 0;
		font-size: 25px;
	}

		#business-listings h1 em {
			font-size: 16px;
		}

.business-listing {
	border-top: 1px solid #AFD46C;
	padding-top: 17px;
	color: #808080;
	margin-bottom: 15px;
	width: 100%;
}


	.business-listing h2 {
		color: #8BB344;
		font-size: 20px;
	}

	.business-listing .directions {
		width: 200px;
		/*padding-top: 17px;*/
	}

	.business-listing .contact-info {
		background: url(../images/icon_directions.gif) no-repeat 0 0;
		padding-left: 55px;
		min-height: 54px;
	}

	.business-listing .website-link {
		margin: 0;
		padding: 5px;
		padding-left: 25px;
		background: transparent url(../images/world.gif) no-repeat 4px 4px;
	}

	.business-listing .recommend-link {
		margin: 0;
		padding: 5px;
		padding-left: 25px;
		background: transparent url(../images/thumb_up.gif) no-repeat 4px 4px;
	}

	.business-listing .testimonial-link {
		margin: 0;
		padding: 2px;
		padding-left: 25px;
		background: transparent url(../images/comments.gif) no-repeat 4px 4px;
	}


/* Secondary section, currently the three column section at the bottom of the homepage */

#secondary {
	width: 17%;
	float: right;
}

.secondary-gutter {
	float: left;
	width: 1%
}

#secondary-section-1, #secondary-section-2, #secondary-section-3 {
	float: left;
	height: 189px;
	width: 90%;
	margin: 0 0 10px;
	padding: 10px 5%;
	font-size:11px;
}
#secondary p{
	margin:0 0 1em;
	display:block;
}

#secondary-section-1 {
	border: 1px solid #b4d4d3;
	background-color: #d5e9e0;
	overflow:hidden;
}

#secondary-section-2 {
	border: 1px solid #facb74;
	background: #fbdc9f;
}

#secondary-section-3 {
	border: 1px solid #a7b13e;
	background: #c7dc67;
}

	#secondary-section-3 h2 {
		color: #8BB344;
		padding: 0;
		margin: 0;
		font-weight: normal;
		font-size: 15px;
	}

	#secondary-section-3 h1 {
		color: #5E8519;
		padding: 0;
		margin: 0;
		font-weight: bold;
		font-size: 18px;
	}

	#secondary-section-3 #featured-description {
		padding: 5px;
	}

	#secondary-section-3 img {
	}

/* Footer */
#footer-navigation {
	text-align: center;
	padding: 10px 0;
	clear: both;
}

	#footer-navigation ul {
		margin:0;
		padding:0;
	}
	
	#footer-navigation ul li {
		display: inline;
		padding: 0 3px 5px;
	}

#footer-message {
	background-color: #c7dc67;
	text-align: center;
	margin: 0 auto;
	clear: both;
	border:1px solid #B3C65C;
}

#footer-message p {
	padding: 8px;
	color: #5A642E;
	margin: 0;
}

.copyright {
	color: #999999;
	font-size: 75%;
	text-align: center;
}

.clearer{
	margin-top: -1px;
	height: 0;
	clear: both;
}

#print-downline {
    margin-top: 50px;
    padding: 10px;
    clear: both;
}

.template-themes {
	position:relative;
}
.template-themes table {
	position:absolute;
	right:10px;
	top:55px;
}


#extraNavItems {
	margin:-25px 10px 0 0;
	padding:0;
	list-style-type:none;
	float:right;
	height:25px;
}
#extraNavItems li{
	float:left;
	margin:0 2px;
	padding:0;
}
#extraNavItems li a {
	display:block;
	height:25px;
	line-height:25px;
	padding:0 10px;
	background:transparent url(../images/nav_bg.png) repeat-x scroll left top;
	text-decoration:none;
	font-weight:bold;
}
#extraNavItems li a:hover {
	background:#C7DC67 none repeat scroll 0 0;
	color:#9C3016;
}

.featuredBizImg {
	text-align:center;
}
	.featuredBizImg p{
		margin:0;
	}
	.featuredBizImg img{
		border:2px solid #9C3016;
	}
#secondary-section-1 h1 {
	margin:0;
	clear:both;
	font-size:19px;
	font-weight:bold;
	text-align:center;
}
	#secondary-section-1 h1 a{
		text-decoration:none;
	}