﻿body {
	background: #9b9b9b url(img/body01.jpg) left top repeat scroll;
	color: #333;
	font-family :"Lucida Sans Unicode",sans-serif;
	font-size:12px;
	margin: 0 0;
}

img{	border:0px; }
/*****************************  misc  ***********************************/
.clearer {clear: both;}
.main .padded {padding: 0px 0px;}
.meta {font-size: 0.8em; color: #666;}
.left {float: left;}
.right {float: right;}
.linkbox {
	cursor:pointer;
	max-height:260px;
	height:260px;
}
#itemwrap .sizefixer{
	width:180px;	height:180px;
	padding:0px;	margin:0px;
	border:0px;
	display:inline-block;
}



/***************************************** ITEM ****************************************/
#itemwrap{
	width:675px;	margin: 4px auto;	text-align:left;
	font-family:Arial,Verdana,sans-serif;
	overflow:none;
}
#itemwrap span{
	background:#fff;	width:210px;	text-align:center;
	padding:5px; border: dashed 1px #ccc; margin:0px 0px;
	display:inline-block;
}
#itemwrap span h3{
	font-size:12px;	margin:0 0px 2px 0px; padding:0px;
	height:40px;
}
#itemwrap span p{
	font-size:16px; font-weight:bold; color:#f30d69; margin:3px; padding:0px;
	vertical-align:bottom;
}
#itemwrap span {
	margin-bottom:5px;
}



/*********************************** structure ************************************/
.container {
	font-size: 14px;
	background: #ffffff;
	margin: 5px auto 50px auto;
	width: 960px;
	border: 1px solid #222;
	pad/ding:0px;
}
.container2 {
	font-size: 1.2em;
	background: #000;
	margin: 15px auto 0px auto;
	width: 962px;
	pad/ding:0px;
	text-align:right;
}
.top {
	background: #222;
	color: #DDD;
	float: left;
	font: normal 1.4em Verdana;
	height: 50px;
	text-align: center;
	width: 639px;
}
.subnav {
	float: left;
	width: 250px;
	left:0px;
	margin:0px; padding:0px;
}
.main {
	float: left;
	width: 710px;
	left:-250px;
	margin:0px; padding:0px;
}

/******************************* header ************************************/
.header {
	width: 100%;
	min-width:980px;
	font: normal 2.4em Verdana,sans-serif;
	height: 88px;
	text-align: center;	
	background: #ffffff url(img/towns.jpg) left bottom repeat-x; 
	position:relative;
	margin-top:0px;
	padding: 10px 0 20px 0; 
}

#topmenu {
	height:46px;	
	min-width:980px;	
	background:#e8e8e8;
	text-align:center;
	border-bottom:3px solid #777;
}
#logo { min-width:980px;}
#topmenu img {margin-top:10px; border:0px; }


/******************************** TOPPER **************************************/
#topcontact {
	font-family:trebuchet MS,verdana, arial,garamond;
	font-size:14px;	color:#5FC6FF;	text-align:right;
	padding-right:10px;
	padding-top:4px;
	margin-top:0px;
	display:block;
	height:25px;
	background:#4b4b4a url(img/topback.jpg) top left repeat-x;
}

.footer .left,.footer .right {padding: 0 16px;}
.style1 {
	color: #FFFF00;
	font-weight: bold;
}
.style2 {
	font-size: 12px;
	color: #FFFFFF;
}
.style3 {color: #CCCCCC;}
.style4 {color: #000000;}


/****************************** sub-navigation ******************************/
.label{
	background:#fff url(img/labelback2.jpg)  repeat-x;
	padding:4px;	text-align:center;
	margin:0px 0px;
	height:30px;
}

#categ {
	background:#eee url(img/bottom_cat.gif) left bottom repeat-x;
	border-right:3px solid #cdcdcd;
	margin-bottom:20px;
}
#categ img {
	border:0px;
}
#categ #cats{
	font-weight:bold;	font-size:13px;		text-align:left;
	padding:10px 0px;
	text-align:center;
}
#categ #cats .cbutt{
	background: url(img/butnews.jpg) repeat 0 0;
	width:232px;
	height:39px;
	display:inline-block;
	text-align:left;
	cursor:pointer;
	/*margin-left:7px;*/
}

#categ #cats .cbutt:hover{
	background-position:0px 39px;
}

#categ #cats .cbutt a{
	text-decoration:none;
	display:block;
	padding:10px 0px 5px 42px;
	color:#000;
}

#news{
	background:#eee url(img/bottom_cat.gif) left bottom repeat-x;
	padding:5px;	margin-bottom:20px;
	border-right:3px solid #cdcdcd;
}
#news #titles{
	font-weight:normal;	font-size:12px;
	text-align:left;
}
#news #titles a{
	display:inline-block;
	color:#333;
	padding:4px 4px 4px 30px ;
	margin:5px;
	text-decoration:none;
	background:url(img/newsdot.gif) 0px 4px no-repeat;
}
#news #titles a:hover{ 
	color:#000;	background:#fff url(img/newsdot.gif) 0px 4px no-repeat;
	padding-left:35px;
}

#news #hdtitles{
	font-weight:normal;	font-size:12px;
	text-align:left;
}
#news #hdtitles a{
	display:inline-block;
	color:#333;
	padding:4px 4px 4px 30px ;
	margin:5px;
	text-decoration:none;
	background:url(img/newsdot.gif) 0px 4px no-repeat;
}
#news #hdtitles a:hover{ 
	color:#000;	background:#fff url(img/newsdot.gif) 0px 4px no-repeat;
	padding-left:35px;
}


/******************************  footer ******************************/
.footer {
	background: url(img/footer.jpg) left top repeat-x;
	color: #EAEAEA;
	font-size: 14px;
	line-height: 82px;
	width: 100%;
	text-align: center;
}
.footer a{
	color:#ffff99;
	text-decoration:none;
}





/*************************************    NEWS STYLING    ***************************************/
#newswrap{
	width:675px;
	margin: 4px auto;
	text-align:left;
	font-family:Arial,Verdana,sans-serif;
	display:block;
}
#newswrap h3{
	margin:0px;
	padding-top:7px;
	font-size:14px;
	color:#ffffff;
	background: url(img/news_head.gif) repeat-x;
}
#newswrap div{
	color:#666;		margin:-3px 0px 20px 0px;	padding:7px;
	font-size:12px;
	background:#efefef;
}
#newswrap span{
	color:#ddd;
	font-size:12px;
}
/************************************  ITEM page DECOR *******************************************/
#pitemwrap{
	width:675px;
	margin: 4px auto;
	text-align:left;
	font-family:Arial,Verdana,sans-serif;
	display:block;
}
#pitemwrap img{
	max-width:620px;
}
#pitemwrap h3{
	margin:0px;
	padding-top:7px;
	font-size:14px;
	color:#ffffff;
	background: url(img/news_head.gif) repeat-x;
}
#pitemwrap div{
	color:#333;		margin:0px 0px 20px 0px;	padding:4px 7px 7px 7px;
	font-size:14px;	background:#efefef;	
}
#pitemwrap span{color:#ddd;	font-size:12px;}
#pitemwrap #bottommenu{text-align:center; background:#aaa; padding-top:10px;}
#pitemwrap #bottommenu div {background:none;}
#bottommenu img{border:0px; margin:0px;}
#frmsend  span{ font-size:12px; color:#666;}
#frmsend {
	text-align:left;
	padding:10px;	
	width:400px;
	margin: 0px auto;
	background:#ffff99;
}
#frmsend  input{
	margin:5px 5px;	width:200px;
	border: dashed 1px #aaa;
}
#fstatus{
	background:#ffff99;
	color:#000000;
}

#pitemwrap div #price{
	color:#f90d7c;
	font-weight:bold;
	font-size:16px;
	padding:2px;
	float:left;
	margin:10px 0px;
	display:block;
}
#pitemwrap div #buynow{
	float:right;
	display:block;
}
.warranlink{
	font-size:12px;
	color:#444;
	display:block;
}
#forimg{
	max-width:620px;
	width:630px;
	overflow:auto;
}

/********************************     Items page Decor     ************************************/
#septag {
	font-size:16px;	
	font-weight:bold;
	font-family:Arial,Verdana;
	margin:20px auto 10px auto;
	width:672px;
	padding:0px;
	text-align:center;
	color:#000;	background: url(img/cat_head.gif) repeat-x;

}
#selector {
	margin-top:20px;	
	text-align:center;
	font-weight:bold;
	height:48px;
	font-family:trebuchet MS,"Lucida Sans Unicode",sans-serif,Garamond,trebuchet MS, Verdana, Arial;
	font-size:14px;
}
#selector img {
	border:0px;
}
/***************************************  Left tellafredn ****************************************/
#lsendafrend{
	width:200px;
	margin-left:10px;
	display:block;
	height:170px;
	clear:both;
	text-align:center;
}
#lfrmsend  span{ font-size:10px; color:#666;}
#lfrmsend {
	text-align:left;
	display:block;
	background:#eeeeee;
}
#lfrmsend  input{
	margin:5px 5px;	width:160px;
	border: dashed 1px #aaa;
}
#lfstatus{
	background:#ffff99;
	color:#000000;
}

/**********************      ADD TO CART STYLE **************************/
#itemqty{
	width:40px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	border:2px #ef2332 solid;
}
#addbutton{
	clear:both;
	display:block;
	margin-top:10px;
}

.cartstat{
	/*margin:5px 46px auto auto;*/
	margin:0;
	padding:3px 46px 5px 5px;
	font: 14px tahoma, verdana, arial;
	font-weight:bold;
	color:#999;
}
.cartstat a{
	color:#faca38;
	text-decoration:none;
}
.cartstat span a{
	color:#a9e93a;
}
.cartmenu {
	width:962px;
	margin:0px auto;
	background: #000 url(img/cartbak.jpg) top left no-repeat;
	height:30px;
}
#zippy{display:none;}
#frmaddr input {
	border:#aaaaaa 1px solid;
}

/* ---------------------------- ! MSG :-) ------------------------- */
.happydent{
	text-align:center;
	background:#e8ffd1; 
	padding:10px;
	font-size:20px;
	color:#55ac26;
	border:#000000 3px solid;
	font-family:'trebuchet MS',tahoma,Arial, Verdana;
	font-weight:bold;
	width:945px;
	margin:0 auto;
	display:none;
}