body {	width: 100%;	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	background-color: #3B5637;	background-attachment: fixed;	background-image: url(../images/background.jpg);	background-repeat: no-repeat;	background-position: center top;}#mastheadouter {	margin: 0px;	width: 100%;	padding: 0px;}#masthead {	width: 950px;	margin-right: auto;	margin-left: auto;	background-color: #3B5637;	height: 160px;	}#contentwide {	margin: 0px;	width: 100%;	padding: 0px;}#contentouter {	width: 950px;	margin-right: auto;	margin-left: auto;	padding: 0px;	margin-top: 0px;	margin-bottom: 0px;}#flash {	width: 950px;	padding: 0px;	background-color: #F4F9E9;	height: 230px;	margin: 0px;}.contentpush {	clear:both;}.content {	width: 950px;	padding: 25px 0px 25px;	margin: 0px;	background-image: url(../images/content-back.gif);	background-repeat: repeat-y;	background-position: left top;}.content a, .content a:visited {	color: #646161;	text-decoration: underline;}.content a:hover, .content a:visited:hover {	color: #000;	text-decoration: underline;}.colorback {	background-color: #EDF3DF;	padding-left: 20px;	padding-right: 20px;	width: 670px;	padding-top: 20px;	padding-bottom: 20px;	margin-top: 20px;	margin-bottom: 20px;}.colorback2 {	background-color: #FAF3D6;	}/*---- Left menu area ---------*/#menuouter {	width: 205px;	float: left;}#menu {	float: left;}#menu ul {	list-style: none;	margin: 0;	padding: 0;}#menu a {	display: block;	margin: 0;	padding: 0px;	text-align: left;	font-size: 14px;}#menu a {	color: #FFF;	text-decoration: none;}#menu a:hover {	color: #FED568;	text-decoration: underline;}#menu ul li {	padding: 0px;	display:block;	padding-top: 9px;}p {	font-size: 12px;	color: #666;	margin: 0px;	padding-bottom: 15px;	line-height: 1.7em;}/* exceptions for ie7 in stylesExceptions-ie7.css*/.content ul, .content li, .content ol {	font-size: 12px;	color: #666;	padding-bottom: 10px;}.content blockquote {	margin-top: 0px;	margin-bottom: 0px;}h1, h2, h3, h4 {	font-weight: normal;	margin: 0px;	font-style: normal;}h1 {	font-size: 24px;	padding-bottom: 15px;	color: #444343;}h2, h3, h4 {	color: #646161;	}h2 {	font-size: 20px;	padding-bottom: 13px;}.content h2 a {	text-decoration: none;}.content h2 a:hover {	color: #000;	text-decoration: underline;}h3 {	font-size: 18px;	padding-bottom: 3px;}h4 {	font-size: 15px;	padding-bottom: 3px;}.introtext {	font-size: 14px;	color: #666;	margin: 0px;	padding-bottom: 15px;	line-height: 1.8em;	font-style: italic;}.toppad {	padding-top: 20px;	}.yellow {	color: #F0C14B;	}.yellow2 {	color: #FDD575;}.green {	color: #588558;}.brown {	color: #744E32;	}.darkred {	color: #872631;	font-weight: bold;}.center {	text-align: center;}form textarea { /* text area input */	margin-bottom:10px;	font-size: 12px;}.bolditalic {	margin: 0px;	font-style: italic;	font-weight: bold;}.italic {	margin: 0px;	font-style: italic;}.bold {	margin: 0px;	font-weight: bold;}.red {color: #FF0000;}.red20 {	color: #FF0000;	font-size: 20px;}.gallery {	color: #76946C;	font-size: 20px;}.img00, .img01, .imgRight10, .imgBottom20 {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.img00 {	padding-right: 20px;	padding-bottom: 20px;	float: left;}.img01 {	padding-left: 20px;	padding-bottom: 20px;	float: right;}.imgRight10 {	padding-right: 10px;	float: left;}.imgBottom20 {	padding-bottom: 20px;}.horzrule {	margin-right: auto;	margin-left: auto;	clear: both;	margin-top: 10px;	margin-bottom: 15px;	background-color: #F8BF25;	height: 1px;}.horz-divider {	background-color: #CCCCCC;	background-image: url(../images/horz-divider.gif);	background-repeat: repeat-x;	background-position: left top;	height: 20px;	}table {	font-size: 12px;	text-align: left;}table caption {	font-size: 18px;	text-align: center;	padding-top: 10px;	padding-bottom: 10px;}table th {	background-color: #C7C9B7;	height: 20px;}table td {	color: #666;	margin: 0px;}.textleft {	text-align: left;	}table.clear td, th {	background-color: #fff;}.learnmoretext {	font-style: italic;	font-weight: bold;}.hide {display:none;} /* used for photo gallery *//*these are the styles for the pop-up windows*/#popup {	width: 500px;	background-color: #3B5637;}#popup p {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;}#popup a {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;}#popup a:hover a:link a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;}/* these are the style used on the catalog page */#catalog {	font-family: Arial, Helvetica, sans-serif;}#catalog p {	font-size: 12px;	color: #000000;	margin-right: 10px;	margin-top: 0px;	margin-bottom: 0px;	margin-left: 10px;}#catalog h3 {	font-size: 16px;	font-style: normal;	color: #000000;	font-weight: bold;	margin-bottom: 10px;	margin-top: 0px;	margin-left: 10px;	padding: 0px;}#catalog ul li {	font-size: 10px;	margin-right: 10px;	margin-top: 0px;	color: #000000;	margin-bottom: 0px;}#catalog form {	margin-left: 10px;}#catalog hr {	color: #FFCC00;	margin: 10px 0px;	padding: 0px;	background-color: #FFCC00;}.testimonial p {	font-family: "Times New Roman", Times, serif;	font-size: 16px;	font-style: italic;	font-weight: normal;	color: #006666;	margin-bottom: 0px;	line-height: normal;}/* Style for footer division */#footerouter {	margin: 0px;	width: 100%;	padding: 0px;	height: 100%;}#footer {	width: 950px;	background-color: #744E32;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding-right: 0px;	padding-left: 0px;	padding-top: 25px;	clear: both;	text-align: left;	padding-bottom: 20px;}#footer p, #footer h1, #footer h2, #footer h3 {	color: #F4F9E9;	line-height: normal;}#footer a:link, #footer a:visited {	color: #F4F9E9;	text-decoration: none;}#footer a:hover, #footer a:visited:hover {	color: #FFF;	text-decoration: underline;}#footer ul {	margin: 0px;	padding: 0px 0px 0px 10px;	list-style-type: none;}#footer ul li {	padding: 0px;	display:block;	color: #F4F9E9;	font-size: 12px;	padding-top: 5px;}#footer ul li a:link, #footer ul li a:visited {	color: #F4F9E9;	text-decoration: none;	padding-right: 10px;}#footer ul li a:hover, #footer ul li a:visited:hover {	color: #FFF;	text-decoration: underline;}/* Grid Columns - Use together with the .span-x classes to create any composition of columns in a layout. */.column {	float: left;	margin-right: 20px;}/* The last column in a row needs this class. */.last { margin-right: 0; }/* Use these to set the width of column. */.span-menu   { width: 190px; }.span-footer { width: 210px; }.span-1   { width: 230px; }.span-1-short   { width: 345px; }.span-2   { width: 460px; }.span-2-short   { width: 400px; }.span-3   { width: 710px; }.span-3-short   { width: 670px; }.span-4   { width: 592px; }.span-5   { width: 908px; }.span-all  { width: 940px; margin: 0; }/* Add these to a column to append empty cols. */.append-1   { padding-right: 20px; }  .append-2   { padding-right: 40px; } .append-3   { padding-right: 60px; } .append-4   { padding-right: 80px; }  /* Add these to a column to prepend empty cols. */.prepend-0   { padding-left: 10px; }.prepend-1   { padding-left: 20px; }  .prepend-2   { padding-left: 40px; } .prepend-3   { padding-left: 60px; } .prepend-4   { padding-left: 80px; }  /* Use these classes on an element to push it into the next column, or to pull it into the previous column. */.pull-1  { margin-left: -20px; }.pull-2  { margin-left: -80px; }.pull-3  { margin-left: -120px; }.pull-4  { margin-left: -160px; }.pull-up  { margin-top: -20px; }.push-0  { margin: 0 0 0 18px; }.push-1  { margin: 0 -40px 0 18px; }.push-2  { margin: 0 -80px 0 18px; }.push-3  { margin: 0 -120px 0 18px; }.push-0, .push-1, .push-2, .push-3 { float: right; }.push-right { float: right; }.sold {	display: block;	z-index: 5000;	position: absolute;}.notsold {	display: none;}