@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:tahoma, arial, helvetica;
	font-size:14px; }

a {
	color: #0064b1;
	text-decoration:none; }

a:visited { color: #0064b1; }

a:hover { color: #000; }

h1 {
	font-size:24px;
	font-weight:bold;
	margin:0;
	padding:0; }

img { border:0; }

form { display:inline; }

#container {
	width: 950px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff; }

#mainbody { background-color:#fff; }


img.logo { margin:10px 0 0 30px; }

#header {
	height:110px;
	margin:0 0 0 26px;
	background-color:#f6f2f8;
	width:901px;
	padding-bottom:5px; }

.hide { display:none; }

.show { display:block; }


/*TOP NAV*/
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align:center;
	float:right;
	margin:-15px 15px 0 0; }

#menu a {
	font: 16px tahoma, arial, helvetica;
	font-weight:bold;
	display: block;
	margin: 0;
	padding: 2px 3px;
	color: #a883bb;
	text-decoration: none; }

#menu a:visted { color: #a883bb; }

#menu a:hover { color: #0064b1; }


#menu a.current { color: #0064b1; }

#menu li {
	float:left;
	margin:0 10px; }

#content {
	width:901px;
	background-color:#f6f2f8;
	margin:0px 0 0px 26px;
	padding-top:15px; }

div.column {
	width:385px;
	float:left;
	margin:0px 0 20px 45px; }
	
div.faqcolumn {
	width:815px;
	padding:0 45px 20px 45px; }	

div.column p, div.faqcolumn p { margin:15px 0 0 0; }

/*HOMEPAGE ROTATING PICS*/

#rotatingcontainer h1 {
	padding: 20px 15px 10px 0;
	font-size:17px;
	color:#0064b1; } 
	
div.rotatingtext {
	margin:466px 0 0 110px;	
	background:url(../images/whitebkgd.png) no-repeat 0 0;
	text-align:right;
	color:#0064b1;
	height:60px;
	width:280px; }	
	
#rotatingcontainer img {
	position:absolute;
	z-index:0;
	top:100;
	right:100; }	

div.rotatingcolumn1 {
	width:385px;
	float:left;
	height:516px;
	background:url(../images/homeimage1.jpg) no-repeat 0px 0px #f6f2f8; }

div.rotatingcolumn2 {
	width:385px;
	float:left;
	height:516px;
	background:url(../images/homeimage2.jpg) no-repeat 0px 0px #f6f2f8; }

div.rotatingcolumn3 {
	width:385px;
	float:left;
	height:516px;
	background:url(../images/homeimage3.jpg) no-repeat 0px 0px #f6f2f8; }

div.rotatingcolumn4 {
	width:385px;
	float:left;
	height:516px;
	background:url(../images/homeimage4.jpg) no-repeat 0px 0px #f6f2f8; }

div.rotatingcolumn5 {
	width:385px;
	float:left;
	height:516px;
	background:url(../images/homeimage5.jpg) no-repeat 0px 0px #f6f2f8; }

span.title {
	font-weight:bold;
	font-size:24px; }

#productscolumn {
	width:900px;
	padding:0px 0 0 20px; }

.thumbnail, .setsthumbnail, .setsimage {
	width:155px;
	height:115px;
	float:left;
	margin:0 23px 23px 0; }

.previewbox {
	position:relative;
	left:50px;
	top:-32px;
	display:none;
	cursor:pointer;
	width:62px; }

/*SUBNAV*/

#bar {
	background:url(../images/purplebar.gif) 0 0 no-repeat;
	height:49px;
	width:950px;
	margin-left:auto;
	margin-right:auto; }

#bar ul {
	list-style: none;
	margin:0 0 0 35px;
	padding: 10px 0 0 0;
	text-align:center; }
	
#bar li {
	float:left;
	height:54px;
	position:relative;
	top:-17px;}	
	
#bar li.currentsub { background:url(../images/blueon.png) no-repeat 5px 5px; }

#bar li.currentsub a { color:#f6f2f8; }

#bar a {
	font: 16px tahoma, arial, helvetica;
	font-weight:bold;
	display: block;
	margin-top: 13px;
	padding: 5px 11px;
	text-decoration: none; }

#bar a { color:#f6f2f8; }

#bar a:visited { color:#f6f2f8; }

#bar a:hover { color:#000; }

#bar span a { 
	position:relative;
	top:-17px;
	left:490px;
	float:left; }


/*PRODUCT PAGE*/

#productinfo {
	width:240px;
	float:left;
	margin:0px 0 20px 45px;
	clear:both; }

span.productname {
	font-size:19px;
	font-weight:bold; }

p.productspecs { font-size:14px; }

p.productprice {
	margin-top:5px;
	font-weight:bold;
	font-size:16px; }

p.cartbuttons {
	float:left;
	height:39px;
	margin-top:7px; }

#productimages {
	width:555px;
	float:left;
	margin:0px 0 20px 45px; }
	
#productimages img { border:2px solid lightgrey; }	

#productimages img.hide { display:none; }

#smallimages { text-align:center; }

#smallimages img {
	margin:20px 20px 0 0;
	border:2px solid lightgrey;
	cursor:pointer; }

/*PREVIEW POP-UP*/

#previewcontainer {
	width:470px;
	height:270px;
	margin:10px auto;
	padding-top:12px;
	border:1px solid lightgrey;
	font-size:13px; }

#previewcontainer h1 { font-size:18px; }

#previewcontainer #productinfo {
	width:130px;
	float:left;
	margin:0px 0 20px 15px;
	clear:both; }

#previewcontainer p.productprice {
	margin-top:5px;
	font-size:12px;
	font-weight:100; }

#previewcontainer p.cartbuttons {
	float:right;
	height:39px;
	margin-top:7px; }

#previewcontainer #productimages {
	width:250px;
	float:left;
	margin:0px 15px 0px 15px; }

#previewcontainer #productimages img { border:none; }
	
#previewcontainer #productimages img.hide { display:none; }

#previewcontainer #smallimages { text-align:center; }

#previewcontainer #smallimages img {
	margin:10px 10px 0 0;
	border:none;
	cursor:pointer; }

#closecolumn { float:left; }


/*SETS PAGE STYLES */

div.setsimage img.arrow {
	float:left;
	position:relative;
	z-index:4;
	left:65px;
	top:-72px; }


/*FOOTER*/

#footer {
	font-size:11px;
	color:#000;
	text-align:center;
	clear:both;
	padding:10px; }


