body{
	background: #000000;
	font-family: Verdana, Arial, Sans-Serif;
	display: block;
	font-size: 10pt;
	line-height: 12pt;
}
em {
	font-style: italic;
	display: inline;
}

#mainblock
{
	top: 0px;
	width: 790px;
	margin: 0;
	padding: 0;
	width:100%;
	height: 100%;
}

#mainblock #main
{
	width: 758px;
	margin: 0;
	padding: 0;
	top: 0px;
	height: auto;
}

#main img {
	border-style: none;
	border-width: 0;
	display: block;
}
#main a:hover {border: 0px;}
#main  h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #1A83C6;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h3  {
	font-size: 16pt;
	font-weight: bold;
	color: #1A83C6;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
h5  {
	color: #FF9900;
	font-size: 11pt;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	width: 100%;
	float: left;
	clear: left;
	line-height: 20px;
}
#main  li {
	list-style-type: square;
	margin-left: -20px;
	font-weight: normal;
	color: #000000;
	margin-bottom: 10px;
}
#main b  {
	color: #FA9D26;
	font-size: 8pt;
	font-style: italic;
	line-height: 10pt;
	margin-top: 5px;
	display: block;
	margin-bottom: 20px;
}
#headerblock  
{
	width: 758px;
	margin: 0;
	padding:0;
	float: left;
}
#footer 
{
	width:100%;
	margin: 0 0 0px 0;
	padding: 10px 0 10px 10px;
	float:left;
	text-align: center;
	position: relative;
	top: 0px;
}
#footer  .copyright  {color: #FFFFFF;font-size: 7pt;}
#footer  a  {color: #FFFFFF;font-size: 7pt; text-decoration:none;font-weight:normal;}
#footer  a:hover  {color: #FFFFFF;font-size: 7pt;text-decoration:none;font-weight:normal;}
#contentblock  
{
	width: 758px;
	padding: 0;
	margin: 0;
	float: left;
	text-align: left;
	background-color: #FFFFFF;
}
#contentblock  strong  {color: #283A62; font-size: 11pt;}
#contentblock  a  {
	font-size: 10pt;
	font-weight: normal;
	color: #283A62;
	text-decoration:underline;
}
#contentblock  span  {font-size: 10pt;font-weight: normal;color: #000000;line-height: .5cm;}
#contentblock  .booktitle  {font-weight: bold;}
#contentblock  .articles  {font-size: 10pt;font-weight: bold;color: #283A62; text-decoration:none;}
#companybanner   
{
	width: 758px;
	height: 95px;
	margin-top: 0px;
	float:left;
	background-image: url(../images/header.gif);
}
#bars   
{
width: 758px;
padding: 30px 0 10px 0;
margin: 0 0 0 0;
float:left;
}
#navigation/* navigation */

  
{
	background-color:#95B1DC;
	width: 758px;
	position: relative;
	top: 0px;
	left: 0px;
	height: 22px;
	margin: 0;
	z-index:50px;
	float:left;
	padding-top: 20px;
	padding-bottom: 20px;
}
#navigation a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 21px;
	background-color: #153662;
}
#navigation  a:hover {
	color: #153662;
	background-color: #84A2D0;
}

#nav_home
{
	margin: 0;
	float:left;
	padding-left: 16px;
}
#nav_home a {
	display: block;
	height: 22px;
	width: 75px;
}
#nav_home  span   {
	background-image: url(../images/nav/homebtn.gif);
	display: block;
}
#nav_book      
{
	float:left;
	margin-left: 1px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}
#nav_book a {
	display: block;
	height: 22px;
	width: 112px;
}
#nav_book  span   {
	background-image: url(../images/nav/bookbtn.gif);
	display: block;
}
#nav_authors   
{
	padding: 0;
	margin: 0;
	float:left;
	margin-left: 1px;
}
#nav_authors a {
	display: block;
	height: 22px;
	width: 129px;
}
#nav_authors span {
	background-image: url(../images/nav/authorsbtn.gif);
	display: block;
}
#nav_about   
{
	padding: 0;
	margin: 0;
	float:left;
	margin-left: 1px;
}
#nav_about a {
	display: block;
	height: 22px;
	width: 114px;
}
#nav_about span {
	background-image: url(../images/nav/aboutbtn.gif);
	display: block;
}
#nav_press
{
	padding: 0;
	margin: 0;
	float:left;
	margin-left: 1px;
}
#nav_press a {
	display: block;
	height: 22px;
	width: 79px;
}
#nav_press span {
	background-image: url(../images/nav/pressbtn.gif);
	display: block;
}
#nav_buy
{
padding: 0;
margin: 0;
float:left;
margin-left: 1px;
}
#nav_buy a {
	display: block;
	height: 22px;
	width: 102px;
}
#nav_buy span {
	background-image: url(../images/nav/buybtn.gif);
	display: block;
}
#nav_contact
{
	padding: 0;
	float:left;
	margin-left: 1px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}
#nav_contact a {
	display: block;
	height: 22px;
	width: 108px;
}
#nav_contact  span {
	background-image: url(../images/nav/contactbtn.gif);
	display: block;
}
#homecontent/* end navigation */

/* home page */
   {
	background: #ffffff;
	width: 330px;
	float: left;
	display: inline;
	top: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.homecontentwrapper {
	width: 738px;
	height: auto;
	margin-left: 20px;
	overflow: visible;
}
#hometaglineblock   
{
margin: 0 0 0 20px;
padding: 0;
height: 152px;
width: 178px;
float:left;
display:inline; 
}
#homegraphblock   
{
margin: 0 0 0 20px;
padding: 0;
width: 178px;
height: 157px;
float:left;
display:inline; 
}
#homequoteblock   
{
width:123px;
height: 171px;
padding: 0px;
margin: 4px 0 0 20px;
float: left;
display:inline; 
}
#homebookblock   
{ width: 98px; height: 149px; padding: 0; margin: 5px 0 0; float: left; border: solid 1px #283a62; display:inline; }
#homebookblock2    { display: inline; padding: 0; width: 98px; height: 149px; float: left; margin-top: 5px; margin-bottom: 0; margin-left: 22px; }
#purchaseline    { display: inline; margin: 7px 0 0; padding: 0; width: 340px; height: 20px; float: left; }
#buybookblock   
{
width: 98px;
height: 20px;
padding: 0;
margin: 7px 11px 0 12px;
float: left;
display:inline;
}
#buybookblock  a    {font-size: 7pt;font-weight: normal;color: #283A62; text-decoration:none;}
#buybookblock  a:hover    {font-size: 7pt;font-weight: normal;color: #283A62; text-decoration:none;}
#homecontentwrapperwrapper/* end home page */

   {
	margin: 0;
	padding: 0;
	width: 100%;
	float:left;
}
#contentwrapper {
	margin: 0;
	padding: 0;
	width: 100%;
	float:left;
	background-image: url(../images/sidebar_backgound.gif);
	background-repeat: repeat;
}
#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; }
#photoblock1      { color: #283a62; text-align: center; margin: 65px 0 0; padding: 4px 0 0 20px; width: 123px; height: 171px; float: left; }
#photoblock1  .text     { color: #283a62; font-size: 12px; font-weight: bold; line-height: 28px; }
#content {
	width: 490px;
	float: left;
	display: inline;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-right: 20px;
	padding-left: 0px;
	margin-top: 40px;
}
#contentold    {
background: #FFFFFF;
width: 535px;
padding: 15px 20px 35px 20px;
margin: 0px 0 0 20px;
float: left;
display: inline;
}
#content  li    {font-family: Verdana, Arial, Sans-Serif; font-size: 10pt;}
#content  ul    {margin-left: 0; padding-left: 14px;}
#content  td  img    { border: solid 1px #000; outline-width: 0;
}
#clientscontent   {
background: #FFFFFF;
width: 682px;
position: relative;
padding: 15px 20px 35px 22px;
top: 0px;
left: 18px;
margin: 0px;
float:left;
}
#info {
	display: block;
	padding-top: 5px;
	padding-bottom: 20px;
}
#rightblock    
{
	width:168px;
	margin: 0px;
	float: left;
	text-align: center;
	padding-top: 75px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#rightblock strong {
	padding-top: 10px;
}
#rightblock img {
	text-align: center;
	border: 1px solid #153662;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#rightblock  #article    
{
width:123px;
padding: 0px 0 0 0px;
margin: 25px 0 0 0;
float: left;
text-align:center;
}
#rightblock  .datewrapper    {height: 20px; margin: 5px 0 0 0; padding: 0;}
#rightblock  a     {
	font-size: 7pt;
	font-weight: normal;
	color: #283A62;
	text-decoration:none;
	padding-bottom: 10px;
	line-height: 12px;
}
#rightblock a:hover {
	text-decoration: underline;
}
#rightblock  .articledate    {font-size: 10pt;font-weight: normal;color: #000000; text-decoration:none; vertical-align:middle;}

.bookimage {
	float: left;
	width: 345px;
}

.contactinfo {
	float: left;
	width: 345px;
	color: #283a62;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 0px;
	font-style: italic;
}
.contactinfo  h4 {
	color: #283a62;
	font-size: 15px;
	font-style: normal;
	line-height: 17px;
	margin-top: 0px;
}
#contact {
	text-align: left;
	font-size: 11px;
	line-height: 18px;
}
#contact a {
	font-size: 11px;
	line-height: 18px;
}
#contact a:hover {
	text-decoration: underline;
	font-weight: normal;
}
