.logo {float:left;}
#header { background-color: #434343; text-align: left; height:112px; margin-left: -120px;}
li.topnav  { text-decoration:none; color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; list-style:none; display:inline; padding-left:35px;}
.toplink {float:right; margin: 0px; padding: 0px; margin-top:50px; margin-right:90px;}
.bottomlink {text-align:center; margin: 0px; padding: 80px 0px 0px 0px;}
li.bottomnav  { text-decoration:none; color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; list-style:none; display:inline; padding-left:35px;}
A.topnav:link {text-decoration: none; color:#8b8b8b;}
A.topnav:visited {text-decoration: none; color:#8b8b8b;}
A.topnav:active {text-decoration:none; }
A.topnav:hover {text-decoration: none; color: #d2d2d2;}


#headline { background-image:url(images/nav.jpg); background-repeat:repeat-x; height:78px; border-top: 1px solid #8dff5b;}
.headlinetext {font-family:Arial, Helvetica, sans-serif; size: 3.5pt; text-align:center; font-weight:bold; color:#b3ff6f;}
a img { border: 10px solid #eeeeee; width: 200px; height: 118x; }
a img:hover {border:10px solid #d4d4d4;}

.portfolio {margin: 0px; padding: 0px;}
li.port {display:inline; list-style:none;}

.test  { background-image: url('images/testlight.jpg'); height:139px; width: 420px;}
.test_container {display:inline; width:420px; float:left; margin-right: 10px;}
.testperson {font-family:Georgia, "Times New Roman", Times, serif; color:#b8b8b8; font-style:italic; font-size:32px;}
.test:hover { background-image: url('images/testdark.jpg'); height:139px; width: 420px; }
.testtext { width: 200px; margin-top: 40px; margin-right: 20px;  float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; color:#adadad;}
.testpic {float:left; margin-top: 20px; margin-left: 8px; border: 6px solid #d4d4d4;}
.testpic:hover {border: 6px solid #84ca45;}


#container {margin: 0px auto; width: 970px;}
body { margin:0px; padding:0px; background-image: url('images/header_bg.jpg'); background-repeat: repeat-x; }
#body { background-color: #ffffff; width: 900px;}

#contacted { border: 1px dashed #c4c4c4; width: 800px; color: #000; text-align: center; margin: 0px auto; }


label
{
width: 4em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
font-family: Georgia;
font-size:18px;
}

.message{height:180px; width:500px;}

form {color:#479C21;}

input{background-color:#EEEEEE; height:20px; font-size:17px; color:#adadad; font-family: Georgia; border: 1px solid #DDDDDD;}
input:hover{background-color:#FAFAFA; border: 1px solid #DDDDDD;}
input:focus {background-color:#FAFAFA; border: 1px solid #DDDDDD;}

textarea{background-color:#EEEEEE; height:20px; font-size:17px; color:#adadad; font-family: Georgia; border: 1px solid #DDDDDD;}
textarea:hover{background-color:#FAFAFA; border: 1px solid #DDDDDD;}
textarea:focus {background-color:#FAFAFA; border: 1px solid #DDDDDD;}

.submit input
{
background-color:#E6E6E6;
height:40px; 
width:105px;
margin-left: 4.5em;
border-right: 1px solid #e0e0e0;
border-bottom: 1px solid #e0e0e0;
border-left:none;
border-top:none;

} 
.submit input:hover{ color:#a3a3a3; background-color:#F3F3F3; size: 25px; border-right: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; border-left:none;
				     border-top:none;
				   }


.footer {
		background-image: url('images/footer_bg.jpg'); background-repeat: repeat-x;
		width:100%;
		text-align:center;
         }


.footer_image {
margin: 0px auto;
background-image:url('images/footer.jpg');
height: 136px;
width: 644px;

      }
