* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #fff;
	background: #000 url(../img/bg.gif) repeat-x;
}
a img {
	border: 0;
}
a {
	color: #fff;
	text-decoration: none;
}
a:hover {
	color: #fff;
	text-decoration: underline;
}
.clear {
	clear: both;
}
#container {
	width: 821px;
	margin: 0 auto;
}
h1#logo {
	margin: 65px 0 0 20px;	
	width: 237px;
}
h2#logo {
	margin: 65px 0 0 20px;	
	width: 237px;
}
h1 {
	font-size:12px;
	font-weight:bold

}
ul#navigation {
	list-style: none;
	margin: 31px 0 0 20px;
}
ul#navigation li {
	list-style: none;
	height: 21px;
	float: left;
	position: relative;
	margin-right: 28px;
}
* html ul#navigation li {
	margin-right: 25px;
}
ul#navigation li a {
	height: 21px;
	text-indent: -9000px;
	display: block;
	outline: 0;
}
ul#navigation li a:hover {
	background-position: 0 -21px;
}
ul#navigation li.last {
	margin-right: 13px;
}
ul#navigation li.login {
	padding-left: 13px;
	border-left: 1px solid #b0b0b0;
}

a.nav_home {
	width: 46px;
	height: 21px;
	background-image:url(../img/home.gif);
}
a.nav_whatwedo {
	width: 94px;
	background-image:url(../img/whatwedo.gif);
}
a.nav_howitworks {
	width: 98px;
	background-image:url(../img/howitworks.gif);
}
a.nav_ourapproach {
	width: 103px;
	background-image:url(../img/ourapproach.gif);
}
a.nav_testimonials {
	width: 94px;
	background-image:url(../img/testimonials.gif);
}
a.nav_contact {
	width: 61px;
	background-image:url(../img/contact.gif);
}
a.nav_client {
	width: 91px;
	background-image:url(../img/client.gif);
}
a.nav_clientlogout {
	width: 103px;
	background-image:url(../img/clientlogout.gif);
}
.messageBox {
	color:red;
	font-size:14px;
}


div#main {
	position: relative;
	background: #000 url(../img/main-bg.jpg) no-repeat;
	width: 100%;
	margin-top: 41px;
	height: 423px;
}
div#main2 {
	margin-top: 41px;
}
div#main3 {
	margin-top: 41px;
}
div#main3 h2 {
	margin-left: 20px;
}
div#main3 div.sub {
	height: 343px;
	margin-top: 18px;
	position: relative;
}
div#main3 div.how {
	background: #000 url(../img/how-bg.jpg) no-repeat;
}
div#main3 div.approach {
	background: url(../img/approach-bg.png) no-repeat !Important; background-image:url(none); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/approach-bg.png', sizingMethod='crop');
}
div#main4 {
	margin-top: 41px;
}
div#main4 h2 {
	margin-left: 20px;
}
div.samples {
	margin-top: 33px;
	margin-left: 20px;
}
div.sample {
	background: #000 url(../img/sample-bg.gif) no-repeat;
	float: left;
	width: 188px;
}
div.sample img {
	margin-top: 12px;
	margin-left: 17px;
}
div.sample a {
	margin-top: 11px;
	margin-left: 27px;
	display: block;
}
div.sample p {
	width: 171px;
	margin-left: 18px;
	margin-top: 20px;
	line-height: 1.4em;
}
div.right {
	margin-left: 10px;
}
div.sub h3 {
	color: #f6cc0b;
	line-height: 1em;
	font-size: 18px;
	font-weight: normal;
	width: 178px;
	position: absolute;
}
div.how h3.left {
	left: 76px;
	top: 24px;
}
div.how h3.middle {
	left: 355px;
	top: 24px;
}
div.how h3.right {
	left: 633px;
	top: 24px;
}
div.approach h3.left {
	left: 29px;
	top: 16px;
}
div.approach h3.middle {
	left: 306px;
	top: 16px;
}
div.approach h3.right {
	left: 581px;
	top: 16px;
}
div.column {
	float: left;
	width: 207px;
	margin: 88px 0 0 30px;
}
div.midcol {
	margin-left: 70px;
}
div.rightcol {
	margin-left: 68px;
}
div.approach div.column {
	margin-top: 220px;
}
* html div.column { margin: 88px 0 0 16px; }
* html div.midcol { margin: 88px 0 0 68px; }
* html div.rightcol { margin: 88px 0 0 70px; } 
div.column p {
	margin-bottom: 10px;
	line-height: 1.3em;
}
div#left {
	width: 487px;
	margin-left: 20px;
	float: left;
}
* html div#left {
	width: 477px;
	margin-left: 10px;
}
div#left p {
	line-height: 1.4em;
	margin: 20px 0;
}
h2 {
	font-size: 40px;
	font-weight: normal;
	color: #8e808e;
}
div#right {
	width: 234px;
	float: left;
	padding-left: 40px;

}
div#right p {
	font-size: 22px;
	color: #cc6699;
	line-height: 1.4em;
	margin-bottom: 30px;
	display: block;
}
div#right p.offer {
	color: #fff;
}
div#right p.info {
	font-size: 12px;
	color: #fff;
	margin-top: 30px;
}
div#right p.offer a {
	color: #f0c000;
}
div#right p.offer a:hover {
	color: #f0c000;
}
div#main4 {
	margin-top: 46px;
}
div.testimonial {
	height:158px;
	border-bottom: 1px solid #5b005b;
	margin-bottom: 60px;
}
p.comment { 
	color:#8E808E;
}
span.highlightuser {
	color:#8b894d;
}
span.highlightadmin {
	color:#8560a8;
}
textarea.message { 
	width:500px; 
}
.restricted { 
	display:block;
	position:absolute;
	top:30px;	
}
.mediaitem {
	display:block;
	margin:7px;
	width:174px;	
}
div.testimonial1 {
	width: 188px;
	height: 148px;
	background: url(../img/testimonial1.png) no-repeat !Important; background-image:url(none); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/testimonial1.png', sizingMethod='crop');
	margin-top: 72px;
	position: relative;
	margin-left: 10px;
}
div.testimonial1Blank {
	width: 188px;
	height: 148px;
	margin-top: 72px;
	position: relative;
	margin-left: 10px;
}
div.testimonial2 {
	width: 188px;
	height: 148px;
	background: url(../img/testimonial2.png) no-repeat !Important; background-image:url(none); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/testimonial2.png', sizingMethod='crop');
	margin-top: 40px;
	position: relative;
	margin-left: 10px;
}
div.testimonial1 a {
	bottom: 16px;
	left: 28px;
	position: absolute;
}
div.testimonial1 img {
	position: absolute;
	top: 11px;
	left: 17px;
}
div.testimonial2 a {
	bottom: 16px;
	left: 28px;
	position: absolute;
}
div.testimonial2 img {
	position: absolute;
	top: 11px;
	left: 17px;
}
div#memories {
	position: absolute;
	top: 48px;
	right: 93px;
	font-size: 38px;
	text-align: right;
	line-height: 1.1em;
}
div#howitworks {
	position: absolute;
	top: 138px;
	right: 93px;
	font-size: 16px;
}
div#samples {
	position: absolute;
	top: 203px;
	right: 43px;
	width: 415px;
}
a.viewsamples {
	height: 24px;
	text-indent: -9000px;
	display: block;
	outline: 0;
	width: 200px;
	background-image:url(../img/text_viewsamples.png);
}
a.viewsamples:hover {
	background-position: 0 -24px;
}
div.upper {
	border-bottom: 1px solid #666666;
}
div.upper img {
	margin: 14px 0 30px 0;
}
div#samples p {
	margin-top: 13px;
	width: 273px;
}
div#footer {
	border-top: 1px solid #540054;
}
div#footer img {
	margin-left: 10px;
}
.pushed {
	margin-top: 20px;
}
label {
	float: left;
	width: 120px;
	font-weight: bold;
}
input, textarea {
	width: 180px;
	margin-bottom: 5px;
	border: 1px solid #fefefe;
	background: #0e000e;
	color: #fff;
	font-size: 14px;
	height: 16px;
}
input.file {
	height:auto;
	font-size:10px;	
	color: #0e000e;
}
textarea {
	width: 250px;
	height: 150px;
}
.boxes {
	width: 1em;
}
#submitbutton {
	margin-left: 120px;
	margin-top: 5px;
	width: 105px;
	height: 25px;
	border: none;
	background: #000;
}
form br {
	clear: left;
}
div.whatwedor {
	width: 188px;
	height: 148px;
	overflow:hidden;
	background: url(../img/testimonial1.png) no-repeat !Important; background-image:url(none); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/testimonial1.png', sizingMethod='crop');
	margin-top: 10px;
	position: relative;
	margin-left: 10px;
}
div.whatwedorInner {
	width: 188px;
	height: 148px;
	overflow:hidden;
	margin-top: 10px;
	position: relative;
	margin-left: 10px;
}
div.whatwedor a {
	bottom: 16px;
	left: 28px;
	position: absolute;
}
div.whatwedor img {
	position: absolute;
	top: 11px;
	left: 17px;
}

div.whatwedor2 {
	width: 188px;
	height: auto;
	overflow:hidden;
	margin-top: 5px;
	background:none;
	position: relative;
	margin-left: 10px;
}

div.whatwedor2 h5 {
	font-size:12px;
	color:#fff;
	font-weight:bold;
	margin-left:10px;
}
div.whatwedor2 div {
	font-size:12px;
	font-weight:normal;
	background:none;
	color:#fff;
}
