@charset "UTF-8";
/* CSS Document */
body {
	margin:0px;
	font-size: 1em;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	}

p {
	font-size: 0.8em;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	}

a, a:visited {color:#06F; text-decoration:underline;}
a:hover {color:#F00; text-decoration:none;}
	
ul {padding:0px}
ul, li {list-style:none; display:inline;}

img {border:none;}

table {
	font-size: 0.8em;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	}

h1 {
	text-align: center;
	color:#F00;
	font-size:0.95em;
	font-weight:bold;
	}
h2, h2 a {
	color: #06F;
	font-size:0.9em;
	}
h3 {
	color:#F00;
	font-weight:bold;
	font-size:0.8em;}

.hr1 {
	color: #f00;
	background-color: #f00;
	border:none;
	height: 3px;
	width: 80%;
	}

.hr2 {
	color: #06F;
	background-color: #06F;
	border:none;
	height: 1px;
	width: 80%;
	}
	
.hidden {display:none}	
.show {display:""}
	
.faq {background-color: #FFF; color:#000; padding: 10px; margin-bottom:15px; border-color:#06F; border-style:solid; border-width:3px; -moz-border-radius:25px; -webkit-border-radius:25px; display:""}

.alignright {text-align:right; font-size: 0.6em;}

img.right {float:right; margin:0px 0px 10px 10px; }

.topmargin {margin-top:20px;}

#container {
	width:780px;
	margin:auto;
	text-align:center;
	background-image:url(images/bg.png);
	background-position:top left;
	background-repeat:repeat-y;
	}
	
#header {
	width:780px;
	height:210px;
	margin:0px;
	border:0px;
	padding:0px;
	}
	
#menu {
	width:780px;
	height:55px;
	margin:0px;
	border:0px;
	padding:0px;
	background-image:url(images/menu_bg.png);
	background-position:top;
	background-repeat:repeat-x;
	font-family:sans-serif;
	font-size:0.7em;
	color:#FFF;
	overflow:hidden;
	}
#menu a, #menu a:hover, #menu a:visited {color:#FFF; text-decoration:none;}
#menu_left {float:left; height:55px; width:210px; margin:0px; display:inline; border-right:solid #FFF;}

#menu li a {
	background-image:url(../images/menu_bg2.png);
	background-position:top;
	background-repeat:repeat-x;
	float:left;
	height:55px;
	width:100px;
	padding:0px 0px 0px 0px;
	line-height:50px;
	border-right:solid #FFF}
#menu li a:hover {background:url(images/menu_bg3.png)}
#menu li  {display:block; float:left;}

#middle {margin:10px 0px 0px 0px}

div.store-item {width:394px; float:left; padding:10px; margin:0px 0px 20px 0px; text-align:left;}

div.store-item input.addtocart {margin:0px 0px 0px 30px; vertical-align:text-bottom;}

div.viewcart {float:right; width:100px; margin:10px; text-align:right;}

img.floatleft {float:left; padding:2px; border:solid 1px #06F; margin:0px 10px 0px 0px; }

#leftcolumn {float:left; width:155px; margin:0px 0px 0px 0px;}
#leftcolumn ul, #leftcolumn li {float:left; width:155px; padding:0px; margin:5px 0px 0px 0px;}

#centrecolumn {width:440px; margin:0px 0px 0px 190px; text-align:justify;}

#rightcolumn {width:125px; margin-left:10px; margin-top:0px; margin-bottom:10px; font-size:0.8em;}

#testimonials {background: url(images/speechbubble.png) top center; padding-top:15px; margin: 15px 0 10px 0; }
#testimonials_text {background:url(images/speech_bottom.png) center bottom no-repeat; padding-bottom:35px;padding-left:8px; padding-right:8px;}

.floatright {float:right;}

.clearfloat {clear:both;}

.clearleft {clear:left;}

#footer {
	width:780px;
	height:180px;
	margin:0px;
	border:0px;
	background-image:url(images/footer.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:0.4em;
	}
#footer a {color:#F90;}
.footertext1 {padding:20px 20px 0px 260px;}
.footertext2 {padding:0px 20px 0px 185px;}

/* SLIDER STYLES */

#page-wrap 									{ width: 440px; margin:10px auto; position:relative; min-height:360px; }
.slider-wrap								{ width: 440px; position:absolute; top:0px; left:0px;}			
.stripViewer .panelContainer .panel ul		{ text-align:left; margin: 0 15px 0 30px;}
.stripViewer								{ position: relative; overflow: hidden; width: 440px; height: 300px;}
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0;}
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 440px;}
.stripNavL, .stripNavR, .stripNav			{ display: none;}
.nav-thumb 									{ border: 1px solid black; margin:0px 6px 0px 0px;}
#movers-row									{ width:420px; margin: 10px auto;}
#movers-row div				 				{ width: 60px; float: left; display: block; width: 60px; margin: 0px 10px 0px 0px; position: relative; padding-top: 0px; z-index: 9999;}
.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 60px; margin-top: -80px; position: relative; z-index: 9999; color: white;}
.photo-meta-data span 						{ font-size: 12px;}
.photo-meta-data a							{ color:#FFF;}
.active-thumb 								{ border:none;}