* {
	margin: 0;
	padding: 0;
	}

	body	
	{
		background-color: #FFF;
		min-width: 550px;
	}

	#container{
		width: 820px;
		margin: 0 auto;
		background-color: #FFF;
		padding: 10px 0px 0px 0px;
	}
	
	#header{
		width: 820px;
		height: 110px;
		background-color: #FFF;
		}
	#logo{
		width: 820px;
		height: 60px;
		background-image: url(images/logo04.gif);
		background-repeat: no-repeat;
		background-position: left top;	
	}
	
	
	
	
	
	#topnav{
		width: 820px;
		height: 50px;

		padding: 0px 0px 0px 0px;
		text-align: left; 
		background-image: url(images/topnav02.gif);
		background-repeat: no-repeat;
		background-position: right top;	
		}
		
	#topnav ul li{
		display: inline;
		text-align: right;
		border: none;
		padding: 20px 40px 0px 0px;
		font-family: Andale Mono, Trebuchet, Arial, Helvetica, sans-serif;
		}
		
	#topnavleft{
		width:410px;
		height: 50px;
		float: left;
		background-image: url(images/topnavleft02.gif);
		background-repeat: no-repeat;
		background-position: left top;	
		}
	
	#topnavleft p{
		padding: 0px 0px 0px 0px;
		color: #999;
	}
	
	#topnavleft a{
		padding: 0px 0px 0px 40px;
	}
	
	
	
	
	
	#content {
		width: 820px;
		margin: 0px auto;
		background-color: #FFF;
		}
	
	#left {
		width: 20px;
		min-height: 500px;
		
		float: left;
		
		background-image: url(images/left02.gif);
		background-repeat: repeat-y;
		background-position: left top;	
	}
	
	
	#leftfade {
		width: 20px;
		min-height: 500px;
		
		float: left;
		
		background-image: url(images/left02fade.gif);
		background-repeat: repeat-y;
		background-position: left top;	
	}
	
	#navigation{
		float: left;
		width: 150px;
		background-color: #FFF;
	}
	
	#navigation ul{
		padding: 20px 0px 0px 20px;
	}
	
	#navigation li{
		padding: 10px 0px 0px 0px;
	}
	
	#navigation h1{
		padding: 30px 0px 0px 20px;
	}
	#navigation h2{
		padding: 40px 0px 0px 20px;
	}
	
	#center {
		float: left;
		background-color: #FFF;
		width: 540px;
		min-height: 400px;
		margin-top: 0px;
		}

	#center ol {
		padding: 10px 0px 0px 100px;
		text-align: left;
		list-style-type: none;
		}
	#center li {
		padding: 5px 0px 5px 0px;
		text-align: left;
		}
	#center h1 {
		padding: 0px 0px 0px 40px;
	}
	
	#center h2 {
		padding: 20px 0px 0px 40px;
	}
	
	#center p{
			font-size: 11px;
			font-family: Andale Mono, Trebuchet, Arial, Helvetica, sans-serif;
			color: #000;
			text-align: center;
			letter-spacing: 0px;
			margin-top: 30px;
			
			padding:  0px 0px 0px 0px;
			line-height: 1.5em;
	}
	
	#center p.content{
			padding: 50px 20px 0px 20px;
			}
			
	#center p.caption{
			padding: 0px 0px 50px 0px;
			}
			
	#center h1.content{
			text-align: center;
			padding: 30px 0px 0px 0px;
			}
			
	#center h2.content{
			text-align: center;
			padding: 0px 0px 0px 0px;
			}
	
	#center h1.resume{
			text-align: left;
			padding: 40px 0px 0px 20px;
			}
	
	#thumb {
		float: left;
		background-color: #FFF;
		width: 90px;
		margin-top: 30px;
	}
	
	#thumb p{
		padding: 0px 20px 0px 20px;
	}
	#thumb a{
		padding: 0px 20px 0px 20px;
	}
	.clearing {
		clear: both;
		margin: 0px;
		height:0px;
		}
	
	#right {
		width: 20px;
		min-height: 500px;
		float:left;
		background-image: url(images/right02.gif);
		background-repeat: repeat-y;
		background-position: left top;	
	}
	
	#rightfade {
		width: 20px;
		min-height: 500px;
		float:left;
		background-image: url(images/right02fade.gif);
		background-repeat: repeat-y;
		background-position: left top;	
	}
	
	#bottomnav{
		position: realtive;
		width: 800px;
		height: 20px;
		background-color: #FFF;
		}
	
	#bottomnav p{
		padding: 0px 0px 0px 0px;
		color: #999;
	}
	
	#bottomnav a{
		padding: 0px 0px 0px 40px;
	}
	
	
	
	
	
	
	#bottomnavleft{
		float: left;
		width: 410px;
		height: 20px;
		background-color: #FFF;
		background-image: url(images/topnavleft02.gif);
		background-repeat: no-repeat;
		background-position: left top;	
		}
	
	#bottomnavleft p{
		padding: 0px 0px 0px 0px;
		color: #999;
		}
	
	#bottomnavleft a{
		padding: 0px 0px 0px 40px;
		}
	
	#bottomnavright{
		width: 820px;
		height: 20px;
		background-color: #FFF;
		background-image: url(images/topnav02.gif);
		background-repeat: no-repeat;
		background-position: right top;	
		}	
	
	
	
	
	
	
	
	#footer {
		position: relative;
		width: 820px;
		background-color: #FFF;
		margin-top: 0px;
		background-image: url(images/footer02.gif);
		background-repeat: no-repeat;
		background-position: left top;
		}
		
	#footer p {
		margin: 0px;
		padding: 60px 0px 0px 0px;
		text-align: center;
		color: #666;
		font-size: 10px;		
	}
	#footer a:link {
		margin: 0px;
		padding: 0px;
		text-align: center;
		color: #666;
		font-size: 10px;
	}
	
	#footer a:visited {
		margin: 0px;
		padding: 0px;
		text-align: center;
		color: #666;
		font-size: 10px;
			}
			
	#footerfade {
		position: relative;
		width: 820px;
		background-color: #FFF;
		margin-top: 0px;
		background-image: url(images/footer02fade.gif);
		background-repeat: no-repeat;
		background-position: left top;
		
		}
	#footerfade p {
		margin: 0px;
		padding: 60px 0px 0px 0px;
		text-align: center;
		color: #666;
		font-size: 10px;		
	}
	#footerfade a:link {
		margin: 0px;
		padding: 0px;
		text-align: center;
		color: #666;
		font-size: 10px;
	}
	
	#footerfade a:visited {
		margin: 0px;
		padding: 0px;
		text-align: center;
		color: #666;
		font-size: 10px;
			}
	
	
	h1{
			font-size: 13px;
			font-family: Andale Mono, Trebuchet, Arial, Helvetica, sans-serif;
			color: #000;
			text-align: left;
			letter-spacing: 3px;
			margin-top: 0px;
			padding: 0px 0px 0px 0px;
	}
	
	h2{
			font-size: 11px;
			font-family: Andale Mono, Trebuchet, Arial, Helvetica, sans-serif;
			color: #999;
			text-align: left;
			letter-spacing: 3px;
			margin-top: 0px;
			padding: 0px 0px 0px 0px;
	}

	p{
			font-size: 11px;
			font-family: Andale Mono, Trebuchet, Arial, Helvetica, sans-serif;
			color: #000;
			text-align: left;
			letter-spacing: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding:  0px 0px 0px 0px;
			line-height: 1.5em;
	}

	
	ul{
		font-size: 11px;
		font-family: Andale Mono, Trebuchet, Arial, Helvetica, sans-serif;
		color: #000;
		list-style: none;
		text-decoration:none;
		text-align: right;
		letter-spacing: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding:  0px 0px 0px 0px;
		line-height: 1.5em;
		
	}
	
	ol{
		font-family: Andale Mono, Trebuchet, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000;
		padding: 0px 10px 0px 10px;
	}
	
	li {
		font-size: 11px;
		font-family: Andale Mono, Trebuchet, Arial, Helvetica, sans-serif;
		color: #000;
		text-decoration: none;
		text-align: left;
		margin-left: 0px;
	}


	a:link {
			font-size: 11px;
			letter-spacing: 0px;
			text-decoration: none;
			font-family: Andale Mono, Trebuchet, Arial, Helvetica, sans-serif;
			color: #000;
			
	}
	
	a:active {
			font-size: 11px;
			letter-spacing: 0px;
			text-decoration: none;
			font-family: Andale Mono, Trebuchet, Arial, Helvetica, sans-serif;
			color: #330033;
			}
			
	a:hover {
			font-size: 11px;
			letter-spacing: 0px;
			text-decoration: none;
			font-family: Andale Mono, Trebuchet, Arial, Helvetica, sans-serif;
			color: #FF0000;
			}
	
	a:visited {
			font-size: 11px;
			letter-spacing: 0px;
			text-decoration: none;
			font-family: Andale Mono, Trebuchet, Arial, Helvetica, sans-serif;
			color: #000;
			}
	
	/* FORM CSS */

	
	.success { 
			color: #000;
			}
	
	.failure {
			color: #FF0000; 
			}
	
	legend {
			font-size: 11px;
			font-family: Andale Mono, Trebuchet, Arial, Helvetica, sans-serif;
			color: #000;
			text-align: center;
			letter-spacing: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding:  20px 0px 0px 110px;
			line-height: 1.5em;
			}
	fieldset {
			border: none;
			line-height:1.5em;
			padding:  0px 0px 0px 110px;
			}
			
	#submit{
			padding:  0px 0px 0px 110px;
			}
			
			
			
			
			