html {
	background: #ffffff;
	margin: 0;
	padding: 0;
	height: 100%;
	width:100%;
	overflow-y: scroll; /*fix firefox hide vertical scroll bar */
}

body {
	font: normal 12px/160% Verdana, sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
    text-align: left;
	height: 100%;
}

ul li{
list-style:none;
}
h1 {
	position: relative;
	margin-top: 0px;
	top: 6px;
	font-size: 25px;
	font-family: wedge;
	font-weight: bold;
	color: #e3efef;
}

#mbclear {
	clear: both;
	padding-top: 15px;
	margin-bottom: -150px;
}

#page{
    position: relative;
    margin: 0 auto;
    width: 100%;
    text-align: left;
	height:auto !important;*/
	height: 100%;
	min-height: 100%;
    background: #f9fce9;
}

#page #header {
	/*position: absolute; */
	position: relative;
    height: 100%;
    width: 100%;
	/* text-align: center; */
    background: #006600;
    color: #ffffff;
}

/* mwb: subheading in its own div */
#page #subheader {
	letter-spacing: 0px;
    text-align: center;
	position: relative;
	top: -10px; 
	padding-top: 0px;
	margin: 0;
	background: #c2d4ad;
	
}

#page #main {
   /* height: auto;
	min-height: auto;*/
	margin:0;
	position: relative;
	top: -121px;
	padding-bottom: 20px;
}

#page #main #navbar_alpha {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
	
	bottom: 20px;
	position: absolute;
	height: 15px;
}

#page #main #entry {
	text-align: center;
	position: relative; /* mwb */
    /*background-color: #3B587A; */
	top: 360px;
	font-size: 32px;
	font-family: wedge;
	font-weight: bold;
}


#page #main #category {
	position: relative; /* mwb */
	margin-top: 110px; /* mwb */
    float:left;
    width: 100%;
	color: #ffffff;
	
	
    /*background-color: #3B587A; */
}

#page #main #subContainer
{
	position: relative; /* mwb */
    width: 80%; /* container width*/
		height: auto;
		overflow-y:hidden;
		float:left;
    background-color:#ffffff;
	margin:0 auto;
    
    /* for IE */
    filter:alpha(opacity=90);
    /* CSS3 standard */
    opacity:0.9;
  	z-index:1;
    padding:8px 8px 8px 20px;
 		visibility:hidden;
    border: 1px solid gray;
}

a.closeWin
{
	padding:0px 0px 0px 98%;
}

#page #main #subcategory {
	
	margin-top: 10px; /* mwb */
     text-align:center;
      
    width: 80%;
    overflow:auto;
	margin:0 auto;
	
    /*background-color: #ccffcc;*/
}
.subCategory td:hover{
cursor:pointer;
background: #999999;
 filter:alpha(opacity=90);
}

#page #main #contactContainer
{
	position: relative; /* mwb */
    width: 80%; /* container width*/
	/*	height: auto;*/
		height: auto;
	overflow-y:hidden;
		float:left;
    background-color:#ffffff;
    
    /* for IE */
    filter:alpha(opacity=90);
    /* CSS3 standard */
    opacity:0.9;
		z-index:2;
    padding:8px 8px 8px 8px;
 		visibility:hidden;
    border: 1px solid gray;
}

#page #main #contact {

	margin:0 auto;
    color: Black;
	/*min-height: 84%;
	max-height: 84%;*/
	text-align:left;
	
}
.address td{
	vertical-align: top;

	}
	.address td p{
	position:relative;
	left:-3px;
	}

.address p{
	float:left;
	max-width:270px;
	}

#page #main #signup {
    width: 800px;
	position: relative; /* mwb */
    float:left;
	margin-top: 110px; /* mwb */
    text-align: center;
}

#page #main #signup_confirm {
    width: 800px;
	position: relative; /* mwb */
    float:left;
	margin-top: 110px; /* mwb */
    text-align: center;
}

#page #footer {
	bottom: 0px;
	position: absolute;
	height: 40px;
    width: 100%;
    background: #32471e;
    color: #ffffff;
    text-align: center;
}

#page #footer a {
	color: #ffffff; text-decoration: underline;
}

#page #footer a:link {
	color: #ffffff; text-decoration: underline;
}

/* main category style */
#category
{
    border: 0px;
    width: 100%;
	float:left;
}
#category table{
width:100%;
}
#category td
{
    background: #006633;
    width: 50%;
    height: 40px;
    text-align: center;
	text-transform:capitalize;
}
#category td:hover,#category td .select
{
    background: #c0c7ba;
	cursor:pointer;
}


/*-------------contact ----------*/

.contact-box{
padding:10px;
}
.contact-box p{
margin:0;
padding:0;
color:#000;
}
	.contactimg{
	float:right;
	padding-bottom:10px;
	}
.contact-box a{
color:#afee89;
}
.contact-box a:hover{
color:#000;
}



a {color: #000000; text-decoration: underline;} 
a:link {color: #000000; text-decoration: underline;}     /* unvisited link */
a:visited {color: #000000; text-decoration: underline;}  /* visited link */
a:hover {color: #000000; text-decoration: underline;}   /* mouse over link */
a:active {color: #000000; text-decoration: underline;}   /* selected link */