﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, sub, sup, tt, var, dd, dl, dt, li, ol, ul, form, fieldset, input, textarea, label, table, legend, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	text-align: left;
}

a
{
	outline:none;
}

img, a img, :link img, :visited img
{
	border: 0;
}

ul
{
	list-style:none;
}

body
{
	 background:#111 url(images/bg_grad.gif) repeat-x;
	 font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	 color:#fff;
}

p, a
{
	font-size:1.1em;


}

h1, h2, h3
{
	
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}

h1
{
	font-size:2em;
	font-weight:bold;
	margin-bottom:.2em;
	color:#ffffcc;
}

h2
{
	font-size:1.6em;
	margin-bottom:.75em;
	color:#dad6d3
}

p
{
	line-height: 1.75em;
	margin-bottom:1em;
}
a:link, a:visited, a:active {text-decoration:underline; color:#ffffcc;}
a:hover {text-decoration:none; color:#848587; }
#container 
{
	margin: 10px auto;
	width:990px;
	background: url(images/header_bg.jpg) no-repeat center top;
	/*border:solid 1px #fff;*/
}

#header
{
	height:200px;
	margin-bottom:20px;
}

#header #logo
{
	float:left;
	display:block;
	margin: 83px 0 0 190px;
}

#header-menu
{
	float:right;
	margin-top:15px;
}

#header-menu a
{
	display:block;
	width:140px;
	
	padding-right:25px;

	letter-spacing:5px;
	text-decoration:none;
	text-align:right;
	margin-bottom:15px;
	font-size:.9em;
}

#header-menu a:link, #header-menu a:visited, #header a:active
{
	background:url(images/bulb_off.gif) no-repeat right;
	color:#eee;
}
#header-menu a:hover
{
	background:url(images/bulb_on.gif) no-repeat right;
	color:#ffffcc;
}

.sub-categories
{
	clear:both;
	float:left;
	width:235px;
	margin-right:25px;
	margin-bottom:30px;
}

.sub-categories a
{
	width:232px;
	height: 35px;
	display:block;
	text-decoration:none;
	letter-spacing:1px;
	margin-bottom:2px;
	font-size:.85em;
	padding: 14px 0 0 20px;
	
}

.sub-categories a:link, .sub-categories a:visited, .sub-categories a:active
{
	background:url(images/nav_bg_off.png) no-repeat;
	color:#fff;	
}

.sub-categories a:hover
{
	background:url(images/nav_bg_on.png) no-repeat;	
	color:#000;

}





#content
{
	float:left;
	width: 725px;
}
#footer
{
	margin: 100px 20px 20px 0px;

	font-size:.7em;
	color:#999;
	margin-left:350px;
	
}
#home-images
{
	margin:20px 25px;
}
#home-images li
{
	float:left;
	width:160px;
	height:140px;
	margin-right:15px;
	margin-bottom:15px;
	
}

#photo
{
	float:left;
	margin-right:30px;
	
	height:600px;
}

#photo 
{
	font-weight:bold;
	font-size:.8em;
}

#photo input
{
	font-size:.7em;
	padding:2px 4px;
	font-weight:normal;
}
#photoSlider {
	width:200px;height:200px;

	padding:10px;
	background-repeat:no-repeat;
	background-position: center center;
	cursor:pointer;
	
}

#photoSliderRemote {
	width:210px;
	
	text-align:center;
	padding:5px;

}
#productList li 
{
	clear:left;
}
#productList li span
{
	display:block;
	width:230px;
	float:left;
	margin: 0 0 40px 0;
}

#productList li span img
{
	float:right;
	padding-right:30px;
	
}

#productList li p
{
	float:left;
	width:480px;
}



h4, h1.product-list
{
	margin-left:218px;
	margin-bottom:10px;
}



.form th, form td
{

	text-align: left;
	font-weight: normal;
	padding: 4px 5px;
	vertical-align:middle;
}



.form em
{
	color: Red;
	font-size:.7em;
	margin-left: 5px;
}
.form tfoot input
{
	padding: 8px 15px;
	font-size:1em;
	font-weight:bold;
	cursor:pointer;
}

.form textarea
{
	overflow:hidden;
}

.form textarea, .form input
{
	padding: 4px 6px;color:#fff;
	font-size:.8em;
	border:none;
	background-color:#222;
}


.form tfoot input
{
	text-align:center;
}

.form .checkbox input
{
	float:left;
	margin-right:10px;
}
.form .checkbox label
{
	float:left;
	font-size:.85em;
}

.val
{
	font-size:.8em;
	padding-left:20px;
}

.pager
{
	margin-left: 120px;
}

.pager ul li
{
	float:left;
		width:20px;
		font-size:.8em;
		background-color:#222;
		padding:3px;
		height:19px;
		text-align:center;
		margin:1px;
}

.pager ul li.current
{
	font-weight:bold;
}

.pager ul li a
{

}

.img
{
	border:solid 5px #0c0c0c;
	margin-bottom:20px;
	margin-top:7px;
}

.img.r
{
margin-left:20px;
	
}

#TB_ajaxContent
{
	background-color:Transparent !important;
}

.cart
{
	border-collapse:collapse;
}

.cart thead th
{
	border-bottom:solid 1px #333;
	font-weight:bold;
	padding:10px;
	
}
.cart tbody td
{
	border-bottom:solid 1px #333;
	padding:10px;
}

.cart tbody .cart-qty, .cart tfoot input
{

	color:#fff;
	background:#222;
	border:none 0px transparent;
	padding:5px;
	
}

.cart tbody .cart-qty
{
		width:30px;
	text-align:right;
}
 .cart tfoot input
 {
 	width:100px;
 	text-align:center;
 	border:solid 1px #444;
 	cursor:pointer;
 	font-size:.75em;
 	text-transform:uppercase;
 }
 .cart tfoot input:hover
 {
 	border:solid 1px #333;
 	background-color:#333;
 }

.cart .cart-updated
{
	color:#666;
	font-size:.7em;
	text-align:center;
	padding-left:70px;
}

.enquiry-link
{
	background:#222 url(images/mail_send.png) no-repeat 20px center;
	padding:20px 20px 20px 60px;
}
.subscribe
{
	margin: 20px 10px;
	padding:15px;
	font-size:12px;
	background:#222 url(images/mail.png) no-repeat 140px top;
}
.subscribe h3
{
	font-size:16px;
	margin:5px 0 16px 0;
	font-weight:bold;
}
.subscribe p
{
	color:#FFC;
}
.subscribe input
{
	
	color:#fff;
	background:#111;
	border:none 0px transparent;
	padding:5px;
	margin-bottom:5px;
	font-size:13px;
	width:175px;
	outline:none;
}
.subscribe button
{
	margin-top:10px;
	float:right;
	padding:5px;	
	color:#fff;
	cursor:pointer;
	background:#333;
	border:none 0px transparent;
}
.subscribe button:hover
{
	background:#444;
}

.subscribe #subscribe-result
{
	padding-top:10px;
	display:none;
}
.watermark
{
	
	color:#999 !important;
}

/* new clearfix */
.clearfix:after
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix
{
	zoom: 1;
}
/* IE6 */
*:first-child + html .clearfix
{
	zoom: 1;
}
/* IE7
 new clearfix */ 
