html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background:#B1B3B6;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
body {
	font-family:arial;
	font-size:14px;
}
strong {
	font-weight:bold;
}
i {
	text-decoration:italics;
}
div#wrap {
	width:1026px;
    margin:0 auto;
	-webkit-box-shadow: 10px 10px 25px #666;
	-moz-box-shadow: 10px 10px 25px #666;
	box-shadow: 10px 10px 25px #666;
	/*progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=0,strength=7);*/

	background:#fff;
	padding-bottom:30px;
}

div#recognition-walls, div#architectural-installations, div#awards, div#eventware, div#contact-us, div#philosophy, div#facilities, div#advanced-services, div#who-we-are, div#process {
	margin-top:35px;
}

div#head {
}

ul#main-nav {
	height:71px;
	width:1026px;
	background:url(../images/nav.jpg) top left no-repeat;
	z-index:100;
}

ul#main-nav li.headlink {
	float:left;
	margin:10px 13px;
}

li.headlink ul {
	position:absolute;
	z-index:100;
}

ul#main-nav a {
	display:block;
	text-indent:-2000em;
	overflow:hidden;
}
a:link#rw-link, a:visited#rw-link {
	width:192px;
	height:40px;
	background:transparent url(../images/nav_sprite.png) 0px 0px no-repeat;
}
a:hover#rw-link, a#rw-link.selected {
	width:192px;
	height:40px;
	background:transparent url(../images/nav_sprite.png) -384px 0px no-repeat;
}

a:link#tt-link, a:visited#tt-link {
	width:192px;
	height:25px;
	background:transparent url(../images/nav_sprite.png) -192px -40px no-repeat;
}
a:hover#tt-link, a#tt-link.selected {
	width:192px;
	height:25px;
	background:transparent url(../images/nav_sprite.png) -384px -40px no-repeat;
}

a:link#lhf-link, a:visited#lhf-link {
	width:192px;
	height:25px;
	background:transparent url(../images/nav_sprite.png) -192px -65px no-repeat;
}
a:hover#lhf-link, a#lhf-link.selected {
	width:192px;
	height:25px;
	background:transparent url(../images/nav_sprite.png) -384px -65px no-repeat;
}



a:link#vn-link, a:visited#vn-link {
	width:192px;
	height:40px;
	background:transparent url(../images/nav_sprite.png) -192px -90px no-repeat;
}
a:hover#vn-link, a#vn-link.selected {
	width:192px;
	height:40px;
	background:transparent url(../images/nav_sprite.png) -384px -90px no-repeat;
}

a:link#gp-link, a:visited#gp-link {
	width:192px;
	height:45px;
	background:transparent url(../images/nav_sprite.png) -192px -130px no-repeat;
}
a:hover#gp-link, a#gp-link.selected {
	width:192px;
	height:45px;
	background:transparent url(../images/nav_sprite.png) -384px -130px no-repeat;
}
a:link#ai-link, a:visited#ai-link {
	width:171px;
	height:40px;
	background:transparent url(../images/nav_sprite.png) 0px -175px no-repeat;
}
a:hover#ai-link, a#ai-link.selected {
	width:171px;
	height:40px;
	background:transparent url(../images/nav_sprite.png) -344px -175px no-repeat;
}

a:link#dante-link, a:visited#dante-link {
	width:171px;
	height:25px;
	background:transparent url(../images/nav_sprite.png) -172px -215px no-repeat;
}
a:hover#dante-link, a#fb-link.selected {
	width:171px;
	height:25px;
	background:transparent url(../images/nav_sprite.png) -344px -215px no-repeat;
}
a:link#rrpl-link, a:visited#rrpl-link {
	width:171px;
	height:25px;
	background:transparent url(../images/nav_sprite.png) -172px -240px no-repeat;
}
a:hover#rrpl-link, a#rrpl-link.selected {
	width:171px;
	height:25px;
	background:transparent url(../images/nav_sprite.png) -344px -240px no-repeat;
}

a:link#fb-link, a:visited#fb-link {
	width:171px;
	height:37px;
	background:transparent url(../images/nav_sprite.png) -172px -265px no-repeat;
}
a:hover#fb-link, a#fb-link.selected {
	width:171px;
	height:37px;
	background:transparent url(../images/nav_sprite.png) -344px -265px no-repeat;
}


a:link#awards-link, a:visited#awards-link {
	width:111px;
	height:40px;
	background:transparent url(../images/nav_sprite.png) 0px -301px no-repeat;
}
a:hover#awards-link, a#awards-link.selected {
	width:111px;
	height:40px;
	background:transparent url(../images/nav_sprite.png) -224px -301px no-repeat;
}

a:link#rcb-link, a:visited#rcb-link {
	width:111px;
	height:25px;
	background:transparent url(../images/nav_sprite.png) -112px -341px no-repeat;
}
a:hover#rcb-link, a#rcb-link.selected {
	width:111px;
	height:25px;
	background:transparent url(../images/nav_sprite.png) -224px -341px no-repeat;
}

a:link#rm-link, a:visited#rm-link {
	width:111px;
	height:30px;
	background:transparent url(../images/nav_sprite.png) -112px -366px no-repeat;
}
a:hover#rm-link, a#rm-link.selected {
	width:111px;
	height:30px;
	background:transparent url(../images/nav_sprite.png) -224px -366px no-repeat;
}

a:link#lc-link, a:visited#lc-link {
	width:111px;
	height:42px;
	background:transparent url(../images/nav_sprite.png) -112px -396px no-repeat;
}
a:hover#lc-link, a#lc-link.selected {
	width:111px;
	height:42px;
	background:transparent url(../images/nav_sprite.png) -224px -396px no-repeat;
}

a:link#ev-link, a:visited#ev-link {
	width:171px;
	height:40px;
	background:transparent url(../images/nav_sprite.png) 0px -438px no-repeat;
}
a:hover#ev-link, a#ev-link.selected {
	width:171px;
	height:40px;
	background:transparent url(../images/nav_sprite.png) -344px -438px no-repeat;
}

a:link#ub-link, a:visited#ub-link {
	width:171px;
	height:25px;
	background:transparent url(../images/nav_sprite.png) -172px -478px no-repeat;
}
a:hover#ub-link, a#ub-link.selected {
	width:171px;
	height:25px;
	background:transparent url(../images/nav_sprite.png) -344px -478px no-repeat;
}
a:link#rcc-link, a:visited#rcc-link {
	width:171px;
	height:31px;
	background:transparent url(../images/nav_sprite.png) -172px -503px no-repeat;
}
a:hover#rcc-link, a#rcc-link.selected {
	width:171px;
	height:31px;
	background:transparent url(../images/nav_sprite.png) -344px -503px no-repeat;
}


a:link#about-link, a:visited#about-link {
	width:111px;
	height:40px;
	background:transparent url(../images/nav_sprite.png) 0px -536px no-repeat;
}
a:hover#about-link, a#about-link.selected {
	width:111px;
	height:40px;
	background:transparent url(../images/nav_sprite.png) -224px -536px no-repeat;
}
a:link#who-link, a:visited#who-link {
	width:111px;
	height:25px;
	background:transparent url(../images/nav_sprite.png) -112px -576px no-repeat;
}
a:hover#who-link, a#who-link.selected {
	width:111px;
	height:25px;
	background:transparent url(../images/nav_sprite.png) -224px -576px no-repeat;
}

a:link#phil-link, a:visited#phil-link {
	width:111px;
	height:25px;
	background:transparent url(../images/nav_sprite.png) -112px -601px no-repeat;
}
a:hover#phil-link, a#phil-link.selected {
	width:111px;
	height:25px;
	background:transparent url(../images/nav_sprite.png) -224px -601px no-repeat;
}

a:link#proc-link, a:visited#proc-link {
	width:111px;
	height:25px;
	background:transparent url(../images/nav_sprite.png) -112px -626px no-repeat;
}
a:hover#proc-link, a#proc-link.selected {
	width:111px;
	height:25px;
	background:transparent url(../images/nav_sprite.png) -224px -626px no-repeat;
}

a:link#fac-link, a:visited#fac-link {
	width:111px;
	height:25px;
	background:transparent url(../images/nav_sprite.png) -112px -651px no-repeat;
}
a:hover#fac-link, a#fac-link.selected {
	width:111px;
	height:25px;
	background:transparent url(../images/nav_sprite.png) -224px -651px no-repeat;
}

a:link#serv-link, a:visited#serv-link {
	width:111px;
	height:41px;
	background:transparent url(../images/nav_sprite.png) -112px -676px no-repeat;
}
a:hover#serv-link, a#serv-link.selected {
	width:111px;
	height:41px;
	background:transparent url(../images/nav_sprite.png) -224px -676px no-repeat;
}

a:link#contact-link, a:visited#contact-link {
	width:111px;
	height:35px;
	background:transparent url(../images/nav_sprite.png) -112px -717px no-repeat;
}
a:hover#contact-link, a#contact-link.selected {
	width:111px;
	height:35px;
	background:transparent url(../images/nav_sprite.png) -224px -717px no-repeat;
}

a:link#blog-link, a:visited#blog-link {
	width:111px;
	height:41px;
	background:transparent url(../images/nav_sprite.png) -0px -751px no-repeat;
}
a:hover#blog-link, a#blog-link.selected {
	width:111px;
	height:41px;
	background:transparent url(../images/nav_sprite.png) -224px -751px no-repeat;
}

div#head h1 {
	margin-top:15px;
}
div#head h1 a {
	text-indent:-2000em;
	overflow:hidden;
	height:60px;
	width:1026px;
	background:url(../images/logo.jpg) top left no-repeat;
	display:block;
}

li.headlink ul { display: none; }
li.headlink:hover ul { display: block; }

div#recognition-walls h2 {
	overflow:hidden;
	background:transparent url(/images/title_rw.jpg) top right no-repeat;
	text-indent:-2000em;
	height:34px;
}
div#architectural-installations h2 {
	overflow:hidden;
	background:transparent url(/images/title_ai.jpg) top right no-repeat;
	text-indent:-2000em;
	height:64px;
}
div#awards h2 {
	overflow:hidden;
	background:transparent url(/images/title_awards.jpg) top right no-repeat;
	height:26px;
	text-indent:-2000em;
}
div#eventware h2 {
	overflow:hidden;
	background:transparent url(/images/title_ew.jpg) top right no-repeat;
	height:20px;
	text-indent:-2000em;
}
div#contact-us h2 {
	overflow:hidden;
	background:transparent url(/images/title_contact.jpg) top right no-repeat;
	height:21px;
	text-indent:-2000em;
}
div#philosophy h2 {
	overflow:hidden;
	background:transparent url(/images/title_philosophy.jpg) top right no-repeat;
	height:34px;
	text-indent:-2000em;
}
div#facilities h2 {
	overflow:hidden;
	background:transparent url(/images/title_fac.jpg) top right no-repeat;
	height:27px;
	text-indent:-2000em;
}
div#advanced-services h2 {
	overflow:hidden;
	background:transparent url(/images/title_as.jpg) top right no-repeat;
	height:59px;
	text-indent:-2000em;
}
div#who-we-are h2 {
	overflow:hidden;
	background:transparent url(/images/title_who.jpg) top right no-repeat;
	height:26px;
	text-indent:-2000em;
}
div#process h2 {
	overflow:hidden;
	background:transparent url(/images/title_process.jpg) top left no-repeat;
	height:24px;
	text-indent:-2000em;
}
div.main-content {
	height:423px;
}
ul.gallery {
	display:none;
}
div.clear {
	clear:both;
}
div.main-content {
	float:left;
	margin:0 35px 0 35px;
	width:250px;
	position:relative;
}
div.side-content {
	float:left;
	width:646px;
}

p.wall-description {
	text-align:right;
	font-family:verdana;
	font-size:12px;
	line-height:16px;
	margin-top:25px;
	overflow:auto;
	height:160px;
	padding-right:6px;
}

div.side-description {
	text-align:right;
	font-family:verdana;
	font-size:12px;
	line-height:16px;
	margin-top:25px;
	overflow:auto;
	height:350px;
	padding-right:6px;
}

div.side-description p {
	margin-bottom:15px;
}

div#secondary-content {
	height:110px;
	margin-top:45px;
}

div#secondary-content ul {
	float:right;
}
div#secondary-content ul li {
	float:left;
	margin-right:30px;
}

div#secondary-content ul li.last {
	margin-right:50px;
}
div#secondary-content ul li, div#secondary-content ul li a {
	width:98px;
	height:110px;
	display:block;
	text-indent:-2000em;
	overflow:hidden;
}

div#secondary-content.about ul li, div#secondary-content.about ul li a {
	width:100px;
	height:120px;
	display:block;
	text-indent:-2000em;
	overflow:hidden;
}
div#secondary-content.recognition-wall ul li, div#secondary-content.recognition-wall ul li a, 
div#secondary-content.awards ul li, div#secondary-content.awards ul li a, 
div#secondary-content.architectural-installations ul li, div#secondary-content.architectural-installations ul li a {
	width:100px;
	height:120px;
	display:block;
	text-indent:-2000em;
	overflow:hidden;
}

p.secondary-nav-pointer {
float:right;
width:75px;
margin-top:75px;
}

a:link#installations-secondary, a:visited#installations-secondary, a:hover#installations-secondary {
        background:transparent url(../images/gallery_sprite.jpg) 0px 0px no-repeat;
}
a:link#awards-secondary, a:visited#awards-secondary, a:hover#awards-secondary {
        background:transparent url(../images/gallery_sprite.jpg) 0px -110px no-repeat;
}
a:link#eventware-secondary, a:visited#eventware-secondary, a:hover#eventware-secondary {
        background:transparent url(../images/gallery_sprite.jpg) 0px -220px no-repeat;
}
a:link#about-secondary, a:visited#about-secondary, a:hover#about-secondary {
        background:transparent url(../images/gallery_sprite.jpg) 0px -330px no-repeat;
}
a:link#recognition-walls-secondary, a:visited#recognition-walls-secondary, a:hover#recognition-walls-secondary {
        background:transparent url(../images/gallery_sprite.jpg) 0px -440px no-repeat;
}

a:link#philosophy-secondary, a:visited#philosophy-secondary, a:hover#philosophy-secondary {
        background:transparent url(../images/about_sprite.jpg) 0px 0px no-repeat;
}
a:link#process-secondary, a:visited#process-secondary, a:hover#process-secondary {
        background:transparent url(../images/about_sprite.jpg) 0px -120px no-repeat;
}
a:link#facilities-secondary, a:visited#facilities-secondary, a:hover#facilities-secondary {
        background:transparent url(../images/about_sprite.jpg) 0px -240px no-repeat;
}
a:link#services-secondary, a:visited#services-secondary, a:hover#services-secondary {
        background:transparent url(../images/about_sprite.jpg) 0px -360px no-repeat;
}
a:link#contact-secondary, a:visited#contact-secondary, a:hover#contact-secondary {
        background:transparent url(../images/about_sprite.jpg) 0px -480px no-repeat;
}
a:link#who-we-are-secondary, a:visited#who-we-are-secondary, a:hover#who-we-are-secondary {
        background:transparent url(../images/about_sprite.jpg) 0px -600px no-repeat;
}

div.client-details {
	margin-top:25px;
	text-align:right;
	font-size:14px;
	font-family:arial;
}
div.client-details p, div.general-details p {
	margin-bottom:15px;
	line-height:16px;
}

div.general-details dt {
	float:left;
	width:80px;
	clear:left;
}
div.general-details dd {
	float:left;
	clear:right;
	width:300px;
	margin-bottom:25px;
}
p.caption {
	text-align:left;
	padding-left:10px;
	line-height:16px;
	padding-bottom:5px;
}
ul#services-list li {
	float:left;
	margin-bottom:20px;
	margin-right:10px;
}
ul#services-list li p {
	font-size:12px;
	font-weight:bold;
}

ul#bios li {
	float:left;
	margin-right:5px;
}
ul#bios li p {
	font-size:14px;
}

ul#bios span {
	display:block;
	font-weight:bold;
	margin-top:10px;
}
div.bio {
	width:650px;
}
div.bio-description {
	float:left;
	width:250px;
	font-family:verdana;
	font-size:12px;
}
div.bio img {
	float:left;
}
div.bio p {
	line-height:14px;
	margin-bottom:10px;
}

table#contact-details th {
	padding-right:15px;
	text-align:right;
}
table#contact-details td {
	padding-bottom:25px;
}

div.gallery-start {
	position:relative;
	width:649px;
}
div.gallery-start p.start-link {
	position:aboslute;
	top:0;
	left:0;
}
div.gallery-start p.start-caption {
	position:absolute;
	z-index:2;
	background: #000;
	height:32px;
	opacity: .7;
	color:#fff;
	bottom:0;
	text-align:center;
	font-weight:bold;
	padding-top:18px;
}

p.start-caption a:link, p.start-caption a:visited, p.start-caption a:hover {
	color:#fff;
	text-decoration:none;
	background:transparent url(/images/gallery.png) top right no-repeat;
	padding-right:26px;
}


a:link#lake-health-foundation-secondary, a:visited#lake-health-foundation-secondary, a:hover#lake-health-foundation-secondary {
        background:transparent url(../images/rw_sprite.jpg) 0px 0px no-repeat;
}
a:link#vna-hospital-secondary, a:visited#vna-hospital-secondary, a:hover#vna-hospital-secondary {
        background:transparent url(../images/rw_sprite.jpg) 0px -120px no-repeat;
}
a:link#the-gathering-place-secondary, a:visited#the-gathering-place-secondary, a:hover#the-gathering-place-secondary {
        background:transparent url(../images/rw_sprite.jpg) 0px -240px no-repeat;
}
a:link#temple-tifereth-secondary, a:visited#temple-tifereth-secondary, a:hover#temple-tifereth-secondary {
        background:transparent url(../images/rw_sprite.jpg) 0px -360px no-repeat;
}


a:link#rocky-river-secondary, a:visited#rocky-river-secondary, a:hover#rocky-river-secondary {
        background:transparent url(../images/install_sprite.jpg) 0px 0px no-repeat;
}
a:link#festiva-secondary, a:visited#festiva-secondary, a:hover#festiva-secondary {
        background:transparent url(../images/install_sprite.jpg) 0px -120px no-repeat;
}
a:link#dante-secondary, a:visited#dante-secondary, a:hover#dante-secondary {
        background:transparent url(../images/install_sprite.jpg) 0px -240px no-repeat;
}


a:link#rainmakers-secondary, a:visited#rainmakers-secondary, a:hover#rainmakers-secondary {
        background:transparent url(../images/awards_sprite.jpg) 0px 0px no-repeat;
}

a:link#cleveland-leadership-secondary, a:visited#cleveland-leadership-secondary, a:hover#cleveland-leadership-secondary {
        background:transparent url(../images/awards_sprite.jpg) 0px -120px no-repeat;
}

a:link#red-cross-ball-secondary, a:visited#red-cross-ball-secondary, a:hover#red-cross-ball-secondary {
        background:transparent url(../images/awards_sprite.jpg) 0px -240px no-repeat;
}

a:link#ulmer-secondary, a:visited#ulmer-secondary, a:hover#ulmer-secondary {
        background:transparent url(../images/events_sprite.jpg) 0px -120px no-repeat;
}
a:link#ritz-secondary, a:visited#ritz-secondary, a:hover#ritz-secondary {
        background:transparent url(../images/events_sprite.jpg) 0px 0px no-repeat;
}

