/* CSS Document */

/* Zeroing Styles */

* {
margin:0;
padding:0;
border:0;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

fieldset,img, select {
border:0;
}

address,caption,cite,code,dfn,th,var {
font-style:normal;
font-weight:normal;
}

ol,ul {
list-style:none;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
}

q:before,q:after {
content:'';
}

ul,ol {
list-style:none;
}

h1,h2,h3,h4,h5,h6,pre,code {
font-size:1em;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
margin:0;
padding:0;
}

a img,:link img,:visited img {
border:none;
}

address {
font-style:normal;
}

/* Global Styles */

body {
font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

h1 {
font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size:2.3em;
color:#FFFFFF;
padding:0 0 10px 0;
font-weight:normal;
}

h2 {
font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size:1.5em;
padding:0 0 4px 0;
color:#3399FF;
font-weight:normal;
}

h2 .product a {
font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size:1.5em;
padding:0 0 4px 0;
color:#3399FF;
font-weight:normal;
}

h3 {
font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
padding:0 0 4px 0;
color:#9191FF;
font-weight:bold;
}

p {
font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#FFFFFF;
}

a {
color:#005b5b;
text-decoration:none;
}

a:link a:visited a:active {
color:#005b5b;
}

a:hover {
color:#94dede;
}

.homepage {
	color: #FFFFFF;
	font-size: 15px;
}

.redlink {
color:#990000 !important;
}

a.redlink {
color:#990000 !important;
}

a.redlink:hover {
color:#FF0000 !important;
}

.cat_text_large {
color:#FFFFFF;
}

tr {
font-size:12px;
}

td {
color:#CCCCCC;
padding:6px 3px 3px 3px;
font-size:1em;
/*
border-style:solid;
border-color:#272727;
border-width:1px;
*/
}

.alignright {
float:right;
}

.carttext {
color:#ffffff;
background-color:#000000;
border:none;
border-width:0px;
margin:0;
}

	.carttext a, .carttext a:visited{
	color:#00FF00;
	font-weight:bold;
	}
	
	.carttext a:hover {
	color:#33FF99;
	}

.BoxTitle {
background-color:#232323;
font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
font-size:1.5em;
padding:0 0 4px 0;
color:#3399FF;
font-weight:normal;
}

/*---------------------Layout Styles----------------------*/

body {
background-color:#FFFFFF;
}

#wrapper {
background-color:#000000;
}

#background {
background-image:url(../images/site/topBg.jpg);
background-repeat:repeat-x;
}

#container {
}


	/*---------------------Header Styles----------------------*/

	#header {
	width:100%;
	height:31px;
	background-color:#FFFFFF;
	clear:both;
	text-align:center;
	}

		#headermain {
		width:800px;
		margin:auto;
		/* text-align:left;	*/
		}

			#headermain ul {
			width:730px;
			padding-left:5px;
			float:right;
			padding-top:7px;
			font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
			font-size:1.1em;
			font-weight:bold;
			color:#999999;
			}
			
			/*\*/
			html>body*#headermain ul {
			width:760px; 
			}
			/**/

			#headermain ul a, #headermain ul a:visited {
			font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#999999;
			}

			#headermain ul a:hover {
			color:#000000;
			}

				#headermain li {
				margin-right:25px;
				text-align:right;
				padding-right:15px;
				background-image:url(../images/site/dot.gif);
				background-repeat:no-repeat;
				background-position:right center;
				display:block;
				float:left;
				}

				#headermain li#cart {
				width:85px;
				background-image:url(../images/site/cart.gif);
				background-repeat:no-repeat;
				background-position:right center;
				}

				#headermain li#cart {
				width:100px;
				}

				#headermain ul li a.on {
				color:#000000 !important;
				}

				#headermain ul li#search {
				width:170px;
				background-image:none;
				padding-right:0;
				margin-right:0;
				}

					#searchleft {
					width:13px;
					height:19px;
					background-image:url(../images/site/searchLeft.gif);
					float:left;
					}

					#searchmain {
					width:120px;
					height:19px;
					background-image:url(../images/site/searchMain.gif);
					font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
					font-size:1em;
					font-weight:bold;
					color:#999999;
					float:left;
					}

					#searchright {
					width:14px;
					height:19px;
					background-image:url(../images/site/searchRight.gif);
					float:left;
					}

					#searchbutton {
					width:22px;
					height:19px;
					background-image:url(../images/site/searchButton.gif);
					float:left;
					}

	/*---------------------Main Area Styles----------------------*/

	#main {
	width:100%;
	clear:both;
	text-align:center;
	}

		#maincontainer {
		width:800px;
		margin:auto;
		text-align:left;
		}

			#mainleft {
			width:190px;
			text-align:right;
			float:left;
			}

				#logo {
				width:190px;
				height:81px;
				}

				#title {
				font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
				font-size:1.2em;
				height:30px;
				line-height:1em;
				}

				#leftnav{
				margin-top:10px;
				margin-bottom:10px;
				}

				ul#leftnavlist, ul#leftnavlist a, ul#leftnavlist a:visited {
				font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
				font-size:1.1em;
				font-weight:bold;
				color:#999999;
				}

				ul#leftnavlist a:hover {
				color:#FFFFFF;
				}

					ul#leftnavlist li {
					width:175px;
					margin-bottom:5px;
					padding-right:15px;
					background-image:url(../images/site/dotLeft.gif);
					background-repeat:no-repeat;
					background-position:right top;
					}
					
					/*\*/
					html>body*#leftnavlist li  {
					width:175px; 
					}
					/**/

					* html ul#leftnavlist li {
					width:190px;
					}

					ul#leftnavlist li a.on {
					color:#FFFFFF !important;
					}

			#mainindexright {
			width:579px;
			float:right;
			}

				#indexpic {
				width:579px;
				height:499px;
				background-image: url(../images/site/indexpic.jpg);
				}

				#maincontent {
				margin-top:10px;
				padding:10px;
				width:559px;
				background-color:#232323;
				}

				* html #maincontent {
				width:579px;
				}

				#maincontent p {
				font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				padding-bottom:1em;
				}

			#maincontentpage {
			width:579px;
			float:right;
			}

			#mainsubright {
			width:580px;
			float:right;
			}

				#mainrecipes {
				width:125px;
				float:left;
				margin-top:125px;
				margin-bottom:20px;
				color:#999999;
				line-height:2em;
				}

				#mainrecipes select{
				margin-bottom:20px;
				margin-left:8px;
				}

				#mainrecipes form select {
				width:110px;
				background-color:#FFFFFF;
				border-color:#FFFFFF;
				border-style:solid;
				border-width:1px;
				font-size:.8em;
				}

					#mainrecipes .dropselect {
					width:130px;
					padding-top:6px;
					background-image:url(../images/site/bg_drop.gif);
					background-repeat:no-repeat;
					}

				#mainproducts {
				width:125px;
				float:left;
				margin-top:125px;
				margin-bottom:20px;
				color:#999999;
				text-align:center;
				line-height:2em;
				}

				#mainproducts a, #mainproducts a:visited {
				color:#999999;
				}

				#mainproducts a:hover {
				color:#FFFFFF;

				}

				#mainproducts a.on {
				font-weight:bold;
				color:#FFFFFF !important;
				}
				
				.productitem {
				margin-bottom:20px;
				}

				#maindetail {
				width:399px;
				margin-left:25px;
				float:left;
				}

					#maincatpic {
					width:418px;
					height:230px;
					background-image:url(../images/site/subpicTop.jpg);
					background-repeat:no-repeat;
					background-color:#880124;
					}

					#maincontentpagepic {
					width:579px;
					height:230px;
					background-image:url(../images/site/bg_contentTop.jpg);
					background-repeat:no-repeat;
					background-color:#880124;
					}

					#mainpic {
					width:418px;
					background-image:url(../images/site/subpicTop.jpg);
					background-repeat:no-repeat;
					background-color:#880124;
					}
					
					#mainpic img {

					}
					
					#mainpiccontainer {
					margin:0px auto 0px auto;
					padding-bottom:6px;
					text-align:center;
					}

					#maininfo {
					width:398px;
					padding:0 10px 0 10px;
					background-color:#880124;
					color:#FFFFFF;
					margin-bottom:20px;
					float:left;
					}

					* html #maininfo {
					width:418px;
					}

						#maininfotop {
						}

                        	#maininfoprodname {
							font-size:1.5em;
							float:left;
							}

							#maininfomodel {
							float:right;
							}

                        #maininfobottom {
						clear:both;
						}

                        	#maininfobottomleft {
							width:113px;
							float:left;
							}

                            	#maininfoprice {
								font-weight:bold;
								}

                                #maininfoquantity {
								font-weight:bold;
								height:19px;
                                }

								#qtyformtext {
								width:30px;
								float:left;
                                }

									#qtyleft {
									background-image:url(../images/site/qtyLeft.gif);
									width:9px;
									height:19px;
									background-repeat:no-repeat;
									float:left;
									}
									
									#qtyleft_feature {
									background-image:url(../images/site/qtyLeft_feature.gif);
									width:9px;
									height:19px;
									background-repeat:no-repeat;
									float:left;
									}
									
									#qtymain {
									background-image:url(../images/site/qtyMain.gif);
									background-repeat:repeat-x;
									height:19px;
									float:left;
									}
									
									#qtymain_feature {
									background-image:url(../images/site/qtyMain_feature.gif);
									background-repeat:repeat-x;
									height:19px;
									float:left;
									}

									#qtyright {
									background-image:url(../images/site/qtyRight.gif);
									width:10px;
									height:19px;
									background-repeat:no-repeat;
									float:left;
									}
									
									#qtyright_feature {
									background-image:url(../images/site/qtyRight_feature.gif);
									width:10px;
									height:19px;
									background-repeat:no-repeat;
									float:left;
									}

                            #maininfobottomcenter {
							float:left;
							}
								
								.maininfooptions {
								background-image:url(../images/site/bg_options.jpg);
								width:169px;
								height:20px;
								background-repeat:no-repeat;
								background-position:bottom;
								margin-bottom:5px;
								}
								
								/* IE6&7 ONLY */
								* html .maininfooptions {
								background-position:top;
								}
										
									.optionsleft {
									}
									
									.optionscontent {
									padding-bottom:2px;
									}
									
									/* FIREFOX ONLY */
									html>/**/body .optionscontent {
									padding-bottom:1px;
									}	
									
										.optionscontent select {
										float:right;
										}	
										
										/* IE6&7 ONLY */
										* html .optionscontent select  {
										margin-top:-8px;
										}
										
									.optionsright {
									}
						
                            	#maininfoaccessories {
								width:169px;
								height:19px;
								padding-left:10px;
								margin-bottom:4px;
								color:#000000;
								background-image:url(../images/site/mainInfoButton.gif);
								background-repeat:no-repeat;
								}
	
                                #maininfoaddtocart {
								width:169px;
								height:19px;
								padding-left:10px;
								color:#000000;
								background-image:url(../images/site/mainInfoButton.gif);
								background-repeat:no-repeat;
								clear:both;
                                }
								
								#maininfoaddtocart_features {
								width:169px;
								height:30px;
								padding-left:10px;
								color:#000000;
								background-image:url(../images/site/mainInfoButton_features.gif);
								background-repeat:no-repeat;
								clear:both;
                                }

                            #maininfobottomright {
							float:right;
                            }


					#mainsubcontent {
					margin-top:15px;
					width:398px;
					color:#FFFFFF;
					background-color:#232323;
					padding:10px;
					clear:both;
					}

					* html #mainsubcontent {
					width:418px;
					height:100%;
					}

					#mainsubcontentpage {
					margin-top:15px;
					width:559px;
					color:#FFFFFF;
					background-color:#232323;
					padding:10px;
					clear:both;
					}

					* html #mainsubcontentpage {
					width:579px;
					height:100%;
					}

					#mainsubcontent a, #mainsubcontent a:visited, #mainsubcontentpage a, #mainsubcontentpage a:visited {
					color:#00FF00;
					font-weight:bold;
					}

					#mainsubcontent a:hover, #mainsubcontentpage a:hover{
					color:#33FF99;
					}

						#mainsubcontent p {
						padding-bottom:1em;
						}

						#mainsubcontent ul {
						margin-left:30px;
						list-style-type:disc;
						list-style-position:outside;
						color:#FFFFFF;
						}
						
							#mainsubcontent ul ul {
							list-style-type:circle;
							}
							
						#mainsubcontent ol {
						margin-left:30px;
						list-style-type:decimal;
						list-style-position:outside;
						color:#FFFFFF;
						}

						#mainsubcontent li {
						margin-bottom:.5em;
						}

.cat_text_small ul li{
list-style-type:disc;
margin-left:30px;
list-style-position:outside;
color:#FFFFFF;
}

	/*---------------------Footer Styles----------------------*/

	#footer {
	width:100%;
	background-color:#FFFFFF;
	clear:both;
	text-align:center;
	}

	/*\*/
	html>body*#footer {
	text-align:center;
	padding-bottom:10px;
	}
	/**/

		#footermain {
		width:850px;
		margin:auto;
		/* text-align:left; */
		}
		
		/*\*/
		html>body*#footermain {
		text-align:center;
		width:600px; 
		}
		/**/

			#footermain ul{
			padding-top:8px;
			font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
			font-size:.8em;
			font-weight:bold;
			color:#999999;
			}

				#footermain li{
				margin-right:.5em;
				text-align:right;
				padding-right:15px;
				background-image:url(../images/site/dot.gif);
				background-repeat:no-repeat;
				background-position:right center;
				display:block;
				float:left;
				}
				
			.footersmall {
			clear:both;
			width:100%;
			padding-top:8px;
			padding-bottom:10px;
			font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
			font-size:.75em;
			color:#999999;
			}