	html, body { margin: 0; padding: 0; background-color: #d4d4d4; color: #052133; font-family: Helvetica, Arial, sans-serif; font-size: 10pt;}
	a:link, a:visited, a:active { color: #052133; }
	p,h1,h2,h3,h4,h5,h6,form,input { margin: 0px; padding: 0px; }
	td { padding: 0px 0px 4px 0px; }
	table { width: 100%; }
	h2 { font-size: 115%; line-height: 130%; margin-bottom: 5px; }
	textarea { width: 350px; height: 100px; }
	/* IE 6 PNG FIX */
	img, div, input { behavior: url("iepngfix.htc") }
	input[type=text] { width: 250px; }
	
	.divider { height: 1px; margin: 4px 0px 10px 0px; background: #628db7 url('/img/divider.jpg') repeat-y top left; }
	.clear { clear: both; }
	.bigger {font-size: 120%;}
	
	/* STRUCTURAL */
	.whole_container {  width: 871px;margin: auto;  }
	.main_container { float: right; width: 619px; }
	.top_image_container { margin: auto; width: 619px; height: 73px; position: relative; top: 15px; left: 3px; background: transparent url("../img/bg_top.png") no-repeat top left; }
	.top_image_container .inner { position: relative; top: 3px; left: 25px; width: 199px; height: 80px; float: left; }
	.top_image_container .inner img { display: block; }
	.main_copy { padding: 24px 20px 35px 20px; }
	
	/* LEFT BAR */
	.left_bar { width: 248px; height: 371px; position: relative; z-index: 1; left: 34px; background: transparent url("/img/joe_tuttle.jpg") no-repeat 14px 15px; overflow: hidden;  }
	.left_bar img { border:0px; }
	/* width: 200px; height: 371px; position: relative; z-index: 1; top:62px ;left: 68px; */
	
	/* LINKS */
	.main_links { margin: 0px 0px 0px 250px; padding: 13px 0px 0px 0px; }
	.main_links a:hover img { background-color: #62b683; }
	.main_links img.selected { background-color: #628db7; }
	.main_links img { border:0px; background-color: #FFFFFF; }
	.main_sides_container { background: #638aa6 url("/img/bg_main_sides.png") repeat-y bottom right; }
	.main_gradient_container { background: transparent url("/img/bg_gradient.jpg") repeat-x -82px top; margin: 0px 18px 0px 18px; min-height: 350px; }
	
	/* WORK */
	table.projects { margin: 5px 0px 15px 0px; }
	tr.labels td { font-style: italic; }
	.sub_links { text-align: center; margin: -10px 0px 0px 0px; }
	.sub_links img { padding: 0px 5px 0px 5px; border: 0px; }
	.toplink { font-size: 100%; font-weight: normal; }
	.table_heading { display: inline; }
	
	/* PHOTOS */
	.photo_cell { float: left; margin: 0px 5px 10px 0px; width: 100px; height: 135px; text-align: center; }
	.photo_cell img { display: block; margin: 0px 0px 5px 0px; }
	.photo_cell a:link, .photo_cell a:active, .photo_cell a:visited, .photo_cell a:hover { text-decoration: none; border: 0px; font-size: 80%; }
	
	/* PROJECT DETAIL */
	.sidelinks { float: right; line-height: 130%; }
	
	/* CONTACT */
	.contact p { margin-bottom: 15px; }
	
	/* CALLOUTS */
	.callout_container { float: right; width: 277px; position: relative; left: 50px; top: 15px; }
	.callout_container img { display: block; }
	.callout_sides { width: 277px; background: url("/img/callout_sides_bg.png") repeat-y top left; }
	.callout_bg { width: 246px; min-height: 182px; margin: 0px 15px 0px 15px; background: #62b784 url("/img/callout_bg.png") repeat-x top left; }
	.callout_copy { padding: 0px 10px 0px 10px; color: #FFFFFF; }
	.callout_copy h1 { margin: 0px 0px 10px 0px; font-size: 120%; font-weight: bold; }
	.callout_copy h1 a:link, .callout_copy h1 a:active, .callout_copy h1 a:hover, .callout_copy h1 a:visited { text-decoration: none; color: #FFFFFF; }
	.callout_copy h1 a:hover { color: #000000; }
	.callout_link { text-align: center; }
	
	/* ADMIN */
	.message { color: #FF0000; font-weight: bold; font-size: 150%;}
	.admin_cont { padding: 20px;}
	ul.adminlinks { margin:0px; padding: 0px; text-align: center; }
	.adminlinks li { display: inline; padding: 0px; margin: 0px; }
	#links { text-align: center; margin: 5px 0px 15px 0px;}
	#links a, #links a:link  { padding-top: 3px; padding-bottom: 3px; padding-right: 10px; padding-left: 10px;
	margin-left: 3px; margin-right: 3px; }
	#links a:hover { color: #6289a6; background-color: #e1e1e1; border: 1px solid black; padding-top: 2px; padding-bottom: 2px; padding-right: 9px; padding-left: 9px; text-decoration: none; }
	.projedit { width: 400px; line-height: 25px; }
	.projedit input, .projedit select { display: block; float: right; margin: 0px 0px 0px 50px; clear: both; }
	.projedit select { margin: 0; }
	.projedit input {width: 250px;}
	
	/*FOOTER */
	.bottom { background: transparent url("/img/bg_main_bottom.png") no-repeat bottom right; height: 37px; width: 619px; float: right; margin-top: -37px;}
	/* 841px */
	.bottomlinks { clear: right; width: 619px; float: right; text-align: center; margin-top: -14px; padding: 0px 0px 10px 0px; line-height: 150%; }
	.bottomlinks a { padding: 0px 25px 0px 25px; }
	.newsform { float: left; display: inline;text-align: center; margin: 0px 0px 0px 50px;}
	.newsform input { display: block; }
	.newsform input[type=text] { padding: 5px;font-size: 120%;width: 140px; border: 1px solid #a6b5ac; background: url(/img/newsletter_gradient.png) repeat-x bottom center; color: #666666; float: left; margin: 2px 0px 0px 0px; }
	.newsform input[type=submit] {  }
	.error { font-weight: bold; color: #FF0000; text-align: left; }
	
