	body {
		width:100%;
		height:100%;
		margin:0;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#000000;
		background-repeat:no-repeat;
		background-position:top center;
	}
	
	#main {
		width:974px;
		padding:0;
		margin:auto;
		background-image:url("http://www.frankgarofalo.com/images/header/anchor_back2.png");
		background-repeat:no-repeat;
		display:block;
	}
	
	/* HEADER */
	#header,	
	#header_imagineUI {
		width:974px;
		height:105px;
		margin:0;
		padding:0;
		float:left;
		display:block;
		background-image:url("http://www.frankgarofalo.com/images/header/fgarofalo.png");
		background-repeat:no-repeat;
	}
	#header_imagineUI {
		background-image:url("http://www.frankgarofalo.com/images/header/imagineui.png");
	}
	#header #logo,
	#header_imagineUI #logo {
		width:476px;
		height:65px;
		margin:30px 0 0 16px;
		float:left;
	}
	#header #picture_caption,	
	#header_imagineUI #picture_caption {
		width:250px;
		height:16px;
		margin:90px 0 0 225px;
		padding:0;
		font-size:12px;
		text-align:right;
		font-weight:bold;
		float:left;
	}
	#header #logo_print {
		display:none;
	}
	#menu, #menu_ui {
		width:974px;
		height:39px;
		margin:0;
		padding:0;
		background-image:url("http://www.frankgarofalo.com/images/header/menu_bar.png");
		background-repeat:repeat-y;
		float:left;
		display:block;
		/*:url("http://www.frankgarofalo.com/images/background_menu2_holidays.gif");*/
		/*:url("http://www.frankgarofalo.com/images/background_menu2_fireworks.gif");*/
	}
	#menu ul {
		margin:0;
		padding:0;
		float:left;
	}
	#menu ul li {
		margin:8px 10px 0 20px;
		padding:0;
		font-size:16px;
		font-weight:bold;
		color:#FFFFFF;
		list-style:none;
		float:left;
	}
	#menu ul li a {
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
	}
	#menu ul li a:link, #menu ul li  a:visited {
		color:#FFFFFF;
		text-decoration:none;
	}
	#menu ul li a:hover {
		color:#1d5ca1;
		text-decoration:underline;
	}
	
	/* MAIN */
	#body_section {
		width:974px;
		margin:0;
		padding:15px 0 0 0;
		z-index:1;
		float:left;
		display:block;		
	}
	#body_section #column_left {
		width:239px;
		margin:0;
		padding:0;
		float:left;
		background-position:top left;
		background-repeat:no-repeat;
		float:left;	
	}
	#column_left div.left_top {
		width:239px;
		height:15px;
		margin:0;
		padding:0;
		background-image:url("http://www.frankgarofalo.com/images/column_left_top.png");
		background-repeat:no-repeat;
		background-position:bottom;
		float:left;	
	}
	#column_left div.left_back {
		width:239px;
		margin:0;
		padding:0;
		background-image:url("http://www.frankgarofalo.com/images/column_left_back.png");
		background-repeat:repeat-y;
		background-position:bottom;
		float:left;	
	}
	#column_left div.left_bottom {
		width:239px;
		height:12px;
		margin:0 0 10px 0;
		padding:0;
		background-image:url("http://www.frankgarofalo.com/images/column_left_bottom.png");
		background-repeat:no-repeat;
		background-position:top;
		float:left;	
	}
	#column_left h4 {
		margin:0 0 5px 0;
		padding:0;
		font-size:14px;
		text-align:center;
	}
	#column_left h3 {
		margin:5px 0 2px 0;
		padding:0;
		font-size:16px;
		font-weight:bold;
		border-bottom:1px #666666 dashed;
		cursor:default;
	}
	#column_left h6 {
		margin:10px 0 3px 0;
		padding:0;
		font-size:12px;
		font-weight:bold;
	}
	#column_left div.left_textarea {
		width:220px;
		margin:0 0 10px 10px;
		padding:0;
	}
	#column_left ul {
		margin:0 0 0 14px;
		padding:0;
		list-style:square;
		color:#000000;
	}
	
	/* CONTENT */
	#body_section #column_content {
		width:721px;
		margin:0 0 0 14px;
		padding:0;
		float:left;
	}
	#column_content div.content_top {
		width:721px;
		height:15px;
		margin:0;
		padding:0;
		background-image:url("http://www.frankgarofalo.com/images/column_content_top.png");
		background-repeat:no-repeat;
		background-position:bottom;
		float:left;	
	}
	#column_content div.content_back {
		width:721px;
		margin:0;
		padding:0;
		background-image:url("http://www.frankgarofalo.com/images/column_content_back.png");
		background-repeat:repeat-y;
		background-position:bottom;
		float:left;	
	}
	#column_content div.content_bottom {
		width:721px;
		height:15px;
		margin:0 0 10px 0;
		padding:0;
		background-image:url("http://www.frankgarofalo.com/images/column_content_bottom.png");
		background-repeat:no-repeat;
		background-position:top;
		float:left;	
	}
	div.textarea {
		width:701px;
		margin:0 0 10px 10px;
		padding:0;
	}
	#breadcrumbs {
		margin:2px 0 0 10px;
		padding:0;
		font-size:11px;
		color:#000000;
		text-transform:lowercase;
		cursor:default;
		display:block;
	}
	#breadcrumbs a:link, #breadcrumbs a:visited {
		color:#000000;
		text-decoration:underline;
		font-weight:normal;
	}
	#breadcrumbs a:hover {
		color:#0D5181;
		text-decoration:none;
		font-weight:normal;
	}
	
	h1 {
		margin:0 0 10px 10px;
		padding:0;
		font-size:22px;
		font-weight:bold;
		color:#1d5ca1;
		cursor:default;
	}

	h2 {
		margin:5px 0 0 0;
		padding:0 0 2px 0;
		font-size:14px;
		font-weight:bold;
		border-bottom:1px solid #000000;
		cursor:default;
	}
	
	h3 {
		margin:15px 0 0 0;
		padding:0;
		font-size:14px;
	}
	
	p {
		padding:0;
		margin:0 0 0 0;
		display:block;
	}
	p.text {
		text-indent:1.5em;
		orphans:inherit;
		widows:inherit;
		padding:5px 0 15px 0;
		margin:0;
	}
	
	a:visited, a:link {
		text-decoration:underline;
		font-weight:bold;
		color:#1d5ca1;
		/* 0D5185 */
	}
	a:hover {
		text-decoration:none;
		font-weight:bold;
		color:#000000;
	}
	
	/* Other Styles */
	.learnmore {cursor:help;}
	.errorMsg {font-weight:bold; color:#FF0000;}

	.aligncenter {text-align:center;}
	.alignright {text-align:right;}
	.valigntop {vertical-align:top;}
	.valignbot {vertical-align:bottom;}
	
	.smalltext {
		font-size:9px;
	}
	.mediumtext {
		font-size:10px;
	}
	.bold {
		font-weight:bold;
	}
	.italics {
		font-style:italic;
	}
	
	ul.list-square {
		list-style-type:square;
		margin:0 0 0 25px;
		padding:0;
		font-size:12px;
	}
	ul.list-none {
		list-style-type:none;
		margin:0 0 0 25px;
		padding:0;
		font-size:12px;
	}
	ul.list-arrow {
		list-style-image:url("http://www.frankgarofalo.com/images/li-bullet.gif");
		margin:0 0 0 25px;
		padding:0;
		font-size:12px;
	}
	ul.list-square li,
	ul.list-arrow li
	{
		margin-bottom:2px;
	}
	
	/* BUTTON */
	div.button {
		margin:15px 10px 5px 0;
		padding:0;
		height:26px;
		background-image:url("http://www.frankgarofalo.com/images/button-back.gif");
		background-repeat:repeat-x;
		display:block;
	}
	div.button .anchor {
		margin:0;
		padding:0;
		float:left;
	}
	div.button .text {
		height:21px;
		margin:0;
		padding:5px 5px 0 5px;
		text-align:center;
		float:left;
	}
	div.button a:visited, div.button a:link {
		text-decoration:none;
		font-weight:bold;
		color:#000000;
	}
	div.button a:hover {
		text-decoration:underline;
		font-weight:bold;
		color:#374F69;
	}
	div.button .cap {
		margin:0;
		padding:0;
		float:left;
	}
	
	/* PORTFOLIO */
	#portfolio div.label{
		height:15px;
		margin:5px 0 0 0;
		padding:3px 0 2px 5px;
		background-color:#CCCCCC;
		border-bottom:1px solid #999999;
		font-weight:bold;
	}
	#portfolio div.details{
		height:150px;
		margin:5px 0 0 0;
		padding:0 0 0 4px;
		display:block;
	}
	#portfolio div.thumbnail {
		width:186px;
		height:148px;
		float:right;
		margin:0 0 5px 10px;
		padding:5px 0 0 6px;
		background-image:url("http://www.frankgarofalo.com/images/portfolio-frame.gif");
		background-repeat:no-repeat;
	}
	#portfolio p {
		margin:5px 0 0 0;
	}
	#portfolio #portfolioPiece_left {
		width:230px;
		margin:5px 0 0 0;
		padding:0;		
		display:block;
		float:left;
	}
	#portfolio #portfolioPiece_left #portfolio_details {
		width:208px;
		margin:0;
		padding:5px;
		display:block;
		background-color:#eeeeee;
		border-width:1px;
		border-color:#666666;
		border-style:dashed;
	}
	div.detailsbox_top {
		width:208px;
		height:16px;
		margin:0;
		padding:10px 5px 0 8px;
		background-image:url("http://www.frankgarofalo.com/images/detailsbox_top.gif");
		background-repeat:no-repeat;
		display:block;
		float:left;
	}
	div.detailsbox_body {
		width:208px;
		margin:0;
		padding:0 5px 0 8px;
		background-image:url("http://www.frankgarofalo.com/images/detailsbox_back.gif");
		background-repeat:repeat-y;
		display:block;
		float:left;
	}
	div.detailsbox_bottom {
		width:208px;
		height:15px;
		margin:0;
		padding:0 5px 0 8px;
		background-image:url("http://www.frankgarofalo.com/images/detailsbox_bottom.gif");
		background-repeat:no-repeat;
		display:block;
		float:left;
	}
	
	div.galleryTitle {
		width:225px;
		margin:2px 0 0 0;
		padding:0;
		font-weight:bold;
		display:block;
		float:none;
	}
	
	#portfolio #portfolioPiece_left #portfolio_link {
		width:221px;
		margin:10px 0 0 0;
		padding:0;
		text-align:center;
		display:block;
		float:left;
	}
	#portfolio #portfolioPiece_right {
		width:701px;
		margin:5px 0 0 0;
		padding:0;		
		display:block;
		float:left;
	}
	
	#portfolio_left {
		width:458px;
		margin:5px 5px 0 0;
		padding:0;		
		display:block;
		float:left;
	}
	#portfolio_right {
		width:458px;
		margin:5px 0 0 5px;
		padding:0;		
		display:block;
		float:left;
	}
	
	/* RESUME */
	#resume h2 {
		margin:0;
		padding:0;
		font-size:18px;
		font-weight:bold;
		text-align:center;
		border:none;
	}
	#resume ul {
		margin:0 0 0 18px;
		padding:0;
	}
	
	/* FOOTNOTES */
	span.footnote {
		font-size:9px;
		line-height:10px;
		vertical-align:text-top;
		font-variant:small-caps;
		/*vertical-align:super;*/
	}
	p.footnotes {
		margin:5px 0 0 0;
		padding:0;
		color:#666666;
		font-size:11px;
	}
	p.footnotes a:link, p.footnotes a:visited {
		color:#666666;
		font-weight:normal;
		text-decoration:underline;
	}
	p.footnotes a:hover {
		color:#44687d;
		font-weight:normal;
		text-decoration:none;
	}
	
	/* FOOTER */
	#footer, #footer_ui {
		width:974px;
		height:125px;
		margin:10px 0 0 0;
		padding:0;
		font-size:10px;
		color:#999999;
		float:left;
	}
	#footer_left {
		width:300px;
		margin:60px 0 0 0;
		padding:0;
		text-align:left;
		float:left;
		display:block;
	}	
	#footer_center {
		width:374px;
		height:100px;
		margin:0;
		padding:0;
		text-align:center;
		float:left;
		display:block;
	}	
	#footer_right {
		width:300px;
		margin:65px 0 0 0;
		padding:0;
		text-align:right;
		float:left;
		display:block;
	}
	#footer a:visited, #footer a:link {
		text-decoration:underline;
		font-weight:bold;
		color:#999999;
	}
	#footer a:hover {
		text-decoration:none;
		font-weight:bold;
		color:#1d5ca1;
	}
	
	/* FORMS */
	form {
		margin:0;
	}
	#btn_submit {
		position:relative;
		top:0;
		left:150px;
		margin:5px 0 0 5px;
	}
	.formfield {
		border-top:1px solid #284293;
		border-left:1px solid #284293;
		border-bottom:1px solid #284293;
		border-right:1px solid #284293;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#000000;
		background-color:#FFFFFF;
		background-position:top;
		margin-top:0;
		padding:0;
		vertical-align:top;
	}
	.formbutton {
		border-top:1px solid #000000;
		border-left:1px solid #000000;
		border-bottom:1px solid #000000;
		border-right:1px solid #000000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight: bold;
		color:#FFFFFF;
		background-color:#284293;
		background-position:top;
		margin-top:0;
		vertical-align:top;
	}
	
	#alert_red, #alert_green {
		width:580px;
		height:22px;
		padding:12px 5px 5px 15px;
		margin:10px 5px 5px 0;
		background-repeat:no-repeat;
		font-weight:bold;
		display:block;
	}
	#alert_red {
		background-image:url("http://www.frankgarofalo.com/images/alert_red.gif");
	}
	#alert_green {
		background-image:url("http://www.frankgarofalo.com/images/alert_green.gif");
	}
	#alert_red a:visited, #alert_red a:link {
		text-decoration:underline;
		color:#FFFFFF;
	}
	#alert_red a:hover {
		text-decoration:underline;
		color:#000000;
	}