	
		
		div#map a:link { 
			font-family: BankGothic Md BT,Times New Roman;
			color: #555351; 
			font-size: 15px;
		}
		div#map a:link:hover { 
			font-family: BankGothic Md BT,Times New Roman;
			color: #AF3636; 
			font-size: 15px;	
		}
		
		.heading {
			color: #F9F9F9;
			font-family: BankGothic Md BT,Times New Roman;
			font-size: 28px;
			font-weight: bold;
			font-style: oblique;
		}
		.smaller {
			font-family: BankGothic Md BT,Georgia;
			font-size: 12px;
			font-weight: bold;
			font-style: normal;
		}
		.main_area { 
			color: #FEFCFC;
			background-image:url(http://www.montanalogrestoration.com/graphics/heading_gr.png);
			background-repeat:repeat-x;
			padding-left: 10px;
			padding-top: 10px;
			padding-right: 10px;
			padding-bottom: 10px;
			background-color: #392314;
			font-family: BankGothic Md BT,Bookman Old Style;
			font-size: 15px;
			font-style: normal;
			text-align: left;
		}
		.main_area a:link { 
			color: #F9F9F9; 
			font-family: BankGothic Md BT,Bookman Old Style;
			font-size: 15px;
			font-style: normal;
		}
		.main_area a:visited { 
			color: #F9F9F9; 
			font-family: BankGothic Md BT,Bookman Old Style;
			font-size: 15px;
			font-style: normal;
		}
		.main_area a:link:hover { 
			color: #FE861E; 
			font-family: BankGothic Md BT,Bookman Old Style;
			font-size: 15px;
			font-style: normal;
		}
		.main_area a:visited:hover { 
			color: #FE861E; 
			font-family: BankGothic Md BT,Bookman Old Style;
			font-size: 15px;
			font-style: normal;
		}
		.estimate_form table {
			padding: 5px;
			border: 1px dashed;
		}
		.estimate_form td {
			border:none;
		}
		.foot { 
			color: #FEFCFC;
			padding-left: 12px;
			padding-top: 12px;
			padding-right: 12px;
			padding-bottom: 12px;
			background-color: #392314;
			font-family: BankGothic Md BT,Bookman Old Style;
			font-size: 12px;
			font-style: normal;
		}
		.foot a:link { 
			color: #F9F9F9; 
			font-family: BankGothic Md BT,Bookman Old Style;
			font-size: 12px;
			font-style: normal;
		}
		.foot a:visited { 
			color: #F9F9F9; 
			font-family: BankGothic Md BT,Bookman Old Style;
			font-size: 12px;
			font-style: normal;
		}
		.foot a:link:hover { 
			color: #FE861E; 
			font-family: BankGothic Md BT,Bookman Old Style;
			font-size: 12px;
			font-style: normal;
		}
		.foot a:visited:hover { 
			color: #FE861E; 
			font-family: BankGothic Md BT,Bookman Old Style;
			font-size: 12px;
			font-style: normal;
		}
		table {
			border:1px solid;
			border-top-color:#392314;
			border-left-color:#392314;
			border-bottom-color:#ffffff;
			border-right-color:#ffffff;

		}
		td {
			border-top: 1px solid #ffffff;
			border-left: 1px solid #ffffff;
			border-bottom: 1px solid #392314;
			border-right: 1px solid #392314;			
		}
		h1, h2, h3, h4, h5, h6 { 
			color: #F9F9F9; 
			font-family: BankGothic Md BT,Times New Roman;
			font-size: 20px;
			font-weight: bold;
		}
		
		b { font-family: BankGothic Md BT,Times New Roman; }
		
		body{
			margin: 0px; padding: 0px;
			background: url(http://www.montanalogrestoration.com/graphics/bg.png) repeat-x; 
			background-color: #B0A589;
		}
		
		img.y {
			position: absolute;
			left:2px;
			top:12px;
  			z-index:-2;
		}
		.z {
			background:url(http://www.montanalogrestoration.com/graphics/heading_gr.png) repeat-x;
  			z-index:-3;
		}
		
		.current {
			background: #FFFFFF;
		}
		
		.mattblackmenu ul{
			margin: 0;
			padding: 0;
			font: bold 12px Verdana;
			list-style-type: none;
			border-bottom: 1px solid gray;
			background: #CFC3A1;
			overflow: hidden;
			width: 100%;
		}

		.mattblackmenu li{
			display: inline;
			margin: 0;
		}

		.mattblackmenu li a{
			float: left;
			display: block;
			text-decoration: none;
			margin: 0;
			padding: 6px 8px; /*padding inside each tab*/
			border-right: 1px solid white; /*right divider between tabs*/
			color: #000000;
			background: #CFC3A1;
		}

		.mattblackmenu li a:visited{
			color: #000000;
		}

		.mattblackmenu li a:hover{
			color: #030303;
			background: #A69E88; /*background of tabs for hover state */
		}

		.mattblackmenu a.selected{
			background: #A69E88; /*background of tab with selected class assigned to its LI */
		}

		/* ######### Drop Down ULs CSS ######### */


		.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
			font: normal 13px Verdana;
			margin: 0;
			padding: 0;
			position: absolute;
			left: 0;
			top: 0;
			list-style-type: none;
			background: white;
			border: 1px solid black;
			border-bottom-width: 0;
			visibility: hidden;
			z-index: 100;
		}

		.ddsubmenustyle li a{
			display: block;
			width: 160px; /*width of menu (not including side paddings)*/
			color: #000000;
			background-color: #CFC3A1;
			text-decoration: none;
			padding: 4px 5px;
			border-bottom: 1px solid black;
		}
	
		* html .ddsubmenustyle li{ /*IE6 CSS hack*/
			display: inline-block;
			width: 170px; /*width of menu (include side paddings of LI A*/
		}

		.ddsubmenustyle li a:hover{
			background-color: #A69E88;
			color: #030303;
		}

		/* ######### Neutral CSS  ######### */

		.downarrowpointer{ /*CSS for down arrow image added to top menu items*/
			padding-left: 4px;
			border: 0;
		}

		.rightarrowpointer{ /*CSS for right arrow image added to drop down menu items*/
			position: absolute;
			padding-top: 3px;
			left: 100px;
			border: 0;
		}

		.ddiframeshim{
			position: absolute;
			z-index: 500;
			background: transparent;
			border-width: 0;
			width: 0;
			height: 0;
			display: block;
		}
