body{
	background:#99C4E7;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666464;
	line-height:22px;
}
p{
	margin:18px 0;
}
h4{
	font-size:12px;
}
.clearing{
	clear:both;
	height:0;
	margin:0;
	font-size:1px;
	line-height:0px;
	overflow:hidden;
}
input, textarea{
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
#site_container{
	background:#FFFFFF url(images/pure_site_bg_repeat.png) repeat-y;
	width:986px;
	margin:0 auto;

}
h1 span, h2, h3{
	display:none;
}
h1{
	background:url(images/pure_heading.png) no-repeat;
	width:986px;
	height:132px;
}
h1 a{
	position:relative;
	width:184px;
	height:75px;
	display:block;
	top:36px;
	left:76px;
}
#top_nav{
	background:url(images/ripples.jpg) no-repeat;
	list-style-type:none;
	margin:0 0 0 7px;
	padding:38px 0 0 203px;
	width:769px;
	height:176px;
}
#top_nav li{
	display:inline;
}
#top_nav li a{
	background:url(images/top_nav.png) 0 0 no-repeat;
	float:left;
	display:inline;
	height:25px;
	margin-right:27px;
}
#top_nav li a span{
	display:none;
}
li#nav_why a{
	width:53px;
}
li#nav_why a.active{
	background-position:0 -25px;
	width:53px;
}
li#nav_profile a{
	background-position:-80px 0;
	width:57px;
}
li#nav_profile a.active{
	background-position:-80px -25px;
}
li#nav_approach a{
	background-position:-164px 0;
	width:70px;
}
li#nav_approach a.active{
	background-position:-164px -25px;
}
li#nav_marketing a{
	background-position:-261px 0;
	width:74px;
}
li#nav_marketing a.active{
	background-position:-261px -25px;
}
li#nav_public_relations a{
	background-position:-362px 0;
	width:104px;
}
li#nav_public_relations a.active{
	background-position:-362px -25px;
}
li#nav_contact a{
	background-position:-493px 0;
	width:63px;
	margin-right:0;
}
li#nav_contact a.active{
	background-position:-493px -25px;
}
#content_container{
	margin:0 241px 0 279px;
}
#contact_container{
	width:695px;
	margin:0 auto;
}
#site_foot{
	background:url(images/pure_footer.png) no-repeat;
	font-size:10px;
	height:28px;
	text-align:right;
	padding:0 37px;
	margin-top:125px;
	line-height:20px;
}

/*
	Contact form
*/
.contact_column_1, .contact_column_2{
	float:left;
	width:287px;
	margin-top:20px;
}
.contact_column_2{
	width:319px;
}
.contact_column_1 label, .contact_column_2 label{
	text-align:right;
	float:left;
}
.contact_column_1 label, .contact_column_2 label{
	width:117px;
	margin-right:16px;
}
.contact_column_2 label{
	width:81px;
}
.contact_column_1 input, .contact_column_2 input, .contact_column_2 textarea{
	width:152px;
	border:1px solid #7f9db9;
	margin-bottom:8px;
	padding:3px 0;
}
.contact_column_2 input{
	width:220px;
}
.contact_column_2 textarea{
	width:220px;;
	height:128px;
}
#contact_form_action{
	clear:both;
	text-align:right;
	margin:0 36px 0 0;
	padding-top:8px;
}
.btn_clear{
	background:url(images/btn_clear.png) no-repeat;
	width:47px;
	height:20px;
	float:left;
	margin-left:492px;
}
.btn_clear span{
	display:none;
}
.btn_submit{
	background:url(images/btn_submit.png) no-repeat;
	width:58px;
	height:20px;
	float:left;
	margin-left:9px;
}
.btn_submit span{
	display:none;
}


/*
	Section headings
*/
#heading_why{
	background:url(images/heading_why.png) no-repeat;
	width:164px;
	height:15px;
	margin:0 0 20px 0;
}
#heading_profile{
	background:url(images/heading_pure_profile.png) no-repeat;
	width:69px;
	height:15px;
	margin:0 0 20px 0;
}
#heading_approach{
	background:url(images/heading_approach.png) no-repeat;
	width:133px;
	height:15px;
	margin:0 0 20px 0;
}
#heading_marketing{
	background:url(images/heading_marketing.png) no-repeat;
	width:107px;
	height:15px;
	margin:0 0 20px 0;
}
#heading_public_relations{
	background:url(images/heading_public_relations.png) no-repeat;
	width:146px;
	height:18px;
	margin:0 0 17px 0;
}
#heading_why span, #heading_profile span, #heading_approach span, #heading_marketing span, #heading_public_relations span{
	display:none;
}