@charset "utf-8";

/* CSS Document */



body {

	margin:0px;

	padding:0px;

	text-align:center; /* Need for IE5/6 bug */

	background: url(../images/bg.jpg) repeat-x #8a8f89;

}



p {

	font-family: Arial, Helvetica, sans-serif;	

	font-size: 12px;

	margin-left:3px;

	

}



#wrapper {

	width:900px;

	margin:0px auto; 			/* Auto centering */

	padding:0px;

	text-align:left; 			/* Fixes all block elements back to left aligned for IE 5/6 bug */

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:18px;

	color:#333333;

}

#nav {

}

#flash {

}

#main-content {

	overflow:hidden;

	background:#FFFFFF;

}

#left-content {

	overflow:hidden;

	width: 620px;

	padding:0px 25px 15px 25px;

	float:left;

	background:#FFFFFF;

}

#list-top {

	background:url(../images/list-top.jpg) no-repeat;

	width:457px;

	height:7px;

	float:left;

}

#list-container {

	background:url(../images/list-bg.jpg) repeat-y;

	width:457px;

	color:#FFFFFF;

	float:left;

	padding-top:10px;

}

#list-container ul {

	margin-left: 0;

	padding-left: 0;

	list-style: none;

}

#list-container li {

	padding-left: 45px;

	background-image: url(../images/bullet.jpg);

	background-repeat: no-repeat;

	background-position: 20px;

	line-height:24px;

}

#list-bot {

	background:url(../images/list-bot.jpg) no-repeat;

	width:457px;

	height:12px;

	margin-bottom:14px;

	float:left;

}

#spacer {

	clear:both;

}

#right-content {

	overflow:hidden;

	width: 230px;

	float:left;

	padding-top:8px;

	padding-bottom:8px;
	
	line-height:20px;

}

#footer {

	background: url(../images/footer.gif) no-repeat;

	height:73px;

	padding:15px 0px 0px 25px;

	font-size:14px;

	line-height: 12px;

}

#copy {

	color:#a2ce3f;

}

#tel {

	color:#fffefe;

}



/* everything relating to the contact form */



form {

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size: 11px; 

	font-weight: normal; 

	color: #666666; 

	text-align: left;

	margin-top:20px;

	margin-left: 5px;

	margin-bottom: 20px;

	margin-right:0px;

	width: 80%;	

}

input{

	background: #f8f8f8;

	font-family: Arial, Helvetica, sans-serif;	

	font-size: 12px;

	border: 1px solid #989898;

	color:#444444;

	padding-left: 2px;

	padding-top: 2px;

	padding-bottom: 2px;

	margin-bottom: 3px;

	font-weight: normal;

	text-align: left;

}

input.submit {

	background: #78AA2F;

	font-size: 12px;

	border: 1px solid #4682B4;

	color: White;

	font-weight: normal;

	text-align: center;

	text-transform: none;

	padding-top: 1px;

	padding-bottom: 1px;

	padding-left: 7px;

	padding-right: 7px;

}

select {

	width: 232px;

	background: #f8f8f8;

	font-family: Arial, Helvetica, sans-serif;	

	font-size: 12px;

	color:#444444;

	padding-top: 2px;

	padding-right:2px;

	padding-bottom: 2px;

	padding-left: 2px;	

	margin-bottom: 3px;

	font-weight: normal;

	text-align: left;

	border: 1px solid #989898;	

}

textarea {

   width: 280px; 

	background: #f8f8f8;

	font-family: Arial, Helvetica, sans-serif;	

	font-size: 12px;

	border: 1px solid #939393;

	color:#444444;

	padding-left: 2px;

	padding-top: 1px;

	padding-bottom: 1px;

	margin-bottom: 2px;

	font-weight: normal;

	text-align: left;

}

legend {

font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

font-size: 12px;

color: #989898;	

}

fieldset {

	padding: 3px;

	width:600px;

}



legend {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

color: #989898;	

}



img.contentright {

	float: right;

	padding: 3px;

	border-color: #78AA2F;

	border-width: 1px;

	border-style: solid;

	margin-top: 8px;

	margin-left: 5px;	

}



img.contentleft {

	float: left;

	padding: 3px;

	border-color: #78AA2F;

	border-width: 1px;

	border-style: solid;

	margin-right: 20px;	

}



a:link {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight: normal;

color: #558015;

text-decoration: underline;

}



a:hover {

color: #354d13;

text-decoration: none;

}



a:visited {

	color: #558015;

}


.address {

	 background:url(../images/rightcolbak_02.jpg);  
	 
	 font-size:11px; 
	 
	 padding:0 0 0 20px;
 }
