html,body {
  min-height:100%;
}
body {
	margin-left: 0px;  
	margin-top: 0px; 
	margin-right: 0px; 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}


p, table, tr, td, th, span, ul, li, samp, select, option, textarea, samp, label {
  font-family: verdana, arial, helvetica, sans-serif !important;
  line-height: 100%;
}

table {
	width: 100%;
 	border: 0px solid red;
	border-collapse: collapse;
	font-size:12px;
}
td {
	border: 0px solid red;
	padding: 0px;
	margin: 0px;
	vertical-align:top;
}

img {
	 border:none; 
	 text-decoration:none;
	 display:block;
	 margin:0px;
	 padding:0px;  
}
a { 
	color:black;
	font-size:12px;
}


h1 { 
	margin-bottom: 10px; 
	padding-top: 15px; 
	font-size: 18px; 
	color: #8C0023; 
	border-bottom: solid 1px #8C0023;
	width: 175px; 
	font-weight:normal;
}

h1.lineless { border-bottom: none; }

#nav_left div{
	background:url(images/point_nav.gif) top left no-repeat;
	padding-left:10px;
}
#nav_left p {
	color: #6B3225;
	padding: 0;
	margin: 0;
}
#nav_left img {
	display:inline;
}
#nav_left a {
	text-decoration:none;
	color: #6B3225;
}
.leftmenu{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.more {
	background:url(images/more.gif) bottom right no-repeat;
	padding-right:14px;
}

#nav_left ul { margin: 0 15px 0 15px; padding: 0; color: #8C0023; list-style-type: disc; list-style-position: outside; }
#nav_left ul li { margin: 0; padding: 0; margin-bottom: 15px; }
#nav_left ul li a { font-size:12px; line-height: 1.3em; font-weight:bold; text-decoration: underline; }
#nav_left ul li ul#submenu { margin: 9px 0 0 15px; padding: 0; list-style-type: none; }
#nav_left ul li ul#submenu li { margin: 0 0 5px 0; padding: 0; }
#nav_left ul li ul#submenu li a { font-size: 10px; line-height: 1.3em; color:#8C0023; font-weight:normal; text-decoration:none;}
#nav_left ul li ul#submenu li a:hover,
#nav_left ul li ul#submenu li a.active { font-weight:bold; }

#text { margin-top: 10px; margin-left: 0px; padding-right: 10px; padding-bottom: 30px;  font-size: 12px; color: #6B3225; text-decoration: none; width: 362px; font-family: verdana, arial, helvetica, sans-serif;vertical-align:top;}
#text a { color: #6B3225;  text-decoration: none; font-size: 12px;}

#text p { line-height:1.4em; margin:0 0 10px 0;  }
#text ul li { line-height:14px; margin:0; }
h2 { font-size:12px; margin:0px;padding:0px; color: #6B3225; }
#text h2 a { color: #6B3225;}
#text h1 a { font-size: 18px; color: #8C0023; margin-bottom: 10px; }
#text a.contentLink { font-weight:bold; }
#text .holditem{margin-bottom:10px;}
#text ul li {margin-bottom: 10px;}

#text .nutri { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic; color: #98ad2c; }
#text .nutri span { color: #674930; }

#logo { position:absolute; left: 0px; top: 0px; } 
#left { float: left; }

#nav_hg { width: 100%; height: 32px; background-color: #FCE9C5; position:absolute; left: 0px; top: 127px; }
#nav_hg_middle { border-top: solid 7px #F8C96D; border-bottom: solid 21px #F8C96D; width: 576px; height: 32px;  position:absolute; left: 194px; top: 121px;}

#nav { position:absolute; left: 211px; top: 133px; color: #8C0023; padding-top:4px; }
#nav a { color: #8C0023; font-weight: bold; text-decoration: none; font-size: 12px;}
#nav a:hover { color: #8C0023; font-weight: bold; text-decoration: none; font-size: 12px; border-bottom: solid 1px #8C0023; } 

#nav_2 { position:absolute; left: 700px; top: 133px; color: white; padding-top:4px; }
#nav_2 a { color: white; font-weight: bold; text-decoration: none; font-size: 12px;}
#nav_2 a:hover { color: white; font-weight: bold; text-decoration: none; font-size: 12px; border-bottom: solid 1px white;} 

#new { position:absolute; left: 550px; top: 25px; vertical-align:bottom; }
#new span img { display:inline; }
#new span a { font-size:11px; text-decoration:none; color:#8C0023;}
#new span a:hover {font-weight:bold;}
#girl { position:absolute; left: 585px; top: 193px; border: solid 1px #8C0023; }


#nav_left { position:absolute; left: 10px; top: 145px; width:190px; font-size:11px; }
#news { padding-bottom: 10px; padding-top: 5px; font-size: 0.7em; color: #6B3225; text-decoration: none; width: 175px; font-family: verdana, arial, helvetica, sans-serif;}

#img_index { position:absolute; left: 194px; top: 181px; }
#content { position:absolute; left: 201px; top: 296px; }
#content h1 { width:362px;}
.left_space {  padding-left: 45px; }
#top { padding-left: 330px; margin-bottom: 10px; }

table#contact_data tr td { vertical-align:top; }
input { width: 80px; font-size: 11px; color: #670100; font-family: verdana, arial, helvetica, sans-serif; }
input { border:solid 1px #6B3225; width: 200px; margin-bottom:5px;  }
/*
a { color: #8C0023;  text-decoration: none; font-size: 0.7em; }
a:hover { color: #8C0023;  text-decoration: none; font-size: 0.7em; font-weight: bold; } 
*/


textarea { font-family: verdana, arial, helvetica, sans-serif; border:solid 1px #6B3225; font-size:11px; width:310px; height:75px;  margin-top: 5px; color: #670100; }
input.button   { background-color:#8C0023; color:white; font-size:0.7em; margin-top:8px; width:50px;}
.contact_us {font-size: 0.6em; font-weight: bold; padding-right: 10px; width:100px; color: #6B3225; }
select { font-family:tahoma, arial, helvetica, sans-serif; font-size: 11px;  margin-bottom: 5px; width: 200px; border:solid 1px #6B3225;  color: #670100;}

#footer { position:fixed; bottom:0px; width: 100%; height: 28px; background-color: #fce9c5; color: black; font-size:12px;  }
#footer a { font-size:10px; color:#8C0023; text-decoration:none;}
#footer a:hover { font-weight:bold; }
#footer_content { padding-top:5px; }

/* system messages */
p.crash { /*width: 100%;*/ background: #FFF url(/images/system_crash.gif) no-repeat 15px center; font-weight: bold; margin: 10px 0; padding: 5px 5px 5px 50px; border: solid 2px #FF0000; filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
p.crash span { font: bold 120% "trebuchet MS", tahoma, sans-serif; line-height: 16px; text-transform: uppercase; color: #FF0000; }
p.bless { /*width: 100%;*/ background: #FFF url(/images/system_bless.gif) no-repeat 15px center; font-weight: bold; margin: 10px 0; padding: 5px 5px 5px 50px; border: solid 2px #7EB712; filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
p.bless span { font: bold 120% "trebuchet MS", tahoma, sans-serif; line-height: 16px; text-transform: uppercase; color: #7EB712; }
p.note { /*width: 100%;*/ background: #FFF url(/images/system_note.gif) no-repeat 15px center; font-weight: bold; margin: 10px 0; padding: 5px 5px 5px 50px; border: solid 2px #4C91BD; filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }	
p.note span { font: bold 120% "trebuchet MS", tahoma, sans-serif; line-height: 16px; text-transform: uppercase; color: #4C91BD; }	

/*  STANDARD FORM AND ERROR MESSAGES  */
table.data_input > tbody > tr > td { padding:3px; }
table.data_input .fieldRequired    { color:red; }
table.data_input .fieldError       { color:#b00; }
table.data_input .label_key        { text-decoration:underline; }
table.data_input .fieldInfo        { color:#575757; font-weight:normal; } 
div.messageBoxError                { width:650px; min-height:48px; margin:0pt 0pt 10px;
                                     background-color:#FFFFCC; background-image:url(img/icon_critalert.gif); background-position:20px 14px;
                                     background-repeat:no-repeat; border:1px solid #FFCC00; color:#C60000; padding:7px 40px 7px 80px;
									 -moz-border-radius:10px; }
div.messageBoxError ul             { padding-left:25px; }
div.messageBoxError ul li          { list-style-type:disc; padding:4px 4px 4px 5px; }
div.messageBoxError p              { margin:5px 0 5px 0; }
div.messageBoxWarning              { width:560px; min-height:35px; margin:0 0 10px 0;
                                     background-color:#FFFFDD; background-image:url(img/warning.png); background-position:20px 12px;
                                     background-repeat:no-repeat; border:1px solid #FFCC00; color:#AA0000; padding:12px 40px 0px 50px;
                                     -moz-border-radius:10px; }
.fieldSortField                    { width:3em; }


.cart_list { list-style: none; padding: 0; }
.cart_list select { width:40px; }
.cart_list, .cart_list h3, .cart_list p, .cart_list select { margin:0; padding:0; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; vertical-align:baseline; }
.cart_list .title { clear: left; font-weight: bold; font-size:10px; }
.cart_list .product { clear: left; border-top: 1px solid #CCCCCC; }
.cart_list .product div { padding: 5px 0; }
.cart_list .total { clear: left; font-weight: bold; border-top: 1px solid; }
.cart_list .total div { padding: 5px 0; }
.cart_list li div { float: left; }

input.none, input.update, input.remove, input.checkout { width: auto; border: none; margin: auto; }
input.update, input.remove { padding:2px;}
input.checkout { margin: 10px 0; }
.spec1 { width: 150px; }
.spec2 { width: 55px; }
.spec3 { width: 60px; }
.spec4 { width: 65px; }

#purchase .price { width: 130px; }
#purchase .qty { width: 55px; }









