
			/* used by the main page content */
			body { background-color: #bf8852; margin: 0; padding: 0; height: 100%; width: 100%;}
			.heading { font-family: Arial; text-align: left; font-weight: bold; font-size: 14pt; }

			.section_title { font-family: Arial; text-align: left; font-weight: bold; font-size: 11pt; }

			a:link { text-decoration: none; }
			a:active { text-decoration: none; }
			a:visited { text-decoration: none; }
			a:hover { text-decoration: none; }

			.main_layout { background-color: #f1eedb; }
			.main_content { text-align: left; font-family: Arial; font-size: 10pt; }
			.main_content_sm { text-align: left; font-family: Arial; font-size: 8pt; }

      ul.main_content { padding-left: 15px;}
			ul.main_content li { padding-top:5px; }

			a.main_content:link { color: black; text-decoration: underline;}
			a.main_content:active { color: black; text-decoration: underline;}
			a.main_content:visited { color: black; text-decoration: underline;}
			a.main_content:hover { color: #f1882c; text-decoration: underline;}

			/* used by the top menu bar */
			.top_image_bar { background-color: #5e3b1f; font-size: 0pt; }

			.top_menu_bar { background-color: #5e3b1f; height: 30px;}
			.top_menu_normal { font-family: Arial; font-size: 10pt; font-weight: bold; color: #f1eedb; padding-left: 15px; padding-right: 15px;}
			.top_menu_selected { font-family: Arial; font-size: 10pt; font-weight: bold; color: #f1882c; padding-left: 15px; padding-right: 15px;}

			a.top_menu_normal:link {  color: #f1eedb; padding: 0px; }
			a.top_menu_normal:active { color: #f1eedb; padding: 0px; }
			a.top_menu_normal:visited { color: #f1eedb; padding: 0px; }
			a.top_menu_normal:hover { color: #f1882c; padding: 0px; }
			a.top_menu_selected:link {  color: #f1882c; padding: 0px; }
			a.top_menu_selected:active { color: #f1882c; padding: 0px; }
			a.top_menu_selected:visited { color: #f1882c; padding: 0px; }
			a.top_menu_selected:hover { color: #f1882c; padding: 0px; }

			/* used by the side menu bar */
			#sideNavBar table
			{
				width: 160px;
				margin: 0px;
				padding: 0px;

				background-color: #b3773b; 
				border: solid #b3773b 1px;
			}

			#sideNavBar tr
			{
				height: 30px;
			}

			#sideNavBar td
			{
				vertical-align: middle;
				text-align: left;
				font-family: Arial;
				color: #5f3a20; 
				font-size: 10pt;
				font-weight: bold; 
				background-color: #fcd698; 
				height: 30px; 
				padding-left: 5px; 
				padding-right: 5px; 
				border-top: solid #b3773b 1px;
			}


			#sideNavBar td.heading
			{
				color: #f1eedb;
				background-color: #b3773b;
			}

			#sideNavBar td.topblock
			{
				color: #f1eedb;
				background-color: #b3773b;
			}

			#sideNavBar td.block
			{
				border-left: solid #b3773b 1px;
				border-right: solid #b3773b 1px;
				border-bottom: solid #b3773b 1px;
			}


			#sideNavBar a
			{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 10pt;
				font-weight: bolder;
				margin: 0px;
				padding: 0px;
				display: block;
				width: 150px;
			}

			#sideNavBar a:link, #sideNavBar a:visited
			{
				color: #5f3a20;
			}

			#sideNavBar a.selected:link, #sideNavBar a.selected:visited, #sideNavBar a.selected:hover
			{
				color: #f1882c;
				text-decoration: none;
			}

			#sideNavBar a:hover
			{
				color: #f1882c;
			}


/*
			.side_menu { background-color: #b3773b; border: solid #b3773b 1px; }
			.side_menu_bar_top { text-align: left; font-family: Arial; color: #f1eedb; font-size: 10pt; font-weight: bold; background-color: #b3773b; height: 30px; padding-left: 5px; padding-right: 5px;}
			.side_menu_bar_normal {  text-align: left; font-family: Arial; color: #5f3a20; font-size: 10pt; font-weight: bold; background-color: #fcd698; height: 30px; padding-left: 5px; padding-right: 5px; border-top: solid #b3773b 1px;}

			a.side_menu_bar_normal:link { color: #5f3a20; padding: 0px; border: 0px; }
			a.side_menu_bar_normal:active { color: #5f3a20; padding: 0px; border: 0px; }
			a.side_menu_bar_normal:visited { color: #5f3a20; padding: 0px; border: 0px; }
			a.side_menu_bar_normal:hover { color: #f1882c; padding: 0px; border: 0px; }

			.side_menu_bar_selected { text-align: left; font-family: Arial; color: #f1882c; font-size: 10pt; font-weight: bold; background-color: #fcd698; height: 30px; padding-left: 5px; padding-right: 5px; border-top: solid #b3773b 1px;}

			a.side_menu_bar_selected:link { color: #f1882c; padding: 0px; border: 0px; }
			a.side_menu_bar_selected:active { color: #f1882c; padding: 0px; border: 0px; }
			a.side_menu_bar_selected:visited { color: #f1882c; padding: 0px; border: 0px; }
			a.side_menu_bar_selected:hover { color: #f1882c; padding: 0px; border: 0px; }
*/

			/* used by the 'green' section */
			.green_box { background-color: #fcd698; border: solid #01a95e 1px;  }
			.green_box_title { text-align: left; font-family: Arial; color: #f1eedb; font-size: 10pt; font-weight: bold; background-color: #01a95e; height: 30px; padding-left: 5px; padding-right: 5px; }

			/* used by the footer section */
			.footer_bar { background-color: #5e3b1f; height: 40px;}

			.footer {  font-family: Arial; font-size: 8pt; text-decoration:underline; font-weight: bold; background-color: #5e3b1f; color: white; padding: 0px 10px 0px 10px; }

			a.footer:link { color: white; padding: 0px; border: 0px; text-decoration: underline;}
			a.footer:active { color: white; padding: 0px; border: 0px; text-decoration: underline;}
			a.footer:visited { color: white; padding: 0px; border: 0px; text-decoration: underline;}
			a.footer:hover { color: #f1882c; padding: 0px; border: 0px; text-decoration: underline;}

			/* used by the lists that contain PDF files */
			ul.pdfs {	list-style-image:url(images/page_white_acrobat.png); }
			ul.pdfs li { padding-left:6px; padding-top:5px; }

			/* used by the contact page  */
			tr.contact_header { text-align: left; font-family: Arial; color: black; font-size: 10pt; font-weight: bold; background-color: #b3773b; }
			tr.contact { text-align: left; font-family: Arial; color: black; font-size: 10pt; background-color: #fcd698; }

			td.contact { border-left: dashed #b3773b 1px; }

			/* used for the products page for the links*/
			.main_content_products { text-align: left; font-family: Arial; font-size: 11pt; font-weight: bold; }

			a.main_content_products:link { color: black; text-decoration: underline;}
			a.main_content_products:active { color: black; text-decoration: underline;}
			a.main_content_products:visited { color: black; text-decoration: underline;}
			a.main_content_products:hover { color: #f1882c; text-decoration: underline;}

			#pagePopup { border: solid #5e3b1f 1px; background-color: #ffffff; width: 570px; display: none; padding: 10px; }
			#productList { border: solid #bf8852 1px; width: 570px; }
			#productList p { margin: 0px; padding: 0px; }

			#headingImage { float: right; padding-left: 15px; padding-bottom: 0px; }
			.productImage { float: left; padding-left: 5px; padding-right: 10px; }
			.productListItem { padding: 0px; margin-left: auto; margin-right: auto; }
			.productSep { width: 550px; margin-left: 10px; margin-right: 10px; margin-top: 5px; margin-bottom: 5px; padding: 0px; font-size: 0px; border-bottom: solid #bf8852 1px; height: 2px; }


			p.productHeading { margin: 0px; padding: 0px; font-size: 13pt; font-weight: bold; color: #1a5dab; }
			.productSubHeading { margin: 0px; padding: 0px; font-size: 10pt; font-weight: bold; color: #1a5dab; }
			
			


/*			p.productDesc { margin: 0px; padding: 0px; font-size: 10pt; font-weight: bold; color: #1a5dab; }  */


			/* used by the contact us page */
			.general_contact{
				float:left;
				width:160px;
				margin-top:15px;
			}
			.phone_list{
				float:right;
				width:380px;
			}
			.phone_list table{
				width:100%;
			}
			.phone_list td,
			.phone_list th{
				padding:2px 4px 2px 2px;
			}
			.phone_list tr{
			/*	background-color:#c5d1ba;*/
			}
			.phone_list tr.odd{
				background-color:#cfdac5;
			}
			
			#main_showroom,
			#windows_showroom{
				width: 100%;
				background-color:#e5ebdf;
				margin: 0px; 
				padding: 0px;
			/*	padding:10px; */
				border:1px solid #000;
				font-size: 12px;
			}
			
			#tabs ul{
				height: 24px;
				margin: 0px;
				padding: 0px;
				background: url(../images/tab_bottom.gif) repeat-x bottom;
			}

			#tabs ul li{
				margin: 0px;
				padding: 0px;
				display: inline;
				list-style-type: none;
			}
			
			#tabs ul a:link, #tabs ul a:visited{
				float: left;
				background: #D3D9CE;
				font-size: 14px;
				line-height: 18px;
				font-weight: bold;
				padding: 2px 10px 2px 10px;

				margin-right: 6px;
				border-left: 1px solid #000;

				border-right: 1px solid #000;
				border-top: 1px solid #000;
/*				border-bottom: 1px solid #e5ebdf; */
				text-decoration: none;
				color: #666;
			}

			#tabs ul a:link.active, #tabs ul a:visited.active{
/*				border-bottom: 1px solid #e5ebdf; */
				background: #e5ebdf;
				color: #000;
			}
			
			#tabs ul a:hover{
				background: #e5ebdf;
			}


/*
LEGEND ----------------------------- */
.legend{
	float:right;
	padding:2px;
	margin:0 0 8px 8px;
	background-color:#8ba078;
}
.legend h2{
	border:none;
	font-size:16px;
	color:#fff;
	font-weight:normal;
	margin:0;
	padding:4px;
	text-align:center;
}
.legend table{
	width:275px;
}
.legend tr{
	background-color:#c5d1ba;
}
.legend tr.even{
	background-color:#cfdac5;
}
.legend td{
	padding:3px 8px;
	
}
.legend td.abbr{
	text-align:center;
	padding:3px 14px;
	vertical-align: top;
	font-weight: bold;
}


/* mailing list */

			.maillist_normal { width:100px; text-align:center; cursor: pointer; color: #f1eedb; font-weight: bold; background-color: #b3773b; padding: 3px; border: solid #b3773b 1px; }
			.maillist_hover { width:100px; text-align:center; cursor: pointer; color: #5f3a20; font-weight: bold; background-color: #fcd698; padding: 3px; border: solid #b3773b 1px; }

