﻿body {
    margin:0;
    padding:0;
    border:0;
    width:100%;
    background:url(../images/wd_bg.jpg) top center;
    min-width:1000px;   
	font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #393939; 
}
a {
	color:#000;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
h1, h2, h3 {
    margin:0;
    padding:0;
}
h1.slogan {
	font-size:20px;
	font-weight:bold;
	font-style:italic;
	line-height: 20px;
	color:#FFFFFF;
}
h2.right-titles {
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:32px;
	border-bottom:dotted 1px #FFFFFF;
}

p {
	margin:0;
    padding:0;
}
p.name {
	font-size:22px;
	font-weight:bold;
	line-height: 22px;
}
p.title {
	font-size:16px;
	font-weight:bold;
	color:#EF7C00;
}
p.email {
	font-size:14px;
	font-weight:bold;
}
p.email a:hover {
	text-decoration:none;
	color:#EF7C00;
}
p.phone {
	font-size:16px;
	font-weight:bold;
}
p.address {
	font-weight:bold;
}
p.about {
	margin-top:5px;
	color:#FFFFFF;
}
img {
	margin:0;
	padding:0;
}
dl {
	width:290px;
	color:#FFFFFF;
}
dt {
	padding:0 0 5px 20px;
	font-size:14px;
	font-weight:bold;
	background:url(../images/chk.gif) no-repeat 0 0;
}
dd {
	margin-left:35px;
	padding:5px 0 5px 0;
}
dl .connect {
	float:left;
	width:290px;
	color:#FFFFFF;
}
dt .connect {
	padding:0 0 5px 20px;
	font-size:14px;
	font-weight:bold;
	background:url(../images/chk.gif) no-repeat 0 0;
}
dd.connect {
	margin-left:35px;
	padding:5px 0 5px 0;
}
dl .connect a {
	padding:0 2px 0 2px;
	color:#FFFFFF;
}
dl.connect a:hover {
	background:#683C08;
}
#header {
    clear:both;
    float:left;
    width:100%;
    height: 600px;
}
.redesign {
	padding-top:5px;
	height:20px;
	color:#FFFFFF;
	background:#683C08;
	text-align:center;
}
.topbar {
	margin: 0 auto;
	margin-bottom: 44px;
	width: 901px;
	height: 575px;
	background:url(../images/bc_bg.jpg) no-repeat;	
}
.topbar .slogan_block {
	float:left;
	margin:70px 0 0 70px;
	width:350px;
	height:20px;
}
.topbar .left {
	float:left;
	margin:0 0 0 35px;
	width:480px;
	min-height:300px;
}
.topbar .left  .bcard_block{
	float:left;
	margin-top:12px;
	width:194px;
	height:198px;
	border-right:solid 1px #EBEBEB;
}
.topbar  .left .bcard_block .name_block{
	float:left;
	margin:10px 0 0 0;
	width:185px;
	height:22px;
}
.topbar  .left .bcard_block .title_block {
	float:left;
	margin:3px 0 0 0;
	width:185px;
	height:20px;
}
.topbar  .left .bcard_block .email_block{
	float:left;
	margin:18px 0 0 0;
	width:185px;
	height:20px;
}
.topbar  .left .bcard_block .phone_block{
	float:left;
	margin:3px 0 0 0;
	width:185px;
	height:20px;
}
.topbar  .left .bcard_block .address_block{
	float:left;
	margin:22px 0 0 0;
	width:185px;
	height:70px;
}
.topbar .left .bottom_block {
	float:left;
	margin:42px 0 0 0;
	padding:0;
	width:480px;
	height:150px;
}
.topbar .left .bottom_block  .connect_block {
	float:left;
	width:200px;
}
.topbar .left .bottom_block  .resume_block {
	float:right;
	width:200px;
}
.topbar .right {
	float:right;
	margin-top:-26px;
	padding:0;
	width:300px;
	min-height:300px;
}
.topbar .right .about_block {
	float:left;
	margin:0;
	width:290px;
}
.topbar .right .services_block {
	float:left;
	margin:20px 0 0 0;
	width:290px;
}
.contentmask {
	position:relative;
    clear:both;
    float:left;
    width:100%;				
	overflow:hidden;		
}
.contentmask .container{
	width: 900px;
	min-height: 10px;
	margin: 0 auto;
}
#footer {
    clear:both;
    float:left;
    width:100%;
    min-height: 40px;
}
.footernav{
	color:#FFFFFF;
	width: 900px;
	margin: 0 auto;
}

