@charset "utf-8";

body {
	background-color:#666;
	font-size:1em;
	font:Verdana;
	padding:0;
}

/* Main Layout */
#doc3,.yui-t1{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}
#doc3{margin:auto 10px;width:auto;}

#hd h1 {margin:0;}
#hd h1 a img {border:none;}
#hd {background:#09f url(../Images/JTBuilding-sub.jpg) no-repeat right; border-bottom:1px solid #333;}
p {margin:0;}
.hp {display:none;}
.yui-b{_position:static;}
#yui-main .yui-b{position:static;}
#yui-main{width:100%;}
.yui-t1 #yui-main{float:right;margin-left:-25em;}
.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}
	.yui-t1 .yui-b h6.sidemenu {background-color:#AEABA6; color:#333; font-size:.8em; padding:2px 0 2px 5px; margin:0;}
	.yui-t1 .yui-b h6.sidemenu-title{background-color:#AEABA6; color:#333; font-size:.8em; padding:2px 0 2px 5px; margin:0;}
	.yui-t1 .yui-b ul.sidemenu {margin:0; padding:0; list-style:none; color:#333; background-color:white;}
	.yui-t1 .yui-b ul.sidemenu li {margin:0; padding:3px 0; list-style:none; font:.7em verdena; height:2em;}
	.yui-t1 .yui-b ul.sidemenu li a {color:#666; margin-left:5px; text-decoration:none; display:block; border-bottom:1px solid #333; padding:1px 0px;}
	.yui-t1 .yui-b ul.sidemenu li a img {width:20px; height:20px; margin-right:5px; border:0;}
	.yui-t1 .yui-b ul.sidemenu li a:hover {color:#333; font-size:1.2em; font-weight:bold;}
	.yui-t1 .yui-b ul.sidemenu li a:hover img {width:50px;}
	.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}
	h2.nsm {background-color:#666; margin:0; border-top:1px solid black; border-left:1px solid black; border-right:1px solid black;}
	/*h4 {background-color:#AEABA6; font-size:.8em; padding:2px 0 2px 5px; margin:0; border-left:1px solid black; border-right:1px solid black; }*/
	/*h4 a {color:white;}*/
	/*h4 a:hover {color:#09f;}*/
	#NaturalStone {margin:0; padding:10px 0px; background-color:#333; border:1px solid black;}
	#NaturalStone div {position:relative; width:195px; height:220px; float:left; margin:0px 3px; text-decoration:none; font-weight:bold; font-size:0.75em; text-align:center; color:#333;}
	#NaturalStone div a span div {position:absolute; width:190px; margin:2px 0px 0px 2px; height:190px; padding:2px 0px 0px 5px; text-align:left; font-size:1em; background-color:#ffffff; border:1px solid black; /* for IE */filter:alpha(opacity=60);/* CSS3 standard */opacity:0.6;}
	
	#NaturalStone div a {text-decoration:none; color:#ccc;}
	#NaturalStone div a img {border:1px solid #333; padding:1px; width:193px; height:193px;}
	#NaturalStone div a:hover {color:#09F;}
	#NaturalStone div a:hover img {border:1px solid #09F;}
	h4.nsm {background-color:#333; font-size:.8em; padding:2px 0 2px 5px; margin:0; border-left:1px solid black; border-right:1px solid black;}
	
	h4.nsm a {color:#ccc; font-size:2.2em; text-decoration:none;}
	h4.nsm a:hover {color:#09f;}
	
	
	#NaturalStoneSub {margin:0; padding:5px; background-color:#FFF; border:1px solid black;}
	#NaturalStoneSub a img, #NaturalStoneSub img {border:1px solid black;}
	#NaturalStoneSub .mainimage {width:350px; float:left; padding-right:10px; border-right:1px dotted black;}
	#NaturalStoneSub .mainimage img {width:350px; height:350px;}
	#NaturalStoneSub .sideimages {margin-left:5px; float:left;}
	
	
	
	#StoneCarving {margin:0; padding:6px 0px; background-color:#ccc; border:1px solid black;}
	#StoneCarving div {width:120px; height:155px; float:left; margin:0px 10px; text-decoration:none; font:.75em Arial; font-weight: bold; text-align:center; color:#333;}
	#StoneCarving div a {text-decoration:none; color:#333}
	#StoneCarving div a img {border:1px solid #333; padding:1px;}
	#StoneCarving div a:hover {color:#09F;}
	#StoneCarving div a:hover img {border:1px solid #09F;}
	p.sideimages a img {width:110px; height:110px;}

#yui-main .yui-b{float:none;width:auto;}

#bd:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd{zoom:1; margin-top:15px;}
/* End of Main Layout */
	
/*Main Navigation*/
	ul#navmenu {margin:0; border:0; padding:0; /*For KHTML*/ list-style: none; font-weight:bold; height:24px; z-index:1000;}
	ul#navmenu li {margin:0; border:0; padding:0; float: left; /*For Gecko*/ display: inline; list-style:none; position:relative; height:1.5em;}
	ul#navmenu ul {margin:0; border:0; padding:0; width:9.8em; list-style:none; display:none; position:absolute; top:1.5024em; left:0px;}
	ul#navmenu ul:after /*From IE 7 lack of compliance*/{clear:both; display:block; content:"."; height:0; visibility:hidden;}
	ul#navmenu ul li {width:10.016em; float:left; /*For IE 7 lack of compliance*/ display:block !important; display:inline; /*For IE*/}
	ul#navmenu a {border:1px solid #06c; padding:0 6px; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; color:#ccc; font: bold 15px/22px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; height:auto !important; height:1%; /*For IE*/}

	/* Root Menu Hover Persistence */
	ul#navmenu li {background-color:#06c; color:#FFF;}
	ul#navmenu li hr {color:#FFF; margin:0; padding:0;}
	ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a {background:#06c; color:#FFF; border-color:#06c;}

	/* 2nd Menu */
	ul#navmenu li:hover li a, ul#navmenu li.iehover li a {float: none; background:#06c; color:#FFF; font-size:12px;}

	/* 2nd Menu Hover Persistence */
	ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a {background: #ccc; color:#333; border-color:#ccc;}

	/* Do Not Move - Must Come Before display:block for Gecko */
	ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul {display: none;}
	ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul {display: block;}
/*End of Main Navigation*/


#ft {display:block; float:right; background:url(../Images/000-50T.png) repeat; padding:2px 5px; text-align:right; font:.7em arial; color:#ccc;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}
 
/* Holly Hack Targets IE Win only \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End Holly Hack */

/* Style for Usual tabs */
#usual1 {
  background:none;#181818;
  color:#111;
  padding:10px 0px 0px 0px;
  width:auto;
  border:0;
  margin:0;
  clear:both;
}
ul.usual ul {margin:0; padding:0;}
ul.usual li {padding:0; margin:0; list-style:none; float:left;}
ul.usual a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font:10px Verdana;
  color:#FFF;
  background-color:#09f;
}
ul.usual a:hover {
  color:#FFF;
  background-color:#06c;
  }
ul.usual a.selected {
  margin-bottom:0;
  color:#000;
  background-color:#ccc;
  border-bottom:1px solid #ccc;
  cursor:default;
  }
#usual1 div {
  padding:5px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background-color:#ccc;
  font:10pt Georgia;
}
#usual1 h4, #usual1 h6 {clear:both;}
#usual1 ul li {list-style:none;}
#usual1 div a { color:#000; font-weight:bold; }

#t h4,#rf h4,#s h4,#q h4,#m h4,#r h4,#l h4, #pl h4, #cr h4, #c h4, #as h4, #b h4 {margin:0; clear:both;}
#t h6,#rf h6,#s h6,#q h6,#m h6,#r h6,#l h6, #pl h6, #cr h6, #c h6, #as h6, #b h6 {margin:0;}
#t ul,#rf ul,#s ul,#q ul,#m ul,#r ul,#l ul, #pl ul, #cr ul, #c ul, #as ul, #b ul {margin:0;}

/* Style for various uses of tabs */
