body {
	margin:0px;
	padding:0px;
	background:url(../images/bg.jpg) #111111 repeat-x top left;
}

/*---------Common Styles------------*/

a {
	outline:none;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clearfix {
	clear:both;
	display:block;
	visibility:hidden;
	content: ".";
	line-height:0px;
}
#wrapper {
	width:1004px;
	margin:0px auto 0px auto;
	padding:0px;
	display:block;
}
#page {
	margin:0px;
	padding:0px;
	background:url(../images/bg-page.jpg) repeat-y 20px top;
	background-color: none;
}
form{
	margin:0px;
	padding:0px;
}
/*---------Header Styles------------*/

#header-index {
	margin:0px;
	padding:0px;
	height:358px;
}
.header-top {
	height:108px;
	margin:0px;
	padding:0px;
}
.logo {
	margin:0px 0px 0px 20px;
	padding:0px;
	float:left;
}
.header-block {
	background:url(../images/bg-header-block.jpg) #ffffff repeat-x top left;
	width:210px;
	height:210px;	
	margin:0px 0px 0px 20px;
	padding:20px;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}
.header-block h1{
	font-family: Palatino, "Trebuchet MS", Verdana;
	font-size:18px;
	color:#333333;
	text-decoration:none;
	font-weight: bold;
	margin:0px 0px 8px 0px;
	padding:0px;
}
.header-block ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.header-block li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	text-decoration:none;
	line-height:17px;
	font-weight:normal;
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 15px;
	background:url(../images/bullet.gif) no-repeat left 5px;
}
.header-block li h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	font-weight: bold;;
	margin:0px;
	padding:0px;
}
.header-block li p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	margin:0px;
	padding:0px;
	line-height:15px;
}
.header-block li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-decoration: underline;
	margin:0px;
	padding:0px;
}
.header-block li a:hover{
	color:#666;
	text-decoration: none;
}
.header-bottom {
	height:250px;
	margin:0px;
	padding:0px;
	clear:both;
}
/*---------Slider Styles------------*/
#slider { 
	/*background: url(images/bg-banner.jpg) no-repeat left top;*/
	overflow: hidden;
	position: relative; 
	margin:0px;
	width:734px;
	height: 250px;
	float:left;
}
#slider a, a img { 
	outline: none;
	border:none;
}

#mover {
	position: relative;
	height: 250px;
}

.slide {
	padding:20px 40px;
	float: left;
	position: relative;
	height: 210px;
	width:656px;
}
.slide h1 {
	font-family: Palatino, "Trebuchet MS", Verdana; 
	font-size: 30px; 
	color: #111;
	text-decoration:none;
	font-weight:bold;
	margin:20px 0px 10px 0px;
	padding:0px;
}
.slide h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px; 
	color: #111;
	text-decoration:none;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}
.slide p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #111;
	line-height: 20px; 
	width: 350px;
	margin:0px;
	padding:0px;
	text-align:justify;
}
.slide img {
	position: absolute;
	top: 20px; 
	left: 460px; 
}
#slider-stopper {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff;
	text-decoration:none;
	position: absolute; 
	top: 0px; 
	right: 20px; 
	background: #333;	
	padding: 3px 8px; 
	font-size: 10px;
	z-index: 1000;
	text-transform:uppercase;
}

/*---------Left Band Styles------------*/

.left_band {
	width:250px;
	float:left;
	background:#EEEEEE;
	margin:0px 0px 0px 20px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	text-decoration:none;
	line-height:17px;
}
.left_band h1{
	margin:0px;
	padding:0px 0px 0px 20px;
	font-family: Palatino, "Trebuchet MS", Verdana;
	font-size:18px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	background:#EF9907;
	height:35px;
	line-height:35px;
	display:block;
}
.left_band ul{
	margin:10px 20px;
	padding:0px;
	list-style-type:none;
}
.left_band li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	background:url(../images/bullet01.gif) no-repeat left 12px;
	border-bottom:1px dashed #bbbbbb;
	line-height:25px;
}
.left_band li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	display:block;
}
.left_band a:hover{
	color:#666;
	text-decoration:none;
}
.selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

.grey-block {
	background:url(../images/bg-form-block.jpg) #333333 repeat-x top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
	text-decoration:none;
	margin:0px;
	padding:0px 0px 10px 0px;
	line-height:15px;
}

/*---------Navigation Styles------------*/

.navigation {
	margin:0px;
	padding:0px;
	width:734px;
	height:35px;
	background:#666666;
	float: left;
}
.navigation ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.navigation li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
	height:35px;
	line-height:35px;
}
.navigation li a{
	margin:0px;
	padding:0px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ccc;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
.navigation li a:hover{
	background:#333333;
	color:#EF9907;
	text-decoration:none;
}
.navigation li a.selected {
	background:#333333;
	color:#EF9907;
	text-decoration:none;
}

/*---------Content Styles------------*/

.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CCCCCC;
	text-decoration:none;
	width:634px;
	float:left;
	text-align:justify;
	margin:0px;
	padding:30px 50px;
	line-height:18px;
}
.content a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#CCCCCC;
	text-decoration: underline;
}
.content a:hover{
	color:#CCCCCC;
	text-decoration:none;
}
.content h1{
	font-family: Palatino, "Trebuchet MS", Verdana;
	font-size:20px;
	color:#ffffff;
	text-decoration:none;
	font-weight: normal;
	margin:0px 0px 18px 0px;
	padding:0px;
}
.content h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#EF9907;
	text-decoration:none;
	font-weight: bold;
	margin:0px;
	padding:0px;
}
.product-listing {
	margin:20px 0px 0px 0px;
	padding:0px;
}
.product-listing ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.product-listing li{
	margin:0px 20px 20px 0px;
	padding:0px;
	border-right:1px dashed #555;
	border-bottom:1px dashed #555;
	float: left;
	width:190px;
	height:185px;
}
.product {
	width:174px;
	height:140px;
	margin:0px;
	padding:0px;
	background: url(../images/pro-block-bottom.jpg) #FFFFFF no-repeat left bottom;
	text-align:center;
}
.product img {
	cursor:pointer;
}
.product h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	background:url(../images/pro-block-head.jpg) no-repeat left top;
	height:26px;
	line-height:26px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	text-align:left;
	font-weight:bold;
}
.product h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	background:url(../images/pro-block-head.jpg) no-repeat left top;
	height:26px;
	line-height:26px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	text-align:left;
	font-weight: normal;
	float:left;
	width:144px;
}
.checkbox{
	float:right;
	margin:4px 0px 0px 0px;
	*margin:-3px 0px 0px 0px;
	padding:0px;
	outline:none;
}
#footer {
	margin:0px;
	padding:0px;
	height:92px;
	background:url(../images/bg-footer.jpg) repeat-x top left;
	clear:both;
}
.footer-block {
	background:url(../images/bg-footer-block.jpg) repeat-x top left;
	width:250px;
	height:57px;	
	margin:0px 0px 0px 20px;
	padding:35px 0px 0px 0px;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#111;
	text-decoration:none;
}
.footer {
	margin:0px auto;
	padding:0px;
	width:1004px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#111;
	text-decoration: none;
	text-align:center;
}
.footer a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#111;
	text-decoration: none;
}
.footer a:hover{
	color:#111;
	text-decoration: underline;
}
.b-links {
	width:734px;
	height:40px;
	line-height:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	float:left;
}
.b-links a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#111;
	text-decoration:none;
}
.b-links a:hover{
	color:#111;
	text-decoration: underline;
}
.textfield01 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	text-decoration:none;
	border:1px solid #ccc;
	background-color:#ffffff;
}
.textfield {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	text-decoration:none;
	border:1px solid #ccc;
	background-color:#ffffff;
	height:17px
}
.textfield-grey {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#111;
	text-decoration:none;
	border:1px solid #ccc;
	background-color:#999;
	height:17px
}
.textarea-grey {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#111;
	text-decoration:none;
	border:1px solid #ccc;
	background-color:#999;
}
.textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	text-decoration:none;
	border:1px solid #ccc;
	background-color:#ffffff;
}
.button {
	background:#666666;
	border:1px solid #999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	margin:0px;
	padding:3px 10px;
	*padding:3px 3px;
	cursor:pointer;
}
.cart {
	background:#ccc;
	height:35px;
	width:198px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
.cart a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
.cart a:hover{
	color:#333333;
	text-decoration: underline;
}
.paging {
	margin:0px 15px 0px 0px;
	padding:0px;
	float: right;
	text-align:right;
}
.paging ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.paging li{
	margin:0px 5px 0px 0px;
	padding:0px;
	list-style-type:none;
	background:url(../images/bg-button.jpg) repeat-x left top;
	border:1px solid #555;
	display:block;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
	text-decoration:none;
	height:20px;
}
.paging li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
	text-decoration:none;
	margin:0px;
	padding:0px 8px;
}
.paging li a:hover{
	color:#999;
	text-decoration:none;
}
.inputbutton {
	margin:0px;
	padding:2px 8px 3px 8px;
	list-style-type:none;
	background:url(../images/bg-button01.jpg) repeat-x left top;
	border:1px solid #555;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#111;
	text-decoration:none;
	cursor:pointer;
	font-weight: normal;
}

/*mousehover css*/

#loader_bg {
    background-color:#EBEBE4;
    position:relative;
    top:8px;
	margin:0 auto;
	height:7px;
    width:113px;
	font-size:1px;
}
.title_h3 {
	font-family: Palatino, "Trebuchet MS", Verdana;
	font-size:18px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	width:100%;
	padding:12px 0 0 18px;
	margin:0px 0px 10px 0px;
}
.border_preview{
    z-index:100;
    position:absolute; 
    background: #555;
    border: 1px solid #999;
	padding:0px;
}

.preview_temp_load {
    vertical-align:middle;
    text-align:center;
    padding:0px;
}
.preview_temp_load img{ 
    vertical-align:middle;
    text-align:center;
}
.page_content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	line-height:17px;
	margin:0px 10px;
	text-align:justify;
}
.page_content a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	cursor:pointer;
}
.page_content a:hover{
	color:#333333;
	text-decoration: underline;
}
#interface1 {
	z-index:1;
}
#loader_container {
	text-align:center;
	position:absolute;
	top:40%;
	width:100%
}
#loader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	padding:10px 0 16px 0;
	margin:0 auto;
	display:block;
	width:135px;
	border:1px solid #6A6A6A;
	text-align:left;
	z-index:255;
}
.bt-bespoke{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px !important;
	color:#800080 !important;
	text-decoration:none;
	font-weight:bold;
}
.bt-display{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px !important;
	color:#111 !important;
	text-decoration:none;
	font-weight:bold;
}
.bt-eco{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px !important;
	color: #009933 !important;
	text-decoration:none;
	font-weight:bold;
}

/*---------Banner Styles------------*/

#cyclebox {
	margin:0px;
	padding:0px;
	width:714px; 
	height:372px; 
	overflow:hidden;
	position:relative;
}

.cyclediv /* Hide by default */{ 
	display:none;
	width:714px;
	height:372px;
}

/* Set individual banner backgrounds */
#cycle01 {
	display:block;
	float:right;
}
.cyclediv .cycleboxinside {
	margin:0px;
	padding:40px;
	width:634px;
	height:292px;
	display:block;
	background: url(../images/banner-box-bg.png) repeat left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	text-decoration:none;
	line-height:16px;
}
.cyclediv .cycleboxinside p{
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	text-decoration:none;
	line-height:16px;
}
.cyclediv .cycleboxinside h1{
	margin:0px 0px 20px 0px;
	padding:0px;
	font-family:Palatino, "Trebuchet MS", Verdana;
	font-size:28px;
	color:#000;
	text-decoration:none;
	line-height:20px;
	font-weight: bold;
}
.cyclediv .cycleboxinside h2{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	text-decoration:none;
	line-height:20px;
	font-weight: bold;
}
.cyclediv .cycleboxinside ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.cyclediv .cycleboxinside li{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	text-decoration:none;
	float:left;
	background:url(../images/bullet02.png) no-repeat left 5px;
	width:300px;
}
.cyclediv .cycleboxinside li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	text-decoration:none;
}
.cyclediv .cycleboxinside li a:hover{
	color:#000;
	text-decoration: underline;
}


/* Switch controls */
#cyclebox ul#banner-controls { 
	position:absolute;
	bottom:30px;
	right:0;
	display:block; 
	margin:0px 0px 0px 40px; 
	padding:0px;
	list-style-type:none;
}
/*
#cyclebox ul#banner-controls:hover	{ 
	filter:alpha(opacity=90); -moz-opacity:.9; opacity:.9
}
*/
#cyclebox #banner-controls li { 
	float:left;
	margin:0px; 
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#cyclebox #banner-controls li a { 
	float:left;
	margin:0px 1px 0px 0px; 
	padding:0px;
	width:22px;
	height:22px;
	line-height:22px; 
	color:#fff; 
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-decoration:none;	
	background:#000000;
	filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;
	font-weight:normal;
}

#cyclebox #banner-controls li.last a {
	margin-right:0px;
}

#cyclebox #banner-controls a:hover {
	background:#ffffff;
	color:#000;
	filter:alpha(opacity=60); -moz-opacity:.6; opacity:.6 ;
}

#cyclebox #banner-controls a.active { 
	background:#ffffff;
	color:#000;
	filter:alpha(opacity=80); -moz-opacity:.8; opacity:.8 ;
}
