* { padding:0; margin:0; }  


body { background:url(../images/bg.jpg) repeat-x; font-family:"Segoe UI", Arial; color:3e3e3e; background-color:#1d527c;}
#container {margin:0 auto; width:780px;}
#header {height:139px; position:relative; background:url(../images/header-bg.png) no-repeat;}
#login{position:absolute; width:255px; height:43px; right:42px; top:28px;}
#banner{margin:0px 0px 13px 0px; height:198px; }
#left {display:block; float:left; width:421px; margin-top:10px; }
#right { display:block; float:right; width:313px; margin-top:15px;}
#main { display:block; float:left; width:456px; padding:8px;}
#main_right {display:block; float:right; width:250px;}

#main-even {display:block; float:left; width:360px; padding:8px;}
#main_right-even {display:block; float:right; width:360px; padding:8px;}


#wide {display:block; float:left; width:700px;}
#search {display:block; height:300px;}
#content {padding:13px; background:url(../images/content_bg.gif) no-repeat #FFFFFF; float:left; width:754px;}
#footer { color:#797979; background:url(../images/footer.gif) no-repeat; float:left; clear:both; width:737px; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:right; padding:6px 10px 0px 5px; margin-top:30px;}
#footer a {text-decoration:none; color:#797979;}
#footer a:hover  {text-decoration:none; color:#555;}
#technical { float:left; height:20px; margin:0px 0px 10px 5px; }

/*LOGINZ */
#sitelogin {position:absolute; z-index:50; width:257px; top: -10px; left: 0px; }
#submit { position:absolute; top:31px; left:204px;  }
.input {border:none; background:none; margin:4px 0px 3px 7px; font-size:12px; }
#loginusername { background:url(../images/inputbg-password-username.png) no-repeat; width:189px; height:20px; padding:2px; }
#loginpassword { background:url(../images/inputbg-password.png) no-repeat; width:140px; height:20px; margin-left:5px; padding:2px; }
#sitelogin label { font-size:10px; line-height:normal; display:block; float:left; margin-top:7px; }

/*NAV STUFFS */
#nav{ position:absolute; left:43px; top:110px; }
#title {background:url(../images/logo.png) no-repeat; width:272px; text-indent:-9999px; overflow:hidden; display:block; height:58px; float:left; margin-top:28px; margin-left:40px;}
#nav li {list-style: none; display: inline; float:left;}
#nav a {float:left; text-indent:-9999px; height:29px; background-position: 0px 0px;}
#nav a:hover {background-position: 0px -29px;}
#nav a.active {background-position: 0px -58px;}
#nav_home {background:url(../images/topnav-home.png) no-repeat; width:69px;}
#nav_build { background:url(../images/topnav-buildawebsite.png) no-repeat; width:146px;}
#nav_extend { background:url(../images/topnav-extendyourwebsite.png) no-repeat; width:187px;}
#nav_directory { background:url(../images/topnav-directory.png) no-repeat; width:106px;}
#nav_about { background:url(../topnav-aboutus.png) no-repeat; width:101px;}
#nav_join {background:url(../images/topnav-joinus.png) no-repeat; width:81px; }
#nav_about {background:url(../images/topnav-aboutus.png) no-repeat; width:101px; }
#products {margin:0 auto; width:450px; clear:both; }

/* FLASH */

#main_banner { width:753px; height:198px; }

/* Formatting */
h1 { margin:0; }
h1, h2, h3, h4 { font-weight:lighter; color:#333333;}
h2, h3 {border-bottom:#7fa869 dotted 1px; margin: 0px 0 15px 0; padding: 5px 0 5px 0; color:#75a11c; }
#left > h2 { padding-top:0; } 
h3 { font-size:18px; }
h4 {color:#333333;}
p {font-size:.8em; color:#333; margin:15px 0px 15px 0px;}
a { color:#ff6c00; }
a.btn { display:block; text-indent:-9999px; }

#business_list {font-size:14px; position:relative; }
#business_list dt {padding-left:20px; display:block; clear:both; float:left; width:200px; margin:5px; background:url(../images/dt_bg.jpg) no-repeat 0px 2px;}
#business_list dd{display:block; position:absolute; top:0px; left:250px; text-align:left; width:300px; clear:right;}
#business_list dd a {display:block; clear:both; margin:5px;}
#business_list a {text-decoration:none; color:#557610;}
#business_list a:hover {color:#333333;}

.news{border-bottom:#999999 dotted thin; padding-bottom:5px;}
.newstitle {font-weight:bold; color:#557610;}
.quote {color:#2A618A; font-size:1.25em; background:url(../images/quote_bg.jpg); min-height:235px; padding:15px 10px 0px 20px;}
.product{
	width:185px;
	display:block;
	float:left;
	margin:5px;
	margin-bottom:20px;
	padding:7px 15px 0px 15px;
	background:url(../images/product_bg.jpg) no-repeat;
	font-size:10px;
}
.product ul {margin:5px; font-size:14px;}
.product li {padding-left:15px; list-style:none; background:url(../images/bullet.gif) no-repeat 0px 5px; font-size:12px; color:#666666; margin: 3px 0; }
.product h2 {color:#557610; border-bottom:none; font-size:18px;}
.product p {color:#333333; font-size:14px; line-height:1.2em;}
.product_bottom {background:url(../images/product_bg.jpg) no-repeat; background-position:bottom; margin:-15px; padding:10px; padding-bottom:15px; margin-bottom:0px;}

.clear {clear:both;}

.catalogue {width:100%;}

.logoz {display:block; text-indent:-9999px; height:80px; float:left;}
#maf { background:url(../images/logoz_maf_17.jpg) no-repeat; width:134px;}
#gardening { background:url(../images/logoz_gardening.jpg) no-repeat; width:91px;}
#auz {background:url(../images/logoz_auz.jpg) no-repeat; width:154px;}


.cartholder { width:764px;}
.description{ float:left; width:422px; font-size:.7em; padding: 4px 0px 4px 4px; margin:0 0 15px 0;  } 
.unitprice{ float:left; width:103px; font-size:1em; padding: 4px 0px 4px 4px; margin:0 0 15px 0;  } 
.quantity{ float:left; width:103px; font-size:1em; padding: 4px 0px 4px 4px; margin:0 0 15px 0;  } 
.total{ float:left; width:103px; font-size:1em; padding: 4px 0px 4px 4px; margin:0 0 15px 0; } 

.mainstrip { background-color:#CCC; margin: 0 0 10px 0; font-size:.8em; }
.quantitybox {width:40px;}
.remove { font-size:.65em;}
.description-img { margin: 0px 10px 10px 0px;}
.rowrap{border-bottom: solid 1px #c3c3c3; margin: 5px 0 5px 0;}

.feature {
	background-image:url(../images/greybox-top.png);
	background-repeat:no-repeat;
	position:relative;
	width:421px;
	padding-top:9px;
	margin-bottom:10px;
	}

.feature h2 { border:none; font-size:18px; margin-bottom:12px; }
.feature p { margin-top:0; }
.feature img { float:right; padding:0 0 5px 5px; }
.feature_inner { padding:0 20px 5px 20px; }


.feature_base {
	background:url(../images/greybox-to.png no-repeat;
    background:url(images/greybox-bottom.png) no-repeat;
	background-image:url(../images/greybox-bottom2.png);
	background-position:bottom;
	width:421px;
	}

.sideimg_right { float:right; margin:0 0 10px 10px; }

p#hdx { width:94px; height:59px; float:right; margin:0 0 5px 5px; }
p#hdx a { background:url(../images/btn-blog.png) no-repeat; width:94px; height:59px; }
p#hdx a:hover { background:url(../images/btn-blog.png) 0 -59px no-repeat; }


.catTreeItem {
    padding-left: 10px;
}

.catTreeItem a {
	 font-size: 13px;
	 text-decoration: none;
}


.catTreeItemHeader a {
	color: #333333;
	font-weight: bold;
	padding-top: 10px;
	display: block;
	 font-size: 14px;
	 text-decoration: none;
}

.DISPTABLE
{
   BACKGROUND-COLOR: #ffffff;
   FONT-FAMILY: Verdana;
	font-size: 8pt; 
	color: #000000;
}

.DISPTABLE td
{
   BACKGROUND-COLOR: #FFFFFF;
   FONT-FAMILY: Verdana;
	font-size: 8pt; 
	color: #000000;
}

.disptable th
{
   BACKGROUND: url(/icons/blackgrd.jpg);
   FONT-FAMILY: Verdana;
   font-size: 9pt; 
   color: #000000;
}


/* Form */
.btn {background-image:url(../images/btn-bg.gif); height:20px; padding:0 3px 0 3px; background-repeat:repeat-x; background-color:#77a424; border:none; color:#FFF; font-size:.7em;}
