/* CSS Document */                    /* ------------------------------------------------------------------------------------------------------*/
/* ZERO OUT ALL BROWSER PRE-SET VALUES  -----------------------------------------------------------------*/

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, img, form, fieldset, a {
	margin: 0;
	padding: 0;
	border: 0;
}



/* ------------------------------------------------------------------------------------------------------*/
/* BASE BLOCK ELEMENTS & GLOBAL STYLES ------------------------------------------------------------------*/


html {
	height: 100%;
}


body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	height: 100%;
	text-align: center; /* for centering layout in IE 5.x */
	background-color: #FFFFFF;
}


/* Container for entire page content */

#wrapper {
	margin: 0 auto;
	padding: 0;
	position: relative;
	min-height: 100%;
	width: 770px;
	text-align: left; /* counter the centering in the body tag */
	background-image: url(../images/shared/wrapper_bgTileZZ.gif);
	background-repeat: repeat;
}


#header {
	margin: 0;
	padding: 15px 0 0 0;
	width: 770px;
	min-height: 132px;
	height: 159px;
	background-image:url(../images/shared/wrapper_bgTileZZ.gif);
	background-repeat: no-repeat;
	
	
}

#pageContent {
	float: center;
	margin: 0;
	padding: 0 0 50px 0;
	width: 770px;
	/*background-color: #CCCCCC;*/
}

#footerBlock {
	padding: 42px 0 0 0;
	position: relative;
	bottom: -194px;
	height: 110px;
	width: 770px;
	background-image:url(../images/shared/wrapper_bgTileZZ.gif);
	background-repeat: repeat-y;
	/*background-image: url(../images/shared/footer_bg.gif); 
	background-repeat: no-repeat;
	left: 36px;*/
}

.clear {
	clear: both;
	height: 30px;
}


/* ------------------------------------------------------------------------------------------------------*/
/* HEADER BLOCK / LOGO  ---------------------------------------------------------------------------------*/


#logo {
	float: left;
	margin: 29px 0 0 50px;
	padding: 0;
	width: 198px;
	height: 37px;
	display: inline;	/* Counter the Double-Margin Float Bug in IE 5-6 */
}

/* -----------------------------------------------------------------------------------------------------*/
/* DROP DOWN MENU --------------------------------------------------------------------------------------*/


div.mainmenu {
	float: center;
	text-align: center;
    font-weight:bold;
	color:white;
	
    
}

div.menu {color:white;
    float: center;
	font-size: 10px;
}

div.popup 
a:hover {display:block; color:white; width:123px; height:12px; position:relative; right: 10px; background-color:#706E6E;} 
div.menu:hover 
div:first-child {border-bottom: none; }
div.menu 
div.popup {text-decoration: none; display: none; }
div.menu:hover
div.popup {display: block;  /*--Sub-menu bgcolor ---*/
}


.menu div {
    width: 113.1px;	
    background-image:url(../images/shared/MENU3ZZ.png);/*---Menu color---*/
    padding: 3px 5px 5px 5px;
    border: solid 1px white;
}


div.popup div, div.popup a { display:block; text-decoration: none; color: #272727; } /*-- Sub-menu color --*/
div.popup div + div, div.popup a + a { margin-top: 1px;} 


.preload1 {background: url(three_1.gif);}
.preload2 {background: url(three_1a.gif);}

#nav {margin-left:auto; margin-right:auto;padding:0; margin:0; list-style:none; height:30px; width: 750px; background:#272727 url(three_0.gif) repeat-x;  z-index:500; text-align: left; font-family:Verdana, Arial, Helvetica, sans-serif;}
#nav li.top {display:inline; float:left; height:25px;}
#nav li a.top_link {display:block; float:left; height:30px; line-height:33px; color:#fff; text-decoration:none; font-size:12.3px; font-weight:bold;  cursor:pointer;background: url(three_0.gif);}
#nav li a.top_link span {float:left; display:block; padding:0 6px 0 6px; height:35px; background: url(three_0.gif) right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(three_0a.gif) no-repeat right top;}

#nav li:hover a.top_link {color:#fff; background: url(three_1.gif) no-repeat;}
#nav li:hover a.top_link span {background:url(three_1.gif) no-repeat right top;}
#nav li:hover a.top_link span.down {background:url(three_1a.gif) no-repeat right top;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:1px; top:28px; background: #272727; filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;
padding:3px; border:1px solid #000; white-space:nowrap; width:auto; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:center; width:auto; font-weight:normal; padding: 0px 0px 0px 3px;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; font-weight:bold; height:18px; width:auto; line-height:18px;  text-indent: center; color:#FFF; text-decoration:none;border:1px}
#nav li ul.sub li a.fly
{background:#36393f url(arrow.gif) 80px 6px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#9499a2; color:#000; border-color:#272727;}
#nav li:hover ul.sub li a.fly:hover
{background:#fff url(arrow_over.gif) 80px 6px no-repeat; color:#36393f;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #36393f padding:3px; border:1px solid #000; white-space:nowrap; width:90px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute;background:#706E6E left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#706E6E url(arrow_over.gif) 80px 6px no-repeat; color:#36393f; border-color:#000;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:##706E6E url(arrow.gif) 80px 6px no-repeat; color:#36393f; border-color:#000;} 


/* ------------------------------------------------------------------------------------------------------*/
/* HEADER BLOCK / MAIN NAVIGATION  ----------------------------------------------------------------------*/

#mainNav {
	float: right;
	width: 216px; /*--change---*/
	padding: 0;
	font-size: 10px;
	line-height: 10px;
}

#mainNav ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainNav ul li{
	margin: 0 0 8px 0;
	padding: 0 0 0 15px;
}

#mainNav ul li a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	height: 10px;
	display: block;
	text-indent: -5000px;
}

#mainNav a:link {
	text-decoration: underline;
}
#mainNav a:visited {
	text-decoration: underline;
}
#mainNav a:hover {
	text-decoration: underline;
	color: #99FF00;
}
#mainNav a:active {
	text-decoration: underline;
}


/* Basic Link Styles */

#mainNav a:link		{ color: #777777; text-decoration: none; }
#mainNav a:visited	{ color: #777777; text-decoration: none; }
#mainNav a:hover	{
}
#mainNav a:active	{ color: #777777; text-decoration: none; }
#mainNav a:focus	{ outline: 0; }

/* Nav Rollovers */

#mainNav .home a { background: url(../images/shared/nav_home.gif) no-repeat; width: 28px; }
#mainNav .home a:hover  { background-position: -28px 0; }
#mainNav .home a:focus  { outline: 0; }
#mainNav .about a { background: url(../images/shared/nav_about.gif) no-repeat; width: 49px; }
#mainNav .about a:hover  { background-position: -49px 0; }
#mainNav .about a:focus  { outline: 0; }

#mainNav .showroom a { background: url(../images/shared/nav_showroom.gif) no-repeat; width: 57px; }
#mainNav .showroom a:hover  { background-position: -57px 0; }
#mainNav .showroom a:focus  { outline: 0; }

#mainNav .products a { background: url(../images/shared/nav_products.gif) no-repeat; width: 51px; }
#mainNav .products a:hover  { background-position: -51px 0; }
#mainNav .products a:focus  { outline: 0; }
#mainNav .environment a { background: url(../images/shared/nav_environment.gif) no-repeat; width: 70px; }
#mainNav .environment a:hover  { background-position: -70px 0; }
#mainNav .environment a:focus  { outline: 0; }
#mainNav .installation a { background: url(../images/shared/nav_installation.gif) no-repeat; width: 142px; }
#mainNav .installation a:hover  { background-position: -142px 0; }
#mainNav .installation a:focus  { outline: 0; }
#mainNav .ordering a { background: url(../images/shared/nav_ordering.gif) no-repeat; width: 50px; }
#mainNav .ordering a:hover  { background-position: -50px 0; }
#mainNav .ordering a:focus  { outline: 0; }
#mainNav .contact a { background: url(../images/shared/nav_contact.gif) no-repeat; width: 43px; }
#mainNav .contact a:hover  { background-position: -43px 0; }
#mainNav .contact a:focus  { outline: 0; }


/* "Current Page" Highlight - Button Text */
#home #mainNav .home a					{ background-position: -28px 0; }
#about #mainNav .about a				{ background-position: -49px 0; }

#showroom #mainNav .showroom a				{ background-position: -57px 0; }

#products #mainNav .products a			{ background-position: -51px 0; }
#environment #mainNav .environment a	{ background-position: -70px 0; }
#installation #mainNav .installation a	{ background-position: -142px 0; }
#ordering #mainNav .ordering a			{ background-position: -50px 0; }
#contact #mainNav .contact a			{ background-position: -43px 0; }

/* "Current Page" Highlight - Nav Higlight */
#home #mainNav li.home					{ background: url(../images/shared/nav_highlight.gif) no-repeat; }
#about #mainNav li.about				{ background: url(../images/shared/nav_highlight.gif) no-repeat; }

#showroom #mainNav li.showroom				{ background: url(../images/shared/nav_highlight.gif) no-repeat; }

#products #mainNav li.products			{ background: url(../images/shared/nav_highlight.gif) no-repeat; }
#environment #mainNav li.environment	{ background: url(../images/shared/nav_highlight.gif) no-repeat; }
#installation #mainNav li.installation	{ background: url(../images/shared/nav_highlight.gif) no-repeat; }
#ordering #mainNav li.ordering			{ background: url(../images/shared/nav_highlight.gif) no-repeat; }
#contact #mainNav li.contact			{ background: url(../images/shared/nav_highlight.gif) no-repeat; }

/* margin menu revisions */

.cSubNavRightBottom {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../images/shared/subnav_horizRule.gif);
	background-repeat: no-repeat;
	background-position: bottom; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #777777;
}

.cSubSub {
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #777777;
}
.cSubSubSub {
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 28px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #777777;
}

.cSubSub_selected {
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #777777;
}

.cSubSubSub_selected {
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #777777;
}

.cMainNavRightBottom {
	text-align: left;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #777777;
}

.cMainNavRightBottomSub {
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	color: #777777;
}

.cMainNavRightBottom_selected {
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #777777;
}


/* ------------------------------------------------------------------------------------------------------*/
/* PAGE CONTENT BLOCK / SUBNAV  --------------------------------------------------*/

#subnavShowroom  {
	text-align: left;
	margin: 0 10px 0 562px;
	padding: 1px 0 0 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size: 10px;
	line-height: 17px;
	color: #606060;
}

#subnavShowroom ul{
	position: relative; 
	padding: 20px; 
	width: 160px;
}

#subnavMaterials  {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height:14px;
	width:190px;
	/*background-image:url(../images/shared/materials_install_show.gif);*/
	background-repeat:no-repeat; 
}

#subnav {
	margin: 0 10px 0 570px;
	padding: 24px 0 0 15px;
	font-size: 10px;
	line-height: 10px;
	color: #606060;
}

#subnav ul{

	list-style: none;
	margin: 0;
	padding: 0;
}

#subnav ul li{
	margin: 0 0 3px 0;
	padding: 7px 0 12px 0;
	background: url(../images/shared/subnav_horizRule.gif) no-repeat right bottom;
}

#subnav ul li a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	height: 18px;
	display: block;
	text-indent: -5000px;
}


/* Basic Link Styles */

#subnav a:link		{ color: #A8A8AA; text-decoration: none; }
#subnav a:visited	{ color: #A8A8AA; text-decoration: none; }
#subnav a:hover		{ color: #575A5C; text-decoration: none; }
#subnav a:active	{ color: #A8A8AA; text-decoration: none; }
#subnav a:focus		{ outline: 0; }
#subnavShowroom a:link { color: #575A5C; text-decoration: none;}
#subnavShowroom a:visited { color: #575A5C; text-decoration: none; }
#subnavShowroom a:hover { color: #575A5C; text-decoration: none; background-color: #E9E9E9; }
#subnavShowroom a:active { color: #575A5C; text-decoration: none; }


/* Nav Rollovers - SPECIFIC TO PRODUCTS SECTION ONLY */

#subnav .productsOverview a 		{ background: url(../images/products/subnav_productsOverview.gif) no-repeat; width: 93px; }
#subnav .productsOverview a:hover	{ background-position: -93px 0; }
#subnav .productsOverview a:focus	{ outline: 0; }
#subnav .hardwood a					{ background: url(../images/products/subnav_hardwood.gif) no-repeat; width: 56px; }
#subnav .hardwood a:hover			{ background-position: -56px 0; }
#subnav .hardwood a:focus			{ outline: 0; }
#subnav .tileAndStone a				{ background: url(../images/products/subnav_tileAndStone.gif) no-repeat; width: 63px; }
#subnav .tileAndStone a:hover		{ background-position: -63px 0; }
#subnav .tileAndStone a:focus		{ outline: 0; }
#subnav .carpet a					{ background: url(../images/products/subnav_carpet.gif) no-repeat; width: 39px; }
#subnav .carpet a:hover				{ background-position: -39px 0; }
#subnav .carpet a:focus				{ outline: 0; }

/* "Current Page" Highlight - Button Text */
#products #subnav ul#productsOverview li.productsOverview a	{ background-position: -186px 0; }
#products #subnav ul#hardwood li.hardwood a					{ background-position: -112px 0; }
#products #subnav ul#tileAndStone li.tileAndStone a			{ background-position: -126px 0; }
#products #subnav ul#carpet li.carpet a						{ background-position: -78px 0; }



/* Subnav - Level 2 Items */

#subnav ul.subnav_level2 li{
	margin: 0;
	padding: 0;
	background: none;
}

#subnav ul li ul.subnav_level2 li a {
	margin: 0;
	padding: 7px 0 0 14px;
	width: 148px;
	height: auto;
	background: none;
	text-indent: 0;
}


/* Styles for indicating in subnav list the current page within section */

#products #subnav ul#hardwood li.hardwood ul.subnav_level2 li a.currentSubSection { background: url(../images/shared/listBullet.gif) no-repeat 7px 9px; }
#products #subnav ul#tileAndStone li.tileAndStone ul.subnav_level2 li a.currentSubSection { background: url(../images/shared/listBullet.gif) no-repeat 7px 9px; }
#products #subnav ul#carpet li.carpet ul.subnav_level2 li a.currentSubSection { background: url(../images/shared/listBullet.gif) no-repeat 7px 9px; }

#subnav ul.subnav_level2 li a.currentSubSection:link { color: #575A5C; }
#subnav ul.subnav_level2 li a.currentSubSection:visited { color: #575A5C;}


/* Photo Captions/Credits for home page */

#subnav .photoCaption {
	margin: 8px 0 0 15px;
	font-size: 9px;
	line-height: 12px;
	color: #949494;
}

#subnav .photoCaption td {
	padding: 0 4px 7px 0;
	font-size: 9px;
	line-height: 11px;
	color: #949494;
}

#subnav .photoCaption h2 {
	font-size: 9px;
	line-height: 11px;
	color: #949494;
}

#subnav .photoCaption td a:link {
	text-decoration: none;
	padding-left: 0;
	color: #575A5C;
}
#subnav .photoCaption td a:visited {
	color: #575A5C;
	padding-left: 0;
	text-decoration: none;
}
#subnav .photoCaption td a:hover {
	color: #575A5C;
	text-decoration: none;
	padding-left: 0;
	background-color: #E9E9E9;
}
#subnav .photoCaption td a:active {
	color: #575A5C;
	padding-left: 0;
	text-decoration: none;
}


/* ------------------------------------------------------------------------------------------------------*/
/* PAGE CONTENT BLOCK / IMAGE BLOCK, PORTFOLIO LINK & MAIN TEXT BLOCK  --------------------------------------------------*/


#imageBlock {		/*----Banner------*/
	display: inline;
	position: realtive;
	float; left;
	padding: 0px;
	
}
#mainContent {
	float: left;
	margin: 8px 0 0 35px;
	padding: 0;
	width:480px;
	text-align: left; 
	display: inline;	/* Counter the Double-Margin Float Bug in IE 5-6 */
	/*background-color: #999999;*/
}

#portfolioLink {
	position:relative;
	left: 11px;
	bottom: 1px;
	padding: 0px 0px 0px 550px;
	height: 1px;
	width: 198px;
	background: url(../images/shared/HeadbarZZZ.gif) repeat-y;
	
	
}


#portfolioLink a {
	display: block;
	width:94px;
	height:14px;
	text-indent: -5000px;
	background: url(../images/shared/btn_viewPortfolio.gif) no-repeat;
}

#portfolioLink a:hover		{ background-position: -94px; }
#portfolioLink a:focus		{ outline: 0; }



/* ------------------------------------------------*/
/* All text styles for Main Text Block area -------*/


#mainContent h1 {
	font-family: Calibri;
	font-size: 23px;
	line-height: 25px;
	letter-spacing: .02em;
	font-weight: normal;
	margin: 0 0 12px 0;
	padding: 0;
	color: #970000;
}

#mainContent h2 {

	font-size: 15px;
	color: #970000;
	font-weight: normal;
	text-decoration: none;
}


#mainContent h2 a:link {
	color: #970000;
	text-decoration:none;
}
#mainContent  h2 a:visited {
	color: #970000;
	text-decoration: none;
}
#mainContent  h2 a:hover {
	color: #970000;
	text-decoration: none;
	background-color: #E9E9E9;
}
#mainContent  h2 a:active {
	color: #970000;
	text-decoration: none;
}


#mainContent h3 {
	margin: 20px 0 12px 0;
	padding: 0;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #606060;
}

#mainContent p {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 14px;
	color: #606060;
}


#mainContent ul {
	float: left;
 	list-style-type: none;
	padding: ;
	margin: 0 100px 10px 10px;
	font-size: 11px;
	line-height: 14px;
	color: #606060;
	 width: 10em;
}

#mainContent li {
	margin: 8px 0 4px 0;
	background-image:url(../images/shared/listBullet.gif);
	background-repeat: no-repeat;
	background-position: .4em .4em;
	padding-left: 13px;
 	 width: 15em;
}
#mainContent li a {
	
	color: #fff;
}

#mainContent ul li ul {
	margin-left:  6px;
}


#mainContent a:link {
	color: #606060;
	text-decoration:underline;
}
#mainContent a:visited {
	color: #606060;
	text-decoration: underline;
}
#mainContent a:hover {
	color: #575A5C;
	text-decoration: underline;
	background-color: #E9E9E9;
}
#mainContent a:active {
	color: #575A5C;
	text-decoration: underline;
}


#mainContent .horizRule {
	margin: 20px 0 0 0;
	font-size: 6px;
	line-height: 6px;
	background-image: url(../images/shared/horizRule_fullColumn.gif);
	background-repeat: no-repeat;
	clear: both;
}

.ES_stamp {
	float: right;
	margin: -5px 0 7px 7px;
}

/* Sample Request Area */

#mainContent #sampleRequest {
	margin-top: 25px;
	padding-top: 8px;
	width: 260px;
	background-image: url(../images/sampleRequest/horizRule_requestSample.gif);
	background-repeat:  no-repeat;
}

#mainContent #sampleRequest a {
	display: block;
	padding: 0 163px 7px 1px; /* right padding is to stretch it long enough for bg iage to sho.. */
	background-image: url(../images/sampleRequest/horizRule_requestSample.gif);
	background-position: bottom left;
	background-repeat:  no-repeat;
} 

/* Counter the global rollover effect we're seeing on the image links */
#mainContent #sampleRequest  a:link     { text-decoration: none; background-color: #FFFFFF; }
#mainContent #sampleRequest  a:visited  { text-decoration: none; background-color: #FFFFFF; }
#mainContent #sampleRequest  a:hover    { text-decoration: none; background-color: #FFFFFF; }
#mainContent #sampleRequest  a:active   { text-decoration: none; background-color: #FFFFFF; }






/* Gallery  -----------------------------------------------------------------------------------------*/


#myGallery
{
	text-align: left; 
}


.galleries
 {
	position:relative;
	float: left; 
	left: 30px;
	padding: 15px 0 0 0;
	width:780px;
	
}


/* -------------------------------------------------------------------------------------------------------*/
/* FOOTER BLOCK  -----------------------------------------------------------------------------------------*/
#footerBlock {
	
	float: center; 
	top: 0px; 
	left: 0px;
	
}

#footerBlock p {
	text-align: center;
	
	padding: 0;
	font-size: 16px;
	line-height: 10px;
	color: #A8A8AA
}

#footerBlock a:link {
	
	color: #A8A8AA;
	font-size:16px;
	text-decoration: none;

}


#footerBlock a:visited {
	color: #A8A8AA;
	text-decoration: none;
}
#footerBlock a:hover {
	color: #A8A8AA;
	text-decoration: none;
	background-color: #E9E9E9;
}
#footerBlock a:active {
	color: #A8A8AA;
	text-decoration: none;
}


/*----FOOTER LINKS-------*/




/*-----Pop-up----*/


.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: white;
padding: 4px;
left: -1000px;
border: 1px solid black;
visibility: hidden;
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}



.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -70px;
left: 130px; /*position where enlarged image should offset horizontally */

}

