/*BEGIN CSS RESET*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

body {

	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}



/*END CSS RESET*/

body { 
height:100%;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4F4F4F;
background:#373D41 url(../images/bgall.jpg) repeat-x top left;}

html {height:100%;}

.alignright {text-align:right;}

.alignleft {text-align:left;}

.aligncenter {text-align:center;}
	
.clearsep1 {height:1px; font-size:1px; clear:both;}

.clearsep2 {clear:both;}

#maincontainer {
width:920px;
padding:10px;
margin-right:auto;
margin-left:auto;
margin-top:10px;
background-color:#FFFFFF;
text-align:left;}

#container {
background-color:#F0F0F0;}

.menu {
height:68px;
width:706px;
padding-right:25px;
background:url(../images/menuright.gif) top right no-repeat;}

.adminmenu {
height:68px;
width:706px;
padding-right:25px;}

.breadcrumbs , .adminbreadcrumbs {
line-height:15px;
background:url(../images/breadcrumbs_back.jpg) top left no-repeat;
padding-bottom:10px;
padding-top:35px;
padding-left:10px;
padding-right:25px;}

.adminbreadcrumbs {
background:none;
}


#redbar {
font-size:1px;
line-height:1px;
height:11px;
background-color:#C00000;}

#logocol {
width:169px;
float:left;}

#contentcol {
width:731px;
float:left;}

.content {
padding-right:25px;}

.admincontent {
padding:10px 20px 10px 20px;
width: 660px;
}

.adminsecmenu {
padding:5px 20px 5px 20px;
background:url(../images/adminmenubg.gif) top left repeat-x;}

.padding_25 {
padding:25px;}

.adminsecmenu ul {
list-style-type:none;}

.adminsecmenu ul li {
display:inline;
padding-left:17px;
padding-right:7px;
background:url(../administrator/icon/leftarrow.png) top left no-repeat;}

.adminsecmenu ul lh {
display:inline;
padding-right:10px;
font-size:12px;
font-weight:bold;}

.adminsecmenu a {
color:#373D41;
font-size:11px;
font-weight:bold;
text-decoration:none;
background-image:none;
}

.adminsecmenu a:hover {
color:#C00000;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}


.aboutleft {
float:left;
width:220px;}

.aboutright {
padding-top:16px;
float:left;
width:175px;}

.secondarycontent {
background:#FFFFFF;}

.content_head_gen , .content_head_gen1 , .content_head_gen2 , .content_head_gen3  {
height:30px;
padding:15px 25px 0px 25px;
background:url(../images/headimg_generic.jpg)  top right no-repeat; 
}

.content_head_gen1  {
background:url(../images/headimg_section1.jpg)  top right no-repeat; 
}

.content_head_gen2  {
background:url(../images/headimg_section2.jpg)  top right no-repeat; 
}


.content_head_gen3  {
background:url(../images/headimg_section3.jpg)  top right no-repeat; 
}


.allproducts , .allproducers {
padding:25px 10px 5px 19px;
width:654;}

.allproducts ul {
list-style:none;
}

.allproducts .cat {
padding-bottom:10px;
padding-top:20px;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
color:#C00000;
}

.allproducts .subcat {
line-height:16px;
margin-left:5px;
padding-left:25px;
background:url(../images/subcat_front.gif) top left no-repeat;}

.col1 , .col2 , .col3 {
float:left;
padding-right:6px;
width:218px;}

.catdisplay_row {
padding:0px 0px 0px 15px;
margin-top:10px;}

.prodbox{
padding-right:10px;
width:162px;
float:left;
background:url(../images/prodboxback.gif) bottom left no-repeat;}

.prodboxthumb {
height:100px;
text-align:center;}

.prodboxname {
text-align:center;
font-size:13px;
font-weight:bold;
color:#C00000;
min-height:32px;
padding-left:8px;
padding-right:4px;}

.prodboxbtn {
text-align:center;
padding:10px 0px 10px 0px;}

.lp_paging {
margin-top:15px;
height:30px;
padding:0px 25px 10px 25px;
}

.lp_displaying {
text-align:left;
float:left;
width:200px;}

.lp_resultpages {
float:right;
width:380px;
text-align:right;}

.redactive {
font-size:12px;
font-weight:bold;
color:#C00000;}


.prodleftcol {
float:left;
width:461px;
padding-right:30px;
padding-left:24px;}

.prodrightcol {
float:left;
width:162px;
margin-top:35px;
padding-left:15px;}

.producer {
text-align:center;
margin-top:20px;
margin-bottom:30px;}

.prodpic {
text-align:center;
height:300px;}

.proddetails {}

.proddetails p {
padding:12px 20px 35px 0px;}


.footer {
margin-top:25px;
height:80px;
text-align:center;}

.copyright  {
font-size:10px;
color:#74838E;}

.sitecredits {
font-size:10px;
color:#999;
padding:10px;
text-align:center;
}

.sitecredits a {
text-decoration:none;
color:#EEE;
}

.sitecredits a:hover {
text-decoration:underline;}



.homeleftcol {
float:left;
width:275px;}

.homerightcol {
float:left;
width:419px;
padding-left:12px;}




.inputbox {
background-color:#FFFFFF;
width:120px;
padding: 1px;
height: 13px;
margin-top:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#454545;
}







/* Start Navigation */

#menulist {
height:68px;
}

#menulist {
list-style-type:none;}

#menulist li {
display:inline;}

/* End Navigation */




.floatleft {
float:left;}

.floatright {
float:right;}


h1, h2, h3, h4 {
font-family:Arial, Helvetica, sans-serif;
	font-size:21px;;
	color:#C00000;
	}
	
h2 {font-size:14px;
}

h3 {font-size:13px;
color:#53555A;}

h4 {font-size:11px;
color:#53555A;}

.mandatory {
color:#FF0000;}




.newsflash {
padding:10px 10px 5px 0px;}

.newsflashthumb {
padding-right:15px;
float:left;}

.newsflashdesc {
width:190px;
float:left;}

.doubleborder {
padding:1px;
border:#CFCFCF 1px solid;}

.datepublished {
padding-top:2px;
padding-bottom:2px;
font-weight:bold;
font-size:10px;
color:#74838E;}





.whitelink {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;}

.whitelink:hover {
text-decoration:underline;
color:#FFFFFF;
}


.blacklink {
line-height:14px;
color:#373D41;
font-size:12px;
font-weight:bold;
text-decoration:none;
background: url(../images/linkunderline.gif) bottom left repeat-x;}



.blacklink:hover {
color:#C00000;
background: url(../images/linkunderlinehover.gif) bottom left repeat-x;
}





.sep01 {
height:9px;
background:url(../images/backsep1.gif) top left repeat-x;
margin-top:3px;
margin-bottom:3px;
}

.gridtableborder {
padding:5px;
background-color:#E7E8E9;
width:430px;
}

.gridtable {
	border-width:1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #CACED5;
	border-collapse: collapse;
	background-color: white;
	color:5B6264;}
	
	
.gridtable td {	
	border-width: 1px 1px 1px 1px;
	padding: 3px 10px 3px 10px;
	height:22px;
	border-style:solid;
	border-color: #CACED5;
	vertical-align:middle;}



.formtable {
text-align:left;}
	
.formtable td {
vertical-align:top;
height:15px;}

.formtable th{
vertical-align:top;
height:30px;
font-weight:normal;}

.vertpad {
padding-top:4px;
padding-bottom:4px;}

.inputbox , .inputboxlarge , .inputboxxlarge , .inputboxnarrow {
background-color:#F7F8F9;
border:solid 1px #979FAE;
width:100px;
padding: 1px;
height: 13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#454545;
margin-bottom:3px;
}

.inputboxlarge {
width:150px;}

.inputboxlarge {
width:200px;}

.inputboxnarrow {
width:100px;}

.inputlist {
background-color: #F7F8F9;
padding: 1px;
height: 16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#454545;
margin-bottom:3px;
margin-top:8px;
width:100px;
border:solid 1px #979FAE;
}

.inputlistwide {
background-color: #F7F8F9;
padding: 1px;
height: 17px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#454545;
width:180px;
border:solid 1px #979FAE;
}

.area {
background-color: #F7F8F9;
width:200px;
padding: 1px;
height:125px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#454545;
border:solid 1px #979FAE;}

.areawide {
background-color: #F7F8F9;
width:485px;
padding: 1px;
height:115px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#454545;
border:solid 1px #979FAE;}	

.r1 {
background-color:#FDFDFD;}

.r2 {
background-color:#F7F8F9;}

.top10 {
padding-top:10px;}

.top20 {
padding-top:20px;}

.top5 {
padding-top:5px;}

.btm10 {
padding-bottom:10px;}

.btm5{
padding-bottom:5px;}

.left10 {
padding-left:10px;}

.left5 {
padding-left:5px;}

.right10 {
padding-right:10px;}

.right5 {
padding-right:10px;}

.categslist{
	
}

.subcategslist li	{
	padding-left: 20px;
}


.text_error{
display: block;
font-size: 12px;
color: #dd0000;
background: #ffefef;
border: solid 1px #ff9999;
padding: 10px;
/*margin-left: 10px;*/
margin-bottom: 5px;
}

.rowflash {
padding:10px 10px 5px 0px;}

.rowflashthumb {
padding-right:15px;
float:left;}

.rowflashdesc {
width:550px;
float:left;}

.articlecontent{
	width: 650px;
}

.promoarticlecontent{
	width: 650px;
}

.searchBox {
	padding:12px 0px 12px 0px;
	margin:0px 10px 0px 25px;
	background:url(../images/backsep1.gif) bottom left repeat-x;
}

.prod_desc{
	padding:5px 20px 10px 25px;
}



#popbox_container {
	width:1px;
	height:1px;
	position:absolute;}

#popbox {
	z-index:100;
	position:relative;
	left:200px;
	width:519px;
	height:383px;
	background:transparent url(../images/popbox2_bg.png) top left no-repeat;
	display:none;
}

#popbox img {
	padding-top:15px;
	padding-left:17px;
	}

#popbox_close {
	z-index:120;
	position:absolute;
	display:block;
	left:340px;
	width:80px;
	padding-top:26px;
	padding-left:80px;
	height:50px;
	color:#4c4c4c;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:none;
	cursor:pointer;}

#popbox_close span {
	display:block;
	width:80px;
	height:50px;
	}
	
	
	
.lz_banner_container {
	width:1px;
	margin-top:15px;
	height:450px;
	position:absolute;
	}

#lz_banner{
	z-index:90;
	position:relative;
	left:-16px;
	width:157px;
	height:438px;
}

