html, body{height:100%;}
body{
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
	background:#fff url(./images/body-inner-back-stripe.gif) repeat-x;
}
body.home{background:#fff url(./images/body-home-back-stripe.gif) repeat-x;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline;}
p a{text-decoration:underline;}
#main{
	width:863px;
	background:url(./images/main-back-stripe.gif) repeat-y;
	padding:0 0 0 107px;
	min-height:100%;
	position:relative;
}
* html #main{height:100%;}
.home #main{
	width:896px;
	background:none;
	padding:0 0 0 74px;
}
#header{
	width:100%;
	overflow:hidden;
	background:url(./images/header-back.jpg) no-repeat;
}
.leftside{
	position:absolute;
	width:102px;
	top:42px;
	left:0;
	overflow:hidden;
}
.leftside .img-ph{
	width:102px;
	height:301px;
	overflow:hidden;
	padding:14px 0 0;
	background:url(./images/img-shadow.gif) repeat-x;
}
#header strong{
	float:left;
	width:72px;
	height:71px;
	background:url(./images/logo-small.gif) no-repeat;
	margin:11px 0 0 12px;
}
.home #header strong{
	width:117px;
	height:116px;
	background:url(./images/logo.gif) no-repeat;
	margin:145px 0 0;
}
#header strong a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:71px;
}
.home #header strong a{height:116px;}
#header ul{
	overflow:hidden;
	padding:0;
	margin:31px 0 0;
	list-style:none;
	float:right;
}
#header ul li{float:left;}
#header ul li a{display:block;}
#header ul li a span{
	display:block;
	width:115px;
	text-indent:-9999px;
	overflow:hidden;
	height:25px;
	cursor:pointer;
}
#header ul li a:hover span, #header ul li.active a span{background-position:0 -25px;}
#header a.nav-home span{
	width:96px;
	background:url(./images/nav-home.gif) no-repeat;
}
#header a.nav-services span{background:url(./images/nav-services.gif) no-repeat;}
#header a.nav-studies span{background:url(./images/nav-studies.gif) no-repeat;}
#header a.nav-clients span{background:url(./images/nav-clients.gif) no-repeat;}
#header a.nav-about span{background:url(./images/nav-about.gif) no-repeat;}
#header a.nav-contact span{background:url(./images/nav-contact.gif) no-repeat;}
#header ul li a img{border-style:none;}
#content{
	width:100%;
	overflow:hidden;
	padding:50px 0 20px;
}
.home #content{padding:26px 0 0;}
.column{
	float:left;
	width:118px;
	padding:0 30px 0 0;
}
.wide{
	width:288px;
	font:bold 12px/24px Arial, Helvetica, sans-serif;
}
#content p{margin:8px 0 0;}
.home #content p{margin:0;}
#content p.more{color:#000;margin:16px 0 0;}
#content p.more a{color:#000;font-weight:bold;}
#content p strong{color:#010101;}
#content h1{
	margin:0;
	font:bold 18px/21px Arial, Helvetica, sans-serif;
	color:#888;
}
.main-content-holder{
	width:678px;
	overflow:hidden;
	float:right;
	padding:0 0 10px;
	border-bottom:1px solid #b2b2b2;
}
.main-content-page{
	width:678px;
	margin-right:120px;
	overflow:hidden;
	float:right;
	padding:0 0 10px;
	border-bottom:1px solid #b2b2b2;
}
.main-content-holder blockquote{
	width:678px;
	margin:0 0 9px;
	background:#5e5e5e url(./images/blq-top.gif) no-repeat;
	color:#fff;
	font:11px/18px Arial, Helvetica, sans-serif;
}
.main-content-holder blockquote .services{
	margin-top: 6%;
}
.main-content-holder blockquote div{
	background:url(./images/blq-bottom.gif) no-repeat left bottom;
	overflow:hidden;
}
.main-content-holder blockquote img{float:left;margin:0 16px 0 0;}
.main-content-holder blockquote span{
	float:left;
	padding:10px 0;
}
.main-content-holder blockquote strong{display:block;margin:0 0 9px;}
.ymca{width:100%;overflow:hidden;}
.entry{width:100%;overflow:hidden;border-top:1px solid #b2b2b2;}
.main-content{
	width:500px;
	overflow:hidden;
	float:left;
}
.materials{
	width:139px;
	overflow:hidden;
	background:#e5e5e5 url(./images/materials-bottom.gif) no-repeat left bottom;
	padding:0 0 14px;
	float:right;
}
.materials h4{
	margin:0;
	background:#863228 url(./images/materials-top.gif) no-repeat;
	font:11px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	padding:0 0 2px;
}
.materials ul{
	width:139px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.materials ul li{
	width:113px;
	float:left;
	padding:13px 13px 5px;
	border-bottom:1px solid #fff;
	overflow:hidden;
}
.materials ul li a{
	display:block;
	font:bold 10px/16px Arial, Helvetica, sans-serif;
	outline:none;
}
.materials ul li.pdf a{font:bold 10px/21px Arial, Helvetica, sans-serif;}
.materials ul li a img{
	display:block;
	border:1px solid #a0a0a0;
	margin:0 0 2px;
}
.materials ul li.pdf a span{
	display:block;
	padding:0 0 0 23px;
	background:url(./images/pdf-icon.gif) no-repeat left center;
	margin:0 0 0 -4px;
}
.submenu{
	width:184px;
	overflow:hidden;
	padding:0;
	margin:-7px 0 0;
	float:left;
}
.submenu li a{
	font:11px/24px Arial, Helvetica, sans-serif;
	padding:0 0 0 8px;
}
.submenu li a:hover, .submenu li.active a{
	color:#863228;
	background:url(./images/submenu-hover.gif) no-repeat left center;
	text-decoration:none;
}
#footer{
	width:100%;
	padding:55px 0 0;
	overflow:hidden;
}
#footer p{color:#a6a6a6;margin:0 0 0 316px;}

.col {
	float:left;
	width:226px;
	padding:18px 0 10px 0;
}
.col ul {
	list-style: none;
	padding:0;
	margin:0;
}

.aboutright {
	float:right;
	height:342px;
	margin:20px 6px 0pt 24px;
	width:178px;
}

/*.samples {
	display: block;
	width: 778px;
	height: 104px;
	border-bottom:1px solid #B2B2B2;
}*/

.samples table {
	width: 778px;
	border-bottom:1px solid #B2B2B2;
}

.samples table.last {
	border-bottom:none;
	margin-bottom:-9px;
}

.samples td.pdf a span {
background:transparent url(./images/pdf-icon.gif) no-repeat scroll left center;
display:block;
margin:0pt 0pt 0pt -4px;
padding:0pt 0pt 0pt 23px;
}
.samples td a img {
border:1px solid #A0A0A0;
display:block;
margin:0pt 0pt 2px;
}

.samples td {
	vertical-align: bottom;
	padding: 12px 0 6px;
}

.first {
	width: 96px;
}
.bottom{
	position:absolute;
	bottom:0px;
}

.rsheader {
	background-image: url(http://cda.culturezoo.com/wp-content/uploads/2008/11/samples.gif);
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:2px;
	margin-top:24px;
}