body {
	margin: 0px;
	padding: 0px;
	font: 11px Tahoma, Arial, Helvetica;
	background:#ebf4de url(../images/back.jpg) center repeat-y;
}
a{
	color: #347940;
}
h1,h2,h3,h4,h5,form,ul,li{
	margin: 0px;
	padding: 0px;
}
#content h3{
	font-size: 12px;
	font-weight: bold;
	background-color: #347940;
	color: #fff;
	padding: 4px;
	text-indent: 7px;
}

#content h3.booktitle{
	font-size: 14px;
	font-weight: bold;
	color: #347940;
	background-color: #fff;
	padding: 0px;
	text-indent: 0px;
}
#content h4{
	font-size: 12px;
	font-weight: bold;
}
#wrapper{
	width: 950px;
	margin: 0px auto;
	background:#FFF;
}
#header{
	height: 169px;
}
#topnav{
	height: 23px;
	margin-bottom: 15px;
	margin-top: 5px;
}
#topnav ul{
	margin: 0px;
	padding: 0px;
	margin-left: 16px;


}
#topnav ul li{
	display: inline;
	list-style: none;
}
#topnav ul li a{
	padding: 8px 26px;
	background:#002C0D;
	color: #FFF;
	text-decoration: none;
	font: 11px/8px Tahoma, Arial, Helvetica;
	height: 8px;
	float: left;
	margin-right: 1px;
}
#topnav ul li.homeLink a{
	background: #002C0D url(../images/mary_ryan_books_04.jpg) no-repeat left;
}
#topnav ul li.contactLink a{
	background: #002C0D url(../images/mary_ryan_books_07.jpg) no-repeat right;
}
#topnav ul li a:hover{
	background: #347940;
}
#topnav ul li.homeLink a:hover{
	background: #347940 url(../images/homehover.jpg) no-repeat left;
}
#topnav ul li.contactLink a:hover{
	background: #347940 url(../images/contactback.jpg) no-repeat right;
}
#leftBar{
	width: 168px;
	margin-left: 16px;
	float: left;
	border-bottom: 1px solid #347940;
}

#leftBar ul{
	margin: 0px;
	padding: 0px;
	
}
#leftBar ul li{
	list-style: none;

	
}
#leftBar h2{
	background: url(../images/mary_ryan_books_13.jpg);
	font: bold 11px/33px Tahoma, Arial, Helvetica;
	text-indent: 11px;
	color: #FFF;
	height: 33px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#leftBar h2.notOnTop{
background:url(../images/h2backnotOnTop.jpg);
	
}
#leftBar ul li a{
	padding: 10px;
	padding-left: 13px;
	text-decoration: none;
	color: #333;

	display: block;
background:url(../images/mary_ryan_books_23.jpg);

}
#leftBar ul li.even a{	
background:url(../images/mary_ryan_books_26.jpg);
}
#leftBar ul li a:hover{
	background: url(../images/h2backnotOnTop.jpg);
	color: #FFF;
}

#leftBar ul li.barContent{
	padding: 13px;
background:url(../images/mary_ryan_books_23.jpg);
}

#leftBar ul li.barContent a{
	padding: 0px;
	margin: 0px;
	background: none;
	display: inline;
	color: #347940;
}

#rightBar{
	width: 169px;
	margin-right: 16px;
	float: left;
}
#rightBar ul{
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #347940;
	margin-bottom: 10px;

}
#rightBar ul li{
	list-style: none;


	
}
#rightBar h2{
	background: url(../images/mary_ryan_books_28.jpg);
	font: bold 11px/33px Tahoma, Arial, Helvetica;
	text-indent: 11px;
	color: #FFF;
	height: 33px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#rightBar ul li a{
	padding: 10px;
	padding-left: 13px;
	text-decoration: none;
	color: #333;
	display: block;
background:url(../images/rightBarGeen.jpg);
}
#rightBar ul li.even a{	
background:url(../images/rightBarWhite.jpg);
}
#rightBar ul li a:hover{
	background: url(../images/h2backnotOnTop.jpg);
	color: #FFF;
}
#rightBar ul li.barContent{
	padding: 11px;
background:url(../images/rightBarWhite.jpg);
}

#rightBar ul li.barContent a{
	padding: 0px;
	margin: 0px;
	background: none;
	display: inline;
	color: #347940;
}
select{
	border: 1px solid #999;
	font: 11px Tahoma, Arial, Helvetica;
	padding: 4px;
}

img
{
	border: 0px;
}

#rightBar input[type="text"], #rightBar select{
	width: 95%;
	border: 1px solid #999;
	font: 11px Tahoma, Arial, Helvetica;
	padding: 4px;
}
#mainContent{
	width: 533px;
	float: left;
	margin-left: 22px;
	margin-right: 23px;
}
#mainContent h2{
	background:url(../images/mary_ryan_books_15.jpg);
	font: bold 11px/33px Tahoma, Arial, Helvetica;
	color: #FFF;
	text-indent: 15px;
}
.maryRecommends,.bottomBanners{
	margin-top: 11px;
}

.bottomBanners{
	height: 136px;
}
.maryRecommends{
	
}
.bottomBanners img{
	float: left;
}
.bookOfTheMonth,.maryRecommends,.contentArea{
	background:url(../images/contentbackwhite.jpg);
}

.contentBack{
	background:url(../images/contentbackgreen.jpg) bottom no-repeat;
	line-height: 18px;
}
.clear{
	clear: both;
}
.standardArea{
	padding: 15px;
}
.standardArea ul{
	margin-left: 15px;
}
.bMonthArea{
	padding: 15px;
}
.theBook{
	float: left;
	margin-right: 15px;
}
.theBookTitle h3{
	color: #347940;
}
.theBookAuthor{
	color: #347940;
	margin-bottom: 5px;
}
.theBookDescription{
	margin-bottom: 10px;
	line-height: 16px;
}
.addToBasket{
	float: right;
}
.recommended{
	width: 106px;
	float: left;
	padding: 10px;
	padding-left: 15px;
	padding-right: 12px;
}
.bookDetails{
padding: 5px;
	text-align: center;
	margin-bottom: 10px;
}
.bookPrice{
	color: #347940;
}
.account{
	float: left;
	margin-right: 5px;
}
.viewbasket{
	float: left;
	margin-bottom: 10px;
}
.searchBooks{
	margin-bottom: 10px;
}
.aboutMaryMail{
		float: left;
		padding-top: 10px;
}
.signUp{
	float: right;
	padding-top: 4px;
}
#footer{
	padding: 20px;
	background: #EEE;
	margin-top: 20px;
}
label{
	display:block;
	margin: 0px;
	padding: 0px; 
	margin-bottom: 5px;
}
.imgRight{
	margin-left: 20px;
	margin-bottom: 20px;
	float: right;
}
.imgLeft{
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
}
div.myShop{
	width: 513px;
	height: 242px;
	background:url(../images/myshop.jpg) no-repeat;
	padding-top: 180px;
	padding-left: 20px;
}
table.recommendedTable{
	margin-top: 5px;
}
.recommendedBook
{
	width: 123px;
	float: left;
	padding: 4px;
	padding-top: 1em;
}

.recommendedBookImage
{
	text-align: center;
}

.recommendedBookTitle
{
	text-align: left;
	height: 75px;
	text-align: left;
	padding-left: 7px;
	overflow: hidden;
}

.recommendedBookInfo
{
	text-align: right;
}

.eventHeading
{
	padding-left: 1em;
}

.eventHeading strong, .eventHeading a strong
{
	font-size: 13px;
	font-color: #000;
}

.eventDescription
{
	/*display: none;*/
	border: 0px;
	padding-left: 1em;
}

.eventStores
{
	float: right; 
	padding: 10px; 
	border: 1px solid #ccc; 
	margin-left: 15px; 
	margin-bottom: 15px;
	background: #fff;
}

.marchspecial
{
	text-align: center;
	height: 280px;

	margin-left: 25px;
}

.marchspecial img
{
	border: 0px;
	width: 200px;
	height: 267px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
}

table.carttable
{
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
}

.carttable td
{
	border: 0px;
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #ccc; 
}