body {
margin : 0;
padding : 0;
font : 73% arial, verdana, tahoma, "Trebuchet MS", sans-serif;
line-height : 1.7em;
color : #333;
background : #fff;
}
#banner {
height : 175px;
width : 800px;
margin : 0 auto 0 auto;
padding : 0;
background : white url(images/banner_logo3.jpg) no-repeat;
color : #333;
position : relative;
}
#banner h1 {
margin : 0;
padding : 25px;
text-align: left;
background : transparent;
color : #fff;
}
#navlist {
border-top : 1px solid black;
border-bottom : 1px solid gray;
padding : 4px 0px 3.5px 0;
margin : 0 auto 0 auto;
text-align : center;
letter-spacing : 3.5px;
width: 100%;
color : #007000;
background : #458745;
font-weight : 100;
min-width: 640px;
}
#navlist li {
list-style : none;
margin : 0px -5px 0 -1px;
display : inline;
border : 1px solid gray;
}
#navlist li a {
padding : 5px 1.5em;
margin : 0;
color : #458745;
background : #458745;
text-decoration : none;
}
#navlist li a:link {
color : #fff;
background :#458745;
}
#navlist li a:visited {
color : #fff;
background : #458745;
}
#navlist li a:hover {
color : #fff;
background : #007000;
}
#navlist li a#current {
color : #fff;
background : url(images/blue_button1.gif);
background-repeat : repeat-x;
background-position: bottom left;
}
.menu ul li {
line-height : 1.8em;
margin : 0 0px -1px -35px;
padding : 2px 5px;
list-style-type : none;
color : #876645;
background : url(images/blue_button1.gif) repeat-x top left;
text-align : center;
font-size : 1.2em;
font-weight : 100;
border : 1px solid #535353;
width : 120px;
}
.menu ul li a {
color : #5E3030;
background : transparent;
}
.menu ul li a:hover {
color : #007000;
background : inherit;
}
#main-wrapper {
width : 95%;
max-width: 1100px;
min-width: 800px;
margin : 0 auto 0px auto;
}

#content {
padding : 20px 0px 20px 0px;
margin : 0px 0px 0px 0px;
}

#content p {
	padding : 0px 10px;
	margin-left : 0px;
	clear : none;
}

#about_photo {
width : 110px;
float : right;
margin-left : 10px;
}

#sidebar-a {
float : left;
width : 140px;
height: 600px;
margin : 0px 25px 0 0;
padding : 20px 10px 20px 10px;
background: #ededed;
}
#sidebar-b {
float : right;
width : 160px;
height : auto;
margin : 0 0px 0 10px;
padding : 20px 10px;
border : 1px solid #eee;
}
#footer {
width : 100%;
clear : both;
padding : 4px 0;
margin : 0 auto;
background : #458745;
color : #f7f7f7;
text-align : center;
border-top : 1px solid black;
border-bottom : 1px solid black;
position : absolute bottom 0% right 0%;
}
#footer a {
text-decoration : none;
color : #000;
background : inherit;
}
#footer a:hover {
text-decoration : underline;
color : #fff;
background : inherit;
}
a {
text-decoration : none;
color : #BA3F2F;
background : inherit;
}
a:hover {
text-decoration : underline;
color : #aaa;
background : inherit;
}
a img {
border : 0;
}
.border {
padding : 10px;
margin : 10px;
border : 1px solid #aaa;
}
.imgleft {
float : left;
border : 1px solid #aaa;
margin : 5px 10px 5px 10px;
padding : 5px;
}
.imgright{
float : right;
border : 1px solid #aaa;
margin : 5px 5px;
padding : 5px;

}
.center {
padding : 10px;
margin : 0px auto;
border : 1px solid #aaa;
}

h1 {
margin : 20px;
padding : 10px;
font-size : 140%;
letter-spacing : 3px;
text-align: center;
color : #5B5B5B;
background : url(images/list_bground.gif) no-repeat;
}
h2 {
margin : 0px;
padding : 5px;
font-size : 130%;
text-transform : none;
letter-spacing : 5px;
color : #black;
background : inherit;
text-align : center;
}
h3 {
padding : 5px;
text-transform : uppercase;
font-size : 110%;
letter-spacing : 5px;
color : #fff;
background : #eee;

}
h4 {
padding : 5px;
text-transform : uppercase;
font-size : 110%;
color : #fff;
background : #f17c0b;
}
.clear {
clear : both;
width : 100%;
}
.col3,.col3center {
float: left;
margin: 0 0 0 0;
width: 19.5%;
}
.col3center {
margin: 0 1%;
}
strong {
	color: #000;
	font-size: 200%;
}
#contact {
margin : 0 auto;
position : relative;
top : 10px;
left : 100px;
float : left;
}

#contact li{
list-style-type : none;
}

form {
	margin: 0 0 0 -30px; padding: 0;
}

label {
	display:block;
	font-weight:bold;
	margin:5px 0 -2px 0;
	width : 150px;
}
input {
	padding:0px 0 0 0;
	margin : 0px 0px 0 0;
	#border-top:1px solid #eee;
	font: normal 1em Verdana, sans-serif;
	color:#777;
}
textarea {
	width:300px;
	padding:2px;
	margin: 0 0 5px 0;
	font: normal 1em Verdana, sans-serif;
	#border:1px solid #eee;
	height:90px;
	display:block;
	color:#777;
	
}
