﻿@charset "utf-8";
body{
	margin:0;
	padding:0;
	font-family:Verdana;
	font-size:11px;
	color:#333333;
}
a{
	color:#006699;
}
h1{
	font-family:Verdana;
	font-weight:bold;
	text-align:left;
	padding-left:15px;
	font-size:12px;
	padding-top:5px;
}
h2{
	font-family:Verdana;
	font-weight:bold;
	text-align:left;
	margin-top:20px;
	font-size:12px;	
	line-height:12px;
}
p{
	font-weight:normal;
	text-align:left;
}
ul{

	list-style-position:inside;
	list-style:square;
}
img{
	border:none;
}

#wrapper{
	margin-left:auto;
	margin-right:auto;
	min-width:766px;
	background-color:#FFF;
}
#header{	
	background-image:url('images/header_bg.jpg');
	background-repeat:repeat-x;
	height:182px;
	padding-top:35px;
}
#topimage{
	height:182px;
}


#pagetitle{
	position:relative;
	background-image:url('images/title.gif');
	background-repeat:no-repeat;
	height:30px;
}
.pagetitle{
	position:relative;
	background-image:url('images/title.gif');
	background-repeat:no-repeat;
	height:30px;
}

#pagetitle img{
	position:absolute;
	top:-50px;
	right:0;	
}

#middle{
	margin-left:auto;
	margin-right:auto;	
	width:766px;
}
#maincontent{
	min-width:766px;
	line-height:20px;
	min-height:500px;
}
#homecontent {
	padding-left:140px;
	padding-top:10px;
	height:180px;
	background-image:url('images/me.jpg');
	background-position:15px 15px;
	background-repeat:no-repeat;
	background-color:#f1f1f1;
	border:solid 1px #DDDDDD;
	text-align:left;
	font-size:11px;
	
}
#menu{   
	height: 30px;
	width:766px;
	padding-left:150px;

}
#footer{
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;	
	padding-top:8px;
	background-color:#AEB6B9;	
	background-image:url('images/bottom_bkg.gif');
	background-repeat:repeat-x;
}
#copyright{
	font-size:11px;
	font-family:Tahoma;
	text-align:center;
	color:#333333;
}
.address{
	text-align:left;
	border-bottom:solid 1px #666666;
	padding-top:10px;
	width:98%;
}
.employment{
	margin-left:150px;
	padding-bottom:5px;
	padding-top:5px;
	margin-right:15px;	
}
.employment_dates{
	float:left;	
}
.resume{
	background-color:#f1f1f1;
	border:solid 1px #DDDDDD;
	width:745px;
	font-size:11px;
	text-align:left;
	padding-left:20px;
	padding-bottom:20px;
	height:auto;
	float:left;
}
.message{
	background-color:#f1f1f1;
	border:solid 1px #DDDDDD;
	text-align:left;
	padding:20px;
	font-size:11px;
	padding-left:215px;
	
}

.prompt{
	background-color:#F1F1F1;
	border:solid 1px #DDDDDD;
	margin-left:auto;
	margin-right:auto;
	width:300px;
	padding:5 0 5 0;
	text-align:center;
}
.greybox{
	background-color:#F1F1F1;
	border:solid 1px #DDDDDD;
	width:100%;
	text-align:left;	
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	margin-bottom:10px;
}
.projectdescription{
	position:relative;
	left:20px;
	height:115px;
	width:550px;
	float:left;
}

.tooldescription{
	position:relative;
	height:70px;
	width:720px;	
	top:-10px;
	_top:0px;
	*width:550px;	
	_width:550px;

}

.whiteframe{
	background-color:#FFFFFF;
	border:solid 1px #DDDDDD;
	padding:5px;
	width:150px;
	height:100px;
	float:left;
	margin-left:10px;
}
.small{
	width:120px;
	height:90px;
}

.field{
	font-size:11px;
}    
.lavaLampNoImage {
    position: relative;
    height: 29px;
    width: 421px;
    background-color: white;
    padding: 5px;
    margin: 10px 0;
 
}
.lavaLampNoImage li {
    float: left;
    list-style: none;
}
.lavaLampNoImage li.back {
    border: 1px solid #000;
    background-color: #e6e8ea;
    width: 9px;
    height: 30px;
    z-index: 8;
    position: absolute;
}
.lavaLampNoImage li a {
    position: relative;
    font: bold 14px arial;
    text-decoration: none;
    color: #000;
    outline: none;
    text-align: center;
    top: 7px;
    text-transform: uppercase;
    letter-spacing: 0;
    z-index: 10;
    display: block;
    float: left;
    height: 30px;
    overflow: hidden;
    margin: auto 10px;
}
.lavaLampNoImage li a:hover, .lavaLampNoImage li a:active, .lavaLampNoImage li a:visited {
    border: none;
}
 
 
#contact_form{
	margin-left:20px;
	float:left;
	font-family:Verdana;	
	font-size:11px;
}


#contact_form input, #contact_form textarea{
	width:220px;	
	font-family:Verdana;		
	font-size:11px;	
}
#contact_form input#submit_button{
	width:80px;	
	height:25px;
}