/* - - - - - - - - - - - - - - - - - - - - -

Title : Stutch Data Services 
URL : Company URL

Author : SiteSuite Australasia
Author URL : http://www.sitesuite.com.au

- - - - - - - - - - - - - - - - - - - - - */


/* PNG Fix */
#top_banner, #header, #spaceT, #spaceB, #contact_bg, img { behavior: url(/persistent/js/iepngfix.htc) }

/*

----------------------------------------------------------------------------- 
GLOBALS
-----------------------------------------------------------------------------*/

html {
	padding: 0;
	margin: 0;
	}

body {
	font: 12px/18px arial, helvetica, sans-serif;
	margin: 0 0 20px 0;
	padding: 0;
	background: #5d5d5d url(../siteimages/body_bg.jpg) repeat-x;
	background-position: top;
	}
	
img {
	border: 0;
	}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0
	}



td {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #525151;
	line-height: 1.4;
}

p {
font: normal 12px/16px Arial, Helvetica, sans-serif;
color: #525151;
} 

a {
color: #666666;
text-decoration: underline;
}

a:hover {
text-decoration: none;

} 

hr {
width: 100%;
height: 1px;
color: #666666;
border: 1px dotted;
margin: 10px 0;

}
	
#stats {
display: none;
height: 0;
line-height: 0;
}

input, select {
-x-system-font:none;
color:#000000;
font: normal 11px Arial, Helvetica, sans-serif;
padding: 1px;
}

/*
----------------------------------------------------------------------------- 
HEADINGS
-----------------------------------------------------------------------------*/

h1 {
	font: bold 18px/24px Arial, Helvetica, serif;
	color: #c90101;
	margin-top: 10px;	}
	
h2 {
	font: bold 16px/22px Arial, Helvetica, serif;
	color: #820a0a;
	padding: 0; }
	

h3 {
	font: bold 18px Arial, Helvetica, serif;
	color: #630000;
	}
	
h4 {
font: bold 14px/18px Arial, Helvetica, sans-serif;
color: #666666;
margin: 0 0 20px 0;
	}

h5 {
font: bold 16px/20px Arial, Helvetica, sans-serif;
color: #666666;
margin: 0 0 10px 0; }


#top_banner {
width: 1029px;
height: 165px;
margin: 0 auto;
} 

	#logo {
	float: left;
	width: 251px;
	height: 165px;
	}
	
	#top_banner_rhs {
	float: left;
	width: 774px;
	height: 165px;
	background: url(../siteimages/top_banner_rhs_bg.jpg) no-repeat;
	} 
	
		#nav_wrapper_red {
		width: 742px;
		height: 30px;
		margin-top: 104px;
		padding-left: 3px;
		} 
		
		#store_nav_wrapper {
		width: 505px;
		height: 27px;
		padding-left: 10px;
		} 
			#store_nav_wrapper a {
			color: #525151;
			font: bold 12px/27px Verdana, Arial, Helvetica, sans-serif;
			text-decoration: none;
			} 
			
			#store_nav_wrapper a:hover {
			color: #000000;
			
			} 
	
#main_wrapper {
width: 970px;
margin: 0 auto;
background:url(../siteimages/main_wrapper_bg.png) repeat-y;
padding: 10px 15px 10px 9px;
} 

	#main_wrapper_lhs {
	float: left;
	width: 194px;
	
	} 
	
	#main_wrapper_rhs {
	float: right;
	width: 727px;
	margin-right: 10px;
	} 

	#main_containerH {
	width: 970px;
	} 
	
		#quicklinks {
		width: 185px;
		height: 188px;
		float: left;
		margin-right: 10px;
		padding: 10px;
		text-align: left;
		border: 1px solid #cccccc;
		background-color: #f0efef;
		font-size: 11px;
		}
		
		#quicklinks a {
		font-size: 11px;
		} 
		#quicklinks p {
		font-size: 11px;
		} 
		
			#quicklinks h1 {
			font: bold 16px Arial, Helvetica, sans-serif;
			color: #525151;
			margin-bottom: 5px;
			padding: 0;
			
			} 
		
		#flash {
		width: 600px;
		height: 210px;
		float: left;
		background-color: #CCCCCC;
		} 
		
		#help {
		width: 127px;
		height: 210px;
		float: left;
		margin-left: 8px;
		} 
		
	#main_container_Hcontents {
	width: 960px;
	margin: 8px 0 8px 0;
	} 
	

		
		#Hcontents {
		width: 970px;
		} 
		
			#Hcontents_area {
			float: left;
			width: 655px;
			padding: 10px;
			margin-right: 10px;
			background-color: #fffdfe;
			border: 1px solid #e4e2e3;
			min-height: 240px;
			} 
			
			#Hcontents_area2 {
			float: left;
			width: 655px;
			padding: 10px;
			margin-right: 10px;
			background-color: #fffdfe;
			border: 1px solid #e4e2e3;
			} 
			
			#news {
			float: right;
			width: 260px;
			padding: 10px;
			border: 1px solid #e4e2e3;
			background-color: #e5fffd;
			min-height: 240px;
			} 
			
			#news2 {
			float: right;
			width: 260px;
			padding: 10px;
			border: 1px solid #e4e2e3;
			background-color: #ffe5e6;
			} 
		
		#Hcontents_bottom {
		width: 783px;
		height: 8px;
		background: url(../siteimages/contentH_bottom_bg.jpg) no-repeat;
		} 
		
		
		#main_container_Hcontents2 {
	width: 960px;
	margin: 8px 0 0 0;
	} 
	
		#Hcontents_top2 {
		width: 783px;
		height: 8px;
		background: url(../siteimages/contentH_bg2_top.gif) no-repeat;
		} 
		
		#Hcontents_bottom2 {
		width: 783px;
		height: 8px;
		background: url(../siteimages/contentH_bg2_bottom.gif) no-repeat;
		} 
		
		#specials {
		width: 949px;
		padding: 10px;
		border: 1px solid #da0000;
		margin: 10px 0 10px 0; }
		
		#specials h1 {
background-color:#ED262D;
color:#FFFFFF;
font:18px/22px Arial,Helvetica,serif;
margin-top:0;
padding:2px 2px 2px 5px;
}
		
		

		
#main_wrapper_tel {
background:url(../siteimages/main_wrapper_bg.png) repeat-y;
width: 988px;
margin: 0 auto;
padding: 0 5px 0 1px;
} 

	#tel_bar {
	width: 100%;
	background-color: #cf0000;
	height: 31px;
	} 
	
	#footer_logos {
	margin: 20px 0 0 0;
	padding-bottom: 15px;
	} 
	
	
	#footer_links ul li {
	list-style: none;
	font-size: 11px;
	padding: 0;
	margin: 0 0 0 -40px;
	} 
	
	.footerlinks td p li {
	padding: 0;
	margin: 0;
	} 
	
	.footerlinks td {
border-right: 1px solid #DDDDDD;
padding-left: 15px;
}

.footerlinks td a {
text-decoration: none;
color: #666666;
}

.footerlinks td a:hover {
text-decoration: underline;

} 

.footerlinks td p {
font: 11px Arial,Helvetica,sans-serif;
}

#wrapper_bottom {
width: 994px;
height: 37px;
margin: 0 auto;
text-align: center;
background: url(../siteimages/wrapper_bottom.png) no-repeat;
font: normal 11px/31px Arial, Helvetica, sans-serif;
color: #CCCCCC;
} 

 #wrapper_bottom a {
 text-decoration: none;
 color: #CCCCCC;
 } 
 
 #wrapper_bottom a:hover {
 text-decoration: underline;
 } 
 
 #nav, #nav ul {
			list-style: none;
			padding: 0;
			margin: 0;
			}
		
		#nav li {
			cursor: pointer;
			float: left;
			text-transform: capitalize;
			margin: 0;
			}
			
		#nav li a {
			min-height: 15px;
			font: bold 12px/30px verdana, arial, helvetica, sans-serif;
			color: #fff;
			display: block;
			text-decoration: none;
			padding: 0 9px;
			}
			
		#nav li a:hover { 
			color: #fff;
			text-decoration: none;
			}
		
		#nav li.selected a { color: #e0dede; }
		#nav li.selected a:hover {}	
		#nav li.selected a, #nav li a:hover {}
				
		#nav li ul a, #nav li ul a:visited {	
			min-height: 15px;
			font: normal 11px verdana, arial, helvetica, sans-serif;
			display: block;
			text-decoration: none;
			text-align: left;
			padding: 7px 10px;
			border-top: 0;
			border-right: 0;
			border-left: 0;
			border-bottom: 1px solid #57b4cb;
			color: #fff;
			width: 160px;
			background-color: #3faac3;
			text-transform: none;
			}
			
		#nav li ul a:hover { 
			background-image: none;
			color: #fff;
			background-color: #57b4cb;
			}
		
		#nav li.selected ul a, #nav li.selected ul a:visited {}		
		#nav li.selected ul a:hover { color: #fff; }	
		#nav li ul li { background-color: none; }
		
		#nav li {
			float: left;
			padding: 0;
			}
		
		#nav li ul {
			position: absolute;
			border-bottom: 0;
			left: -999em;
			height: auto;
			width: 160px;
			margin: 0;
			padding: 0;
			background-color: none;
			}
		
		#nav li li {
			width: 150px;
			background-image: none;
			}
		
		#nav li ul ul { margin: -30px 0 0 170px; }
		
		#nav li:hover ul ul,
		#nav li:hover ul ul ul,
		#nav li.sfhover ul ul {
			left: -999em;
			}
		
		#nav li:hover ul,
		#nav li li:hover ul,
		#nav li li li:hover ul,
		#nav li.sfhover ul,
		#nav li li.sfhover ul {
			left: auto;
			z-index: 500;
			}
		
		#nav li:hover, #nav li.sfhover {
			color: #fff;
			position: static;
			}
		
		#nav li ul li:hover, #nav li ul li.sfhover { 
			background-image: none;
			background-color: #e4e4e4;
			}
			
#storenavitems {
width: 210px;
color: #000000;
padding: 0;
margin: 0 auto;
}

div.categorybox {
margin: 0;
padding: 0;
} 

div.categoryname {
margin: 0;
padding: 0;
} 


ul#subNavP  {
								list-style: none;
								color: #000;
								width: 210px;
								margin: 0;
								padding: 0 0 10px 0;
								background: #fdf1f1 url(../siteimages/subnav_bg_bottom.gif) no-repeat;
								background-position: bottom;
								text-align: left;
								}
								
							ul#subNavP ul {
							margin: 0;
							padding: 0  15px 0 15px;
							} 							
							
							ul#subNavP li {
								display: block;
								padding: 0;
								margin: 0;
								color: #000;
								list-style: none;
								border-bottom: 1px dashed #fff;
								}
							
							
									ul#subNavP li a {
										display: block;
										margin: 0;
										color: #4f4e49;
										text-decoration: none;
										font: bold 12px Arial, Helvetica, sans-serif;
										padding: 8px 0 8px 0;
										}
										
									ul#subNavP li a:hover {
									color: #820a0a;
									} 
										
									ul#subNavP li.subnav_selected a{
										color: #820a0a;
										text-decoration: underline;
										}
										
									ul.hidestorenav {
									margin: 0;
									
									} 



div.cat_producttxt a h2 {
text-decoration:none;
font: bold 12px Arial, Helvetica, sans-serif;
color: #535353;
margin: 5px;
}

div.cat_producttxt a:hover h2 {
text-decoration:underline;
}

div.cat_productwrap {
display:block;
float:left;
height:150px;
overflow:hidden;
text-align:center;
}

div.cat_productwrapH {
display:block;
float:left;
height:160px;
overflow:hidden;
text-align:center;
}


#pdwrap { 
	text-align: left;
	vertcal-align: top;
	margin-bottom: 17px;
}

 .pd_imagewrap {
   float: left;
	 width: 250px;
 }
 
 .pd_descwrap {
   float: right;
	 width: 420px;
 }
 
 .pd_descwrap ul {
 margin-left: 0;
 
 } 
 
 .pd_descwrap li {
 margin-left: 20px;
 } 
 
 #qtywrap tr td strong {
	 float: left;
	 position: relative;
	 top: 3px;
	 padding-right: 2px;
 }
 
 	.inputqty {
	  width: 32px;
		height: 22px;
		font: normal 14px/24px arial, verdana, helvetica;
		border: 1px solid #999;
	}
	
	#sale_price {
		color: #CC0000;
	}
	
	#sale_price2 {
	  font: bold 16px arial, verdana, helvetica;
		color: #CC0000;
	}
	
	#prod_price {
	  font: bold 16px arial, verdana, helvetica;
		color: #000;} 
		
	#rrp_price2 {
text-decoration: line-through;
font: bold 16px Arial, Helvetica, serif;
font-style: italic;
color: #000000;
margin: 0;
padding:0;
float:left;
margin-right: 10px;
} 

#rrp_price  {
text-decoration: line-through; }

#upsellwrap {
  padding: 10px;
	text-align: center;
	border: 2px dotted #e7e7e7;
	margin-bottom: 25px;
}

 .upselltitle {
   text-align:center;
   padding-top: 5px;
 }

.message {
/*  padding: 10p`x 15px;
	font: bold 14px verdana, arial, helvetica;
	color: #999;
	background-color: #F3F3F3;
	border: 2px solid #666666;
	text-align: center;*/
}

.product-img {
border:1px solid #DDDDDD;
}

.productitem {
text-align:center;
padding: 0 10px;
}

.productitem a {
font-weight:bold;
text-decoration:none;
color: #595959;
} 

.productitemS {
padding:2px;
text-align:center;
}

.click {
color:#666666;
font:11px Arial,Helvetica,sans-serif;
padding-bottom:7px;
padding-top:7px;
}

#wsa_chatbox {
text-align: center;
padding: 5px 0 5px 0;
margin: 0 20px;
} 

#map {
margin:20px 0;
}

#newsletter {
float: right;
width: 240px;
height: 93px;
margin-top: 3px;
} 

#secure_online {
float: left;
margin-left: 260px;
padding-top: 5px;
height: 20px;
width: 250px;
text-align: right;
margin-right: 10px;
}

	#secure_online a {
	text-decoration: none;
	color: #e20606;
	}  
	
	#secure_online a:hover {
	text-decoration: underline;
	} 

ul.postsLayout01 li.exerpt img {
border:3px solid #EBEAE8;
float:left;
margin-right: 10px;
}

ul.posts li.exerpt img {
border:3px solid #EBEAE8;
float:left;
margin-right: 10px;
}

#bookmark {
float: right;
} 