/* CSS Document */html, body {	margin: 0;	padding: 0;	font-family: Optima, Arial, Helvetica, sans-serif;	font-size: 11px;}a img {	border: 0;}a {	text-decoration: none;	color: #2E2B7C;}a:hover {	text-decoration: underline;}img {	border: 0;	padding: 0;	margin: 0;}p {	margin-top: 0;	padding-top: 0;}.title {	font-size: 12px;	margin-top: 0;	padding-top: 0;	margin-bottom: 5px;	padding-bottom: 0;	display: block;}#mast {	width: 815px;	height: 84px;	background: url(../images/bkgrnd_mast.gif) no-repeat bottom left;	position: relative;}#navContainer {	width: 717px;	height: 16px;	margin-left: 78px;	margin-right: 20px;	position: absolute;	bottom: 1px;	background-color: #2E2B7C;}#navContainer p {	margin: 0;	padding: 0;}/* removed background */#contentWrapper {	margin-left: 78px;	margin-top: 35px;	margin-bottom: 35px;	width: 716px;	position: relative;}#leftColumn {	width: 178px;	top: 0;	left: 0;	position: absolute;}#b_nav {	width: 159px;	border: 1px solid #2E2B7C;	border-top: 0;	background: #DDDBE8 url(../images/bkgrnd_browse.gif) no-repeat;	padding-top: 30px;	padding-bottom: 10px;	font-size: 11px;	margin-bottom: 20px;}#b_navList {	list-style: none;	margin:0;	padding: 0;	margin-left: 7px;	margin-top: 4px;}#b_navList ul {	list-style: none;	margin-left: 0;	padding-left: 7px;}#b_navList li {	margin-bottom: 7px;}#b_navList li ul {	margin-top: 3px;	margin-bottom: 10px;}#b_navList li ul li {	margin-bottom: 2px;}#o_nav {	width: 159px;	border: 1px solid #898F7E;	background: #E5E6E1 url(../images/bkgrnd_other.gif) no-repeat;	border-top: 0;	padding-top: 30px;	padding-bottom: 10px;	margin-bottom: 20px;}#o_navList {	list-style: none;	margin:0;	padding: 0;	margin-left: 7px;	margin-top: 4px;}#o_navList li {	margin-bottom: 7px;}#mainColumnWrapper {	position: relative;	margin-left: 180px;}/* changed the width & padding */#mainColumn {	width: 340px;	margin-left: 178px;	padding: 17px;	padding-bottom: 0;	padding-top: 0;	position: relative;	background: url(../images/bkgrnd_wrapper.gif) repeat-y;}/* new Sub page Main Column * padding may need to be adjusted */#mainColumnSub {	width: 508px;	min-height: 521px;	margin-left: 178px;	padding: 17px;	padding-bottom: 0;	padding-top: 0;	position: relative;	background: url(../images/bkgrnd_wrapperSub.gif) repeat-y;}#recentBooks {	background: url(../images/bkgrnd_recent.gif) no-repeat;	width: 100%;	padding-top: 26px;	margin-bottom: 25px;}.recentLinks {	font-size: 11px;	display: block;	margin: 0;	padding: 0;	margin-top: 5px;	font-weight: bold;}.bk_recent {	width: 233px;}	.bk_link {	vertical-align: bottom;	padding-bottom: 5px;	font-size: 9px;	line-height: 13px;}.bk_link p {	margin-bottom: 0;	padding-bottom: 0;}#journals {	background: url(../images/bkgrnd_journals.gif) no-repeat;	width: 100%;	padding-top: 26px;	margin-bottom: 25px;	position: relative;}#journalsLink {	position: absolute;	top: 7px;	left: 237px;	font-size: 11px;	font-weight: bold;	color: #2d3694;}#news {	background: url(../images/bkgrnd_news.gif) no-repeat;	width: 100%;	padding-top: 26px;	margin-bottom: 25px;}#newsTable {	margin-bottom: 0;}.bk_img {	width: 75px;	vertical-align: top;	text-align: right;	padding-bottom: 25px;}.bk_review {	padding-left: 15px;	vertical-align: top;	text-align: left;	padding-bottom: 25px;}.bk_review p {	margin-top: 0;	padding-top: 0;}.bk_review a {	font-weight: bold;}#rightColumn {	width: 168px;	left: 570px;	top: 0;	position: absolute;}#searchBox {	width: 143px;	background: #DCDDDF url(../images/bkgrnd_search.gif) no-repeat;	padding-top: 25px;	padding-left: 5px;	padding-bottom: 1px;	margin-bottom: 25px;}#searchBox p {	margin-top: 3px;	clear: left;	font-weight: bold;	color: #2d3694;}#searchBox a {	color: #2d3694;}#loginBox {	width: 143px;	background: #DCDDDF url(../images/bkgrnd_login.gif) no-repeat;	padding-top: 25px;	padding-left: 5px;	padding-bottom: 1px;	margin-bottom: 25px;}#loginBox p {	margin-top: 3px;	margin-bottom: 5px;	clear: left;	font-weight: bold;	color: #2d3694;}.textField {	width: 100px;	height: 14px;	font-size: 10px;	border: 1px solid #C7C7C9;	padding: 2px;	float: left;	margin-top: 3px;	margin-bottom: 3px;}.goBtn {	margin-top: 4px;}#askUs {	width: 146px;	border: 1px solid #1E8B9F;	border-top: 0;	background-color: #E2ECEE;	padding-top: 20px;	padding-bottom: 10px;	margin-bottom: 25px;}	#askUsList {	list-style: none;	margin:0;	padding: 0;	margin-left: 7px;}#askUsList li{	margin-bottom: 9px;}#bioSupply {	}#footer {	width: 790px;	height: 16px;	background-color: #2E2B7C;	margin-bottom: 35px;}#footer p {	margin: 0;	padding: 0;}	