
/*	
	======================================================================

	public/formatting.css

	======================================================================
*/


/* ----------------------------------------------------
   document
   ---------------------------------------------------- */

	body, td, th, p, li {
	
		font-family: Helvetica, Arial, sans-serif;
		font-size: 10pt;
		line-height: 125%;
	}
	
/* ----------------------------------------------------
   body text basics
   ---------------------------------------------------- */

	li {
	
		margin-bottom: 6pt;
	}
	
	li.singleSpacedBullet {
	
		margin-bottom: 0;
	}
	
	.pageTitle {

		color: #436214;
		font-size: 18pt;
		line-height: 20pt;
		font-weight: bold;
	}

	.header {

		color: #436214;
		font-size: 14pt;
		line-height: 16pt;
		font-weight: bold;
	}

	.subheader {

		color: #436214;
		font-size: 12pt;
		line-height: 14pt;
		font-weight: italic;
	}

	.small {

		font-size: 9pt;
	}

	.verySmall {

		font-size: 8pt;
	}

	.tiny {

		font-size: 6pt;
	}

	.italicFooter {
	
		color: #436214;
		font-size: 9pt;
		font-style: italic;
		text-align: center;
		padding: 10px;
	}

	.tinyItalicNote {
	
		font-size: 9pt;
		line-height: 10pt;
		font-style: italic;
		font-weight: normal;
	}
	
 	.thumbnailEnlargeNote {
 	
		color: #436214;
		font-size: 9pt;
		font-style: italic;
		text-align: center;
		padding: 5px;
 	}

/* - - - - - - - - - - - - - - - - - */
/* upper left nav buttons */
/* - - - - - - - - - - - - - - - - - */

#typesButton {

	position: absolute;
	top: 175px;
	left: -6px;
}

#shopButton {

	position: absolute;
	top: 240px;
	left: -6px;
}

#faqsButton {

	position: absolute;
	top: 305px;
	left: -6px;
}

#aboutUsButton {

	position: absolute;
	top: 370px;
	left: -6px;
}

#contactUsButton {

	position: absolute;
	top: 435px;
	left: -6px;
}

/* ----------------------------------------------------
   right nav column
   ---------------------------------------------------- */

	.rightNavLinkBox {
	
		font-size: 9pt;
		margin-top: 15px;
		border: 1px solid transparent;
		padding: 3px;
		width: 96px;
		font-style: italic;
	}
	
	.rightNavLinkBoxSelected {
	
		background-color: #F4ED7B;
		border: 1px solid #436214;
	}
	
	.rightNavLinkBoxHeader {
	
		font-size: 9pt;
		font-weight: bold;
		font-style: normal;
	}
	
	a.rightNavLinkBoxLink:link,
	a.rightNavLinkBoxLink:visited,
	a.rightNavLinkBoxLink:hover,
	a.rightNavLinkBoxLink:active {
	
		font-weight: normal;
	}


/* ----------------------------------------------------
   general links
   ---------------------------------------------------- */

	a {
	
		color: #436214;
	}

	a:link, a:visited {
	
		color: #436214;
		font-weight: bold;
		text-decoration: underline;
	}

	a:hover {
	
		color: #44A;
		font-weight: bold;
		text-decoration: underline;
	}
	
	a:active {
	
		color: #44A;
		font-weight: bold;
		text-decoration: none;
	}

/* ----------------------------------------------------
   right nav small links
   ---------------------------------------------------- */

	a.rightNavSmallLink {
	
		font-size: 9pt;
		line-height: 10pt;
	}

	a.rightNavSmallLink:link, a.rightNavSmallLink:visited {
	
		color: #436214;
		text-decoration: none;
	}

	a.rightNavSmallLink:hover {
	
		color: #436214;
		text-decoration: underline;
	}
	
	a.rightNavSmallLink:active {
	
		color: #FAFAAB;
		text-decoration: underline;
	}

/* ----------------------------------------------------
   house plan detail navigation
   ---------------------------------------------------- */

	a.housePlanDetailNavigationText {
	
		font-weight: normal;
	}

	a.housePlanDetailNavigationText:link, a.housePlanDetailNavigationText:visited {
	
		color: #436214;
		text-decoration: none;
	}

	a.housePlanDetailNavigationText:hover {
	
		color: #436214;
		text-decoration: none;
	}
	
	a.housePlanDetailNavigationText:active {
	
		color: #436214;
		text-decoration: none;
	}	
	

/* ----------------------------------------------------
   house plan list
   ---------------------------------------------------- */

	.listTableHeader {
	
		color: #9EB971;
		background-color: #436214;
	}
	
	.sortCell {
	
		font-size: 12pt;
	}
	
	.sortBySelected {
	
		color: #9EB971;
		background-color: #436214;
	}
	
	.sortRow {
	
		color: #436214;
		background-color: #9EB971;
	}
	
	.housePlanRowOdd {
	
		background-color: #E5C83E;
		color: #436214;
	}
	
	.housePlanRowEven {
	
		background-color: #F4ED7B;
		color: #436214;
	}

.housePlanNameCell {

	text-align: left;
}	
