body, td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	
}
body {
	font-family: Times New Roman, Times, serif;
	color: #333333;
	margin: 0px;
	padding: 0px;
	height: 100%;
}
h1 {
	font-size: large;
	color: #E90181;
}
h2 {
	font-size: medium;
	color: #E90181;
}
h3 {
	font-size: medium;
	color: #333333;
}
a:link {
	color: #E90181;
}
a:visited {
	color: #E90181;
}
a:hover {
	color: red;
}
a:active {
	color: #E90181;
}
.clear {
	clear: both;
}
#toptab {
	background-color: #414141;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#toptab h2 {
	color: #999999;
	text-align: center;
	font-size: large;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#toptab h3 {
	font-size: large;
	font-weight: bold;
	color: #999999;
}
#toptab input {
	color: #CCCCCC;
	background-color: #535353;
	border: 1px solid #313131;
	margin: 2px;
	padding-left: 5px;
}
#toptab #datacon {
	width :930px;
	margin-left:auto;
	margin-right:auto
}
#toptab #wishlist {
	width: 460px;
	float: left;
}
#toptab #cart {
	width: 460px;
	float: right;
}
#toptab .tabletitles {
	font-weight: bold;
	color: #999999;
}
#toptab  .tabletitles td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#toptab  .totals {
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 5px 0px; 
	font-weight:bold;
}
#toptab .add {
	background-image: url(/img/site/icon/add.png);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
#toptab .del {
	background-image: url(/img/site/icon/delete.png);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
#toptab #datacon #cart table {
	float: right;
}
#outer-container {
	background-image: url(/img/site/topshade.png);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	clear: both;
	width: 100%;
	position: absolute;
	height: 100%;
}
#inner-container {
	width: 962px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/img/site/midshade.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding-bottom: 30px;
	height: 100%;
}
#header {
	height: 134px;
	background-image: url(/img/site/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 962px;
	margin: 0px;
	padding: 0px;
}

#logo{
	width:170px;
	height:42px;
	float:left;
	margin-left:50px;
	margin-top:10px;
}

#header #tab {
	width: 260px;
	height: 25px;
	cursor: pointer;
}
#header #login {
	float: right;
	width: 150px;
	margin-top: 26px;
}
#header #menu-no-cov {
	
	margin-left: 20px;
	width: 920px;
	font:0.88em/25px Arial, Helvetica, sans-serif;
	background-color: #333333;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
}

#header #menu {
	margin-left: 20px;
	width: 920px;
	font:0.88em/25px Arial, Helvetica, sans-serif;
	background-color: #333333;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	background-image: url(/img/site/thoushaltnot.png);
	background-repeat: no-repeat;
	background-position: 44px center
}


#header #search {
	margin-top: 10px;
	margin-bottom: 5px;
}
#header  #search input {
	margin: 0px;
}
#header #rightheader {
	width: 370px;
	float: right;
	margin: 0px;
	padding: 0px;
	display: inline;
}
#header #crumb {
	width: 350px;
	margin-left: 45px;
	float: left;
	display: inline;
}
#header #checkout {
	width: 455px;
	float: right;
	display: inline;
}
#header #subbar {
	width: 920px;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 30px;
}
#main {
	width: 880px;
	margin-top: 0px;
	margin-left: 40px;
}

#main p {
	line-height: 1.8em;	
}

.form {
	margin: 0px;
	padding: 0px;
	height: 20px;
}
#cart .right {
	text-align: right;
}
#main #mainphoto/*ZOOM*/

 {
	float:left;
	width: 400px;
	height: 400px;
	background:#ccc;
	
}
#main .thumb {
	width: 100px;
	height: 100px;
	background-color:#ffffff;
	float:left;
	margin:15px;
	display:inline;
	border: 1px solid #333333;
	background: no-repeat;
	
}

#main #zoomphoto {
	height:500px;
	width:450px;
	visibility:hidden;
	z-index:99;
	position: absolute;
	border: 1px solid #999999;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#main #textorzoom {
	float: right;
	width: 450px;
}
#main #mainphoto {
	float:left;
	width: 400px;
	height: 400px;
	background:#fff;
	background: no-repeat center top;
}
#main #photos {
	float: left;
	width: 400px;
}
#main #blurb {
	width: 445px;
	position: relative;
	z-index:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#main  #blurb p, #blurb li {
	font-size: small;
	color: #666666;
	line-height: 1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#main #l {
	float: left;
	width: 200px;
}
#main #r {
	float: right;
	width: 200px;
	text-align: right;
}
#main  fieldset legend {
	color: #E90181;
	font-size:20px;	
}

#main  fieldset  {
	border:#cccccc 1px solid;
		padding:20px;

}

#main  input  {
	height:1.5em;
	width:140px;
}

#voucher input{
	width:300px;
	height:1.8em;
}

#checkout  input  {
	height:1.5em;
	width:140px;
}



#main #bottombuttons {
	margin-top: 15px;
	margin-bottom: 15px;
	clear: both;
}

#main label{
width: 150px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

.submit input{
margin-left: 155px;
}

#captcha{
margin-left: 155px;
}

#login{
	width:380px;
	float:left;
}

#signup{
	width:380px;
	float:right;
}

#footer {
	background-image: url(/img/site/bottomshade.png);
	background-repeat: repeat-x;
	padding: 2px;
}


#footer ul {
	text-align: center;
}
#footer  li {
	font-size: 16px;
	color: #CCCCCC;
	display: inline;
	padding-left: 25px;
	background: url(/img/site/whitebullet.gif) no-repeat;	
}


/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index: 100;
	position: relative;
}
.nav li {
	border-left: 1px solid #fff;
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
	/*width: 80px
	height:25px;;*/
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
	font:  14px/27px Arial, Helvetica, sans-serif;
	background: #333333;
	color:#fff;
	display: block;
	text-transform: lowercase;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin:0px;
	min-height:27px;
}

.nav li a:hover {
  background: #ccc;
  color: #000;	

}
#nav-one li:hover a, 
#nav-one li.sfHover a {
	background: #ffffff;
	color: #000;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
	background: #333333;
	color: #cccccc;
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
	background: #ffffff;
	color: #000;
}

.nav ul {
	background: #333333;
	list-style: none;
	margin: 0;
	width: 118px;
	position: absolute;
	top: -999em;
	left: -1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 25px;
}
.nav ul li {
	border: 0;
	float: none;
	width: 96px;
	margin:0px;
}




.nav ul a {
	border: 1px solid #000;
	border-bottom: 0;
	padding-right: 20px;
	width: 96px;
	white-space: nowrap;
}
.nav ul a:hover {
	background: #ffffff;
	color: #000;
}




/*******
GALLERY
********/

.thumbcontainer {
	float: left;
	width: 240px;
	border: 1px solid #333333;
	text-align: center;
	margin-right: 25px;
	margin-bottom: 30px;
	margin-left: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	height:263px;
	display:inline;
}
.thumbcontainer .thumbpic img {
	vertical-align: middle; 
}
.thumbpic{
	height:206px;
}

.thumbcontainer .left {
	text-align: left;
	color: #FFFFFF;
	margin: 1px;
	background-color: #1F1F1F;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	height:30px;
	
}


.thumbcontainer  img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
}
.thumbcontainer .right {
	text-align: right;
	background-color: #333333;
	color: #FFFFFF;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}




#main #splashtext {
	width: 580px;
	float: left;
}

#main #mods {
	width: 300px;
	float: right;
}
#main #splashpic{
	margin-top:5px;
	width: 880px;
	height: 400px;
	background: red;
}

/***************
Checkout
***************/

.rightform {
	float: right;
	width: 380px;
}

.leftform {
	float: left;
	width: 380px;
}


.mod{
	border: solid #FFD7ED 1px;
	margin-left: 30px;
	background-image:  url(/img/site/logo.png);
	background-position: -230px -20px;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 20px;
}

#mods h2{
font-size: large;
	color: #E90181;
	padding-top:0px;
	margin-top:0px;
	
}

.colorbox{
	width:100px;
	display:inline;
}

#checkouttable td {
	margin:12px;
} 

.tableheader{
	background-color:#333333;
	color:white;
	padding:5px;
}

.tableextra{
	border-bottom:#bbbbbb solid 1px;
	padding:5px;
	color:green;
}

.prod{
	background-color:#eeeeee;
	border-bottom:#bbbbbb solid 1px;
	color:black;
	padding:5px;

}
.prodz{
	background-color:#dddddd;
	border-bottom:#bbbbbb solid 1px;
	color:black;
	padding:5px;
}

.total{
	background-color:#333333;
	font-weight:bold;
	color:white;
	padding:5px;
}


.greybox{
	border:1px #cccccc solid;
	background-color:#efefef;
	padding:10px;
}


.warning, .error{
	border:1px red solid;
	background-color:#FFC0CB;
	padding:10px;
	font-size:1.2em;
	background-image: url(/img/site/icon/asterisk_orange.png);
	background-repeat: no-repeat;
	background-position: 20px center;
	padding-left:50px;
}


.message{
	border:1px #cccccc solid;
	background-color:#FFD7FE;
	padding:10px;
	font-size:1.5em;
	color:#666666;
	background-image: url(/img/site/icon/information.png);
	background-repeat: no-repeat;
	background-position: 20px center;
	padding-left:50px;
}

.noul img{
	border:none;
	padding-top:3px;
}

.indent{
	margin: 40px;
}

#footy{
	padding-top:4px;
	margin:0px;	
	background-image: url(/img/site/bottomshade.png);
	text-align:center;
	color:white;
	font-size:12px;
}

.dispatched{
	background:  #99FF33;
	border:#cccccc 1px solid;
	
	
}

.pending{
	background: #FFFF99;
	border:#cccccc 1px solid;
}

.header {
	color:white;
	font-weight:bold;
	background:black;
}
.center{
	text-align:center;
}

select {
z-index:1;
}

option {
z-index:1;
}

.box{
	padding:3px;
	border:#999999 solid 1px;
	background:#414141;
	margin-left:1px
}

#memberlink {
 border: none;
 padding-right:30px;
 color:#cccccc;

}

.nav #memberbox {
border-left: none #ccc;


}

#mapmen li,#mapmen a {
	width: 46px;
}

#mapmen  {
	width: 68px;
}

#blog{width:80px;float:right;padding-left:30px}


.thumbpic img{
	max-height:200px;
}