/*
Coded By	: Taqin of Onepixeleft.com
Email 		: taqin@onepixeleft.com
Updated		: 19/2/2008
*/
body {
		background: #e8f6fd url(../images/bg.gif) repeat-x;
		height: 100%;
		font-family: Arial, Helvetica, sans-serif;
		}
#floatfloat {margin:0; padding:0; width:500px; height:auto; clear:both; border-top: 1px solid #ccc; padding-top:15px;}
#floatleft {width:200px; float:left; margin:0; padding:0; }
#floatright {width:300px; float:right; margin:0; padding:0;
text-align:right;}

p {
		font-size: 11px;
		color: #333;
		font-family: Tahoma, Arial, sans-serif;
		}
strong {
		font-weight: bold;
		}
a {
		color: #ff7d00;
		}
/*MAIN WRAPPER*/
#main {
		margin-top: 10px;
		height: auto;
		}
/*HEADER*/
#main #header {
		background: url(../images/header.jpg) no-repeat;
		margin: 0 auto;
		position: relative;
		width: 760px;
		height: 156px;
		}
/*NAVIGATION*/	
/*---		MAIN NAV		---*/	
#header ul#navi  { /* all lists */
     	clear: both;
     	float: right;
     	padding: 0;
     	position: absolute;
     	bottom: 0;
     	height: 46px;
     	width: 760px;
     	list-style: none;
     	line-height: 1em;
     	background:url(../images/navi.gif);
     	font-size: 14px;
     	}
			
		#header	#navi li { /* all list items */
				float: left;
				width: 132px;
				border-left: 1px solid #FFF;
				text-align: center;
				position: relative;
				}
				#header 	#navi li#home {
						width: 80px;
						border-left: none;
						}
				#header	#navi li a {
						display: block;
						margin-top: 0px;
						color: #537732;
						padding: 15px 0px 14px 0px;	
						text-decoration: none;
						font-weight: bold;
						}
				#header	#navi li a:hover {
						border-top: 2px solid #FFF;
						background: #6ac01b;
						color: #FFF;
						}
			
		#header	#navi li ul { /* second-level lists */
				position: absolute;
				margin-left: 0px;
				_right: 0;
				left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
				}
				#header #navi li ul li{
						padding: 0;
						border: none;
						border-top: 1px solid #CCC;
						clear: both;
						font-size: 12px;
						}
				#header #navi li ul li a {
						padding: 8px 0;
						margin-top: 0;
						width: 132px;
						background: #EEE;
						color:#537732;
						}
				#header #navi li ul li a:hover {
						background: #6ac01b;
						padding: 9px 0 7px 0;
						color: #FFF;
						}
			
		#header	#navi li:hover ul { /* lists nested under hovered list items */
				left: auto;
				}
		#header	#navi li.sfhover ul { /* lists nested under hovered list items */
				left: auto;
				}
/*MAIN CONTENTS*/	
#main #content {
/* 		background: #e5eba9 url(../images/bg_side.gif) repeat-x; */
		background: #FFF url(../images/bg_side.gif) repeat-x;
		margin: 0 auto;
		width: 760px;
		height: auto;
		overflow: hidden;
		}
		#home_top {
				background: #FFF url(../images/main_bg.gif) repeat-x;
				width: 760px;
				height: 200px;
				position: relative;
				}
				#home_top .banner {
						position: absolute;
						width: 740px;
						height: 166px;
						background:url(../images/home_banner.jpg) no-repeat;
						top:20px;
						left: 10px;
						}
				#home_top .banner p {
						float: left;
						display: inline;
						margin: 80px 0 0 240px;
						width: 330px;
						font-size: 12px;
						}
		#home_main {
				width: 760px; /*500px*/
				height: 100%;
				overflow: hidden;
				background: #FFF;
				padding: 0 0 30px 0;
				line-height: 1.0em;
				}
				#home_main p {
						font-size: 12px;
						margin-bottom: 10px;
						}
				#home_main p a {
						margin-bottom: 20px;
						}
		/*Snippet Declaration for Home*/
		.snippet220 {
		     	float: left;
		     	display: inline;
		     	width: 220px;
		     	height: 100%;
		     	overflow: hidden;
		     	margin: 0 10px 20px 20px;
		     	color: #333;
		     	border: 1px solid #EEE;
		     	}
		.snippet220 .sniphead {
		     	background:#6ac01b url(../images/header220.gif) repeat-x;
		     	height: 30px;
		     	}
		     	.snippet220 .sniphead1 {
		     			background: url(../images/header2201.gif) repeat-x;
		     			}
		     	.snippet220 .sniphead h1 {
		     			float: left;
		     			display: inline;
		     			margin: 5px 0 0 5px;
		     			height: 18px;
		     			padding: 2px 0 0 30px;
		     			font-size: 14px;
		     			background:url(../images/bullet_silver.gif) no-repeat;
		     			color: #FFF;
		     			}
		.snippet220 .snipbody {
		     	/*background:#89df3a;*/
		     	height: 100%;
		     	padding: 10px 10px 20px;
		     	}
		     	.snippet220 .snipbody h4 {
		     			font-size: 14px;
		     			color: #222;
		     			margin-bottom: 10px;
		     			}
		     	.snippet220 .snipbody p {
		     			font-size: 11px;
		     			line-height: 1.2em;
		     			width: 99%;
		     			margin-bottom: 10px;
		     			color: #555;
/* 		     			background:#6ac01b; */
		     			}
		     			.snippet220 .snipbody p.date {
		     					margin-bottom: 10px;
		     					font-family: Arial, Helvetica, sans-serif;
		     					background: none;
		     					border-bottom: 1px dotted;
		     					padding-bottom: 2px;
		     					}
		     	.snippet220 .snipbody img {
		     			margin-bottom: 10px;
		     			}
		     	.snippet220 .snipbody ul.listgreen li{
		     			background: url(../images/bullet_green.gif) no-repeat left top;
		     			margin-bottom: 5px;
		     			}
		     	.snippet220 .snipbody ul.sublist {
		     			margin-bottom: 0;
		     			}
		     	.snippet220 .snipbody ul.sublist li{
		     			margin-left: 10px;
		     			padding-top: 3px;
		     			}
		     			.snippet220 .snipbody ul.sublist li a{
		     					color:#537732 ;
		     					text-decoration: none;
		     					}
		     			.snippet220 .snipbody ul.sublist li a:hover{
		     					color:#537732 ;
		     					text-decoration: underline;
		     					}
		     	.snippet220 .snipbody p strong{
		     			font-weight: bold;
		     			font-size: 1.2em;
		     			color: #333;
		     			}
		     	.snippet220 .snipbody a.readmore {
		     			background:url(../images/icn_readmore.gif) no-repeat 0 2px;
		     			padding-left: 10px;
		     			display: block;
		     			margin: 0px 0 15px 10px;
		     			font-size: 11px;
		     			text-decoration: none;
		     			color: #333;
		     			}
		     	.snippet220 .snipbody a.readmore:hover {
		     			color: #fff;
		     			text-decoration: underline;
		     			}
		
	
		/*	-----------------	*/
		/*	CONTENT STRUCTURE	*/
		#content_left {
				float: left;
				display: inline;
				width: 200px;
				height: 100%;
				background: url(../images/side_top.gif) no-repeat;
				}
				#content_left h1 {
						margin: 30px 0 20px 50px;
						font: 14px Arial, sans-serif;
						color: #537732;
						}
				#content_left ul {
						margin-left: 20px;
						}
						#content_left ul li {
								background: url(../images/bullet_silver.gif) no-repeat left 3px;
								padding: 5px 0 5px 22px;
								color: #f26522;
								}
						#content_left ul li a {
								text-decoration: none;
								padding: 3px;
								}
						#content_left ul li a:hover {
								text-decoration: none;
								background: #6ac01b;
								color: #FFF;
								}
		#content_main {
				float: left;
				display: inline;
				background: #FFF url(../images/main_bg.gif) repeat-x;
				height: auto;
				width: 520px;/*560*/
				padding:0 20px 30px;
				}
				#content_main .contentHead {
						margin-top: 25px;
						margin-bottom: 20px;
						}
				#content_main h1 {
						font: 20px Arial, sans-serif;
						color: #537732;
						margin-bottom: 10px;
						}
				#content_main h4 {
						font: 12px Verdana, Tahoma, sans-serif;
						color: #834800;
						line-height: 1.5em;
						margin-bottom: 10px;
						}
				#content_main h5 {
						font: bold 12px Verdana, Tahoma, sans-serif;
						color: #f26522;
						margin-bottom: 5px;
						margin-top: 30px;
						}
				#content_main p {
						font: 11px Tahoma, sans-serif;
						color: #555;
						line-height: 1.5em;
						margin-bottom: 10px;
						}
						#content_main p.location {
								margin-left: 25px;
								}
						#content_main p.contact {
								margin-left: 25px;
								color: #222;
								}
				#content_main .viewmore {
						background: url(../images/bullet_green.gif) no-repeat left top;
						height: 18px;
						padding-left: 25px;
						}
						#content_main a.viewmore:hover {
								color: #598527;
								}
				ul.sublist {
						list-style: none;
						color: #598527;
						margin-bottom: 20px;
						}
						ul.sublist li {
								background: url(../images/bullet_orange.gif) no-repeat left top;
								height: 18px;
								padding-left: 25px;
								margin-bottom: 10px;
								margin-left: 20px;
								}
				#content_main ul.minilist {
						list-style: none;
						color: #598527;
						margin-bottom: 10px;
						font-size: 11px;
						font-family: Tahoma, sans-serif;
						}
						#content_main ul.minilist li {
								margin-left: 10px;
								}
						#content_main ul.minilist p {
								margin-bottom: 0;
								}
				#content_main .location_wrap {
						border: 1px solid #EEE;
						padding: 10px;
						margin-bottom: -1px;
						}
				/*Table Declarations*/
				#content_main .snipdata {
						background: ;
						width: 100%;
						border: 1px solid #CCC;
						margin-bottom: 20px;
						}
						#content_main .snipdata thead {
								background: url(../images/main_bg.gif) repeat-x;
								border-bottom: 1px solid #CCC;
								}
						#content_main .snipdata thead th {
								font-weight: bold;
								padding: 5px;
								}
						#content_main .snipdata tbody td {
								padding: 5px;
								color: #333;
								font-family: Tahoma, Arial, sans-serif;
								}
								#content_main .snipdata tbody td.first {
										color: #834800;
										}
						#content_main .snipdata tbody tr {
								border-bottom: 1px solid #CCC;
								background: #f8f8f8;
								}
						#content_main .snipdata tbody tr.odd {
								background: #FFF;
								}
				#content_main .snipdata tbody.alc td {
						padding-left: 30px;
						}
				/*FORMS Declarations*/
				#content_main .forms {
						float: left;
						display: inline;
						background: #F9F9F9 ;
						padding: 10px;
						border: 1px solid #CCC;
						margin: 20px 0 20px 70px;
						color: #666;
						width: 320px;
						}
						#content_main .forms h5 {
								margin: 0 0 10px 0;
								}
						#content_main .forms input, #content_main .forms textarea {
								width: 300px;
								padding: 3px;
								margin-top:5px;
								margin-bottom: 15px;
								margin-left: 0px;
								color: #333;
								display: block;
								}
						#content_main .forms label {
								color: #834800;
								display: block;
								width: 300px;
								font-size: 12px;
								}
						#content_main .forms .button {
								width: 110px;
								margin-bottom: 0;
								}


/*FOOTER*/		
#footer_wrap {
		height: 150px;
/* 		background: #fffbc1; */
		}
		#footer {
				position: relative;
				margin: 0 auto;
				width: 760px;
				background: #bff875 url(../images/footer.gif) repeat-x;
				height: 68px;
				}
				#footer p {
						color: #fff;
						}
				#footer a {
						text-decoration: none;
						color: #FFF;
						}
				#footer a:hover {
						text-decoration: none;
						color: #222;
						}
		#footer ul#foot_navi {
				position: absolute;
				right:0;
				bottom: 0;
				list-style: none;
				margin-bottom: 15px;
				font-size: 11px;
				}
				#footer ul#foot_navi li {
						float: left;
						height: 28px;
						padding-top: 7px;
						border-left: 1px solid #FFF;
						}
				#footer ul#foot_navi li.home {
						border: none;
						}
				#footer ul#foot_navi li a {
						padding: 0 10px;
						}
		#footer .foot_snippet{
				width:260px;
				height: 48px;/*68px*/
				padding-top: 20px;
				color: #FFF;
				text-align: center;
				font-family: Arial, sans-serif;
				background: url(../images/footer_side.gif) repeat-x;
				}
				#footer .foot_snippet p {
						font-size: 10px; 
						}
						
						
						
						
						
						
						
						
						
