body{background: #283A62; font-family: Verdana, Arial, Sans-Serif;}

#mainblock
{
background-color: #283A62;
position: relative;
top: 0px;
width: 790px;
margin: 0;
padding: 0;
width:100%;
height: 95%;
}

#mainblock #main
{
background-color:#FAFBFD;
width: 758px;
margin: 0;
padding: 0;
position:relative;
top: -140px;
}

#main img { border-style: none; border-width: 0; }
#main a:hover {border: 0px;}
#main h1 {font-size: 11pt;font-weight: bold;color: #94B1D9;}
#main h2 {font-size: 10pt;font-weight: bold;color: #000000;}

#mainblock #main #headerblock
{
background-color:#DBE4F1;
width: 758px;
margin: 0;
padding:0;
float: left;
}

#mainblock #footer
{
background-color:#283A62;
width:100%;
margin: 0 0 0px 0 ;
padding: 10px 0 10px 10px;
float:left;
text-align: center;
position: relative;
top: -138px;
}

#mainblock #footer .copyright {color: #FFFFFF;font-size: 7pt;}
#mainblock #footer a {color: #FFFFFF;font-size: 7pt; text-decoration:none;font-weight:normal;}
#mainblock #footer a:hover {color: #FFFFFF;font-size: 7pt;text-decoration:none;font-weight:normal;}

#mainblock #main #contentblock
{
background:#FAFBFD url(../images/grad_bg.gif) repeat-x;
width: 758px;
padding: 0;
margin: 0;
float: left;
text-align: left;
}

#mainblock #main #contentblock #bars
{
width: 758px;
padding: 30px 0 10px 0;
margin: 0 0 0 0;
float:left;
}

#mainblock #main #contentblock strong{color: #283A62; font-size: 11pt;}
#mainblock #main #contentblock p{font-size: 10pt;font-weight: normal;color: #000000;line-height: .5cm;}
#mainblock #main #contentblock a{font-size: 10pt;font-weight: normal;color: #283A62; text-decoration:underline;}
#mainblock #main #contentblock span{font-size: 10pt;font-weight: normal;color: #000000;line-height: .5cm;}
#mainblock #main #contentblock .booktitle{font-weight: bold;}

#mainblock #main #contentblock .articles{font-size: 10pt;font-weight: bold;color: #283A62; text-decoration:none;}

#mainblock #main #headerblock #companybanner
{
 background-image: url(../images/header.jpg);
 width: 758px;
 height: 95px;
 margin-top: 45px;
 float:left; 
}


/* navigation */

#mainblock #main #navigation
{
background-color:#DBE4F1;
width: 739px;
position: relative;
top: 0px;
left: 0px;
height: 22px;
padding: 20px 0  20px 19px;
margin: 0 0 0 0;
z-index:50px;
float:left;
}

#mainblock #main #navigation #nav_home
{
width: 75px;
height: 22px;
margin: 0;
float:left;
}

#mainblock #main #navigation #nav_consulting
{
width: 122px;
height: 22px;
padding: 0;
margin: 0;
float:left;
margin-left: 1px;
}

#mainblock #main #navigation #nav_speaking
{
width: 99px;
height: 22px;
padding: 0;
margin: 0;
float:left;
margin-left: 1px;
}

#mainblock #main #navigation #nav_publications
{
width: 134px;
height: 22px;
padding: 0;
margin: 0;
float:left;
margin-left: 1px;
}

#mainblock #main #navigation #nav_clients
{
width: 87px;
height: 22px;
padding: 0;
margin: 0;
float:left;
margin-left: 1px;
}

#mainblock #main #navigation #nav_about
{
width: 102px;
height: 22px;
padding: 0;
margin: 0;
float:left;
margin-left: 1px;
}


#mainblock #main #navigation #nav_contact
{
width: 100px;
height: 22px;
padding: 0;
margin: 0;
float:left;
margin-left: 1px;
}


#mainblock #main #nav_consultingdropmenu
{
position:relative;
top: 300px;
left: 94px;
width: 218px;
padding: 0;
margin: 0;
background-color:#FFFFFF;
border: 1px solid #283A62;
z-index:100;
visibility:hidden;
float:left;
}

#mainblock #main #nav_pubdropmenu
{
position:relative;
top:  300px;
left: 97px;
width:218px;
background-color:#FFFFFF;
border: 1px solid #283A62;
visibility:hidden;
z-index:100;
float:left;
}

/* end navigation */

/* home page */
#mainblock #main #contentblock #homecontent{
background: #ffffff;
width: 340px;
padding: 15px 20px;
margin: 0 0 0 20px;
float: left;
display: inline;
top: 0;
}
#mainblock #main #contentblock #hometaglineblock
{
margin: 0 0 0 20px;
padding: 0;
height: 152px;
width: 178px;
float:left;
display:inline; 
}

#mainblock #main #contentblock #homegraphblock
{
margin: 0 0 0 20px;
padding: 0;
width: 178px;
height: 157px;
float:left;
display:inline; 
}

#mainblock #main #contentblock #homevideoblock
{ margin: 10px 0 0 20px; padding: 0; height: 282px; width: 322px; }
#mainblock #main #contentblock #homeaddressblock { color: #283a62; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 10px; text-align: center; display: inline; width: 322px; height: 39px; float: left; margin-left: 20px; }
#mainblock #main #contentblock #homequoteblock
{
width:123px;
height: 171px;
padding: 0px;
margin: 4px 0 0 20px;
float: left;
display:inline; 
}

#mainblock #main #contentblock #homebookblock
{
	width: 98px;
	padding: 0;
	float: left;
	display:inline;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#mainblock #main #contentblock #homebookblock2 {
	display: inline;
	padding: 0;
	width: 98px;
	height: 149px;
	float: left;
	margin-top: 5px;
	margin-bottom: 0;
	margin-left: 20px;
	border: 1px solid #273961;
}
#mainblock #main #contentblock #purchaseline {
	display: inline;
	width: 340px;
	height: 20px;
	float: left;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
#mainblock #main #contentblock #buybookblock
{
	width: 98px;
	height: 20px;
	padding: 0;
	float: left;
	display:inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	text-align: center;
}
#mainblock #main #contentblock #buybookblock a {font-size: 7pt;font-weight: normal;color: #283A62; text-decoration:none;}
#mainblock #main #contentblock #buybookblock a:hover {font-size: 7pt;font-weight: normal;color: #283A62; text-decoration:none;}
/* end home page */

#mainblock #main #contentblock #contentwrapper{margin: 0; padding: 0; width: 100%; float:left;}

#mainblock #main #contentblock #contentwrapper #quoteblock
{
width:123px;
height: 171px;
padding: 4px 0 0 20px;
margin: 0 0 0 0;
float: left;
}
.phototext { color: #283a62; font-size: 10px; font-weight: bold; line-height: 20px; }
#mainblock #main #contentblock #contentwrapper #photoblock1 { color: #283a62; text-align: center; margin: 65px 0 0; padding: 4px 0 0 20px; width: 123px; height: 171px; float: left; }
#mainblock #main #contentblock #contentwrapper #photoblock1 .text { color: #283a62; font-size: 12px; font-weight: bold; line-height: 28px; }
#photoblock1 p img {
	margin-top: 25px;
}
#mainblock #main #contentblock #contentwrapper #content{
background: #FFFFFF;
width: 535px;
padding: 15px 20px 35px 20px;
margin: 0px 0 0 20px;
float: left;
display: inline;
}

#mainblock #main #contentblock #content li {font-family: Verdana, Arial, Sans-Serif; font-size: 10pt;}
#mainblock #main #contentblock #content ul {margin-left: 0; padding-left: 14px;}

#mainblock #main #contentblock #clientscontent{
background: #FFFFFF;
width: 682px;
position: relative;
padding: 15px 20px 35px 22px;
top: 0px;
left: 18px;
margin: 0px;
float:left;
}

#mainblock #main #contentblock #contentwrapper #rightblock
{
width:123px;
padding: 0px 0 0 20px;
margin: 0 0 0 0;
float: left;
}

#mainblock #main #contentblock #contentwrapper #rightblock #wfbook
{
width:123px;
padding: 0px 0 0 0px;
margin: 2px 0 0 0;
float: left;
text-align:center;
line-height:1.0em;
}

#mainblock #main #contentblock #contentwrapper #rightblock #hrbook
{
width:123px;
padding: 0px 0 0 0px;
margin: 10px 0 0 0;
float: left;
text-align:center;
line-height:1.0em;
}

#mainblock #main #contentblock #contentwrapper #rightblock #article
{
width:123px;
padding: 0px 0 0 0px;
margin: 25px 0 0 0;
float: left;
text-align:center;
}

#mainblock #main #contentblock #rightblock .datewrapper {height: 20px; margin: 5px 0 0 0; padding: 0;}
#mainblock #main #contentblock  #rightblock a {font-size: 7pt;font-weight: normal;color: #283A62; text-decoration:none;}
#mainblock #main #contentblock  #rightblock .articledate{font-size: 10pt;font-weight: normal;color: #000000; text-decoration:none; vertical-align:middle;}
#mainblock #main #contentblock #content td img { border: solid 1px #000; outline-width: 0; }
#mainblock #main #contentblock #buybookblockcenter {
	width: 98px;
	height: 20px;
	padding: 0;
	float: left;
	display:inline;
	margin-top: 0px;
	margin-right: 21px;
	margin-bottom: 0;
	margin-left: 21px;
	text-align: center;
}
#mainblock #main #contentblock #buybookblockcenter a {
	font-size: 7pt;
	font-weight: normal;
	color: #283A62;
	text-decoration:none;
}
#mainblock #main #contentblock #buybookblockcenter a:hover {
	font-size: 7pt;
	font-weight: normal;
	color: #283A62;
	text-decoration:none;
}
#homebookblock3 {
	display: inline;
	padding: 0;
	width: 98px;
	float: left;
	margin-top: 5px;
	margin-bottom: 0;
	margin-left: 20px;
}
