	body {
	font-size: 62.5%;
	background: #B7B6B1;
	margin:0px;
	padding:0px;
	color:#545454;
}
a {color:#545454;}
h2 {font-family:Arial, Helvetica, sans-serif;font-size:1.2em;margin-top:0px}
hr {  border-color: #898989;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  margin: 0 0 5px 0;
  height: 0;
}
img{border:none}
#wrapper {
	margin: 0px auto;
	width: 808px;
	background:white;
	border-left:11px solid #e6e6e6;
	border-right:11px solid #e6e6e6;
}
#contentHousing {
	margin:20px 0px 0px 0px;
	width: 763px;
	background: #FFFFFF;
	padding: 0px 20px 0px 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
}
#header {
	background: url("../images/header.jpg") repeat-x;
	padding:0;
	margin:0;
	height:107px;
	width:808px;
}
#headerLeft {
	background: url("../images/header-left.jpg") top left no-repeat;
	padding:0;
	margin:0;
	float:left;
	width:391px;
	height:107px;
}
.headerTop{
	font-family: Helvetica, Arial, sans-serif;
	font-weight:lighter;
	font-size:33px;
	color:white;
	line-height:30px;
	margin: 35px 0px 0px 35px;
}
.headerTitle {
	font-size:18px;
	color:#cde8f5;
	line-height:24px;
}
#headerRight {
	float:right;
	width:398px;
	height:107px;
	text-align:right;
}
#telNumber {
	margin: 40px 15px 0px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:lighter;
	font-size:18px;
	color:white;
}
#content {
	color: #545454;
}
/* BO Home Page Styles */
#homeTopLeft {
	float:left;
	width:478px;
	margin:0px 0px 0px 0px;
	background:transparent url("../images/bkg-publications.jpg") repeat-x top ;
	border:1px solid #898989;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}
#homeTopLeftRounded 	{
	position: relative;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 2em;
	padding: 0;
	text-align: left;
	width:80%;				/* <-- use this to tie width to viewport size */
	width: 40em;				/* <-- use this for a set width */
	background-color: #eeeeee;
	}

#round_content {padding:1.5em;}
#round_content p{padding:10px 0px 0px 0px;margin:0px;}
.bigger_text {
	font-size:1.2em;line-height:1.3em;
}
.bigger_blue{color:#59a6ce;}

#homeTopRight {
	float:right;
	background: white;
	height:250px;
	width:254px;
	padding:0px 0px 0px 0px;
}
#homeTopRight img{margin:0px}
.homeFullLeft {
	float:left;
	width:100%;
	margin:0px 0px 20px 0px;
	background:transparent url("../images/bkg-publications.jpg") repeat-x top ;
	border:1px solid #898989;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}
.homeFullLeftRounded 	{
	position: relative;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 2em;
	padding: 0;
	text-align: left;
	width:80%;				/* <-- use this to tie width to viewport size */
	width: 40em;				/* <-- use this for a set width */
	background-color: #eeeeee;
	}

.full_round_content {padding:2.5em;}
.full_round_content p{padding:10px 0px 0px 0px;margin:0px;}
.book_left{width:149px;float:left;padding:0;margin:0;height:100%}
.book_pic{width:149px;height:100%;float:left;}
.book_pic img{border:1px solid #898989}
.book_buy{margin-top:13px;width:149px;height:100%;float:left;background-color:#317cc0;color:white;padding:5px 0px 5px 0px}
.book_buy p{padding:5px;}
.book_buy a{font-size:1.2em;color:white;}
.book_description{width:510px;float:right;}
.book_description h2, .cv h2{font-size:1.3em; color:#1a599e; margin-top:0px;font-weight:normal;margin-bottom:0px; text-decoration:none;}
.book_description h2 a, .cv h2 a{color:#1a599e; margin-top:0px;font-weight:normal;margin-bottom:0px; text-decoration:none;}
.book_description h3, .cv h3{font-size:1.3em; color:#545454; margin-top:5px;font-weight:normal;margin-bottom:10px}
.book_description ul {padding-left:15px;margin-left:0}
.bigger_text {
	font-size:1.2em;line-height:1.3em;
}
.bigger_blue{color:#59a6ce;}
#homeHalfLeft {
	float:left;
	width:49%;
	height:100%;
	margin:0px 0px 20px 0px;
	background:white ;
	border-right:1px solid #898989;
}
#homeHalfLeft p{padding:0px 20px 15px 0px;margin:0}
#homeHalfRight {
	float:left;
	width:50%;
	height:100%;
	margin:0px 0px 20px 0px;
	background:white;
}
#homeHalfRight p{padding:0px 0px 15px 20px;margin:0;}


#homeMidLeft {
	float:left;
	width:438px;
	margin:2px 0px 0px 0px;
	background-color:#1b589b;
	height:100%;
	min-height:362px;
	color:white;
	padding:30px 20px 30px 20px;
}
.homeMidLeftBluePic {
	width:212px; height:272px;background-color:white;float:left;text-align:center;}
.homeMidLeftBluePic img {
	margin:2px;
}
.homeMidLeftBlueText {
	float:left;
	width:205px;
	height:100%;
	padding:0px 0px 0px 20px;
}
.homeMidLeftBlueText h2{margin-bottom:5px}
.homeMidLeftBlueText p{margin:0px}

#homeMidRight {
	float:right;
	background:#e6e6e6 url("../images/bkg-right.jpg") repeat-x;
	min-height:295px;
	height:100%;
	width:252px;
	padding:15px 0px 15px 0px;
	margin-top:2px;
	border:1px solid #cfcdce;
}
#homeMidRight p {padding:0px 15px 10px 15px;margin: 0px}

#homeLeft {
	float:left;
	width:438px;
	margin:2px 0px 0px 0px;
	background-color:white;
	height:100%;
	min-height:268px;
	padding:0px 20px 20px 20px;
}
#homeLeft p {font-size:1.2em;color:#898989}
#homeLeft a {color:#898989;text-decoration:none}

#homeRight {
	float:right;
	background:#e6e6e6 url("../images/bkg-right.jpg") repeat-x;
	height:100%;
	width:253px;
	padding:15px 0px 15px 0px;
	margin-top:2px;
	border:1px solid #cfcdce;
}
#homeRight p {padding:0px 15px 10px 15px;margin: 0px}


#homeBotSec {
	margin: 15px 0 0 0;
}
#homeBotLeft {
	color:white;
	float:left;
	width:478px;
	padding: 5px 0px 20px 0px;
	margin-left:0px;
}
#homeBotLeftGrey{
	background-color:#959595;
	padding-bottom:20px;
}
#blogHeadlines {
	background: url("../images/blogTitleBg.jpg") repeat-x;
	margin:20px 0px 0px 0px;
	padding:5px 0px 20px 0px;	
}

#homeBotLeft p, #blogHeadlines h3{padding:15px 15px 0px 15px;margin:0; }
#blogHeadlines p{padding:5px 15px 0px 15px;margin:0; }
#homeBotLeft a{color:#010101}
#blogHeadlines a{color:#FFFFFF}
#homeBotRight {
	float:right;
	width:254px;
	margin-left:0px;
}
#homeBotRight h3 {
	font-size:1.2em;
	color:#1a599e;
	font-weight:bold;
	margin: 0px;
}
#homeBotRight p {
font-size:1em;
margin:0px;
padding:7px 0px 0px 0px;
}
#homeBotRight a{
	color:#333333;
}
#homeBotRight a:hover{
	color:#000000;
	text-decoration:none;
}
/* EO Home Page Styles */
/* BO Misc. Page Styles */

/*Newsletter box*/
.smallText {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
/* EO Misc. Page Styles */
#footer {
	background: url("../images/bkg-footer.gif") repeat-x;
	height:19px;
	font-size:1em;
	color:#929292;
	margin-top: 18px;
	padding:20px 0px 30px 0px;
}
#footerLeft {
	float:left;
}
#footerRight {
	float:right;
}
#footer a {
	color:#727272;
	text-decoration:none;
}
#footer a:hover {
	color:#333;
	text-decoration:none;
}

.clearer {
	clear:both;
}
.blueText {
	font-size:1.3em;
	color:#1a599e;
	font-weight:bold;
}
.boldblueText {
	color:#3a8ac9;
	font-weight:bold;
}
.bigblueText {
	color:#3a8ac9;
	font-size:1.1em;
}
.normalblueText {
	color:#3a8ac9;
}
.boldText {font-weight:bold;}

.noBotMrg {
	margin-bottom:0px;
}
.noTopMrg {
	margin-top:0px;
}
.contact_logo{width:85px;height:100px;float:left;}
.contact_link{width:300px;height:30px;margin-top:40px;text-decoration:underline;font-size:1.1em}


ul#menu{
	margin:0;
	padding:0;
	list-style-type:none;
	width:808px;
	position:relative;
	display:block;
	height:30px;
	font-size:13px;
	background:transparent url("../images/menu.jpg") repeat-x top left;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	line-height:29px;
}
ul#menu li{
	float:left;
	margin:0;
	padding:0;
	height:30px;
	/* width:201px; */
	background:transparent url("../images/menu.jpg") repeat-x top left;
	border-left:1px solid #337cc0;
	}
ul#menu li.menu-over {
	float:left;
	margin:0;
	padding:0;
	height:30px;
	/* width:201px; */
	background:transparent url("../images/menu-over.jpg") repeat-x top left;
	border-left:1px solid #337cc0;
	}

ul#menu li a{
	display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	padding:0px 0 0 0 ;
	height:30px;
	width:160px;
	text-align:center;
	}
ul#menu li a:hover{
	background:transparent url("../images/menu-over.jpg") repeat-x top left;	
	}

/* Rounded corners*/
		
/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

#tlc, #trc, #blc, #brc
	{
	background-color: transparent;
	background-repeat: no-repeat;
	}

#tlc
	{
	background-image:url("../images/tlc.gif");
	background-position: 0% 0%;
	}

#trc
	{
	background-image:url("../images/trc.gif");
	background-position: 100% 0%;
	}
	
#blc
	{
	background-image:url("../images/blc.gif");
	background-position: 0% 100%;
	}

#brc
	{
	background-image:url("../images/brc.gif");
	background-position: 100% 100%;
	}

#tb, #bb
	{
	background-color: transparent;
	background-repeat: repeat-x;
	}
			
#tb
	{
	background-image:url("../images/tb.gif");
	background-position: 0% 0%;
	}

#bb
	{
	background-image:url("../images/bb.gif");
	background-position: 50% 100%;
	}
	
#rb
	{
	background-image:url("../images/r.gif");
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

#lb
	{
	background-image:url("../images/l.gif");
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}
.blogSidebar{
	padding:10px 10px 10px 10px;
	}
.blogSidebar ul, #blogHeadlines ul{
	padding:0px;
	list-style:none;
	}
#blogHeadlines li{
	padding:0px 15px 5px 15px;
}

/* Adding new publications styles */
.book-listing-item {
    transition: all .4s;
    position: relative;
    padding-bottom: 150px;
    margin-bottom: 40px;
    border-bottom: 1px dotted #1F2A30;
    width: 45.33333%;
    text-align: left;
    padding-right: .9375rem;
    padding-left: .9375rem;
    float: left;
    max-height: 330px;
}
.book-listing-item .book-listing-image {
    margin-bottom: 20px;
}
.book-listing-item .book-listing-image img {
    height: 300px;
}
.book-listing-item .book-listing-details p {
	margin: 0;
}
.book-listing-item .author {
	font-weight: bold;
}