* {
	margin: 0;
	padding: 0;
}

body {
	font: normal 75%/1 Calibri, Arial, Helvetica, sans-serif;
	color: #333;
	background: url(/images/body-bg.png) repeat-x;
}

a {
	color: #777;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

address {
	font-style: normal;
}

a img {
	border: none;
}

.clear {
	clear: both;	
}

/* header & footer */
.master {
	width: 972px;
	margin: 22px auto 0;
	padding: 10px 10px 20px;
	background: #FFF url(/images/content-bg.png) no-repeat;
}

h1 {
	width: 201px;
	height: 49px;
	background: url(/images/cc-logo.png);
	float: left;
	margin: 32px 0 23px 34px;
	text-indent: -9999px;
	display: inline; /* IE6 fix */
}

	h1 a {
		width: 201px;
		height: 49px;
		display: block;
		outline: none;
	}

.nav {
	float: right;
	margin: 71px 34px 0 0;
	list-style: none;
	display: inline; /* IE6 fix */
}

	.nav li {
		float: left;
		margin-left: 24px;
		text-transform: uppercase;
	}
	
		.nav li a:hover,
		.nav li.selected a {
			color: #000;
			text-decoration: none;
		}

.footer {
	clear: both;
	display: block;
	width: 100%;
	background: url(/images/footer-nav-fade.png) 50% 0 no-repeat;
	padding-top: 12px;
	padding-right: -18px;
	list-style: none;
	text-align: center;
	text-transform: uppercase;
}

	.footer li {
		display: inline;
		margin: 0 9px;
	}
/* /header & footer */
	
/* content */
h2 {
	text-indent: -9999px;
	height: 136px;
	margin: 0 0 28px;
	clear: both;
}

	h2.welcome-to-cooperco {
		background: url(/images/welcome-to-cooperco.jpg);
	}
	
	h2.about-us {
		background: url(/images/about-us.jpg);
	}
	
	h2.real-estate {
		background: url(/images/real-estate.jpg);
	}
	
	h2.contact-us {
		background: url(/images/contact-us.jpg);
	}
	
	h2.private-equity {
		background: url(/images/private-equity.jpg);
		height: 148px;
	}

h3, h4 {
	text-transform: uppercase;
	font-size: 1em;
}

.content {
	line-height: 1.35em;
	zoom: 1;
	padding-bottom: 40px;
}

.content:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.content p {
	margin: 0 0 15px;
}

.content p.intro {
	font-weight: bold;
	color: #777;
	text-transform: uppercase;
}

.company span {
	float: left;
	width: 140px;
	text-align: center;
	padding-top: 5px;
}

.company h3,
.company h4,
.company p {
	margin-left: 152px;
	height: 1%;
}
/* content */

/* home specific */
.home p.intro {
	width: 444px;
	margin: 0 0 30px;
}

.home .col1 {
	width: 900px;
	padding: 0 36px;
	zoom: 1;
}

.home .col1:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

	.home .col1 .col1a {
		width: 216px;
		margin-right: 12px;
		float: left;
	}

	.home .col1 .col1b {
		width: 380px;
		margin-left: 52px;
		float: left;
		overflow: hidden;
	}

ul.companies {
	list-style: none;
	width: 130%;
}

	ul.companies li {
		float: left;
		margin-right: 75px;
		margin-bottom: 5px;
	}
	
		ul.companies li a {
			text-indent: -9999px;
			background-position: 50% 50%;
			background-repeat: no-repeat;
			width: 76px;
			height: 45px;
			float: left;
		}
	
	li.logo-britomart a { background-image: url(/images/logo-britomart.png) }
	li.logo-townsquare a { background-image: url(/images/logo-townsquare.png) }
	li.logo-mountainlanding a { background-image: url(/images/logo-mountainlanding.png) }
	li.logo-dimensional a { background-image: url(/images/logo-dimensional.png) }
	li.logo-riskspan a { background-image: url(/images/logo-riskspan.png) }
	li.logo-vycon a { background-image: url(/images/logo-vycon.png) }
	li.logo-turbogenix a { background-image: url(/images/logo-turbogenix.png) }
	li.logo-ddsystems a { background-image: url(/images/logo-ddsystems.png) }
	li.logo-calnetix a { background-image: url(/images/logo-calnetix.png) }
	li.logo-elliotmt a { background-image: url(/images/logo-elliotmt.png) }
/* /home specific */

/* about us specific */
.about-us .col1 {
	float: left;
	width: 368px;
	padding-left: 36px;
	margin-right: 88px;
}

.about-us .col2 {
	float: left;
	width: 444px;
}
/* /about us specific */

/* real estate specific */
.real-estate .col1 {
	float: left;
	width: 368px;
	padding-left: 36px;
	margin-right: 12px;
}

.real-estate .col2 {
	float: left;
	width: 520px;
}
/* /real estate specific */

/* contact us specific */
.contact-us .col1 {
	float: left;
	width: 304px;
	padding-left: 36px;
}

	.contact-us .email {
		margin-top: 40px;
	}

.contact-us .col2 {
	float: left;
	width: 304px;
}

.contact-us .col3 {
	float: left;
	width: 292px;
}
/* /contact us specific */

/* private equity specific */
.financial-services {
	padding: 0 0 40px 36px;
	zoom: 1;
}

.financial-services:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

	.financial-services h3 {
		margin: 0 0 10px;
		text-indent: -9999px;
		width: 235px;
		height: 16px;
		background: url(/images/financial-services.png) no-repeat;
	}

.clean-energy {
	padding: 0 0 0 36px;
	zoom: 1;
}

.clean-energy:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

	.clean-energy h3 {
		margin: 0 0 10px;
		text-indent: -9999px;
		width: 176px;
		height: 16px;
		background: url(/images/clean-energy.png) no-repeat;
	}

.private-equity .col1 {
	float: left;
	width: 368px;
	margin-right: 12px;
}

.private-equity .col2 {
	float: left;
	width: 520px;
}
/* /private equity specific */

