@charset "utf-8";

/* 
** CSS Document
**
** Created by Stratum Systems (www.stratumsystems.net) for Crawford Paterson Campbell & McNeill, 2009
**
*/

@import url("cpcm_common.css");

body {
	background: #271f0b url(layout/body_bg.png) left top repeat-x;
}

h2.find_success {
	background-image: url(layout/find_success.png);
	height: 32px;
	width: 166px;
}

h2.find_service {
	background-image: url(layout/find_service.png);
	height: 32px;
	width: 467px;
}

h2.find_prices {
	background-image: url(layout/find_prices.png);
	height: 39px;
	width: 318px;
}

h2.find_cpcm {
	background-image: url(layout/find_cpcm.png);
	height: 39px;
	width: 617px;
}


#balance {
	height: 687px;
	background: url(layout/balance.jpg) center top no-repeat;
}

#intro_anchor {
	position: relative;
	width: 0px;
	margin: auto;
}

#nav {
	position: absolute;
	width: 230px;
	height: 300px;
	top: 118px;
	left: -320px;
	margin: 0;
	padding: 0;
}

#main_menu {
	list-style: none;
	padding: 0;
	margin: 0;
}

#main_menu li { margin: 0; padding: 0;}

#main_menu li a {
	display: block;
	width: 230px;
	background-image: url(layout/nav.jpg);
	background-repeat: no-repeat;
}

#about_us {	height: 60px; background-position: 0px 0px; }
#about_us:hover { background-position: -230px 0px; }

#our_services {	height: 45px; background-position: 0px -60px; }
#our_services:hover {	background-position: -230px -60px; }

#firm_profiles { height: 85px; background-position: 0px -105px; }
#firm_profiles:hover {	background-position: -230px -105px; }

#links { height: 65px; background-position: 0px -190px; }
#links:hover {	background-position: -230px -190px; }

#contact { height: 45px; background-position: 0px -255px; }
#contact:hover {	background-position: -230px -255px; }

#introduction {
	position: absolute;
	text-align: left;
	top: 120px;
	left: 0px;
	width: 500px;
}

#introduction h2 { color: white; margin: 0.5em 0 0.5em 0;}
#introduction p { 
	color: black;
	font-size: 13pt;
	line-height: 20pt;
	margin: 0;
}

a.read_more {
	display: block;
	font-size: 9pt;
	text-transform: uppercase;
	text-align: right;
	text-decoration: none;
	color: inherit;
}

#balance_refl {
	padding-top: 40px;
	background: url(layout/balance_reflection.jpg) center top no-repeat;
}

#page {
	color: #ccbc96;
	background: url(layout/page_bg.png) center top repeat-y;
}

#page .contents {
	margin: auto;
	width: 960px;
	text-align: left;
}

#services ul {
	padding: 10px 10px 10px 30px;
	margin: auto;
	list-style: url(layout/check_on_brown.png);
}

#services ul li {
	margin-bottom: 1em;
}

#footer {
	background: url(layout/footer_bg.png) center top no-repeat;
	padding-top: 20px;
}

#footer .contents {
	width: 950px;
	margin: auto;
	text-align: left;
}

.copyright {
	font-size: 10pt;
	color: #463e2a;
}

.stratum_systems {
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: bold;
	margin: 0 0.5em 0 0.5em;
}

.stratum_systems a {
	font-weight: normal;
	color: #463e2a;
	text-decoration: none;
}

.stratum_systems a:hover {
	color: white;
}

.stratum_systems .design,
.stratum_systems .by,
.stratum_systems .stratum {
	color: #463E2A;
}

.stratum_systems a:hover .design,
.stratum_systems a:hover .stratum {
	color:#C9AC64;
}

.stratum_systems a:hover .by {
	color: white;
}

.clear {
	clear: both;
	overflow: hidden;
	height: 1px;
}

