body {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:#660000 url(../images/layout/red_gradation.jpg) repeat-y center;
	border: 0px;
	}

	
H2 {
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	color:#CCCCCC;
	margin:0 0 15px 0;
	padding:5px 10px 5px 15px;
	font-style:italic;
	text-transform:capitalize;
	background:#788fba url(../images/headerBG.png) bottom right no-repeat;
	width:680px;
	text-align:center;
	font-weight:normal;
	line-height:25px;
	}
	
p {margin:0; padding:0;
	text-align:left;}

b, strong { color: #355A8C}

a, a:link, a:visited {
		color:#CCCCCC;
		text-decoration:none;
			}
		a:hover, a:active {
		color:#022950;
		}
ul {padding: 15px 0 5px 10px;
	margin: 0 0 10px 15px;
	}
	li {padding: 0 15px 5px 0;
		}
		ul li br {margin:0; padding: 3px 0 0 0;}
sup{
vertical-align:text-top;
	}
sub {
vertical-align:text-bottom;
	}

#logo_header {
	background-color:#660000;
	background-image:url(../images/logo_header.png);
	background-position:center;
	background-repeat: no-repeat;
	height: 100px;
	border-bottom:solid #FFFFFF 2px;
	}

#bg {
	background:#4D4D4D url(../images/layout/gray_bg_gradient.jpg) repeat-y center top;
	}	

#container {
	text-align:center;
	background:url(../images/layout/gray_bg_design.jpg) no-repeat center top;
	padding:10px 0 20px 0;
	}

#footer {
	border-top:#FFFFFF solid 2px;
	padding-top: 20px;
	text-align:center;
	color:#ffffff;
	letter-spacing:1px;
	}

/**** CATALOG PAGE OLD SEE BELOW ****/

#catalogBG {width:757px;
	height:557px;
	background:url(../images/bg_catalog.jpg) no-repeat top left;
	padding: 15px 0 0 69px; margin:0;
	text-align:left;
	}
	
/**** CATALOG PAGE FINAL ****/

#catalogBG2 {width:757px;
	height:557px;
	background:url(../images/bg_catalog.jpg) no-repeat top left;
	padding: 15px 0 0 69px; margin:0;
	text-align:left;
	}
#cat_bg_repeat{
	background:url(../images/catalogs2/ctlg_bg_repeat.gif) repeat-y top left;
	}
#bg_catalogs {
	background:url(../images/catalogs2/ctlg_bg_gradient.png) no-repeat left top;
	}
#cat_bg_btm {
	height:9px;
	width:757px;
	background:url(../images/catalogs2/ctlg_bg_btm.gif) no-repeat top left;
	}
#catalogs_wrapper { 
	padding: 10px 0 0 0px;
	text-align:left;
	}
	#catalogs_wrapper td{ vertical-align:top;}	

#catalog_column_padding {
	padding: 0 10px 0 10px;
	font-size:10px;
	line-height: 10px;
	}
	#catalog_column_padding p {
		padding:5px 10px 15px 10px;
		text-align:center;
		}
		
	#catalog_column_padding a img, #catalog_column_padding a:link img, #catalog_column_padding a:visited img {
		border:2px solid #CCCCCC;
		}
		
	#catalog_column_padding a:hover img, #catalog_column_padding a:active img {
		border:2px solid #FF0000;
		}	

/**** company PAGE  ****/

#companyBG {width:417px;
	height:557px;
	background:url(../images/companyBG.jpg) no-repeat top left;
	padding:143px 166px 0 174px;
	margin:0;
	color:#022950;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	line-height:27px;
	font-weight: 100;
	font-style:italic;
	text-align:left;
	}

/**** CONTACT PAGE  ****/

#contact {
	height:557px;
	background:url(../images/contactBG.jpg) no-repeat top left;
	padding:120px 50px 0 65px;
	margin:0;
	color:#022950;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	line-height:23px;
	font-style:normal;
	}	

	#contact h1{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	color:#FFFFFF;
	margin:0;
	padding: 0 0 10px 0;
	text-align:left;
	}
	#contact p{
		margin:0;
		padding: 0 0 10px 0;
		text-align:left;
			}
/**** Specials PAGE  ****/

#specials {
	padding:20px 20px 0 40px;
	margin:0;
	color:#FFFFFF;
	}
	
	.specialsForm td { 
	padding: 0 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
	.specialsTopLInks {
	text-align:center;
	}
	.filloutform {
	font-size:14px;
	color:#003366;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
	}
		#specials_downloads {
			width:200px;
			text-align:center;
			background: #003F7D url(../images/spclsdwnloadBG.gif) no-repeat bottom right;
			border: 1px solid #006699;
			margin: 0 auto 0 auto;
			padding: 10px 0;
			}
			
			#specials_downloads img {margin: 0 0 5px 20px;text-align:center;}
			#specials_downloads p {text-align:center;margin: 0 0 15px 0;}
			
			#specials_downloads a, #specials_downloads a:link, #specials_downloads a:visited {color:#CCCC00;}
			#specials_downloads a, #specials_downloads a:hover, #specials_downloads a:active {color:#FF0000;}
			
			#specials_downloads a img, #specials_downloads a:link img, #specials_downloads a:visited img {border:2px solid #FFFFFF;}
			#specials_downloads a:hover img, #specials_downloads a:active img {border:2px solid #FF0000;}
			
			
/**** PRODUCT PAGES ****/
.downloadLink p { margin:-10px 30px 0 0; padding: 0 0 10px 0; text-align:center; } 
	.downloadLink a, .downloadLink a:link, .downloadLink a:visited {font-size: 11px; color:#CCCCCC; text-decoration:underline;}
	.downloadLink a:hover, .downloadLink a:active {font-size: 11px; color:#990000; text-decoration:underline;}

#bg_repeat{
	background:url(../images/bg_repeat.gif) repeat-y top left;
	}
	
#bg_blue {
	background:url(../images/bg_optical.png) no-repeat left top;
	}
#thumb_table {
	padding: 15px 0 10px 0px;
	}
	#thumb_table td{
		padding: 0 10px 15px 10px;
		font-size: 11px;
		color:#FFFFFF;
		text-align:center;
		vertical-align:top;
		width:120px;
		}
		#thumb_table td p {text-align:center;}
	
	#thumb_table img {
		border: 1px #FFFFFF solid;
		margin-left:10px;
		}	
	#thumb_table p {
		padding: 4px 0px 0px 0px;
		margin:0px;
		} 
	#thumb_table a, #thumb_table a:link, #thumb_table a:visited {
		color:#FFFFFF;
		text-decoration:none;}
		
	#thumb_table a:hover, #thumb_table a:active {
		color:#FF0000;
		text-decoration:none;
		}
		
	#thumb_table a img, #thumb_table a:link img, #thumb_table a:visited img {
		border:2px solid #CCCCCC;
		}
		
	#thumb_table a:hover img, #thumb_table a:active img {
		border:2px solid #FF0000;
		}
#bg_btm {
	height:9px;
	width:757px;
	background:url(../images/bg_btm.gif) no-repeat top left;
	}
#products_wrapper { 
	padding: 10px 0 0 25px;
	text-align:left;
	}
	#products_wrapper td{ vertical-align:top;}		
	
	
/***** TITLES & misc *****/
.goback {
	text-align:left;
	padding: 5px 0 0 10px;
	font-size:11px;
	}
	.goback a  {
		color:#CCCCCC;
		text-decoration:none;}
	.goback a:link, .goback a:visited {
		color:#CCCCCC;
		text-decoration:none;}
	.goback a:hover, .goback a:active {
		color:#FFFFFF;
		text-decoration:none;}
#title_optical {
	width:757px;
	height:55px;
	background:url(../images/title_optical.gif) no-repeat top left;
	padding:0; margin:0;
	}
#title_catalog {
	width:757px;
	height:55px;
	background:url(../images/catalogs2/title_catalogs.gif) no-repeat top left;
	padding:0; margin:0;
	}
#title_specials {
	width:757px;
	height:55px;
	background:url(../images/title_specials.gif) no-repeat top left;
	padding:0; margin:0;
	}
#title_jewelry {
	width:757px;
	height:55px;
	background:url(../images/title_jewelry.gif) no-repeat top left;
	padding:0; margin:0;
	}
#title_fixtures {
	width:757px;
	height:55px;
	background:url(../images/title_fixtures.gif) no-repeat top left;
	padding:0; margin:0;
	}
#title_showcase {
	width:757px;
	height:55px;
	background:url(../images/title_showcase.gif) no-repeat top left;
	padding:0; margin:0;
	}
#title_custom {
	width:757px;
	height:55px;
	background:url(../images/title_custom.gif) no-repeat top left;
	padding:0; margin:0;
	}
#title_advantage {
	width:757px;
	height:55px;
	background:url(../images/title_adv_disp.gif) no-repeat top left;
	padding:0; margin:0;
	}
#title_advantage_a {
	width:757px;
	height:55px;
	background:url(../images/title_adv_access.gif) no-repeat top left;
	padding:0; margin:0;
	}
#title_understock {
	width:757px;
	height:55px;
	background:url(../images/title_understock.gif) no-repeat top left;
	padding:0; margin:0;
	}

#title_references {
	width:757px;
	height:55px;
	background:url(../images/title_references.gif) no-repeat top left;
	padding:0; margin:0;
	}
#title_shows {
	width:757px;
	height:55px;
	background:url(../images/title_shows.gif) no-repeat top left;
	padding:0; margin:0;
	}
#title_packaging {
	width:757px;
	height:55px;
	background:url(../images/title_packaging.gif) no-repeat top left;
	padding:0; margin:0;
	}
#title_new {
	width:757px;
	height:55px;
	background:url(../images/title_new.gif) no-repeat top left;
	padding:0; margin:0;
	}


/*** jewelry pages ***/
	
.description {
	border:solid 1px #FFFFFF;
	height:402px;
	width:240px;
	background:#9FAFCD url(../images/optical/description_bg.gif) bottom right no-repeat;
	}
	.description  a, .description a:link, .description a:visited,
	.description_frames  a, .description_frames a:link, .description_frames a:visited, 
	.description_chairs  a, .description_chairs a:link, .description_chairs a:visited, 
	.description_pedestals  a, .description_pedestals a:link, .description_pedestals a:visited, 
	.description_stockdisplays  a, .description_stockdisplays a:link, .description_stockdisplays a:visited  
		{
		color:#003366;
		text-decoration:underline;
		}	
	.description a:hover, .description a:active, 
	.description_frames a:hover, .description_frames a:active,
	.description_chairs a:hover, .description_chairs a:active,
	.description_pedestals a:hover, .description_pedestals a:active,
	.description_stockdisplays a:hover, .description_stockdisplays a:active  {
		color:#990000;
		text-decoration:underline;
		}
.description_pedestals {
	border:solid 1px #FFFFFF;
	height:472px;
	width:277px;
	background:#9FAFCD url(../images/optical/description_bg.gif) bottom right no-repeat;
	padding: 0;
	margin:0 0 10px 0;
	}
.description_frames {
	border:solid 1px #FFFFFF;
	height:235px;
	width:347px;
	background:#9FAFCD url(../images/optical/description_bg.gif) bottom right no-repeat;
	padding: 0;
	margin:0 0 10px 0;
	}
.frame_image {
		margin:0 20px 0 0;
		padding:0;
		float:right;
		vertical-align:top;
			border:#FFFFFF 1px solid;
	}
.description_chairs {
	border:solid 1px #FFFFFF;
	height:308px;
	width:626px;
	background:#9FAFCD url(../images/optical/description_bg.gif) bottom right no-repeat;
	margin: 0 0 10px 0;
	}
.description_lock {
	border:solid 1px #FFFFFF;
	width:220px;
	height: 170px;
	background:#9FAFCD url(../images/optical/description_bg.gif) bottom right no-repeat;
	padding:0 0 0 0;
	margin:0 20px 0 0;
	border-collapse:collapse;
	}
.description_acrylic {
	border:solid 1px #FFFFFF;
	width:220px;
	height: 130px;
	background:#9FAFCD url(../images/optical/description_bg.gif) bottom right no-repeat;
	padding:0 0 0 0;
	margin:0 20px 0 0;
	border-collapse:collapse;
	}
.description_ren1 {
	border:solid 1px #FFFFFF;
	width:220px;
	background:#9FAFCD url(../images/optical/description_bg.gif) bottom right no-repeat;
	padding:0 0 0 0;
	margin:0 20px 0 0;
	border-collapse:collapse;
	}
.description_ren2 {
	border:solid 1px #FFFFFF;
	width:340px;
	background:#9FAFCD url(../images/optical/description_bg.gif) bottom right no-repeat;
	padding:0 0 0 0;
	margin:0 20px 0 0;
	border-collapse:collapse;
	}
.description_ren3 {
	border:solid 1px #FFFFFF;
	width:704px;
	background:#9FAFCD url(../images/optical/description_bg.gif) bottom right no-repeat;
	padding:0 0 0 0;
	margin:0 20px 0 0;
	border-collapse:collapse;
	}
.description_ren4 {
	border:solid 1px #FFFFFF;
	width:462px;
	background:#9FAFCD url(../images/optical/description_bg.gif) bottom right no-repeat;
	padding:0 0 0 0;
	margin:0 20px 0 0;
	border-collapse:collapse;
	}
.description_custom {
	border:solid 1px #FFFFFF;
	width:220px;
	height: 130px;
	background:#9FAFCD url(../images/optical/description_bg.gif) bottom right no-repeat;
	padding:0 0 0 0;
	margin:0 20px 0 0;
	border-collapse:collapse;
	}
.description_stockdisplays {
	border:solid 1px #FFFFFF;
	height:298px;
	width:347px;
	background:#9FAFCD url(../images/optical/description_bg.gif) bottom right no-repeat;
	padding: 0;
	margin:0 0 10px 0;
	}
	
	
.description h1, .description_frames h1, .description_lock h1, .description_acrylic h1, .description_chairs h1, .description_pedestals h1, .description_ren1 h1, .description_ren2 h1, .description_ren3 h1, .description_ren4 h1, .description_stockdisplays h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	background:#FFFFFF;
	color:#660000;
	padding:5px 5px 5px 12px; margin:0;
	text-align:left;
	font-weight:bold;
	}
	.description_stockdisplays p, .description p, .description_frames p, .description_lock p, .description_acrylic p, .description_chairs p, .description_pedestals p {
		margin:0;
		padding:5px 15px 0px 15px;
		line-height: 20px;
		font-style:normal;
		text-align:left;
		}
.main_image {
	padding:0 20px 2px 0;
	float:right;
	vertical-align:top;
	}
#product_image {
	display:block;
	margin:0 20px 20px 0;
	padding:0px;
	background:#999999;
	border: 1px #FFFFFF solid;
	font-size:11px;
	}
	#product_image img{padding:0; margin:0;}
	.nopaddingMargin {padding:0; margin:0;}
	#product_image img {
		margin:0; padding:0;
		border-bottom: 1px #FFFFFF solid;
		}
	#product_image p {
		margin:0; padding: 3px 3px 3px 8px;
		}
		

/*** jewelry pages ***/

#jewlink p{
	color:#FFFFFF;
	text-align:center;
	padding:3px 0 0 0;
	width:207px;
	}
	#jewlink a img, #jewlink a:link img, #jewlink a:visited img {
	border:2px #FFFFFF solid;
	}
	#jewlink a:hover img, #jewlink a:active img {
	border:2px #cc0000 solid;
	}
.jewelrynavtitles { 	
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	color:#660000;
	padding:5px 3px 5px 3px; margin:0;
	text-align:center;
	font-weight:bold;
	}

/*** references ***/

#references_wrapper { 
	padding: 10px 0 0 25px;
	text-align:left;
	}
	#references_wrapper img{
		margin: 0;
		padding:0;
		display:inline;
	}
#references_wrapper td{ vertical-align:top;}	

.imagelinks a img {}
.imagelinks a:link img, .imagelinks a:visited img {border: solid 2px #355A8C}
.imagelinks a:hover img, .imagelinks a:active img {border: solid 2px #990000;}

/*** shows ***/
#shows_wrapper { 
	padding: 20px 0 0 30px;
	text-align:left;
	}
	#shows_wrapper	table {
		border-top:#000066 solid 1px;
		background:#9FAFCD url(../images/optical/description_bg.gif) bottom right no-repeat;
		}
		#shows_wrapper td{ 
			vertical-align:top;
			border-bottom:#000066 solid 1px;}
			#shows_wrapper td p {
				padding: 5px 0 5px 12px;
				margin:0;
				}
		#shows_wrapper th {
			border-bottom:#000066 solid 1px;
			}
			#shows_wrapper th p{
				padding: 5px;
				vertical-align:middle;
				text-align:right;
				font-family:"Times New Roman", Times, serif;
				font-size:15px;
				font-style:italic;
				background:#FFFFFF;
				color:#660000;
				font-weight:bold;
				}
				
#statcounter {
	display:inline;
	font-size:9px;
	color:#FFFFFF;
	margin: 2px 10px 0 0;
	text-align:right;
	}
	
#ve { margin: 10px auto 20px auto;
text-align:center;
padding: 0 0 0 50px;
	}
	
	#ve img {text-align:center;}
	
	#noborder {border:none;}