H1 {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#222222;
line-height:22px;
text-decoration:none;
font-weight:bold;
}


#top_rop {
width:100%;
display:block;
float:left;
height:38px;
overflow:hidden;
}

	.phone {
	width:950px;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#cccccc;
	text-align:left;
	padding-bottom:5px;
	padding-top:5px;
	overflow:hidden;
	}
	
	
	.request_info {
	width:950px;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#d36610;
	text-align:left;
	text-decoration:none;
	padding-bottom:5px;
	padding-top:5px;
	overflow:hidden;
	}

	#body {
	width:950px;
	margin:0px auto;
	}
	
	#furniture_website_body {
	width:780px;
	height:601px;
	background-color:#000000;
	padding:10px;
	margin:0px auto;
	}
	
		.furniture_website_body {
		width:762px;
		height:35px;
		background-image:url(http://www.kirkgross.com/images/furniture_website_header.jpg);
		float:left;
		display:block;
		padding-top:30px;
		padding-bottom:30px;
		padding-right:17px;
		}
		
			.fw_btn_cont {
			width:94px;
			height:35px;
			float:right;
			display:block;
			}
			
				.fw_portfolio_btn_off {
				width:94px;
				height:18px;
				background:url(http://www.kirkgross.com/images/fw_portfolio_btn_off.gif);
				float:left;
				display:block;
				}
				
				a.fw_portfolio_btn_off:hover {
				background:url(http://www.kirkgross.com/images/fw_portfolio_btn_on.gif);
				}
				
				.fw_portfolio_btn_on {
				width:94px;
				height:18px;
				background:url(http://www.kirkgross.com/images/fw_portfolio_btn_on.gif);
				float:left;
				display:block;
				}
				
				.fw_vendors_btn_off {
				width:94px;
				height:17px;
				background:url(http://www.kirkgross.com/images/fw_vendors_btn_off.gif);
				float:left;
				display:block;
				}
				
				a.fw_vendors_btn_off:hover {
				background:url(http://www.kirkgross.com/images/fw_vendors_btn_on.gif);
				}
				
				.fw_vendors_btn_on {
				width:94px;
				height:17px;
				background:url(http://www.kirkgross.com/images/fw_vendors_btn_on.gif);
				float:left;
				display:block;
				}
									
		.furniture_website_left {
		width:216px;
		height:445px;
		background-image:url(http://www.kirkgross.com/images/furniture_website_left_bg.jpg);
		float:left;
		display:inline;
		padding:20px;
		}
		
		.furniture_website_right {
		width:482px;
		height:445px;
		background-color:#181818;
		float:right;
		display:inline;
		padding:20px;
		}
		
			.furniture_website_flash {
			width:482px;	
			height:445px;
			background-color:#181818;
			float:right;
			display:block;
			}

	.main_container {
	width:930px;
	padding:10px;
	background-color:#000000;
	display:block;
	float:left;
	}
	
#header {
width:930px;
float:left;
display:block;
padding-top:5px;
padding-bottom:5px;
}

#flash_header {
width:930px;
float:left;
display:block;
padding-top:1px;
padding-bottom:2px;
}
	
#navigation {
width:930px;
height:43px;
display:block;
float:left;
background:url(http://www.kirkgross.com/images/nav/nav_background.jpg);
overflow:hidden;
position:inherit;
}

	.home {
	width:14px;
	height:43px;
	display:inline;
	float:left;
	background:url(http://www.kirkgross.com/images/nav/home.jpg);
	}
	
	a.home:hover {
	width:14px;
	height:43px;
	display:inline;
	float:left;
	background:url(http://www.kirkgross.com/images/nav/home-ro.jpg);
	}
	
	.expertise {
	width:111px;
	height:43px;
	display:inline;
	float:left;
	background:url(http://www.kirkgross.com/images/nav/expertise.jpg);
	}
	
	a.expertise:hover {
	background:url(http://www.kirkgross.com/images/nav/expertise-ro.jpg);
	}
	
	.onesource {
	width:132px;
	height:43px;
	display:inline;
	float:left;
	background:url(http://www.kirkgross.com/images/nav/one-source.jpg);
	}
	
	a.onesource:hover {
	background:url(http://www.kirkgross.com/images/nav/onesource-ro.jpg);
	}
	
	.portfolio {
	width:115px;
	height:43px;
	display:inline;
	float:left;
	background:url(http://www.kirkgross.com/images/nav/portfolio.jpg);
	}
	
	a.portfolio:hover {
	background:url(http://www.kirkgross.com/images/nav/portfolio-ro.jpg);
	}
	
	.company {
	width:110px;
	height:43px;
	display:inline;
	float:left;
	background:url(http://www.kirkgross.com/images/nav/company.jpg);
	}
	
	a.company:hover {
	background:url(http://www.kirkgross.com/images/nav/company-ro.jpg);
	}
	
	.staff {
	width:74px;
	height:43px;
	display:inline;
	float:left;
	background:url(http://www.kirkgross.com/images/nav/staff.jpg);
	}
	
	a.staff:hover {
	background:url(http://www.kirkgross.com/images/nav/staff-ro.jpg);
	}
	
	.contact {
	width:131px;
	height:43px;
	display:inline;
	float:left;
	background:url(http://www.kirkgross.com/images/nav/contact.jpg);
	}
	
	a.contact:hover {
	background:url(http://www.kirkgross.com/images/nav/contact-ro.jpg);
	}
	
	.space {
	width:77px;
	height:43px;
	display:inline;
	float:left;
	}
	
	.furniture {
	width:166px;
	height:43px;
	display:inline;
	float:left;
	background:url(http://www.kirkgross.com/images/nav/furniture.jpg);
	}
	
	a.furniture:hover {
	background:url(http://www.kirkgross.com/images/nav/furniture-ro.jpg);
	}

/* INDEX COLUMNS ---------------------------------------- */

#index_left {
width:328px;
float:left;
display:inline;
background:url(http://www.kirkgross.com/images/nav/cta_background.jpg) no-repeat;
height:304px;
}

	.CTA_row {
	width:328px;
	float:left;
	height:152px;
	display:block;
	}
	
		.cta_plan {
		width:165px;
		height:152px;
		float:left;
		display:inline;
		background:url(http://www.kirkgross.com/images/nav/cta_plan.jpg) no-repeat;
		}
		
		a.cta_plan:hover {
		background:url(http://www.kirkgross.com/images/nav/cta_plan_ro.jpg) no-repeat;
		}
		
		.cta_design {
		width:163px;
		height:152px;
		float:left;
		display:inline;
		background:url(http://www.kirkgross.com/images/nav/cta_design.jpg) no-repeat;
		}
		a.cta_design:hover {
		background:url(http://www.kirkgross.com/images/nav/cta_design_ro.jpg) no-repeat;
		}
		
		.cta_build {
		width:165px;
		height:152px;
		float:left;
		display:inline;
		background:url(http://www.kirkgross.com/images/nav/cta_build.jpg) no-repeat;
		}
		a.cta_build:hover {
		background:url(http://www.kirkgross.com/images/nav/cta_build_ro.jpg) no-repeat;
		}
		
		.cta_furnish {
		width:163px;
		height:152px;
		float:left;
		display:inline;
		background:url(http://www.kirkgross.com/images/nav/cta_furnish.jpg) no-repeat;
		}
		a.cta_furnish:hover {
		background:url(http://www.kirkgross.com/images/nav/cta_furnish_ro.jpg) no-repeat;
		}

#index_right {
width:560px;
padding-left:20px;
padding-right:20px;
padding-top:20px;
float:right;
display:inline;
height:264px;
max-height:284px;
background-image:url(http://www.kirkgross.com/images/index_mesh.jpg);
}

.index_body_title {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:lighter;
	text-align:left;
	text-decoration:none;
	color:#ffffff;
	padding-bottom:10px;
	letter-spacing:1px;
	}

.homepage_body_text {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cccccc;
	line-height:16px;
	text-decoration:none;
	} 

.index_body_text {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cccccc;
	line-height:22px;
	text-decoration:none;
	} 
	
	.index_sm_logo {
	float:left;
	display:block;
	padding-right:10px;
	padding-top:3px;
	}

.view_port1 {
width:560px;
float:left;
display:block;
padding-top:8px;
}

	.view_portfolio_btn {
	width:178px;
	height:17px;
	background:url(http://www.kirkgross.com/images/view-portfolio-index-off.gif) no-repeat;
	float:right;
	display:block;
	}
	
	a.view_portfolio_btn:hover {
	background:url(http://www.kirkgross.com/images/view-portfolio-index-on.gif) no-repeat;
	}

/* BODY COLUMNS ---------------------------------------- */

#left {
width:222px;
float:left;
display:inline;
background:#181818;
height:100%;
}

	.column_items {
	width:222px;
	float:left;
	display:block;
	}

#right {
width:706px;
float:right;
display:inline;
background-color:#F6EDDC;
height:100%;
background-image:url(http://www.kirkgross.com/images/design_bg.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}

#right2 {
width:706px;
float:right;
display:inline;
background-color:#F6EDDC;
height:384px;
background-image:url(http://www.kirkgross.com/images/design_bg.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}

	.page_copy1 {
	width:546px;
	padding-left:20px;
	padding-right:140px;
	padding-bottom:50px;
	float:left;
	display:block;
	}
	
		.body_image {
		width:546px;
		height:412px;
		background-image:url(http://www.kirkgross.com/images/KG-Pic2.jpg);
		margin-bottom:12px;
		}
	
	.page_copy_left {
	width:261px;
	float:left;
	display:inline;
	}
	
	.page_copy_right {
	width:261px;
	float:right;
	display:inline;
	}
	
	.body_text {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
	line-height:22px;
	text-decoration:none;
	}
	
		.link_body_text {
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:12px;
		color:#d36610;
		text-decoration:none;
		}
		
		a.link_body_text:hover {
		color:#ff9c00;
		}
		
		.link_body_text2 {
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:12px;
		color:#7a3835;
		text-decoration:none;
		}
		
		.tab_body_text {
		padding-left:20px;
		}
	
	.body_title {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:lighter;
	text-align:left;
	text-decoration:none;
	color:#222222;
	padding-bottom:12px;
	letter-spacing:1px;
	}
	
	.os_sm_logo {
	width:54px;
	height:41px;
	float:left;
	display:block;
	padding-right:10px;
	}
	
	.default_bar {
	width:100%;
	height:10px;
	float:left;
	display:block;
	margin-bottom:10px;
	background:#C8B398;
	}
	
	.plan_bar {
	width:100%;
	height:10px;
	float:left;
	display:block;
	margin-bottom:10px;
	background:#FFCD5C;
	}
		
	.design_bar {
	width:100%;
	height:10px;
	float:left;
	display:block;
	margin-bottom:10px;
	background:#6C829A;
	}
	
	.build_bar {
	width:100%;
	height:10px;
	float:left;
	display:block;
	margin-bottom:10px;
	background:#808C68;
	}
	
	.furnish_bar {
	width:100%;
	height:10px;
	float:left;
	display:block;
	margin-bottom:10px;
	background:#7A211B;
	}

/* SECONDARY NAVIGATION ---------------------------------------- */

#secondary_navigation {
padding-top:20px;
padding-bottom:20px;
width:207px;
padding-left:15px;
float:left;
display:block;
}

.s_row {
width:207px;
float:left;
display:block;
padding-top:5px;
padding-bottom:5px;
}

.s_categories {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
color:#d36610;
text-align:left;
float:left;
display:block;
padding-left:5px;
text-decoration:none;
}

a.s_categories:hover {
color:#ff9c00;
}

.s_categories2 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#cccccc;
text-align:left;
float:left;
display:block;
padding-left:5px;
text-decoration:none;
}

.s_categories3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
color:#d36610;
text-align:left;
float:left;
display:block;
padding-left:5px;
text-decoration:none;
}

a.s_categories3:hover {
color:#ff9c00;
}

.sub_cat {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
color:#d36610;
text-align:left;
float:left;
display:block;
padding-left:25px;
text-decoration:none;
}

a.sub_cat:hover {
color:#ff9c00;
}


.s_arrow {
width:10px;
padding-top:3px;
height:10px;
float:left;
display:inline;
}

/* FOOTER ---------------------------------------- */

#footer_cont {
width:930px;
height:15px;
float:left;
display:block;
padding-top:6px;
}

#footer_cont2 {
width:780px;
height:15px;
float:left;
display:block;
margin-top:6px;
}

	.left_footer {
	height:15px;
	float:left;
	width:460px;
	display:inline;
	}
	
	.right_footer {
	height:15px;
	float:right;
	width:390px;
	display:inline;
	}
	
	.right_footer2 {
	height:15px;
	float:right;
	width:430px;
	display:inline;
	}
	
	.footer_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#cccccc;
	text-align:right;
	}
	
	.footer_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	letter-spacing:1px;
	color:#d36610;
	text-align:left;
	float:left;
	display:inline;
	text-decoration:none;
	}
	
	a.footer_link:hover {
	color:#ff9c00;
	}
	
	.footer_link2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	letter-spacing:1px;
	color:#7a3835;
	text-align:left;
	float:left;
	display:inline;
	text-decoration:none;
	}

/* PORTFOLIO ---------------------------------------- */

#secondary_header_cont {
width:930px;
height:143px;
background:url(http://www.kirkgross.com/images/portfolio/secondary_header_bg.jpg);
float:left;
display:block;
}

#middle_body_cont {
width:892px;
height:151px;
background:url(http://www.kirkgross.com/images/portfolio/middle_body_bg.jpg);
float:left;
display:block;
padding-left:38px;
padding-top:85px;
}
	
	.portfolio_body {
	width:394px;
	height:106px;
	float:left;
	display:block;
	}

#portfolio_cont {
width:930px;
height:271px;
background:url(http://www.kirkgross.com/images/portfolio/portfolio_bg.jpg);
float:left;
display:block;
}

	.portfolio1 {
	width:860px;
	height:65px;
	float:left;
	display:block;
	margin-bottom:11px;
	padding-left:35px;
	padding-right:35px;
	padding-top:9px;
	padding-bottom:9px;
	}
	
		.AFC_off {
		width:135px;
		height:65px;
		background:url(http://www.kirkgross.com/images/portfolio/AFC_off.jpg);
		float:left;
		display:inline;
		margin-right:10px;
		}
		
			a.AFC_off:hover {
			background:url(http://www.kirkgross.com/images/portfolio/AFC_on.jpg);
			}
		
		.atlantic_off {
		width:135px;
		height:65px;
		background:url(http://www.kirkgross.com/images/portfolio/atlantic_off.jpg);
		float:left;
		display:inline;
		margin-right:10px;
		}
		
			a.atlantic_off:hover {
			background:url(http://www.kirkgross.com/images/portfolio/atlantic_on.jpg);
			}
		
		.clive_off {
		width:135px;
		height:65px;
		background:url(http://www.kirkgross.com/images/portfolio/clive_off.jpg);
		float:left;
		display:inline;
		margin-right:10px;
		}
	
			a.clive_off:hover {
			background:url(http://www.kirkgross.com/images/portfolio/clive_on.jpg);
			}
	
		.cresco_off {
		width:135px;
		height:65px;
		background:url(http://www.kirkgross.com/images/portfolio/cresco_off.jpg);
		float:left;
		display:inline;
		margin-right:10px;
		}
		
			a.cresco_off:hover {
			background:url(http://www.kirkgross.com/images/portfolio/cresco_on.jpg);
			}
	
		.CNB_off {
		width:135px;
		height:65px;
		background:url(http://www.kirkgross.com/images/portfolio/CNB_off.jpg);
		float:left;
		display:inline;
		margin-right:10px;
		}
		
			a.CNB_off:hover {
			background:url(http://www.kirkgross.com/images/portfolio/CNB_on.jpg);
			}
		
		.CCU_off {
		width:135px;
		height:65px;
		background:url(http://www.kirkgross.com/images/portfolio/CCU_off.jpg);
		float:left;
		display:inline;
		}
		
			a.CCU_off:hover {
			background:url(http://www.kirkgross.com/images/portfolio/CCU_on.jpg);
			}		
		
	.portfolio2 {
	width:860px;
	height:65px;
	float:left;
	display:block;
	margin-bottom:11px;
	padding-left:35px;
	padding-right:35px;
	padding-top:9px;
	padding-bottom:9px;
	}
	
		.decorah_off {
		width:135px;
		height:65px;
		background:url(http://www.kirkgross.com/images/portfolio/decorah_off.jpg);
		float:left;
		display:inline;
		margin-right:10px;
		}
		
		
			a.decorah_off:hover {
			background:url(http://www.kirkgross.com/images/portfolio/decorah_on.jpg);
			}	
		
		
		.PB_off {
		width:135px;
		height:65px;
		background:url(http://www.kirkgross.com/images/portfolio/PB_off.jpg);
		float:left;
		display:inline;
		margin-right:10px;
		}
		
			a.PB_off:hover {
			background:url(http://www.kirkgross.com/images/portfolio/PB_on.jpg);
			}
				
		.liberty_off {
		width:135px;
		height:65px;
		background:url(http://www.kirkgross.com/images/portfolio/liberty_off.jpg);
		float:left;
		display:inline;
		margin-right:10px;
		}
		
			a.liberty_off:hover {
			background:url(http://www.kirkgross.com/images/portfolio/liberty_on.jpg);
			}
	
		.osage_off {
		width:135px;
		height:65px;
		background:url(http://www.kirkgross.com/images/portfolio/osage_off.jpg);
		float:left;
		display:inline;
		margin-right:10px;
		}
		
			a.osage_off:hover {
			background:url(http://www.kirkgross.com/images/portfolio/osage_on.jpg);
			}
	
		.patriot_off {
		width:135px;
		height:65px;
		background:url(http://www.kirkgross.com/images/portfolio/patriot_off.jpg);
		float:left;
		display:inline;
		margin-right:10px;
		}
		
			a.patriot_off:hover {
			background:url(http://www.kirkgross.com/images/portfolio/patriot_on.jpg);
			}
		
		.hampton_off {
		width:135px;
		height:65px;
		background:url(http://www.kirkgross.com/images/portfolio/hampton_off.jpg);
		float:left;
		display:inline;
		}	
		
			a.hampton_off:hover {
			background:url(http://www.kirkgross.com/images/portfolio/hampton_on.jpg);
			}	
	
	.portfolio3 {
	width:860px;
	height:65px;
	float:left;
	display:block;
	padding-left:35px;
	padding-right:35px;
	padding-top:9px;
	padding-bottom:9px;
	}
	
		.vinton_off {
		width:135px;
		height:65px;
		background:url(http://www.kirkgross.com/images/portfolio/vinton_off.jpg);
		float:left;
		display:inline;
		margin-right:10px;
		}
		
			a.vinton_off:hover {
			background:url(http://www.kirkgross.com/images/portfolio/vinton_on.jpg);
			}
		
		.SBT_off {
		width:135px;
		height:65px;
		background:url(http://www.kirkgross.com/images/portfolio/SBT_off.jpg);
		float:left;
		display:inline;
		margin-right:10px;
		}
		
		a.SBT_off:hover {
		background:url(http://www.kirkgross.com/images/portfolio/SBT_on.jpg);
		}


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://www.kirkgross.com/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://www.kirkgross.com/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }