body{
	background-color:#CCC;
	background-color: #4f8eb9;
	background-image:url(../images/bg.jpg);
	background-repeat: repeat-x;
}
.main{
	position: relative;
	width:1036px;
}
.whtBG{
	background-color: #FFF;
	height: 1px;
	width: 860px;
	position: absolute;
}
.imgFrame{
	position: absolute;
	left: 45px;
	top: 47px;
	z-index: 10;
}
.imgCover{
	background-image: url(../frame/ImgCover.png);
	background-repeat: no-repeat;
	height: 300px;
	width: 299px;
	position: absolute;
	z-index: 11;
	left: 45px;
	top: 46px;
}
.focusRings{
	background-image: url(../frame/focusRings.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 360px;
	width: 360px;
	left: 22px;
	top: 21px;
	z-index: 12;
}
.ringDetail{
	background-image: url(../frame/RingDetail.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 349px;
	width: 349px;
	left: 27px;
	top: 27px;
	z-index: 13;
}
.ringDetail00{
	background-image: url(../frame/RingDetail00.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 349px;
	width: 349px;
	left: 27px;
	top: 27px;
	z-index: 13;
}
.navImg{
	background-image: url(../frame/nav.png);
	background-repeat: no-repeat;
	height: 49px;
	width: 309px; /* 387 */
	position: absolute;
	left: 507px; /* 468 */
	top: 32px;
	z-index: 14;
}
.mnav a{
	overflow:hidden;
	background-repeat: no-repeat;
	height: 33px;
	z-index:20;
	position: absolute;
	top: 40px;
	text-decoration: none;
	text-align: center;
	text-indent: -999em;
	cursor: pointer;
	display:block;
}
#navho a{
	background-image: url(../frame/navH.gif);
	background-position: 0px 0px;
	width: 54px;
	left: 476px;
}
#navho a:hover, #navho a.here{
	background-image: url(../frame/navH.gif);
	background-position: 0px -33px;	
}
#navab a{
	background-image: url(../frame/navH.gif);
	background-position: 0px 0px;
	width: 58px;
	left: 515px;
}
#navab a:hover, #navab a.here{
	background-image: url(../frame/navH.gif);
	background-position: 0px -33px;	
}
#navpr a{
	background-image: url(../frame/navH.gif);
	background-position: -58px 0px;
	width: 55px;
	left: 573px;
}
#navpr a:hover, #navpr a.here{
	background-image: url(../frame/navH.gif);
	background-position: -58px -33px;	
}
#navwe a{
	background-image: url(../frame/navH.gif);
	background-position: -113px 0px;
	width: 48px;
	left: 628px;
}
#navwe a:hover, #navwe a.here{
	background-image: url(../frame/navH.gif);
	background-position: -113px -33px;	
}
#navdi a{
	background-image: url(../frame/navH.gif);
	background-position: -161px 0px;
	width: 64px;
	left: 676px;
}
#navdi a:hover, #navdi a.here{
	background-image: url(../frame/navH.gif);
	background-position: -161px -33px;	
}
#navco a{
	background-image: url(../frame/navH.gif);
	background-position: -225px 0px;
	width: 68px;
	left: 740px;
}
#navco a:hover, #navco a.here{
	background-image: url(../frame/navH.gif);
	background-position: -225px -33px;	
}
#imgBlock{
	width: 310px; 
	height: 288px;
}
#imgBlock2{
	width: 310px; 
	height: 450px;
}
.expand{
	width: 1029px;
	height: auto;
	position: absolute;
	left: 0px;
	top: 518px; /* 518 */
	background-image: url(../frame/expand.png);
	background-repeat: repeat-y;
	text-align: left;
	display: block;
}
.xCont{
	width: 420px;
	height: 420px;
	position: absolute;
	left: 362px;
	top: 0px;
	text-align: left;
	display: block;
}
.yCont{
	width: 775px;
	position: relative;
	left: 125px;
	top: 0px;
	text-align: left;
}
.footer{
	position: absolute;
	height: 106px;
	width: 1029px;
	left: 0px;
	top: 518px;
}
.footLft{
	background-image: url(../frame/footLft.png);
	background-repeat: no-repeat;
	height: 106px;
	width: 97px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.footRgt{
	background-image: url(../frame/footRgt.png);
	background-repeat: no-repeat;
	height: 106px;
	width: 97px;
	position: absolute;
	left: 932px;
	top: 0px;
}
.foot{
	background-image: url(../frame/footer.png);
	background-repeat: repeat-x;
	height: 69px;
	width: 692px;
	position: absolute;
	left: 166px;
	top: 37px;
}
.footLftD{
	background-image: url(../frame/footLftD.png);
	background-repeat: no-repeat;
	height: 69px;
	width: 69px;
	position: absolute;
	left: 97px;
	top: 37px;
}
.footRgtD{
	background-image: url(../frame/footRgtD.png);
	background-repeat: no-repeat;
	height: 69px;
	width: 74px;
	position: absolute;
	left: 858px;
	top: 37px;
}
#wBGTop{ height: 437px; left:97px; top: 118px; } /* height 400 is before the Expand 118*/
#fr01{
	background-image: url(../frame/fr01.png);
	background-repeat: no-repeat;
	height: 185px;
	width: 195px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#fr02{
	background-image: url(../frame/fr02.jpg);
	background-repeat: no-repeat;
	height: 177px;
	width: 264px;
	position: absolute;
	left: 195px;
	top: 8px;
}
#fr03{
	background-image: url(../frame/fr03.jpg);
	background-repeat: no-repeat;
	height: 221px;
	width: 186px;
	position: absolute;
	left: 9px;
	top: 185px;
}
#fr04{
	background-image: url(../frame/fr04.jpg);
	background-repeat: no-repeat;
	height: 221px;
	width: 264px;
	position: absolute;
	left: 195px;
	top: 185px;
}
#fr05{
	background-image: url(../frame/fr05.jpg);
	background-repeat: no-repeat;
	height: 17px;
	width: 31px;
	position: absolute;
	left: 459px;
	top: 8px;
}
#fr06{
	background-image: url(../frame/fr06.gif);
	background-repeat: repeat-x;
	height: 17px;
	width: 343px;
	position: absolute;
	left: 490px;
	top: 8px;
}
#frNav{
	background-image: url(../frame/frNav.png);
	background-repeat: no-repeat;
	height: 118px;
	width: 43px;
	position: absolute;
	left: 833px;
	top: 0px;
}
#fr07{
	background-image: url(../frame/fr07.png);
	background-repeat: no-repeat;
	height: 193px;
	width: 153px;
	position: absolute;
	left: 876px;
	top: 0px;
}
#fr08{
	background-image: url(../frame/fr08.png);
	background-repeat: no-repeat;
	height: 63px;
	width: 31px;
	position: absolute;
	left: 459px;
	top: 25px;
}
#fr09{
	background-image: url(../frame/fr09.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 31px;
	position: absolute;
	left: 459px;
	top: 88px;
}
#fr10{
	background-image: url(../frame/fr10.gif);
	background-repeat: repeat-x;
	height: 30px;
	width: 343px;
	position: absolute;
	left: 490px;
	top: 88px;
}
#fr11{
	background-image: url(../frame/fr11.jpg);
	background-repeat: no-repeat;
	height: 121px;
	width: 84px;
	position: absolute;
	left: 932px;
	top: 193px;
}
#fr12{
	background-image: url(../frame/fr12.png);
	background-repeat: no-repeat;
	height: 65px;
	width: 84px;
	position: absolute;
	left: 932px;
	top: 314px;
}
#fr13{
	background-image: url(../frame/fr13.gif);
	background-repeat: no-repeat;
	height: 139px;
	width: 25px;
	position: absolute;
	left: 932px;
	top: 379px;
}
#fr14{
	background-image: url(../frame/fr14.png);
	background-repeat: no-repeat;
	height: 139px;
	width: 46px;
	position: absolute;
	left: 970px;
	top: 379px;
}
#fr15{
	background-image: url(../frame/fr15.png);
	background-repeat: no-repeat;
	height: 112px;
	width: 49px;
	position: absolute;
	left: 9px;
	top: 406px;
}
#fr16{
	background-image: url(../frame/fr16.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 9px;
	position: absolute;
	left: 58px;
	top: 406px;
}
#fr17{
	background-image: url(../frame/fr17.gif);
	height: 112px;
	width: 30px;
	position: absolute;
	left: 67px;
	top: 406px;
}
/* ###### Shadows ###### */
.shTop{
	background-image: url(../frame/shTop.png);
	background-repeat: repeat-x;
	height: 8px;
	width: 1px;
	position:absolute;
}
.shBot{
	background-image: url(../frame/shBot.png);
	background-repeat: repeat-x;
	height: 13px;
	width: 1px;
	position: absolute;
}
.shLft{
	background-image: url(../frame/shLft.png);
	background-repeat: repeat-y;
	height: 1px;
	width: 9px;
	position: absolute;
}
.shRgt{
	background-image: url(../frame/shRgt.png);
	background-repeat: repeat-y;
	height: 1px;
	width: 13px;
	position: absolute;
}
#frTop{ width: 638px; left: 195px; top: 0px; }
#frLft{ height: 333px; left: 0px; top: 185px; }
#frRgt{ height: 325px; left: 1016px; top: 193px; }
#navTop{ width: 343px; left: 490px; top: 25px; }
#navBot{ width: 343px; left: 490px; top: 80px; }
#bodLft{ height: 92px; left: 58px; top: 426px; }
#bodRgt{ height: 139px; left: 957px; top: 379px; }
/* ###### Expandable Region ###### */
#xsh01{
	width: 1029px;
	height:50px;
	left: 0px;
	background-image: url(../frame/shLft.png);
	background-repeat: repeat;
}
#xw01{
	background-image: url(../frame/w01.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 17px;
	position: absolute;
	left: 9px;
	top: 0px;
}
#xsh02{ width: 13px; height:30px; left: 26px; }
.gallery{
	width: 512px;
	height:340px;
	position:absolute;
	left: 403px;
	top: 179px;
	z-index: 40;
	/*background-image: url(../frame/galleryBG.gif);*/
}
.gallery ul{
	margin: 0px;
	padding:0px;
	list-style-type: none;
}
.gallery ul li{
	width:182px;
	height:122px;
	background-image: url(../frame/imgShadow.png);
	background-repeat: no-repeat;	
	/*width:160px;
	height:100px;*/
}
.gallery ul li a{
}
.gal1, .gal2, .gal3{position:absolute; top:0px; }
.gal4, .gal5, .gal6{position:absolute; top:120px; }
.gal7, .gal8, .gal9{position:absolute; top:240px; }
.gal1, .gal4, .gal7{left:0px;}
.gal2, .gal5, .gal8{left:176px;}
.gal3, .gal6, .gal9{left:352px;}
.gallery ul li a img{position:absolute; left:9px; top:8px;}

.resume{ position:absolute; right:0px; top:12px; width:100px; height:30px; }
.feature{ position:absolute; left:0px; top:185px; width:100px; height:30px; }
