body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	/*width:100%;
	background:#fff;
	/*min-width:880px;		/* Minimum width of layout - remove line if not required */
					/* The min-width property does not work in old versions of Internet Explorer */
	font-size:90%;
	/**/
	background:white; 
	font-size: 0.8em; 
	font-family: verdana, tahoma, arial, sans-serif;	
	color:#000;
	background-image:url("../img/background.jpg");
}

#wrapper{
	margin: 0 auto; 
	width: 950px; /* Replace the xxxx with the the width of your site (eg 800px)*/ 
	min-width:950px;
	text-align:left; 	
}

h1, h2, h3 {
	margin:.8em 0 .2em 0;
	padding:0;
}
/*----- headers ------*/
h1
{
	color:#075F14;
}
h2
{
	padding-left:0px;
	text-align:left;	
	color:#075F14;
}

h3
{
	padding-left:0px;
	text-align:left;
	color:#075F14;
}

h3.h3-centre
{
	text-align:center;
}

h5
{
	padding-left:5px;
	text-align:left;
	color:#075F14;
}

p
{
	padding-left:5px;
}

/*----  end headers ----- */

p {
	margin:.4em 0 .8em 0;
	padding:0;
}
img {
	margin:10px 0 5px;
}
#ads img {
	display:block;
	padding-top:10px;
}

/* Header styles */
#header {
	clear:both;
	float:left;
	width:100%;	
	border-bottom:0px solid #000;
	background-image:url('../img/test2.jpg');
	background-repeat:no-repeat;
	background-color:white;
}
#left-header {
	background-color:transparent;
	margin:0; padding:0;
	margin-left:0px;
	float:left;
	width:200px;
	border:solid 0px #cc00cc;
	}
#mid-header{
	background-color:transparent;
    text-align:center;
    float:left;
    margin-left:100px;
    margin-right:000px;
    width:400px;
    }	
#right-header {
	background-color:transparent;
	margin:0; padding:0;
 	margin-left:400px;
	margin-right:10px;
 	border:solid 0px black;
	padding-top:0px;
	text-align:right;
}
#ul-header{
	color:#075F14;
	font-size:20pt;
	font-weight:200;
	text-align:right;
	border:solid 0px red;
	margin-top:5px;
	margin-bottom:50px;
	overflow:hidden;
    /*margin-left: 135px;    */
}
#h4-right
{
	color:#075F14;
	font-size:20pt;
	font-weight:200;
	text-align:right;
	border:solid 0px red;
	margin-top:5px;
	margin-bottom:50px;
}
#span_email
{
	font-size:14pt;
	font-weight:bold;
	color:#bb0000;
	padding-left:10px;
	
}
#span_tel
{
	font-size:14pt;
	font-weight:bold;
	color:#bb0000;
	padding-left:10px;
	
}	
#header p,
#header h1,
#header h2 {
	padding:.4em 15px 0 15px;
	margin:0;
}

#menu {
	background-color:#b00000;	/*#830D47;*/
	margin:0px; padding:0px;
	height:40px;
	border: solid 0px white;
	float:left;
	width:100%;
	margin-left:0px;
	margin-right:0px;
	position:relative;
	z-index:1;
}

/* 'widths' sub menu */
#layoutdims {
	clear:both;
	background:#eee;
	border-top:4px solid #000;
	margin:0;
	padding:6px 15px !important;
	text-align:right;
}
/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	border:solid 0px red;
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;
	overflow:hidden;
}
/* 2 Column (left menu) settings */
.leftmenu {
	background:#fff;		/* right column background colour */
	border:solid 0px blue;

}
.leftmenu .colleft {
	right:78%;			/* right column width */
	background:#f4f4f4;	/* left column background colour */
	border:solid 0px green;
	/*background-image:url('img/left3.jpg');*/
	
}
.leftmenu .col1 {
	width:74%;			/* right column content width */
	left:102%;			/* 100% plus left column left padding */
	border:solid 0px red;
	height:100%;
}
.leftmenu .col2 {
	width:22%;			/* left column content width (column width minus left and right padding) */
	left:4%;			/* (right column left and right padding) plus (left column left padding) */	
	border:solid 0px red;
	text-align:center;
	
}
/* Footer styles */

#footer {
	clear:both;
	float:left;
	width:100%;
	border-top:0px solid #000;
	background:#930000;	
	
	margin-bottom: 0px; /* required for Opera 6 to show background color but others don't like it so hide the value of 0 from it */	
	height: 50px; 
	
	color: white; 
	font-size:8pt;
	font-weight:bold;	
	}
#footer p {
	padding:0px;
	margin:0;
	border-top:solid 10px transparent;
	text-align:center;	
}

/*End Footer styles */

img 
{
	border:none;
	padding:none;
	margin:none;
}
	
div.content
{
	border:solid 0px blue;
	height:100%;
	padding-left:5px;
}	

div.popupcontent
{
	position: absolute;
	visibility:hidden;
	overflow: hidden;
	border:2px solid #999999;
	background-color:#F9F9F9;
	padding:2px;
	padding-top:4px;
	z-index:100;
	
	vertical-align:middle;
	text-align:center;
}	
.acplus_a:link,acplus_a:visited
{
	background-color:#b00000;
	color:White;
}

.acplus_a:hover
{
	color:#075F14;	
}

/* Contact page */
div#contact
{
	background:#075F14 url('../img/contact_bg3.jpg') repeat-x bottom;	
	padding:10px;
	color:White;
	margin-top:-20px;
	border-top:solid 15px #930000;
	width:450px;
}

#tdMsg
{
	vertical-align:text-top;
}
#trSend
{
	padding-top:10px;
}
.btnOK
{
	color:White;
	padding-left:0px;
	background-color:Transparent;
	border:none;
	font-size:xx-large;
	font-weight:bold;
	font-style:inherit;
	
	}
.btnOK:hover
{
	color:#b00000;
	background-image:url("../img/submit_ro.gif");
	cursor:pointer;

}

/* End contact page */

/* twitter */

div#twitter_container{
height:550px;
border:solid 1px red;
}

#twitter_div
{
	text-align:left;
	margin-top:10px;
	margin-right:5px; 
	margin-left:-15px;
	position:inherit;
	border:solid 0px green;
}

#twitter_div ul li{margin-bottom:15px;}
#twitter_div ul li a
{
	background-color:transparent;
	color:#075F14;
	border:0;
	padding:0;
	text-decoration:underline;
}
#twitter_div ul li a:hover{color:#930000;}

h2.twitter
{
	text-align:center;
	
}

/* end twitter */

#tblProducts
{
	margin-top:20px;
}

/* Categories */
#tdCatHead
{
	/*background:#83AF8A url("../img/apicon.gif") center left no-repeat;*/
	background:#45874F url("../img/apicon.gif") center left no-repeat;
	font-size:16pt;
	height:60px;
	color:#930000;
	width:280px;
	text-align:right;
	border:solid #45874F 10px;			
}

td.cat
{
	background:#45874F;
	vertical-align:top;
	padding:10px;
	
}
div.cat
{
	/*word-wrap:break-word;*/
	width:280px;
	background-image:url('../images/arrow.gif');
	background-repeat:no-repeat;
	background-position:right center; 
	padding-right:5px;
	border:solid 0px red;
	margin-bottom:5px;
	margin-right:5px;
}
div.cat_on
{
	width:280px;
	background-image:url('../images/arrow_on.gif');		
	background-repeat:no-repeat;
	background-position:right center; 
	padding-right:5px;
	border:solid 0px red;
	margin-bottom:5px;
	margin-right:5px;
}
td div a
{
	text-decoration:none;
	color:White;	
	margin-left:5px;
}	
td div a:hover
{
	color:#930000;
}

div.cat_on a
{
	color:#930000;
}

/* End Categories */

/* Products */
#tdProdHead
{
	background:#5E9766 url("../img/apicon.gif") center left no-repeat;
	font-size:16pt;
	height:60px;
	color:#930000;
	width:280px;
	text-align:right;
	border:solid #5E9766 10px;
}

td.prod
{
	background:#5E9766;
	vertical-align:top;
	padding:10px;	
}
div.prod
{
	/*word-wrap:break-word;*/
	width:280px;
	/*background:transparent url('../images/arrow.gif') no-repeat right center;*/	
	padding-right:5px;
	border:solid 0px red;
	margin-bottom:5px;
	margin-right:5px;
	color:White;	
	margin-left:5px;
	cursor:default;
}
/* End Products */

/* admin message box */
#msgbox
{
	height:250px; 
	width:300px;
}
#msgtext
{
	text-align:center;
	color:Red;
}
#msgbox h2
{
	text-align:center;
}
/* end admin message box */
div.nl_list
{
	padding-top:5px;
}
div.highlight
{
	position:absolute;
	float:left;
	left:400px;
	padding:30px;
	margin-top:20px;
	margin-right:20px;
	background:#f4f4f4;
	line-height:20px;
	color:Gray;
	font-size:medium;
}
div.home
{
	color:gray;
	font-size:medium;
}
	
div.thetable
{
	margin:10px;	
	margin-top:0px;	
}
#divUpload
{
	height:350px; 
	width:350px; 
	background:#f5f9f8;	
	padding:25px;
}