body {
	background-color: #BFBFBF;
}

#uber {
	position: relative;
	margin: 0 auto;
	width: 952px;
	height: 630px;
	background-color: #BFBFBF;
}

/* ====================================== INTRO SEQUENCES */
#intro {
	position: absolute;
	width: 558px;
	height: 558px;
	top: 10px;
	left: 200px;
	background-color: #FFFFFF;
	border: 2px solid #86704B;
	overflow: hidden;
}

#takemehome {
	position: absolute;
	width: 100px;
	height: 15px;
	top: 575px;
	left: 662px;
	background-color: transparent;
	text-align: right;
	/* border: 1px solid #8A7543; */
}

#takemehome a:link, #takemehome a:visited {
	text-decoration: none;
	color: #8A7543;
	background-color: transparent;
	font-family: Futura, "Futura BT", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.0;
	letter-spacing: 1px;

}
#takemehome a:hover, #takemehome a:active {
	text-decoration: none;
	color: black;
	background-color: transparent;
	font-family: Futura, "Futura BT", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.0;
	letter-spacing: 1px;

}

/* ====================================== PRIVATE TOP-BAR */
#logged_client {
	position: absolute;
	width: 950px;
	height: 20px;
	top: 0px;
	left: 0px;
	background-color: #e0e0e0;
	border: 2px solid #86704B;
	overflow: hidden;
}

table.logged_client {
	position: absolute;
	width: 950px;
	height: 15px;
	top: -2px;
	left: 0px;
	background-color: transparent;
	border-collapse: collapse;
}

table.logged_client th {
background-color: #0097AC;
padding: 2px;
margin: 2px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: 500;
font-style: italic;
line-height: 1.0;
text-align: center;
vertical-align: text-top;
color: #FFFFFF;
border-right: 1px dotted #86704B;
}

table.logged_client td {
background-color: transparent;
padding: 2px;
margin: 2px;
text-align: center;
vertical-align: text-top;
border-right: 1px dotted #86704B;
}

table.logged_client td a:link, table.logged_client td a:visited {
	text-decoration: none;
	color: #414141;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 500;
	line-height: 1.0;
	text-align: center;
	vertical-align: text-top;

}

table.logged_client td a:hover, table.logged_client td a:active {
	text-decoration: none;
	color: #0097AC;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 500;
	line-height: 1.0;
	text-align: center;
	vertical-align: text-top;
}

/* ====================================== CLIENT NAME BANNER */
#clientnamebig {
	position: absolute;
	width: 250px;
	height: 50px;
	top: 30px;
	left: 12px;
	background-color: transparent;
   /*  filter:alpha(opacity=75);   */
/*     -moz-opacity:0.75;  */
/*     opacity: 0.75; */
	/* border: medium groove #86704B; */
	/* border-style: groove; */
	text-align: center;
	color: #e0e0e0; 
	font-weight: 600; 
	font-size: 24px; 
	font-family: Garamond, Times, Times Roman, Book Antiqua, serif; 
	line-height: 1.0;
}

/* ====================================== HOME PAGE */
#hp {
	position: absolute;
	width: 950px;
	height: 575px;
	top: 15px;
	left: 0px;
	background-color: #212121;
	border: 2px solid #86704B;
	overflow: hidden;
}

/* ====================================== MAIN CONTENT */
#main {
	position: absolute;
	width: 950px;
	height: 575px;
	top: 15px;
	left: 0px;
	background-image: url(../pic/backs/csc.jpg);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	background-color: #616161;
	border: 2px solid #86704B;
	overflow: hidden;
}

/* ====================================== ABOUT US */
#about {
	position: absolute;
	width: 950px;
	height: 575px;
	top: 15px;
	left: 0px;
	background-color: #212121;
	background-image: url(../pic/about.jpg);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	border: 2px solid #86704B;
	overflow: hidden;
}

#abouttext {
	position: absolute;
	width: 635px;
	height: 480px;
	top: 45px;
	left: 295px;
	background-color: transparent;
	padding: 10px;
	overflow: auto;
	font-family: Times, Garamond, serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5;
	text-align: justify;
	vertical-align: text-top;
	color: #212121;
}

/* ====================================== CONTACT US */
#contact {
	position: absolute;
	width: 950px;
	height: 575px;
	top: 15px;
	left: 0px;
	background-color: #212121;
	background-image: url(../pic/contact.jpg);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	border: 2px solid #86704B;
	overflow: hidden;
}

table.contact {
	position: absolute;
	width: 600px;
	height: 450px;
	top: 60px;
	left: 250px;
	background-color: transparent;
	border-collapse: collapse;
/* 	border: 1px solid #86704B; */
}

table.contact th {
background-color: transparent;
padding: 4px;
margin: 2px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 500;
line-height: 1.0;
text-align: right;
vertical-align: text-top;
color: #212121;
/* border: 1px solid #808080; */
}

table.contact td {
background-color: transparent;
padding: 2px;
margin: 4px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: 500;
line-height: 1.0;
text-align: left;
vertical-align: text-top;
color: red;
}

/* ====================================== LOGIN PAGE */
#clientlogin {
	position: absolute;
	width: 950px;
	height: 575px;
	top: 15px;
	left: 0px;
	background-color: #e0e0e0;
	background-image: url(../pic/register.jpg);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	border: 2px solid #86704B;
	overflow: hidden;
}

table.clientlogin {
	position: absolute;
	width: 525px;
	height: 450px;
	top: 40px;
	left: 325px;
	background-color: transparent;
	border-collapse: collapse;
}

table.clientlogin th.title {
background-color: #e0e0e0;
padding: 4px;
padding-left: 8px;
padding-right: 6px;
margin: 2px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 500;
line-height: 1.25;
text-align: justify;
color: #212121;
border: 1px solid #86704B;
}

table.clientlogin th {
background-color: transparent;
padding: 0px;
padding-right: 8px;
margin: 2px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 500;
line-height: 1.0;
text-align: right;
color: #212121;
/* border: 1px solid #808080; */
}

table.clientlogin td {
background-color: transparent;
padding: 2px;
margin: 4px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 500;
line-height: 1.0;
text-align: left;
vertical-align: text-top;
color: red;
}

/* ====================================== LOGIN PANEL */
table.clientlog {
	position: absolute;
	width:400px;
	height: 120px;
	top: 150px;
	left: 425px;
	background-color: #e0e0e0;
	border-collapse: collapse;
	border: 1px dotted #D2AF5D;
}

table.clientlog th {
background-color: transparent;
padding: 4px;
margin: 4px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 500;
line-height: 1.0;
text-align: right;
vertical-align: text-top;
color: #414141;
}

table.clientlog th.note {
background-color: #FFFF9C;
border-top: 1px dotted #86704B;
padding: 4px;
margin: 2px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: 500;
line-height: 1.0;
text-align: left;
vertical-align: text-top;
color: #414141;
}

table.clientlog td {
background-color: transparent;
padding: 4px;
margin: 4px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: 600;
line-height: 1.0;
text-align: left;
vertical-align: text-top;
color: #D2AF5D;
}

/* ====================================== TOP LINKS */
#links {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 950px;
	height: 20px;
	background-color: #808080;
	background-image: url(../pic/links_band.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	font-family: Futura, Futura BT, Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 12px;
	color: white;
	line-height: 1.0;
	text-align: center;
	vertical-align: top;
	letter-spacing: 0.5px;
	z-index:2; 
}

table.links {
	position: absolute;
	top: -1px;
	left: 20px;
	width: 930px;
	height: 20px;
	background-color: transparent;
}

table.links td {
	font-family: Futura, Futura BT, Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 12px;
	color: #D2AF5D;
	line-height: 1.0;
	text-align: center;
	vertical-align: top;
	/* letter-spacing: 1px; */
}
	

table.links td a:link, table.links td a:visited {
	text-decoration: none;
	color: #D2AF5D;
	background-color: transparent;
	font-family: Futura, Futura BT, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* font-weight: 500; */
	line-height: 1.0;
	text-align: center;
	/* letter-spacing: 1px; */

}
table.links td a:hover, table.links td a:active {
	text-decoration: none;
	color: white;
	background-color: transparent;
	font-family: Futura, Futura BT, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* font-weight: 500; */
	line-height: 1.0;
	text-align: center;
	/* letter-spacing: 1px; */

}

/* ====================================== HOME PAGE FLASH */
#hpfla {
	position: absolute;
	width: 950px;
	height: 552px;
	top: 19px;
	left: -1px;
	background-color: #212121;
	overflow: hidden;
	z-index:1;
}

/* ====================================== SIDELINK */
#sidelinks {
	position: absolute;
	top: 110px;
	left: 42px;
	width: 175px;
	height: 300px;
	background-color: transparent;
}

#sidelinks a:link, #sidelinks a:visited {

	text-decoration: none;
	color: #e0e0e0;
	background-color: transparent;
	font-family: Futura, Futura BT, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height:1.25;
	text-align: left;
	letter-spacing: 1px;
	   }

#sidelinks a:hover, #sidelinks a:active {

	text-decoration: none;
	color: #0097AC;
	background-color: transparent;
	font-family: Futura, Futura BT, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height:1.25;
	text-align: left;
	letter-spacing: 1px;
	   }
	   
/* ====================================== NON-LUCITES THUMBNAIL DISPLAY */	
#displaythumbs {
position: absolute;
background-color: transparent;
top: 150px;
left: 75px;
width: 850px;
height: 450px;
overflow : auto;
}

table.displaythumbs {
position: absolute;
background-color: transparent;
top: 0px;
left: 0px;
}

table.displaythumbs th {
background-color: transparent;
padding: 6px;
margin: 2px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 1.0;
text-align: center;
vertical-align: text-top;
color: #414141;
}

table.displaythumbs td {
background-color: #bfbfbf;
border: 1px solid #86704B;
padding: 0px;
margin: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: 500;
line-height: 1.0;
text-align: center;
/* vertical-align: text-top; */
color: #212121;
}

/* ====================================== NON-LUCITES THUMBNAIL DISPLAY*/	
#displaythumbs_c {
position: absolute;
background-color: transparent;
top: 120px;
left: 65px;
width: 450px;
height: 445px;
overflow : hidden;
}

table.displaythumbs_c {
position: absolute;
background-color: transparent;
top: 0px;
left: 0px;
border-collapse: collapse;
}

table.displaythumbs_c th {
background-color: #bfbfbf;
border: 1px solid #86704B;
padding: 4px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 600;
line-height: 1.0;
text-align: left;
vertical-align: text-top;
color: #212121;
}


table.displaythumbs_c th a:link, table.displaythumbs_c th a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 600;
/* text-decoration: none; */
line-height: 1.0;
vertical-align: text-top;
color: #212121;
text-align: left;
}

table.displaythumbs_c th a:hover, table.displaythumbs_c th a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 600;
/* text-decoration: none; */
line-height: 1.0;
vertical-align: text-top;
color: red;
text-align: left;
}


table.displaythumbs_c td {
background-color: #bfbfbf;
border: 1px solid #86704B;
padding: 2px;
margin: 0px;
font-family: Futura, "Futura BT", Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: 500;
line-height: 1.25;
text-align: center;
/* vertical-align: text-top; */
color: #212121;
}

/* ====================================== STONES LINK TO COLORS CHART*/	
#stones_chart {
position: absolute;
background-color: #A1A1A1;
top: 106px;
left: 66px;
width: 359px;
height: 12px;
overflow : hidden;
}

#stones_chart a:link, #stones_chart a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 500;
text-decoration: none;
line-height: 1.0;
color: #ffffff;
}

#stones_chart a:hover, #stones_chart a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 500;
text-decoration: none;
line-height: 1.0;
color: #000000;
}

/* ====================================== TEXT UNDER THE ENLARGED PIC */	
#underbigpic {
	position: absolute;
	background-color: #ffffff;
	border: 1px solid #86704B;
	filter: alpha(opacity=50);
	opacity: 0.5;
	top: 26px;
	left: 278px;
	width: 400px;
	height: 416px;  
	z-index:1; 

}

#underbigpic_safari {
	position: absolute;
	background-color: #ffffff;
	border: 1px solid #86704B;
	opacity: 0.7;
	top: 26px;
	left: 278px;
	width: 400px;
	height: 416px;    

}

#underbigpic_nl {
	position: absolute;
	background-color: #ffffff;
	border: 1px solid #86704B;
	filter: alpha(opacity=25);
	opacity: 0.25;
	top: 125px;
	left: 485px;
	width: 400px;
	height: 416px;  
	z-index:1; 

}

#underbigpic_text {
	position: absolute;
	background-color: transparent;
	top: 28px;
	left: 282px;
	width: 395px;
	height: 416px;  
	z-index:3; 
	overflow: hidden;

}


#underbigpic_text h3{
font-family: Palatino, Times, serif;
font-size: 14px;
font-weight: bold;
text-decoration: underline;
line-height: 1.25;
text-align: center;
vertical-align: text-top;
margin-top: -2px;
margin-bottom: -2px;
color: #212121;
}

#underbigpic_text h1{
font-family: Palatino, Times, serif;
font-size: 13px;
font-weight: bold;
line-height: 1.25;
text-align: left;
vertical-align: text-top;
margin-top: -2px;
margin-bottom: -1px;
color: #212121;
}

#underbigpic_text h2{
font-family: Palatino, Times, serif;
font-size: 12px;
font-weight: bold;
line-height: 1.25;
text-align: left;
vertical-align: text-top;
margin-top: -2px;
margin-bottom: -1px;
color: #212121;
}

#underbigpic_nl_text {
	position: absolute;
	background-color: transparent;
	top: 125px;
	left: 492px;
	width: 400px;
	height: 416px;    
	z-index:3; 
	overflow: hidden;

}

#underbigpic_nl_text h3{
font-family: Palatino, Times, serif;
font-size: 14px;
font-weight: bold;
text-decoration: underline;
line-height: 1.25;
text-align: center;
vertical-align: text-top;
margin-top: -2px;
margin-bottom: -2px;
color: #212121;
}

#underbigpic_nl_text h1{
font-family: Palatino, Times, serif;
font-size: 13px;
font-weight: bold;
line-height: 1.25;
text-align: left;
vertical-align: text-top;
margin-top: -2px;
margin-bottom: -1px;
color: #212121;
}

#underbigpic_nl_text h2{
font-family: Palatino, Times, serif;
font-size: 12px;
font-weight: bold;
line-height: 1.25;
text-align: left;
vertical-align: text-top;
margin-top: -2px;
margin-bottom: -1px;
color: #212121;
}

table.pagetext {
background-color: transparent;
position: absolute;
top: 3px;
left: 0px;
width: 390px;
border-collapse: collapse;
}

table.pagetext td.bold {
padding: 4px;
margin: 0px;
}

table.pagetext td {
padding: 4px;
margin: 0px;
font-family: Arial, Helvetica, serif;
font-size: 11px;
font-weight: 500;
line-height: 1.0;
text-align: left;
vertical-align: text-top;
color: #404040;
}

table.pagetext td ul {
	list-style-type: circle;
	margin-top: -2px;
	margin-bottom: -5px;
}

table.pagetext td li { 
margin: 1px; 
line-height: 1.0; 
padding: 0px; 

}

table.pagetext td.small_ul {
padding: 4px;
margin: 0px;
font-family: Arial, Helvetica, serif;
font-size: 10px;
font-weight: 500;
line-height: 1.0;
text-align: left;
vertical-align: text-top;
color: #212121;
}

/* ====================================== ENLARGMENT PIC */	
#bigpic {
	position: absolute;
	top: 24px;
	left: 263px;
	width: 425px;
	height: 425px;  
	z-index:3 

}

#bigpic img{    
	border-left: 2px solid #86704B;
	border-right: 2px solid #86704B;
}

/* ====================================== LUCITE TITLE / CATEGORY */
#title{
	position: absolute;
	top: 65px;
	left: 700px;
	width: 240px;
	height: 100px;  
	}
	
#title h1 {
	font-size:16px; 
	font-family: Futura, Futura BT, Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.0;
	text-align: left;
	font-weight: bold;
	letter-spacing: 2px;
	color: #0097AC;
		}
		
/* ====================================== NON - LUCITE TITLE / CATEGORY */
#title_nl{
	position: absolute;
	top: 85px;
	right: 63px;
	width: 240px;
	height: 100px;  
	}
	
#title_nl h1 {
	font-size:16px; 
	font-family: Futura, Futura BT, Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.0;
	text-align: right;
	font-weight: bold;
	letter-spacing: 2px;
	color: #0097AC;
		}

/* ====================================== CLASSICS SUBCATS */

#subcats{
	position: absolute;
	top: 100px;
	left: 700px;
	width: 200px;
	height: 300px;  
	}

#subcats a:link, #subcats a:visited {
	text-decoration: none;
	color: #404040;
	background-color: transparent;
	font-family: Futura, Futura BT, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 500;
	line-height: 1.25;
	text-align: left;
	letter-spacing: 1px;
		}
		
#subcats a:hover, #subcats a:active {

	text-decoration: none;
	color: #ffffff;
	background-color: transparent;
	font-family: Futura, Futura BT, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 500;
	line-height:1.25;
	text-align: left;
	letter-spacing: 1px;
	   }
	   
/* ====================================== SEARCH BY ITEM # PANEL */
#search {
	position: absolute;
	background: transparent;
	top: 20px;
	right: 5px;
	width: 230px;
	height: 20px;
	/* border: 1px solid black; */
	}
	
table.search {
	position: absolute;
	background: transparent;
	top: 0px;
	left: 0px;
	width: 230px;
	border-collapse: collapse;
	
}

table.search td {
	font-size: 10px;
	padding-top: 3px;
	padding-right: 4px;
	font-weight: 500; 
	font-family: Futura, Futura BT, Arial, Helvetica, sans-serif; 
	line-height: 1.0;
	text-align: right;
	color: #212121;
	vertical-align:top;
}

input.txt {
color: #212121;
border: 1px inset #86704B;
font-family: Futura, Futura BT, Arial, Helvetica, sans-serif;
font-size: 10px;
width: 30px;
}

input.btn {
color: #e0e0e0;
background-color: #86704B;
font-family: sans-serif;
font-size: 8px;
font-weight: bold;
}

#search a:link, #search a:visited {
	text-decoration: none;
	color: #ffffff;
	background-color: #86704B;
	border: 1px solid white;

	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 2px;
	
	font-family: Futura, Futura BT, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 500;
	line-height: 1.5;
	text-align: left;
	letter-spacing: 1px;

}

#search a:active {
	text-decoration: none;
	color: #ffffff;
	background-color: #86704B;
	border: 1px solid white;

	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 1px;
	
	font-family: Futura, Futura BT, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 500;
	text-align: left;
	letter-spacing: 1px;
}
		
#search a:hover {

	text-decoration: none;
	color: #86704B;
	background-color: #ffffff;
	border: 1px solid #86704B;
	
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 1px;
	font-family: Futura, Futura BT, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 500;
	text-align: left;
	letter-spacing: 1px;
}

/* ====================================== SCROLLER */
#scroller {
	position: absolute;
	top: 453px;
	left: 0px;
	width: 950px;
	height: 125px;
	background-color: #212121;
	background-image: url(../pic/marble.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;

}

/* ====================================== CONTROLS FOR SLIDER */
#controls  { 
	position:absolute; 
	left:0px; 
	top: 0px; 
	width:950px; 
	height: 12px;
/* 	z-index:5;  */
	background-color: transparent;
/* 	border: 1px solid #0097AC; */
	text-align: center;
	}	
	
table.controls { 
	position:absolute; 
	left:0px; 
	top: 0px; 
	width:950px; 
	height: 12px;
	border-collapse: collapse;
	}	
	
table.controls td { 
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	text-align: left;
	}	
	
table.controls th { 
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	text-align: right;
	}

/* ====================================== SCROLLER WINDOW */
#wn	{ 
	position:absolute; 
	left:50px; top:10px; 
	width:850px; height:120px; 
	clip:rect(0px, 875px, 120px, 0px); 
	overflow:hidden;
	z-index:4; 
	text-align: center;
	}
	
#wn p {
/* 		position:absolute;  */
		margin-top: 1.5px;
		color: #BFBFBF; 
		font-weight: bold; 
		font-size: 7pt; 
		font-family: Futura, Futura BT, Verdana, Arial, Helvetica, sans-serif; 
/* 		line-height: 0.1; */
		
	  }
	
/* for scrolling content */	
#lyr1	{ 
	position:absolute; 
	left:0; top:0; 
	z-index:1; 
	}	
	
#lyr1 p {
	font-family: Futura, Futura BT, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #e0e0e0;
	line-height:1.0;
	text-align: center;
	font-weight: 500;
}
	
#lyr1 img { 
border: 2px solid #86704B;
	}

/* ====================================== TAGLINE AT BOTTOM */		
#tag  { 
	position:absolute; 
	left:0px; 
	top: 600px; 
	width:950px;
	height: 20px;
	background-color: transparent;
	font-family: Futura, Futura BT, Arial, Helvetica, sans-serif;
	font-size: 8pt;
/* 	font-style: italic;  */
	color: #212121;
	line-height:1.5;
	text-align: center;

	}	
	
#tag p  { 
	font-family: Futura, Futura BT, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: italic; 
	color: #404040;
	line-height: 0.5;
	text-align: center;

	}	
	
#tag a:link, #tag a:visited { 

	font-size: 8pt; 
	color: #212121;
	text-decoration: none;
	font-family: Futura, Futura BT, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: 400;
	line-height: 1.0;
	text-align: center;

	}	
	
#tag a:hover, #tag a:active { 
	
	font-size: 8pt; 
	color: #0097AC;
	text-decoration: none;
	font-family: Futura, Futura BT, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: 400;
	line-height: 1.0;
	text-align: center;

	}	


/* ====================================== SITE MAP */
#sitemap_ur {
	position: absolute;
	background-image: url(../pic/backs/make_own.jpg);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	width: 950px;
	height: 575px;
	top: 15px;
	left: 0px;
	background-color: #404040;
	border: 2px solid #86704B;
	overflow: hidden;
}

#sitemapmast {
	position: absolute;
	width: 915px;
	height: 20px;
	top: 0px;
	left: 0px;
	background-color: #414141 ;
	overflow: hidden;
	padding-top: 4px;
	margin: 0px;
	font-family: Futura, "Futura BT", Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.0;
	text-align: center;
	color: #E0E0E0;
}

#sitemap {
	position: absolute;
	width: 915px;
	height: 450px;
	top: 110px;
	left: 25px;
	background-color: #e0e0e0 ;
	overflow: hidden;
}

#primarylinks {
	position: absolute;
	width: 200px;
	height: 450px;
	top: 30px;
	left: 0px;
	background-color: transparent ;
}

#mainluciteslinks {
	position: absolute;
	width: 200px;
	height: 450px;
	top: 30px;
	left: 210px;
	background-color: transparent ;
}

#classicslinks {
	position: absolute;
	width: 200px;
	height: 450px;
	top: 30px;
	left: 420px;
	background-color: transparent ;
}

table.sitemap {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	background-color: ; transparent;
	border-collapse: collapse;
}

table.sitemap th {
background-color: transparent;
padding: 2px;
margin: 0px;
font-family: Futura, "Futura BT", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 600;
line-height: 1.0;
color: #0097AC;
border: 1px solid #808080;
}

table.sitemap th a:link, table.sitemap th a:visited {
font-family: Futura, "Futura BT", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 600;
line-height: 1.0;
color: #0097AC;
text-decoration: none;
}

table.sitemap th a:hover, table.sitemap th a:active {
font-family: Futura, "Futura BT", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 600;
text-decoration: none;
line-height: 1.0;
color: red;
text-decoration: none;
}

table.sitemap td {
padding: 2px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 500;
line-height: 1.0;
text-align: center;
vertical-align: text-top;
border: 1px solid #808080;
color: #212121;
}

table.sitemap td a:link, table.sitemap td a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 500;
line-height: 1.0;
color: #212121;
text-decoration: none;
}

table.sitemap td a:hover, table.sitemap td a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 500;
text-decoration: none;
line-height: 1.0;
color: red;
text-decoration: none;
}

/* ====================================== CATALOG DOWNLOAD FORM */	
table.catalog_form {
	position: absolute;
	width: 410px;
	height: 200px;
	top: 5px;
	left: 5px;
	background-color: #e0e0e0;
	border-collapse: collapse;
	border: 1px solid #86704B;
}

table.catalog_form th.title {
background-color: transparent;
padding: 4px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: italic;
line-height: 1.25;
text-align: left;
color: #212121;
}

table.catalog_form th {
background-color: transparent;
padding: 4px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: 500;
line-height: 1.0;
text-align: right;
vertical-align: text-top;
color: #212121;
}

table.catalog_form td {
background-color: transparent;
padding: 4px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: 500;
line-height: 1.0;
text-align: left;
vertical-align: text-top;
color: #212121;
}

table.catalog_form th a:link, table.catalog_form th a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
line-height: 1.5;
vertical-align: text-top;
color: #212121;
}

table.catalog_form th a:hover, table.catalog_form th a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
line-height: 1.5;
vertical-align: text-top;
color: red;
}

/* ====================================== SPECIALS PAGE */

#special_frame1 {
	position: absolute;
	width: 425px;
	height: 425px;
	top: 120px;
	left: 50px;
	background-color: transparent;
	border: 1px solid #86704B;
}

#special_faded {
	position: absolute;
	background-color: #ffffff;
	filter: alpha(opacity=45);
	opacity: 0.45;
	top: 9px;
	left: 9px;
	width: 404px;
	height: 404px;  
	z-index:1; 

}

#special_faded_safari {
	position: absolute;
	background-color: #ffffff;
	opacity: 0.7;
	top: 9px;
	left: 9px;
	width: 404px;
	height: 404px;  
	z-index:1;     

}

#special_content {
	position: absolute;
	background-color: transparent;
	border: 1px solid #86704B;
	top: 9px;
	left: 9px;
	width: 404px;
	height: 404px;  
	z-index:2; 

}

#special_header {
	position: absolute;
	background-color: transparent;
	top: 10px;
	left: 27px;
	width: 350px;
	height: 120px;  
}

table.special_header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 350px;
	background-color: transparent;
	border-collapse: collapse;
}

table.special_header th {
padding: 4px;
margin: 0px;
background-color: transparent;
font-family: "Futura Medium", Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 1.0;
text-align: left;
vertical-align: text-top;
color: #212121;
}

table.special_header td {
padding: 4px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 500;
line-height: 1.00;
text-align: justify;
vertical-align: text-top;
color: #212121;
}

#special_thumbs {
	position: absolute;
	background-color: transparent;
	top: 160px;
	left: 30px;
	width: 255px;
	height: 200px;  
	z-index:3; 

}

table.special_thumbs {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 255px;
	background-color: ; transparent;
	border-collapse: collapse;
}

table.special_thumbs th {
padding-bottom: 4px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: 500;
text-align: center;
vertical-align: text-top;
color: #212121;
}

table.special_thumbs td {
padding: 0px;
margin: 0px;
border: 1px solid #86704B;
}

#special_data {
	position: absolute;
	background-color: transparent;
	top: 360px;
	left: 5px;
	width: 390px;  
	z-index:3; 

}

table.special_data {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 390px;
	background-color: ; transparent;
	border-collapse: collapse;
}

table.special_data td {
padding: 2px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 500;
line-height: 1.0;
text-align: left;
vertical-align: text-top;
border: 1px solid #404040;
color: #212121;
}

#special_link {
	position: absolute;
	top: 42px;
	left: 790px;
	width: 150px;
	height: 22px;  
	}

/* ====================================== FREESTANDING FONTS */	
	
h3 {
	color: #414141; font-weight: 500; font-size: 13px; font-family: Futura, Futura BT, Verdana, Arial, Helvetica, sans-serif;
	}

h1 {
	color: #0097AC; font-weight: 600; font-size: 18px; font-family: Futura, Futura BT, Verdana, Arial, Helvetica, sans-serif;
	}
	
h2 {
	color: #e0e0e0; 
	font-weight: bold; 
	font-size: 22px; 
	font-family: Garamond, Times, Times Roman, Book Antiqua, serif; 
	text-align: center;
	line-height: 1.5;
	vertical-align: text-top;
	}
	
h4 {
	color: #e0e0e0; 
	font-weight: bold; 
	font-size: 12px; 
	font-family: Futura, Futura BT, Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
	line-height: 0.5;
	}

