/* CSS Document */

/* CSS Document */

/*color references: green #54B948, brown #73573B*/
body{
	margin:0;
	padding:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:small;
	}

#wrap{
	width:950px;
	margin:0 auto;
	padding:0 0px 0 0;
}

#footer_content{
	width:950px;
	margin:0 auto;
	background:url(logo_bioregen.gif) no-repeat top right;
	padding:0px 0 0 0;
	
}


/*reset headings and paras*/
h1, h2, h3, p, blockquote, ul{
	margin:0;
	padding:0;
}

#nav{
	float:left;
	width:950px;
	list-style:none;
	font-size:85%;
	/*height:35px;*/
}
#nav li{
	list-style-type:none;
	float:left;
	/*padding:0 10px;*/
	
}

#nav li a{
	color:#ffffff;
	text-decoration:none;
	/*font-weight:bold;*/
	display:block;
	padding:15px 10px 14px 10px;
	text-transform:capitalize;
}

#nav li a:hover{
	background:url(li_bg.gif) repeat-x;
}

.hideme{
	display:none;
}
#contentholder{
		padding-bottom: 170px;
}
#maincontent{
	width:745px;
	float:left;
	padding:15px 0 0 0;
	color:#ffffff;

}
#sidebar{
	float:right;
	width:190px;
	padding:15px 0 0px 0;
	color:#ffffff;
}
#maincontent_g{
	float:left;
	width:190px;
	padding:15px 0 0px 0;
	color:#ffffff;
}
#sidebar_g{
	width:645px;
	float:right;
	padding:15px 0 0 0;
	color:#ffffff;
}
#sidebar a img{
	border:none;
}
#sidebar p{
	font-size:80%;
	line-height:150%;
}

#column1{
	width:285px;
	float:left;
	margin:0;
	padding:0;
	}
#column1 p{
	margin:5px;
	color:#929292;
	font-size:80%;
	line-height:180%;
}
#column2{
	width:455px;
	float:right;
	margin:0;
	padding:0;
	background:#000000;
}

h1{
	width:264px;
	height:221px;
	background-color:#FF0000;
	float:right;
	background:url(h1.gif) no-repeat top left;
}
h1 a{
	width:264px;
	height:221px;
	display:block;
}
h2{
	font-size:130%;
	color:#ffffff;
	font-weight:bold;
	margin:5px 0;
}

h3{
	font-size:110%;
	font-weight:normal;
}

h4{
	color:#1797B9;
	font-weight:bold;
	margin:8px 0 5px 0;
	font-size:90%;
}
h2.welcome{
	background:url(welcome.gif) no-repeat top left;
	width:455px;
	height:243px;
	display:block;
	margin:0;
}
.clearer
{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
.green{
color:#54B948;
}
.red{
color:#ED1748;
}
.padding{
	padding:10px;
	line-height:170%;
}
.padding p{
	font-size:85%;
	text-align:justify;
}
.border_bottom{
	background:url(news_bg_bot.gif) repeat-x bottom;
	height:6px;
margin-bottom:6px;
}
.border_bottom2{
	background:url(news_bg_bot_g.gif) repeat-x bottom;
	height:6px;
margin-bottom:6px;
}
.news_right{float:right;width:48%;}
.news_left{float:left;width:47%;}
.border_left{
	background:url(news_lf_bot.gif) repeat-y left;
padding-left:12px;
}
#subfooter{
	color:#DCDFDF;
	font-size:80%;
	text-align:right;
	padding:10px 0 0 0;
}
#subfooter a{
	color:#DCDFDF;
}
#footer .fdsw{
		float:left;
		padding:20px 0 0 0;
}
#footer_content{
	color:#999999;
	font-size:80%;
	line-height:180%;
	
}
.bigtop{
padding-top:20px;
}

p.underline{
	border-bottom:1px #999999 dashed;
	width:550px;
	line-height:200%;
	margin-left:200px;
}
.strides{
	background:url(13strides.gif) no-repeat top left;
	width:146px;
	height:38px;
	float:right;
	display:block;
}
.smallertext{
	font-size:90%;
}
#sidebar h3 a{
	font-size:80%;
}

h3.calendar{
	background:url(calendar_bx.gif) no-repeat top left;
	padding-top:1px;
	color:#54B948;
	line-height:130%;
	padding-bottom:10px;
	font-size:100%;
	clear:left;
	height:51px;
}

h3.calendar .monthname{
	float:left;
	width:34px;
	display:block;
	color:#000000;
	text-align:center;
	text-transform:uppercase;
	font-size:90%;
	margin-right:5px;
}

h3.calendar .daydate{
	clear:left;float:left;
	width:34px;
	height:30px;
	padding:4px 0 0 0;
	display:block;
	color:#ED1849;
	text-align:center;
	font-family:"Arial Black", Haettenschweiler, Impact, Arial, sans-serif;
	font-size:120%;
	margin-right:5px;
}
h3.calendar a{
	margin-top:5px;
	font-size:85%;
	display:block;
	}
.margin{
margin:-40px 0 20px 40px;
}
.lighter{
	color:#CCCCCC;
}
a{
	color:#54B948;
}
a:visited{
	color:#54B948;
}
.img_left{
	float:left;
	padding:4px 4px 4px 0;
	}
.img_left_border{
	float:left;
	padding:4px 4px 4px 4px;
	border:1px #ED1748 solid;
	margin:5px 5px 5px 0;
}
ul.categories{ list-style-type:none;}
ul.categories li{
	width:35%;
	display:block;
	float:left;
	font-size:85%;
	font-weight:bold;
}

/*- Menu Tabs H--------------------------- */

    #tabsH {
      float:left;
      width:100%;
      background:#000;
      font-size:85%;
      line-height:normal;
	  font-weight:bold;
      }
    #tabsH ul {
	margin:0;
	padding:10px 0px 0 12px;
	list-style:none;
      }
    #tabsH li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsH a {
      float:left;
      background:url("tableftH.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsH a span {
      float:left;
      display:block;
      background:url("tabrightH.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#54B948;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsH a span {float:none;}
    /* End IE5-Mac hack */
    #tabsH a:hover span {
      color:#54B948;
      }
    #tabsH a:hover {
      background-position:0% -42px;
      }
    #tabsH a:hover span {
      background-position:100% -42px;
      }
#zemContactForm
{
	width: 406px;/**/
}

#enquiry
{
	margin-left: 15px;/**/
}

#name, #email, #website, #company, #enquiry, #zemrequired
{
	width: 340px;
	border: 1px solid #0094B0;
	margin-bottom: 10px;
	padding: 5px;
	background: #ffffff;
	color: #000000;/**/
}


#zemContactForm fieldset
{
	border: none;
}

#zemContactForm legend
{
	display: none;
}

#zemContactForm label
{
	margin: 0px 15px 10px 15px;
	padding: 0;
	color: #FFFFFF;
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;*/
	font-size:85%;
}

#zemContactForm input
{
	margin-left: 15px;/**/
}

#zemSubmit
{
	/*float: right;
	border: 1px solid #0094B0;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #0094B0;
	color: #000000;*/
}
