body{
	height: 100%;
 	margin: 0;
	margin-top:-10px;
  	padding: 0;
	background:#efefef url(../img/grid.png) repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	outline:none;
	}
#wrapper{
background-color:#FFFFFF;
	width:1000px;
	padding-left:20px;
	padding-right:20px;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
	box-shadow: 0px 0px 2px #888888;
	margin:0 auto;
	z-index:100;
	position:relative;
	min-height: 100%;	
	}
/*Opera Fix*/
body:before {
          content:"";
          height:100%;
          float:left;
          width:0;
          margin-top:-32767px;/
}
#maincontainer{
	width:1000px;
	padding-bottom:20px;
	position:relative;
	margin:0 auto;
	}
.padleft{ margin-left:20px;}
#top{ font-size:11px; color:#999;}
#logo{ margin-top:10px;}
#topright{ right:0px; top:10px; position:absolute; border-bottom:#ccc 1px solid; padding-bottom:0px; width:400px;}
#topright a{ font-size:11px; color:#999; text-decoration:none; font-weight:bold;}
#topright a:hover{ color:#333333;}
#topcontact{ right:30px; top:90px; position:absolute; font-size:18px;}
#topcontact span{ color:#254ba3;}
.search{ background:url(../img/search.gif) no-repeat; padding:3px 0px 3px 25px; color:#666666; border:1px solid #ccc; width:175px;}
.searchbut{ background:#85c226; border:0; padding:10px 8px 7px 8px; font-size:11px; border-radius:5px; font-weight:bold; cursor:pointer; color:#FFFFFF;}
.searchbut:hover{ color:#666;}

#body{ border:1px solid #ccc; box-shadow: 0px 0px 3px #888888; font-size:14px; color:#666666; text-align:justify; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; padding:20px 20px 0px 20px;}
#body h1{ font-size:22px; color:#85c226;}
#body img{ border:#e0e0e0 3px solid;}
#icons table td{ width:90px; background:url(../img/bgicon.png) no-repeat; height:90px; font-size:10px; padding-left:9px; font-weight:bold; padding-top:7px;}
#icons table td a{ text-decoration:none;}
#icons table td a:hover{ color:#999;}
#icons table td.mid{ background:url(../img/water.jpg) no-repeat 0px 15px;  }
#icons img{ border:0;}
.lightgreen{ color:#85c226;}
.darkgreen{ color:#006e2f;}
.ash{ color:#666; }
#banner{ width:645px; font-size:13px; color:#666666; position:absolute; left:360px; background:url(../img/bannerbg.png) no-repeat; height:405px; top:215px; padding:35px 35px;}
#banner span{ font-size:22px; font-weight:bold;}
#banner img{ border:0;}
#banner p{ padding-top:20px;}
#offers { width:295px; height:100px; margin-top:10px; background:url(../img/offersbg.png) no-repeat;}
.learnmore{ background:url(../img/more.png) no-repeat; text-decoration:none; color:#FFFFFF; font-weight:bold; width:100px; font-size:11px; padding:15px 20px; height:43px; position:absolute; left:160px; margin-top:-15px;}
.offers{ background:url(../img/green_button2.png) no-repeat; text-decoration:none; color:#FFFFFF; font-weight:bold; width:100px; font-size:11px; padding:15px 20px; height:43px; position:absolute; left:210px; margin-top:35px;}
.offers:hover{ color:#006e2f;}
.learnmore:hover{ color:#85c226;}
input[type='text']{ width:250px; height:25px; margin-bottom:10px; border:1px solid #0066FF; border-radius:5px;}
textarea{ width:250px; height:75px; border:1px solid #0066FF; border-radius:5px;}
input[type='submit']{ border:0; background:#0066FF; border-radius:5px; color:#FFFFFF; padding:5px 10px; font-weight:bold; cursor:pointer;}
input[type='submit']:hover{ background-color:#333333;	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;}
.conames{ background:#0033FF; color:#fff; font-weight:bold; padding:5px 2px;}
#banner_img{
	position:absolute;
	z-index:6;
	}

/* Slide Show*/
#slideshow {
	position:absolute;
	margin-left:178px; margin-top:6px;
	top:0px;
	z-index: 1;
}
#slideshow IMG {
    position:absolute;
    top:0px;
    left:0;
    z-index:8;
    opacity:0.0;
	marquee:true;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active {
    z-index:9;
}
#footer{
        height:20px;
		z-index:99;
		background-color:#FFFFFF;
        overflow:hidden;
        margin:0 auto;
		position:relative;
		width:970px;
		font-size:11px;
		padding:20px 20px 20px 20px;
		color:#999;
        margin-top: 0px; /* negative value of footer height */
        clear:both;} 
#footer span{ right:30px; position:absolute; color:#85c226;}		  
#footer a { color:#999; text-decoration:none; outline:none;}
#footer a:hover{ color:#FFF;}
