* { padding: 0; margin: 0; }

.style1 {font-size: 11px;
color:#670000;}
.style2 {color: #FFFFFF}

p {
padding: 0px 30px;

}

h1 {
padding: 0px 30px;
font-size:16px;

}

body {
background:url(images/bg_02.jpg) top center repeat-x;
background-color:#670000;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 12px;
}
#wrapper {
background:url(images/body_03.png) center repeat-y; 
 margin: 0 auto;
 width: 900px;
}

a {color: #670000;
}
a:visited {color:#670000;
}
a:hover {color: #000000;
}
a:active { color:#000000;
text-decoration:none;}

.style2 a {color: #FFF;
text-decoration:none;}
.style2 a:visited {color:#FFF;
text-decoration:none;}
.style2 a:hover {color: #000000;
text-decoration:none;}
.style2 a:active { color:#000000;
text-decoration:none;}

#faux {
 background: url(faux-2-3-col.gif);
 margin-bottom: 0px;
 overflow: visible; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
}
#topspacer {
 color: #670000;
 width: 900px;
 padding: 0px;
 height: 50px;
 margin: 0px 0px 0px 0px;
 
}

#nav {
background:url(images/nav/nav_bg.png) no-repeat;
	margin: 0px 0px;
	padding: 0;
	height: 112px;
	
	overflow: hidden;
	width: 535px;
	}
	
#nav li {
    
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#nav a {
	float: left;
	padding: 0px 0 0 0;
	overflow: hidden;
	height: 56px !important; 
	height /**/:56px; /* for IE5/Win */
	}
	
#nav a:hover {
	background-position: 0 -56px;
	}

	
#home a  {
	width: 110px;
	background: url(images/nav/home.png) top center no-repeat;
	}
	
#meet a  {
	width: 125px;
	background: url(images/nav/meet.png) top center no-repeat;
	}
	
#testimonials a  {
	width: 145px;
	background: url(images/nav/testimonials.png) top center no-repeat;
	}
	
#consulting a  {
	width: 150px;
	background: url(images/nav/consulting.png) top center no-repeat;
	}
	
#news a  {
	width: 127px;
	background: url(images/nav/news.png) top center no-repeat;
	}
	
#speaking a  {
	width: 127px;
	background: url(images/nav/speaking.png) top center no-repeat;
	}
	
#media a  {
	width: 127px;
	background: url(images/nav/media.png) top center no-repeat;
	}
	
#store a  {
	width: 150px;
	background: url(images/nav/store.png) top center no-repeat;
	}							

#header {
 color: #670000;
 width: 902px;
 padding: 0px;
 height: 180px;
 margin: 0px 0px 0px 0px;
 
}
#leftcolumn { 
 
 color: #670000;
 margin-left: 40px;
 padding: 0px 0px 0px 0px;
 width: 300px;
 float: left;
}

#rightcolumhead {
background:url(images/content_head.png) top center no-repeat;
height:71px; 
 
 color: #670000;
 margin-right: 60px;
 padding: 0px 0px 0px 0px;
 width: 500px;
 float: right;
}
#rightcolumbody {
background:url(images/content_body.png) top center repeat-y;
 
 color: #670000;
 margin-right: 60px;
  padding: 0px 0px 0px 0px;
 width: 500px;
 float: right;
}
#rightcolumfoot {
background:url(images/content_foot.png) top center no-repeat;
height:95px; 
 
 color: #670000;
 margin-right: 60px;
  padding: 0px 0px 0px 0px;
 width: 500px;
 float: right;
}

#content {
background:url(images/home_06.png) top center no-repeat; 
 float: left;
 color: #670000;
 margin: 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 900px;
 height:641px;
 display: inline;

}

#footer {
background: url(images/footer.png) center no-repeat; 
 width: 900px;
 height:90px;
 clear: both;
 color: #670000;
 font-size:16px;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 overflow:auto;
}
.clear { clear: both; background: none; }