a:link, a:visited{ color: #F00; text-decoration: none;}

a:hover{ color: #FFF; }





.HomeScroll{ position: absolute; top: 190px; }





body {


background-image: url(bg_grey.gif);

	background-repeat: repeat;


background-color: #FFF;

	font-family: Arial, Helvetica, sans-serif;

	margin: 0; padding: 0;

}

.ErrorMessage{

	margin: 1em;

	border-top: solid 1px #666;

	border-bottom: solid 1px #666;

	color: #FFF;

	font: .8em sans-serif;

}

.Caption{

	padding-top: 4px;

	margin: 1em;

	border-top: solid 1px #666;

	border-bottom: solid 1px #666;

	color: #FFF;

	font: 11px sans-serif;

	visibility: hidden;

	position:absolute; left:461px; top:150px; width:400px; height:55px; z-index:100

}

.Caption td{

	color: #FFF;

	font: 11px sans-serif;

}

.GalleryDescription{ border: 1px solid red;



	position:absolute; left:461px; top:100px; width:400px; height:55px; z-index:100

}

.ProductName{ font-weight: bold; color: #FF0018; }



div.photo {

	z-index: 5;

	position: absolute;

	left: 10px;

	top: 60px;

	width: 450px;

	text-align: center;



}



.photo img {

	border: 5px solid #000000;

}

.logo{ position:absolute; left:471px; top:50px; width:150px; height:55px; z-index:100 }

.logoHome{ background: transparent; position:absolute; left:180px; top:50px; width:150px; height:55px; z-index:100;}

.ampersand {z-index:0; background: url(ampersand.gif) no-repeat fixed right; z-index: 0;

		height: 100%; width: 100%; left: 0px; top: 0px; position: absolute; }

.ampersandHome { background: url(ampersand.gif) no-repeat fixed 500px 70px; z-index: 0;

		height: 1500px; width: 100%; left: 0px; top: 0px; position: absolute;}

#HomeCopyright{ font-size: 11px; color: #666; position: absolute; top: 445px; right: 60px;}

#HomeClickText{ margin: 0; padding: 0; font-size: 11px; color: #666; position: absolute; top: 173px; left: 195px;}

div.thumbnails, div.motion-thumbnails {

	position:absolute;

	left:468px;

	top:230px;

	z-index:101;

	vertical-align: middle;

	width: 400px;

}
div.motion-thumbnails { top:180px; }
div.motion-thumbnails div { color:#fff; clear:both;font: 11px sans-serif; padding: 1em 0;}
div.motion-thumbnails a { float:left; margin:0 1em 1em 0 }

/*.thumbnails div{

	display: inline;

	text-align: center;



}*/

.thumbnails img{

/*	position: relative;*/

	border: 1px solid #000000;

	margin: 5px;

	vertical-align: middle;

	text-align: center;







}
#navcontainer {
	margin-top:8px;
	background-color:#000000;
	padding:1px 0;
}

#navcontainer ul

{

position: relative;

top: 0;

left: 0;

padding: .5em 0;

margin: 1px 0;

color: #989898;

font: bold 11px arial, helvetica, sans-serif;

text-align: center;

border-bottom: 1px solid #989898;
border-top: 1px solid #989898;
z-index:100;

}

#navcontainer  li {
	background:transparent;
}

li { display: inline; }



li a:link, li a:visited

{

text-decoration: none;

color: #AAA;

padding: .4em 9px;

/*border-right: 1px solid #666;*/

}



li a:hover

{

/*background-color: #FF0018;*/

color: #FFF;

border-bottom: 2px solid #FF0018;

}

#active a:link, #active a:visited, #active a:hover

{

/*background-color: #FF0018;*/
color: #FFF;

border-bottom: 2px solid #FF0018;

}



.AddToCartButton{ font-size: 11px; font-weight: bold; color: #FFF; }

.AddToCartButton a{ color: #FFF; }



#ShoppingCartContainer { background-color: #333; font-size: 11px; color: #FFF; border: 1px solid #666; padding: 2px;}

#ShoppingCartContainer td, #ShoppingCartContainer th{ background-color: #333; font-size: 11px; color: #FFF;}

#ShoppingCartContainer a{font-size: 11px; color: #FFF; text-decoration: none;}





#ContactLogo{ left: 360px;}

#ContactAmpersand{ background-position: 230px 140px;}

#ContactPhoto1{ position: absolute; top: 50px; left: 150px;}

#ContactPhoto1 img{ width: 180px; border: 1px solid #666; }

#ContactPhoto2{position: absolute; top: 310px; left: 370px;}

#ContactPhoto2 img{ width: 270px; border: 1px solid #666;  }

#ContactInfo1{position: absolute; top: 180px; left: 480px; width: 300px; color: #DDD; font-weight: bold; font-size: 13px;}

#ContactInfo2{position: absolute; top: 310px; left: 670px;width: 230px; color: #DDD; font-weight: bold; font-size: 12px;}



#Motion1{z-index:10; position: absolute; top: 180px; left: 30px; width:480px; color:#fff; font:11px sans-serif; }
#Motion1 p { padding:1em 0; }

#MotionCaption{position: absolute; top: 140px; left: 374px; width: 400px; color: #FFF; font: 11px sans-serif; padding: 1em 0; border-top: solid 1px #666; border-bottom: solid 1px #666;}



#Links1{position: absolute; top: 180px; left: 370px; width: 405px; color: #DDD; font-weight: bold; font-size: 12px; background-color: #666; padding: 5px;}

#Links1 div{float: left; width: 200px;}

#Links1 a{ font-size: 12px; font-weight: bold;}

.popup a{ font-size: 11px; font-family: sans-serif; color: #FFF; }
