body {
	text-align: center;
	padding:0 10px 10px 10px;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 16px;
	margin:0;
	padding:0;
	background:#fff4e8 url(./images/bodybg.jpg) repeat top left;
}

h1, h2, h3, h4, h5, label {
	
}

ul {
	list-style:none;
	padding:0;
	margin:0;
}

li {
	display:inline;
	list-style:none;
}

a {
	text-decoration:underline;
	color:#3b230c;
}

a:hover {
	color:#176bb5;
}

img {
	border:1px solid #d5b46e;
	border-top:1px solid #c19f58;
	border-bottom:1px solid #a98b4d;
}

#header {
	width:100%;
	height:100px;
	background:#251607 url(./images/header.gif) repeat-x top left;
	text-align:center;
	padding:0px;
	margin:0px;
}

#headerswrap {
	width:960px;
	display:block;
	height:80px;
	margin:0px auto;
	text-align:left;
	background:transparent;
	position:relative;
}

h1 {
	margin:0px 0px 0px -12px;
	display:block;
	position:absolute;
	top:20px;
	left:0;
}

h1 a {
	background:url(./images/logo.gif) bottom left no-repeat;
	width:251px;
	height:60px;
	margin:0 auto;
	padding:60px 0 0 0;
	display: block;
	height/**/:/**/ 0 !important;
	overflow: hidden;
}

#TBCtagline {
	margin:0px;
	display:block;
	position:absolute;
	top:20px;
	right:-20px;
}

#TBCtagline a {
	background:url(./images/TBCtagline-logo.gif) bottom left no-repeat;
	width:172px;
	height:60px;
	margin:0 auto;
	padding:60px 0 0 0;
	display: block;
	height/**/:/**/ 0 !important;
	overflow: hidden;
}

#topnav {
	background:#45780d url(./images/topnav.gif) repeat-x top left;
	width:100%;
	height:40px;
	margin:0px 0px 40px 0px;
	border-bottom:1px solid #573006;
	text-align:left;
	clear:both;
}

#topnav ul {
	width:960px;
	margin:0px auto;
	padding:10px 0 0 0;
}

#topnav li {
	padding:0;
	display:inline;
	font-size:16px;
	margin:0 20px 0 0;
}

#topnav a {
	text-decoration:none;
	color:#9cd564;
}

#topnav a:hover {
	color:#fff4e8;
}

#container {
	width:960px;
	text-align:left;
	margin:0 auto;
}

#sidecolumn {
	float:right;
	width:220px;
}

#maincolumn {
	width:636px;
	float:left;
	display:block;
	margin:0 100px 0 0;
}

#maincolumn h2 {
	width:100%;
	text-align:center;
}

p.message {
	font-size:22px;
	line-height:34px;
	margin-bottom:40px;
}

/* FEATURES BOX */

#feature {
	border:1px solid #c19f58;
	border-top:1px solid #d5b46e;
	border-bottom:1px solid #a98b4d;
	margin:0 0 40px 0;
	padding:0px 40px 20px 40px;
	background-color:#EFD295;
}

#feature h2 {
	font-size:16px;
	margin:-10px auto 30px auto;
	background:url(./images/featureh2bg.gif) repeat top left;
	border:1px solid #c19f58;
	width:100%;
	height:30px;
	padding-top:12px;
	font-weight:bold;
	color:#fff4e8;
	font-variant: small-caps;
}

#featureImgs {
	float:left;
	width:102px;
	margin:0 20px 0 0;
}

#featureTxt {
	float:right;
	width:420px;
}

#feature h3 {
	font-size:24px;
	line-height:30px;
	margin:0 0 8px 0;
}

#feature h3 a {
	text-decoration:none;
}

#feature h3 a:hover {
	text-decoration:underline;
}

#feature h4 {
	font-size:20px;
	line-height:24px;
	margin:0 0 6px 0;
}

#featureMoreLink {
     clear:both;
	 padding-left:132px;
	 padding-top:20px;
}

/* Blooming list */

#blooming h2 {
	text-align:center;
	width:100%;
}

/* Search Lists */

#maincolumn #searchH2 {
	text-align:left;
	margin:10px 0 20px 0;
}

#viewchoice {
	text-align:right;
	width:100%;
	padding:10px 0;
	border-top:1px solid #d5b46e;
	border-bottom:1px solid #d5b46e;
}

#searchlist {
	width:100%;
}

#searchlist li {
	width:180px;
	height:180px;
	text-align:center;
	display:block;
	padding:10px;
	margin:0px 10px 10px 0px;
	float:left;
}

#searchlist img {
	margin:0 auto;
}

#searchlist a {
	
}

.searchlistNameLat {
	margin:0px;
	font-size:12px;
}

.searchlistName {
	margin:2px 0 0 0;
	font-size:10px;
}

#searchlist_vert li {
	display:block;
	margin-bottom:6px;
}

#rowsFoundTop {
	width:100%;
	clear:both;
	margin:15px 0 30px 0;
	padding:0;
	display:block;
}

#rowsfound {
	width:100%;
	clear:both;
	margin:40px 0 0 0;
	padding:10px 0 0 0;
	display:block;
	border-top:1px solid #d5b46e;
}

/* Plant View Page */

#images {
	width:400px;
	margin:0px 30px 20px 0px;
	text-align:center;
	float:left;
}

#images img {
	margin:0 auto 10px auto;
}

#plantTxt {
	float:left;
	width:560px;
}

.desc, .care {
	line-height:22px;
}

.category, .gardens, .family, .zones, .range, .native, .blooms, .height, .width, .light, .moisture, .forsale, .present {
	font-size:14px;
	margin:0px 0px 4px 0px;
}

#categoryList {
	width:100%;
	clear:both;
	margin:30px 0 0 0;
	border-top:1px solid #a98b4d;
	padding:10px 0 0 0;
}

#plantView h3 {
	font-size:20px;
	line-height:24px;
	margin:0 0 20px 0;
	text-align:center;
	width:100%;
}

/* side column styles */

#sidecolumn div, #sidecolumn a, #sidecolumn ul {
	margin-bottom:30px;
}

#sBar {
	border:1px solid #c19f58;
	border-top:1px solid #d5b46e;
	border-bottom:1px solid #a98b4d;
	margin:0 20px 0 0;
	padding:70px 10px 10px 10px;
	text-align:left;
	width:100%;
	background:#EFD295 url(./images/plant-db-search-icon.gif) no-repeat top right;
}

#sBar form {
	background:#c19f58;
	margin:2px 0 0 0;
	clear:left;
}

#sBar #sBarNavForm {
	padding:0px;
	margin:0 0 20px 0;
	background:transparent;
	width:100%;
}

#sBar #sBarNavForm select{
	font-size:14px;
	width:100%;
}

#sidecolumn div #sOptions {
	margin-bottom:10px;
}

.hidden {
	display:none;
}

#sBar form.visible {
	visibility:visible;
}

#sBar fieldset {
	border:0;
	padding:0;
}

#sBar label {
	display:block;
	margin:0 0 12px 0;
}

#sBar #sBarNavForm label {
	margin:0 0 6px 0;
	font-size:18px;
	padding:0px;
}

#sBar #sBarNavForm option {
	margin-bottom:2px;
}

#sBar select {
	padding-left:3px;
}

#sOptions form {
	padding:10px;
}

#sFormColors p, #sFormZone p, #sFormForSale p, #sFormNative p, #sFormBlooms p {
	margin-top:0px;
}

#sFormColors input.checkbox, #sFormForSale input.radio, #sFormNative input.radio, #sFormBlooms input.checkbox, #sFormZone input.checkbox {
	clear:left;
	float:left;
	margin:0 0 8px 0;
}

#sFormColors label, #sFormForSale label, #sFormNative label, #sFormBlooms label, #sFormZone label {
	float:left;
	margin:0 10px 8px 4px;
}

#sBar form .submit {
	display:block;
	margin:8px 0 0 0;
	clear:both;
}

#sBar .otherSearches {
	font-size:12px;
	margin-bottom:0px;
	text-align:center;
}

#tbclinks h2 {
	font-size:16px;
}

#tbclinks li {
	display:block;
	margin:0px;
	padding:0px;
	border-top:1px solid #176bb5;
	font-size:14px;
}

#tbclinks li a {
	text-decoration:none;
	display:block;
	padding:10px 0px 10px 10px;
	margin:0px 0px 0px -10px;
}

#tbclinks li a:hover {
	background:#176bb5;
	color:#fff4e8;
}

#visualizationslink {
	background: no-repeat 0 0;
	display: block;
	height/**/:/**/ 0 !important;
	overflow: hidden;
	width:240px;
	height:150px;
	padding:150px 0 0 0;
	background:url(./images/visualizationslink.jpg) no-repeat top left;
	border:1px solid #c19f58;
	border-top:1px solid #d5b46e;
	border-bottom:1px solid #a98b4d;
}

/* Plantview */

#plantView h2 {
	margin-bottom:14px;
}

#plantView h3 {
	margin:0 0 30px 0;
}

/* Advanced Search Page */

#asOptions {
	border:1px solid #c19f58;
	border-top:1px solid #d5b46e;
	border-bottom:1px solid #a98b4d;
	margin:30px 0 0 0;
	padding:70px 5% 24px 5%;
	text-align:left;
	width:90%;
	background:#EFD295 url(./images/plant-db-asearch-icon.gif) no-repeat top right;
}

#asOptions fieldset {
	border:0px;
	background:#c19f58;
	margin:0 0 12px 0;
	clear:left;
	padding:12px;
}

#asOptions  p.message {
	font-size:20px;
	line-height:30px;
}

#asOptions #submit {
	clear:both;
	margin-top:24px;
}

/* Plant Sale Order Form Page*/

#plantSaleOrderForm {
	border:1px solid #c19f58;
	border-top:1px solid #d5b46e;
	border-bottom:1px solid #a98b4d;
	margin:30px 0 0 0;
	padding:0;
	text-align:left;
	background:#EFD295;
	width:100%;
}

#plantSaleOrderForm fieldset {
	border:0px;
	margin:0 0 12px 0;
	padding:12px;
}

#plantSaleOrderForm  p.message {
	font-size:20px;
	line-height:30px;
}

#plantsForSaleList {
	width:100%;
}

#plantsForSaleList li {
	text-align:left;
	display:block;
	padding:0;
	margin:0px 6px 6px 0px;
	float:left;
}

.actionSection {
	float:left;
	background:#DDBC83;
	border:1px solid #D6B170;
	border-left:1px solid #C19F58;
	padding:0;
	margin:0;
	text-align:center;
	width:56px;
	height:66px;
}

.actionSection input {
	width:22px;
	margin:0 auto;
}

.actionSection label {
	font-size:10px;
	display:block;
	margin:8px auto 2px;
}

.actionSection .pbSection label {
	font-size:9px;
	display:inline;
	margin:0;
}

.actionSection .pbSection input {
	width:10px;
	margin:0;
}

.plantInfo {
	width:224px;
	height:50px;
	padding:8px;
	float:left;
	border:1px solid #E2C48F;
	border-left:0;
}

#plantsForSaleList img {
	float:left;
	margin-right:4px;
}

.plantsForSaleListNameLat {
	margin:0;
	font-size:12px;
}

.plantsForSaleListName {
	margin:2px 0 0 0;
	font-size:10px;
}

#ordererInfo {
	margin:0 0 0 100px;
}

#ordererInfo label, #ordererInfo input {
	display:block;
}

#ordererInfo label {
	clear:left;
	float:left;
	width:60px;
	margin-left:120px;
}

#ordererInfo input {
	float:left;
	width:300px;
	margin:0 0 4px 0;
}

#plantSaleOrderForm .submit {
	width:140px;
	margin:-20px 0 0 239px;
	background: #222 url(/images/alert-overlay.png) repeat-x; 
	background-color: #5F931C;
	display: block; 
	color: #fff4e8; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	cursor: pointer;
	font-size: 16px;
	padding: 8px 14px 9px;
	font-family: Georgia, "Times New Roman", serif;
	position:relative;
}

#plantSaleOrderForm .submit:hover { background-color: #45780D; }
#plantSaleOrderForm .submit:active { top: 1px; background-color: #45780D; }

#confirmationList {	list-style:normal; }
#confirmationList li { display:block; }

/* Footer */

#footer {
	clear:both;
	text-align:left;
	padding:60px 0 0 0;
	font-size:12px;
	margin:20px 0 0 0;
}

/* Visualizations */
#visualizations {
	text-align:center;
}

#visualizations h2 {
	text-align:left;
}

#visualizations p {
	text-align:left;
}

#visualizations h3 {
	margin:60px auto 20px auto;
}

#visualizations div {
	margin:0;
	width:600px;
	display:block;
	border:1px solid #d5b46e;
	padding:0;
}

/* About page */

#aboutTBC h2, #aboutDB h2, #aboutSupport h2 {
	text-align:left;
	margin-top:40px;
}

#aboutTBC p, #aboutDB p, #aboutSupport p {
	line-height: 24px;
}

#maincolumn h2.leftalign {
	text-align:left;
}