@charset "UTF-8";
/* CSS Document */



/*GLOBAL*/

*	{
	margin:0;
	padding:0;
	}

body	{
		font-size:75%;
		font-family:Arial, Helvetica, sans-serif;
		line-height:1.6;
		}
		
		
#container	{
			width:955px;
			margin:auto;
			background:url(../image/bg.jpg) repeat-x 0px 34px;
			}
			
img			{border:none;}

h1			{font-weight:normal; font-size:1.7em; color:#ff4201;}

h2			{font-weight:normal; font-size:1.4em; color:#ff4201;}

h3			{font-weight:normal; font-size:1.2em; color:#333;}

h4			{font-weight:normal; font-size:1em; font-style:italic; color:#666666;}

h6			{font-size:0.9em; font-weight:bold;}

h5			{font-size:1em; font-weight:normal; color:#666666;}

a:link	{color:#ff4200; text-decoration:none;}
a:hover	{text-decoration:underline;}
a:visited	{text-decoration:none; color:#CC3300;}




#header		{
			background:url(../image/header.jpg) no-repeat;
			height:160px;
			position:relative;
			}
			
#sitename	{
	position:absolute;
	left: 150px;
	top: 35px;
	width: 582px;
	height: 44px;
	font-size: 35px;
	font-style: italic;
			}
			
#nav		{
	height:43px;
	width:606px;
	position:absolute;
	left: 347px;
	top: 114px;
			}
			
	#nav a {
		color:#FFFFFF;
		display:inline-block;
		font-family:Verdana,Geneva,sans-serif;
		font-size:14px;
		margin-left:10px;
		margin-right:3px;
		padding:12px 0;
		text-align:center;
		text-decoration:none;
		}
		
	#nav img {
		float:left;
		margin:3px 5px 0 0;
		}
			

#banner		{
			height:153px;
			position:relative;
			}
			
	#ordernow	{
				background:url(../image/ordernow.jpg) no-repeat top left;
				width:955px;
				height:153px;
				}
				
	#bannerCont	{
	position:absolute;
	width:614px;
	left: 341px;
	top: 49px;
	color:#fff;
	font-size:2em;
	font-style:italic;
	text-align:center;
				}
				

#sidebar			{
					float:left;
					width:253px;
					margin-left:12px;
					margin-right:12px;
					margin-bottom:20px;
					}
					
	.sidebartitle	{
					background:url(../image/sidebartitle.gif) no-repeat top left;
					height:35px;
					color:#fff;
					font-size:1.4em;
					font-style:italic;
					padding-left:10px;
					line-height:35px;
					}
					
	.sidebarcont	{
					background:url(../image/sidebarbgOFF.jpg) #fff no-repeat top left;
					padding:10px 10px 10px 15px;
					margin-bottom:5px;
					}
					
		.sidebarcont ul {
						  list-style: none;
						}
						.sidebarcont ul li {
						  font-size:1em;
						  line-height:1.5em;
						  display:inline;
						}
						.sidebarcont ul li a {
						  background:url(../image/navbg.jpg) repeat-y;
						  font-size:14px;
						  color: #363636;
						  display: block;
						  vertical-align: bottom;
						  text-decoration:none;
						}
						.sidebarcont ul li a:hover {
						  background:none; color:#ff4200;
						} 
						
				.sidebarcont p a	{float:right;}
		

#mainContent		{
					float:right;
					width:663px;
					margin-right:12px;
					}
					
	#mainContentTitle	{
						background:url(../image/maintitle.gif) no-repeat;
						height:35px;
						color:#fff;
						font-size:1.4em;
						font-style:italic;
						padding-left:10px;
						line-height:35px;
						}
						
	#mainContentTitle h1	{
					height:35px;
					color:#fff;
					font-size:1.4em;
					font-style:italic;
					padding-left:10px;
					line-height:35px;
					}
	
	#mainCont			{
						background:url(../image/mainbgOFF.gif) #fff no-repeat top left;
						padding:10px;
						margin-bottom:20px;
						}
			
#footer				{
					clear:both;
					text-align:center;
					font-size:0.9em;
					color:#333;
					height:50px;
					line-height:50px;
					border-top:1px solid #333333;
					}
					
					
#clear				{
					clear:both;
					text-align:center;
					font-size:0.9em;
					color:#fff;
					height:10px;
					line-height:10px;
					}
					
form		{padding-top:15px;}
					
					
.searchbg	{
			width:161px;
			height:21px;
			display:block;
			border: 0;
			}
			
.search_field	{
				float:left;
				border:0;
				padding:0;
				width:136px;
				height:21px;
				background:url(../image/searchbar.jpg) no-repeat;
				line-height:21px; padding-left:25px;
				}
				
				
.search_button	{padding-left:5px;}

.textright	{text-align:right;}

fieldset	{border:none;}


/*BREADCRUMB NAVIGATION*/


.bread {
	color: #666;
	padding: 3px;
	margin-bottom: 25px;
	position:relative;
	}

.bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

.bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}

.bread-gen ul li:before {
	content: "\0020 \0020 \0020 \00BB \0020";
	color: #ff9;
	}
	
.bread-gen ul li.first:before {
	content: " ";
	}

/*STORE FRONT CSS*/


.btn		{
			width:200px;
			height:109px;
			background:#fff;
			float:left;
			padding-right:14px;
			padding-bottom:20px;
			}
			
.link		{
			text-align:center;
			}
			
.link a	{
			color:#333333;
			font-size:1.35em;
			text-decoration:none;
			}	
			
.link a:hover	{
			color:#333;
			font-size:1.35em;
			text-decoration:none;
			}	
			
			

/*PRODUCT PAGE*/

#productImage		{
					width:380px;
					padding-right:12px;
					border-right:1px solid #ccc;
					float:left;
					}

#productDescription	{
					float:right;
					width:238px;
					padding-bottom:15px;
					}
					
#productDescription h1	{line-height:1.2em;}

#productDescription h2	{line-height:1.3em; padding-bottom:15px;}
	
#productOrder		{
					float:right;
					width:238px;
					text-align:right;
					}
					
#productOrder fieldset {
  margin-bottom: 10px;
}

#productOrder label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
#productOrder fieldset ol {
  margin: 0;
  padding: 0;
}
#productOrder fieldset li {
  list-style: none;
  margin: 0;

}

#productOrder label {
  width: 50px;
}
#productOrder fieldset fieldset label {
  margin-left: 53px;
}

#productOrder input#qty {
width:30px;
}


/*CATEGORY PAGE*/

#categorySearchbox	{width:400px; background:#fff8f6; padding:5px; margin-bottom:30px;}

#categorySearchbox label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
#categorySearchbox fieldset ol {
  margin: 0;
  padding: 0;
}
#categorySearchbox fieldset li {
  list-style: none;
  margin: 0;
}


#min	{width:35px;}

#max	{width:35px;}

#formProducts	{width:150px;}

#categorySearchbox input	{color:#999999;}

#categorySort	{
	width:170px;
	position:absolute;
	left: 473px;
	top: 1px;
}

#categorySort label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
#categorySort fieldset ol {
  margin: 0;
  padding: 0;
}
#categorySort fieldset li {
  list-style: none;
  margin: 0;
}

.product1	{
			height:74px;
			padding:12px;
			}

.product2	{
			background:#f6f6f6;
			height:74px;
			padding:12px;
			}
			
.cateImg	{width:200px; float:left;}

.cateText	{width:350px; float:right; text-align:right; color:#666666; line-height:1.4em;}