/* 09/2007 - Jeff Masty (jeff_masty@yahoo.com)

///////////////////////
// Table of Contents //
///////////////////////
    1. Colors
    2. Globals/Tags
    3. Containers
		A. Banner
		B. Main Layout Table
			i. leftBar
			ii. mainContent
		C. Footer
	4. Sub-pages
	5. Forms
    6. Typography
///////////////////////
*/

/*/////////////////////
//                   //
//   1. Colors       //
//                   //
/////////////////////*/


.lightGreenBG 	{ background-color: rgb(189, 223, 203); }
.mediumGreenBG 	{ background-color: rgb(99, 174, 132);  }
.darkGreenBG 	{ background-color: rgb(63, 159, 111);  }
.lightBG 	    { background-color: #99c33c; } /*88b43b* also change form input buttons(.formbtn) */
.mediumBG 	    { background-color: rgb(99, 174, 132);  }
.darkBG 	    { background-color: #4c6033;  } /*4b7011*/
.highlightFG    { color: #FF6600; } /* also change body.subpage h1, .leftBarLayout a:hover*, search input buttons*/
.lightFG		{ color: #99c33c; }

/*/////////////////////
//                   //
// 2. Globals/Tags   //
//                   //
/////////////////////*/
a   {
    color: #4c6033;
    font-weight: bolder;
    }

body { /*Clear some default browers' behaviors */
	background-color: #fffff0;
	font-size: 100.01%;
	font-family: "Gothic", Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
table {
	margin: 0px;
	padding: 0px;
}
div {
	margin: 0px;
	padding: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
label {
	/*display: block;*/
	text-align: right;
}

.left {
    display: inline;
    text-align: left;
}

/*//////////////////////////
//                        //
//  1. Main Containers    //
//                        //
//////////////////////////*/


#bannerImage {
/* an IMG tag */
	border-width: 0;
}

.mainSection {
/* a Table element */
	margin-top: 5px;
	margin-bottom: 25px;
	width: 800px;
}

.sidebarLayout {
/* a TD element */
	vertical-align: top;
	width: 20px;

}

.footerDiv {
	color: #ffffff;
	width: 800px;
	font-size: smaller;
}

/*/////////////////////
//                   //
//   4. Child Pages  //
//                   //
/////////////////////*/
.subpage {
/* a TD element */
	/* width: 650px; */
	vertical-align: top;
	font-size: 14px;
	padding-left: 15px;
	margin-right: 5px;
    }

    .subpage h1 {
		font-size: 18px;
		color: #FF6600;
	}


	.subpage p {
		margin-left: 15px;
		/* margin-right: 15px; */
	}

	.subpage p.summary {
		margin-left: 10px;
		margin-bottom: 20px;
	}

	.subpage a h1:hover {
		text-decoration: underline;
	}
    #searchTable td {
        text-align: center;
    }

    #communityTypes hr {
        width: 85%;
    }

    #searchTable td span {
        white-space: nowrap;
    }

#search table {
	/* width: 590px; */
    /* font-size: 12px; */
	padding-left: 20px;
}

#search select, input {
	font-size: 12px;
	}
#search td {
	padding: 5px;
}

	.results th {
		background-color: #99c33c;
		color: white;
		text-align: left;
	}

.tab-pane .tab-page {
	/* changed to auto-flow: */
	/*height: 230px; */
	overflow: visible;
}

	.tab-page th {
		font-weight: 500;
		text-align: right;
		vertical-align: top;
		width: 33%;
	}

	.resultspage h1 {
		display: inline;
	}

	a.resultspagelink {
		display: block;
		color: #4c6033;
		padding: 0px 2px 4px 5px;
		font-weight: 600;
		border: 1px solid white;

	}
	a.resultspagelink:hover {
		border: 1px solid #4c6033;
	}

/*/////////////////////
//                   //
//   5. Forms        //
//                   //
/////////////////////*/



.buttons form {
	display: inline;
}

.formbtn { /* from http://www.webreference.com/programming/css_stylish/ */
   	background-color: #99c33c;
   	border: 2px solid;
   	border-top-color: #696;
   	border-left-color: #696;
   	border-right-color: #363;
   	border-bottom-color: #363;
	margin-top: 2px;
	margin-bottom: 2px;
	color: white;
	vertical-align: bottom;
	font-size:13px;
	font-family: sans-serif;
}
.formbtnhov {
   	background-color: #4c6033;
}


/*/////////////////////
//                   //
//   6. Typography   //
//                   //
/////////////////////*/

.tagline {
    font-size: 10px;
    text-align: right;
        width: 100%
}

.nobr {
    white-space: nowrap
}

a.nodec {
	text-decoration: none;
}
