* { padding: 0; margin: 0; }

body {
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#ffffff;
 background-image:url(images/wholebg.jpg);
 background-repeat:repeat-x;
 background-position:top center;
}

p {
 padding: 10px;
}

img {
 border:0;
}

#wrapper { 
 background-image:url(images/header_content_bg.jpg);
 background-repeat:no-repeat;
 background-color: #AD2927;
 margin: 0 auto;
 width: 849px;
}

#header {
 color: #333;
 width: 547px;
 height: 154px;
 clear:both;
 padding:150px 0 0 302px;
}

#mbody {
 height:958px;
}

#leftcol {
 float:left;
 width:500px;
 padding-left:20px;
 padding-top: 50px;
 line-height: 24px;
}

#robert_b{
	padding: 50px 0 0 0;
}

#robert_b img{
	padding: 0 10px 0 0;
}

#leftcol span {
 font-size:16px;
 font-weight:normal;
}

#leftcol strong {
 font-size:32px;
 font-weight:lighter;
 letter-spacing:-2px;
}

#d3 {
 height:22px;
}

#leftcolb {
 width:472px;
 height:221px;
 clear:both;
 background-image:url(images/what_is_d3.jpg);
 background-repeat:no-repeat;
 background-position:left;
}



#leftcolbc {
 padding-top:35px;
 padding-left:135px;
}

#leftcolbc h3 {
 font-size:24px;
 font-weight:normal;
}

#rightcol {
 float:right;
 width:324px;
}

#rightcolb {
 width:321px;
 height:320px;
 clear:both;
 background-repeat:no-repeat;
 padding-top:62px;
}

#testimonials{
	padding-top: 60px;
}

#rightcol h1 {
 font-family:Myriad Pro, Arial, Helvetica, sans-serif;
 font-size:36px;
 font-weight:normal;
}

#features {
 background-image:url(images/rightlistbg.gif);
 background-repeat:repeat-y;
 font-weight:bold;
 font-size:11px;
 vertical-align:top;
}

#features p {
 padding-left: 50px;
 line-height:17.75px;
}

#footer { 
 width: 849px;
 height: 130px;
 background-image:url(images/footer_bg.jpg);
 vertical-align:top;
 text-align:right;
 padding-top:18px
}

#copyright {
}
