}
.botsmall {
	font-size: 10px;
	color: #2F1700;
	text-decoration: none;
}

A {
	color: #663300;
	text-decoration: none;
}
A:HOVER {
	color: #cfbe9a;
	text-decoration: none;
}
	body
	{
		background-color: #463625;
		font-family: arial;
		margin: 0px;
	}

	a img
	{
		border: solid white 1px;
	}
	
	a img:hover
	{
		border: solid #CCCCCC 1px;
	}
	
	#bottom_banner
	{
		background: url('../images/bottom_banner.gif') no-repeat;
		height: 110px;
		text-align: middle
	}
	
	#bottom_banner table
	{
		width: 540px;
		height: 106px;
		margin-left: auto;
		margin-right: auto;
		vertical-align: middle;
	}
	
	#bottom_banner td
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#bottom_banner #contact
	{
		text-align: left;
		font-family: Verdana;
		font-size: 10pt;
		font-weight: bold;
		color: black;
	}
	
	#bottom_banner #quotes
	{
		width: 220px;
		font-size: 8pt;
		font-style: italic;
		color: #555555;
	}
	
	.contact_table
	{
        width: 350px;
        margin-left: 60px;
        font-size: 10pt;
	}
	
	.contact_table h2
	{
        margin-bottom: 2px;
        margin-top: 10px;
	}
	
	.contact_table ul
	{
        padding: 0px;	
	}
	
	#gallery_description div
	{
		/*width: 165px;*/
		height: 265px;
		text-align: left;
		vertical-align: top;
		padding-left: 15px;
		font-size: 10px;
		overflow: hidden;
		padding-right: 10px;
	}
	
	#gallery_description div img
	{
		margin-bottom: 6px;
	}
	
	#gallery_container
	{
		text-align: right;
		font-size: 8pt;
		color: #555555;
		margin: 0px;
		padding: 0px;
		padding-left: 5px;
		vertical-align: top;
	}
	
		#gallery_container #colors_table td
		{
	    	font-size: 8pt;
	    	margin: 0px;
	    	color: #555555;
	
		}
	
		#gallery_container div
		{
			width: 370px;
			height: 245px;
			background-color: #ffffff;
			overflow: auto;
			text-align: center;
			border-color: #E5BF9E;
			border-style: solid;
			border-width: 1px;
			margin-left: 0px;
			margin-right: 15px;
			margin-top: 5px;
			/*
			scrollbar-base-color: #505050;
			scrollbar-track-color: #505050;
			scrollbar-arrow-color: white;
			scrollbar-shadow-color: white;
			scrollbar-highlight-color: white;
			scrollbar-darkshadow-color: #505050;
			scrollbar-face-color: #505050;
			*/
		}
	
		#gallery_container #gallery_loading
		{
		/*	background-image: url(images/gallery_loading.gif);
			background-repeat: no-repeat;
			background-position: center center; */
		}
		
	#gallery_main_menu
	{
		background: url('../images/gallery_main_menu.gif') no-repeat;
		height: 32px;
		margin-left: 4px;
		margin-top: 5px
	}
	
		#gallery_menu_td div
		{
			background: url('../images/gallery_menu.gif') no-repeat center;
			height: 19px;
			margin-bottom: 3px;
			padding-left: 108px
		}
	
	#gallery_table
	{
		width: 100%;
	}
	
	#link_home_clear
	{
		border: none;
		float: left;
		margin-left: 88px;
		margin-top: 15px;
		width: 60px;
		height: 60px;
	}
	
	#main_table
	{
		width: 100%;
		height: 100%;
		background: url('../images/background_granite.jpg') repeat-x center;
		
	}
	
	#main_table tr td
	{
		vertical-align: middle;
		text-align: center;
	}
	
	#main_div
	{
		margin-left: auto;
		margin-right: auto;
		width: 670px;
		background: url('../images/background_stretch.gif');
		text-align: center
	}
	
	#marker_prices_div
	{
        border: solid 1px #E5BF9E;
        background-color: white;
        width: 510px;
        margin-top: 5px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
        font-size: 9pt;
        color: #333333;
	}
	
		#marker_prices_div .dimensions
		{
			font-size: 15pt;
			color: #232323;
			width: 140px;
		}
		
		#marker_prices_div .example
		{
			text-align: left;
		}
		
			#marker_prices_div .example div
			{
				background-color: #555555;
				border: 1px solid black;
			}
			
				#marker_prices_div .example div table
				{
					height: 100%;
					width: 100%;
				}
			
					#marker_prices_div .example div table tr td
					{
						vertical-align: middle;
						text-align: center;
						color: white;
						font-weight: bold;
					}
	
	#order_table
	{
        margin-left: 50px;
        margin-right: 50px;
	}
	
		#order_table .order_section
		{
			color: white;
			border: 1px solid black;
			padding-left: 25px;
			text-align: left;
			background: #ab9b7d url('../images/info.gif') no-repeat center left;
			padding-right:2px; padding-top:2px; padding-bottom:2px; background-color:#ab9b7d
		}
			
		#order_table tr td
		{
	        text-align: left;	
		}
	
	#page_label
	{
	   margin-top: 8px;
	}	
	
	#page_scroll_div
	{
        border: solid 1px #E5BF9E;
        background-color: white;
        width: 450px;
        height: 200px;
        margin-top: 10px;
        margin-left: 65px;
        overflow: auto;
        text-align: left;
        font-size: 9pt;
        color: #333333;
	}	
		
	#page_scroll_div table tr td
	{
    	text-align: left;
    	padding-bottom: 10px;
	}
		
	#step_1_instructions
	{
		width: 311px;
		height: 160px;
		background: url('../images/info_bg.jpg') no-repeat;
		margin-left: 13px;
		margin-top: 10px
	}
		#step_1_instructions div
		{
			padding-left: 85px;
			padding-right: 15px;
			padding-top: 15px;
		}
			#step_1_instructions div ul
			{
				margin: 6px;
			}
		
	#sub_content_div
	{
		width: 582px;
		height: 303px;
		background: #EEE1C5 url('../images/sub_content_bg.gif') no-repeat;
		margin-top:6px; margin-left:auto; margin-right:auto; background-color:#EEE1C5
	}

	#top_banner
	{
		background: url('../images/top_banner.jpg') no-repeat;
		height: 110px
	}

	#top_banner div
	{
		padding-top: 85px;
		margin-left: 150px;
		text-align: left;
	}	
	
	#welcome_div
	{
		width: 582px;
		height: 303px;
		background: #EEE1C5 url('../images/sub_content_bg.gif') no-repeat;
		margin-top:6px; margin-left:auto; margin-right:auto; background-color:#EEE1C5
	}
	
		#welcome_div2
	{
		width: 582px;
		height: 403px;
		background: #EEE1C5 url('../images/sub_content_bg.gif') no-repeat;
		margin-top:6px; margin-left:auto; margin-right:auto; background-color:#EEE1C5
	}

	#welcome_div table tr td
	{
		vertical-align: top;
	}
	
	#welcome_img
	{
		margin-top: 5px;
		margin-left: 5px;
	}
	
	#welcome_text
	{
		text-align: left;
		font-size: 10px;
		padding: 15px;
		padding-top: 13px;
		font-family: verdana;
	}
	
	.glossary_entry_even
	{
    	background-color: #f3e5c5;
    	padding-left: 10px;
    	padding-right: 10px;
    	padding-top: 5px;
    	padding-bottom: 5px;
        border-bottom: solid 1px #AAAAAA;
        border-top: solid 1px #AAAAAA;
	}
	
	.glossary_entry_odd
	{
    	padding-left: 10px;
    	padding-right: 10px;
    	padding-top: 5px;
    	padding-bottom: 5px;
	}
	
	.choose_monument
	{
		display: block;
		background-color: #F1E8D4;
		border: 1px solid #cfbe9a;
		text-decoration: none;
		width: 145px;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
		vertical-align: middle;
		color: #343434;
		margin-left: auto;
		margin-right: auto;
	}
	
	.choose_monument:hover
	{
		background-color: #FBF2D8;
		color: #565656;
	}
	
	.menuLink
	{
		color: white;
		text-decoration: none;
		font-family: arial;
		font-size: 9pt;
		padding-right: 12px;
		padding-left: 12px;
	}
		.menuLink:hover{
		background-color : #B09A6A;
		color: black;
		}	
	
	.order_instructions{
		width: 474px;
		padding: 15px;
		padding-top: 5px;
		background-color: #eee1c5;
		border: 1px solid #cfbe9a;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		font-size: 10pt;
		color: #444444;
	}
	
	.order_steps_img{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.showcase_link{
		text-align: left;
		width: 164px;
		height: 20px;
		background: url('../images/showcase_link.jpg') no-repeat;
		margin-bottom: 6px
	}
		.showcase_link a{
			display: block;
			width: 100%;
			margin-left: 10px;
			padding-top: 2px;
			text-decoration: none;
			color: white;
			font-size: 14px;
		}
		.showcase_link a:hover{
			color: #B09A6A;
		}

	/* Style for invalid input */
	.invalidInput
	{
		border:1px solid #F00;
	}

	/* Style for valid input */
	.validInput
	{
		border:1px solid #444444;
	}	
	
	
	/*  Below belongs to gallery menu  */
	/*-----------------------------------------------------------------------------------------------------*/

	#dhtmlgoodies_menu img{
		border:0px;
	}

	/* End general styles for this example page */
	/* General configuration CSS */
	
	#dhtmlgoodies_menu ul li ul{
		display:none;	/* Needed to display ok in Opera */
	}
		
	#dhtmlgoodies_menu{
		visibility:hidden;
		font-size: 9pt;
	}
	
	#dhtmlgoodies_menu ul{
		margin:0px;	/* No indent */
		padding:0px;	/* No indent */
	}
	#dhtmlgoodies_menu li{
		list-style-type:none;	/* No bullets */
	}	
	#dhtmlgoodies_menu a{

		margin:0px;
		padding:0px;
	}
	/* End general configuration CSS */
	
	
	/* Cosmetic */
	
	/***********************************************************************
		CSS - MENU BLOCKS
	 	General rules for all menu blocks (group of sub items) 
	***********************************************************************/
	#dhtmlgoodies_menu ul{
		//border:1px solid #000;
		padding:1px;
	}
		
	#dhtmlgoodies_menu ul.menuBlock1{	/* Menu bar - main menu items */
		border:0px;
		padding:1px;
		overflow:visible;
	}
	#dhtmlgoodies_menu ul.menuBlock2{	/* Menu bar - main menu items */
		padding:1px;
		border:1px solid black;
		background-color: black;
		background: url('../images/gallery_submenu_bg.gif');
	}
	
	/***********************************************************************
		CSS - MENU ITEMS
	 	Here, you could assign rules to the menu items at different depths.
	***********************************************************************/
	/* General rules for all menu items */
	#dhtmlgoodies_menu a{
		color: white;
		text-decoration:none;
		padding-left:2px;
		padding-right:2px;
	}

	/*
	Main menu items 
	*/

	#dhtmlgoodies_menu .currentDepth1{
		padding-left:5px;
		padding-right:5px;
		border: 1px solid black;
	}
	#dhtmlgoodies_menu .currentDepth1over{
		padding-left:5px;
		padding-right:5px;
		border:1px solid #333333;
	}
	#welcome_gallery_table #dhtmlgoodies_menu .currentDepth1{
		padding-left:3px;
		padding-right:3px;
		border: 1px solid black;
	}
	#welcome_gallery_table #dhtmlgoodies_menu .currentDepth1over{
		padding-left:3px;
		padding-right:3px;
		border:1px solid #333333;
	}	
	
	
	#dhtmlgoodies_menu .currentDepth1 a{
		
   	}
	#dhtmlgoodies_menu .currentDepth1over a{	/* Text rules */
		color:#FFF;
	}
	
	/* Sub menu depth 1 */
	#dhtmlgoodies_menu .currentDepth2{
		padding-right:2px;
        width: 130px;
	}
	
	#dhtmlgoodies_menu .currentDepth2 a{
        color: black;
	}	
	
	#dhtmlgoodies_menu .currentDepth2over{
		padding-right:2px;
		background-color:#333333;
		background-image: url('../images/gallery_submenu_hover.jpg');
	}	
	#dhtmlgoodies_menu .currentDepth2over a{	/* Text rules */
		color: #DEDEDE;
	}	
	/* Sub menu depth 2 */
	#dhtmlgoodies_menu .currentDepth3{
		padding-right:2px;
		border:1px solid #FFF;
	}
	#dhtmlgoodies_menu .currentDepth3over{
		padding-right:2px;
		background-color:#EDE3EB;
		border:1px solid #000;
	}
	/* Sub menu depth 3 */
	#dhtmlgoodies_menu .currentDepth4{
		padding-right:2px;
		border:1px solid #FFF;
	}
	#dhtmlgoodies_menu .currentDepth4over{
		padding-right:2px;
		background-color:#EBEDE3;
		border:1px solid #000;
	}	
		

	
/* light box stuff below */
/*------------------------------------------------------------------------------------*/
#lightbox{
	background-color:#eee;
	padding: 10px;
	}
#lightboxDetails{
	font-size: 0.8em;
	color: #555555;
	padding-top: 0.4em;
	}
#lightboxOrder{
	width: 150px;
	background-color: #DEDEDE;
	color: #4E74AB;
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px solid #CCCCCC;
	font-size: 12pt;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
	}
#lightboxOrder:hover{
	color: #35617C;
	background-color: #FFFBE2;
	}	
#lightboxPrice{
	width: 120px;
	padding-top: 4px;
	padding-botom: 4px;
	background-color: #DEDEDE;
	border: 1px solid #CCCCCC;
	font-size: 20pt;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	}		
#lightboxCaption{ float: left; }
#lightboxColor{ 
	float: left;
	padding-left: 20px;
	color: #555555;
	}
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url('../overlay.png'); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url('../blank.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale")
	}
	
html {
scrollbar-face-color: #EDE2C6;scrollbar-Base-Color:#999999;scrollbar-track-color: #614929;scrollbar-highlight-color: #D9B138;scrollbar-darkshadow-color: #ffffff;scrollbar-Shadow-Color:#614929;scrollbar-arrow-color: #D9B138;
}
    .droprtn { font-family: Verdana, Arial, Sans-serif; font-weight: bold; color: #FFFFFF; background-color: #336600; font-size: 10px;; border: 1px #FFFFFF solid;; clip:   rect(   ); width: 135px}
	.droprtn2 { font-family: Verdana, Arial, Sans-serif; font-weight: normal; color: #008000; background-color: #CCFF99; font-size: 10px;; border: 1px #FFFFFF solid;; clip:   rect(   ); width: 145px}
	.droprtn3 { font-family: Verdana, Arial, Sans-serif; font-weight: normal; color: #008000; background-color: #CCFF99; font-size: 10px;; border: 5px #FFFFFF solid;; clip:   rect(   ); width: 120px}
}