* {
	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;
		background-color: #fff;
		}
		
	#logo {
		/*width: 820px;
		height: 120px;
		background: url(images/logo/logo.jpg) no-repeat 0 0;*/
		
		width: 820px;
		height: 106px;
		background-image: url(images/logo/logo.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;	
		
		}
	
	
	
	
	
	#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;
			}
			
			
			

/* [::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::]   Thumb List   [::::::::::::::::::::::::::::::] */
ul.thumb_list {
	margin: 25px 0 0 25px;
	list-style: none;
	}
	
	ul.thumb_list li {
		margin: 0 10px 10px 0;
		padding: 0 !important;
		float: left;
		}
		
		ul.thumb_list li a,
		ul.thumb_list li a:visited {
			display: block;
			border: 2px solid #000;
			line-height: 0;
			}
			
		ul.thumb_list li a:hover,
		ul.thumb_list li a:active {
			border-color: #fff;
			}
			
			ul.thumb_list li a img {
				border: none;
				}
				
				
	/* deprecated lists */
	#thumb a,
	#thumb a:visited {
		display: block;
		margin: 0 0 10px 20px;
		padding: 0 !important;
		border: 2px solid #000;
		line-height: 0;
		float: right;
		}
		
	#thumb a:hover,
	#thumb a:active {
		border-color: #fff;
		}
		
		#thumb a img {
			border: none;
			}
		
		
		
		
		
/* [::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::]   Colorbox   [::::::::::::::::::::::::::::::] */
#cboxCurrent {
	font-weight: normal !important;
	font-size: 11px;
	font-family: Andale Mono,Trebuchet,Arial,Helvetica,sans-serif;
	}







.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
			
