	/**************************
	perfect-forms.com css
	this code and the design is copyrighted to Perfect Forms Inc. and may not be used without consent 
	Last updated October 27, 2008 
	**************************/ 

img { border: 0; }

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

.clearfix {display: inline-block;}  /* for IE/Mac */

	
html {
	margin: 0;
	padding: 0;
	background: #fff;
}
	
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.125em;
	color: #fff;
	background: #000;
}
	
#container {
	margin: 0 auto;
	padding: 0 0 128px 0;
	background: url(../images/bg-container.jpg) left bottom no-repeat;
	width: 982px;
}

#branding {
	background: url(../images/bg-containerLogo.jpg) 505px top no-repeat;
	float: left;
	width: 519px;
	height: 149px;
	position: relative;
}

img#sideText {
	position: absolute;
	top: 8px;
	left: 907px;
}

img#logo {
	margin: 77px 0 0 100px;
}

ul#mainNavigation {
	margin:  0;
	padding: 24px 0 0 11px;
	list-style: none;
	float: left;
	width: 105px;
}

ul#mainNavigation li {
	display: inline;
}

ul#mainNavigation li a {
	display: block;
}

#contentWrapper {
	clear: both;
	margin: 0 210px 0 93px;
}

#home #contentWrapper {
	background: url(../images/bg-contentWrapper-home.png);
	margin: 0 463px 0 93px;
}

#containerTitle {
	background: #d1d1d1 url(../images/bg-h1.gif) no-repeat;
	height: 17px;
	width: 385px;
	padding: 8px 0 0 27px;
	border-right: 14px solid #e5e5e4;
}

#home #containerTitle {
	background: #f2f2f2 url(../images/bg-h1-home.gif) no-repeat;
	border-right: 14px solid #f7f7f7;
}

h1#title {
	text-indent: -99999px;
	background: url(../images/h1-aboutUs.gif) no-repeat;
	margin: 0;
	padding: 0;
	height: 11px;
	width: 56px;
}

#home h1#title {
	background: url(../images/h1-home.gif) no-repeat;
	height: 13px;
	width: 275px;
}

#contact h1#title {
	background: url(../images/h1-contact.gif) no-repeat;
	height: 11px;
	width: 46px;
}

#client h1#title {
	background: url(../images/h1-clientProofs.gif) no-repeat;
	height: 11px;
	width: 75px;
}

#content {
	background: #fff url(../images/downtown.jpg) 426px 14px no-repeat;
	color: #383838;
	padding: 22px 311px 136px 27px;
	width: 359px;
	font-size: .69em;
}

#client #content { 
	background-image: none; 
	padding: 0;
	padding: 22px 0 0 27px;
	width: 653px;
}

#client #content ul#proofs {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 653px;
	font-size: 1.083em;
}

#client #content ul#proofs li {
	float: left;
	width: 200px;
}

#client #content ul#proofs li a {
	display: block;
	padding: 0 0 23px;
}

#client #content ul#proofs li a:link, #client #content ul#proofs li a:visited {
	color: #000;
}

#client #content ul#proofs li a:hover, #client #content ul#proofs li a:active {
	color: #b0be2e;
}

#home #content {
	background: url(../images/bg-content-home.gif) left bottom no-repeat;
	width: 369px;
	padding: 35px 31px 165px 26px;
}
	
#containerLowerNavigation {
	clear: both;
	background: #b0be2e url(../images/bg-lowerNavigation.gif) left bottom repeat-x;
	padding: 0 0 65px;
}

ul#lowerNavigation { 
	margin: 0 auto;
	width: 982px;
	padding: 0;
	list-style: none;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .625em;
}

ul#lowerNavigation li { 
	float: left;
}

ul#lowerNavigation li a {
	display: block;
	padding: 23px 48px 17px;
	border-right: 1px solid #fff;
	text-transform: uppercase;
}

ul#lowerNavigation li a.remove {
	border:0;
}

ul#lowerNavigation li a:link, ul#lowerNavigation li a:visited {
	color: #fff;
	text-decoration: none;
}

ul#lowerNavigation li a:hover, ul#lowerNavigation li a:active {
	color: #000;
}

#containerFooter {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .625em;
	padding: 20px 0;
}

#containerFooter p {
	margin: 0 auto;
	width: 982px;
	color: #919191;
	text-align: center;
}

#containerFooter a:link, #containerFooter a:visited {
	color: #919191;
}

#containerFooter a:hover, #containerFooter a:active {
	color: #b0be2e;
}
	
