@charset "UTF-8";
/* CSS Document */



body {
	background-image: url(../images/StripedTile.jpg);
	background-repeat: repeat;
	font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0;
	color: #7E786B;
	font-size: 80%;
}


a:link {
text-decoration: none;
color: #869CB1;
}

a:visited {
text-decoration: none;
color: #869CB1;
}

a:hover {
text-decoration: none;
color: #476F8F;
}

a:active {
text-decoration: none;
color: #869CB1;
}

a.currentpagelink { 
color: #476F8F;
}

#maincontent img, #secondarycontent img {
background-color: #e0e1e7;
padding: 1px;
 border: 1px solid #7E786B; 
 margin: 0 0 20px 20px; }

#content p {
margin: 1em 3em; }

#resume p {
margin: 1em 3em; }


#thanks p {
margin: 1em 3em; }

h1 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #eee7d9; 
font-size: 7em;
font-weight: normal;
margin: 10px 0 10px 15px;
letter-spacing: 8px;
}

h2 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #476F8F;
font-size: 145%;
font-weight: normal;
letter-spacing: 4px; 
padding: 0;
margin: 5px 0 0 8px;}

h3 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #7E786B ;
font-size: 2em;
font-weight: normal;
letter-spacing: 2px; 
margin: 15px;
}

ul {
list-style: none;
margin-top: 20px;
padding: 0;
}

.ul {
list-style:circle;
margin-left: 2em; }

h4 {  
color:#F3FAFD;
font-size: 85%;
margin: 0px 0px 20px 25px;
line-height: 2px;
padding: 1px;
font-weight: normal;}

.borderlist {
border-left: solid 5px #e7eaec;
background-color:#d1d4d6 ;
}

.borderlistcurrent {
border-left: solid 5px #889DAE;
background-color:#d1d4d6;
}

#navmain p {
background: #6B99BF url(../images/topcornerbright.jpg) top left no-repeat;
margin-top: 20em;
padding: 3px 0;
}

form {
margin: 2em; }

fieldset {
width: 300px;
border: 0;
}

 #message {
 background-color: #eee7d9; 
 margin: 5px;
 width: 200px;
 	border: #476F8F 1px solid; 
	color:#476F8F;
		font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
font-size: 90%;
	}
 
#submit {
width: 80px; 
margin-top: 1em;}
 
 label {
	text-align:right;
	width:70px;
	float:left;
	padding:0.2em;
	margin:0;
	margin-top:0.3em;  }
	
	#name, #email {
	margin:5px;
	height:20px;
	width: 200px;
	border: #476F8F 1px solid; 
	 background-color: #eee7d9;
	 	color:#476F8F;
		font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
}

#navmain p span {
padding: 3px 0 3px 8px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #F3FAFD;
font-size: 142%;
letter-spacing: 3px;
background: url(../images/bottomcornerbright.jpg) bottom left no-repeat;}

#navmain p span:hover {
color: #476F8F; }

#container {
width: 68.2em;
margin: 0 auto;}

#content {
background-color: #e0e1e7; 
width: 59.6em;
height: 40em;
float: left;
margin: 0 0 2.5em 0;}

#header p {
font-family: Georgia, "Times New Roman", Times, serif;
color:#c0cbcf;
height: 1.8em;
width: 17em;
position: relative;
top: 3em;
margin: 0 0 0 46em;
padding: 0;
line-height:0;
}
	  
#resume {
background-color: #d1d4d6; 
width: 57.6em;
height: 56em;
border: #e0e1e7 1em solid;
float: left;
margin: 0 0 2em 0;
}

  
#thanks {
background-color: #d1d4d6; 
width: 57.6em;
height: 30em;
border: #e0e1e7 1em solid;
float: left;
margin: 0 0 2em 0;
}


#wrap{
width: 46.25em;
margin: 1.5em auto;
border: 0.063em solid #ccc;
background: #fff;
text-align: left;
}

#maincontent {
background-color: #d1d4d6;
width: 36em;
height: 38.3em;
margin: 10px 15px 10px 15px;
float: left;
}

#secondarycontent {
background-color: #c3cacf;
width: 20em;
height: 38.3em;
margin: 10px 15px 10px 0;
float: left;
}

h5 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 100%;
margin-left: 1.5em;
}

#navigation {
float: left;
position:relative;}

#navigation span {
background: #c3cacf url(../images/bottomcorner.jpg) bottom left no-repeat;
width: 8.2em;
height:  16.5em;
float: left;
margin-top: 10px;
position:relative;
}

#navigation span span {
background: url(../images/topcorner.jpg) top left no-repeat;
top: -10px;
 
}



#header {
background-image:url(../images/header.jpg) ;
width: 866px;
height: 129px;
margin: 0 0 1.5em 0;
padding: 0;}

 

#navmain {
float:left;
clear:both;
position: relative; }
 


.indentleft {
text-indent: 2em;}