body{
	width:100%;
	font-family: arial, verdana, helvetica,sans-serif;/*georgia, palatino, times news roman, serif;/*Arial,sans-serif;*/
	color: #333333;
	padding: 0px;
	background-color:#ffffff;
}

/******  Main divisions:Header, left and right margin, footer  ************************************************************************************************/
#layout{
	width:100%;
	height:100%;
	
}

/**************************  ROW 1 ********************************************************************/

#row1_1{
	width:198px;
	height:6px;
	background-color:#ffffff;
/*	background-image:url('images/content_2_rectangletop.jpg');*/
	border-style:solid;
	border-color:#95acbf;
	border-width:0px 0px 0px 0px;
}
#row1_2{
	width:510px;
	background-color:#ffffff;
}
#row1_3{
	width:auto;
	/*background-color:#3f89c3;*/
	background-image:url('../images/border_right.GIF');
}

/**************************  HEADER SECTION  *********************************************************************/
#header1_1{
	width:200px;
	height:45px;
	/*background-color:#ffffff;*/
	/*background-image:url('../images/bgheader1_1.jpg');*/
}

#header1_1 img{
	border-style:solid;
	border-color:#95acbf;
	border-width:0px 0px 0px 0px;
}

#header1_2{
	width:510px;
	height:41px;
}

#topright{
	height:40px;
	width:500px;
	padding-right:10px ;
	padding-top:0px;
}

.toprightlink{
	height:40px;
	float:right;
	text-align:center;
	padding:10px 5px 0px 5px;
}

.toprightlink img{
	padding:0px;
	border-width:0px;
	margin:0px;
}

.toprightlink a:link		{color:#999999; font-size: 10px;text-decoration: none;}
.toprightlink a:visited	{color:#999999; font-size: 10px; text-decoration: none;}
.toprightlink a:hover		{color:#999999; font-size: 10px; text-decoration: underline; }

#header1_3{
	height:36px;
	width:auto;
	background-image:url('../images/border_right.GIF');
}

#header_1{
	height:39px;
	width:200px;
	background-image: url("../images/bgheader_3.jpg");
}

#header_2{
	width:auto;
	height:39px;
}

#header_3{
	height:39px;
	width:auto;
	background-image: url("../images/bgheader_4.jpg");
}

/********************  CONTENTS   **************************************************************************/
#content_1{
	height:auto;
	width:198px;
	background-color:#e6edf7 ;
	border-style:solid;
	border-color:#95acbf;
	border-width:0px 1px 0px 1px;
}


#searchformtop{
	background-color:#3f89c3;
	background-image:url("../images/content_2_rectangletop.jpg");
}

#searchformtop h2{
	color:#ccffff;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:10px 0px 0px 20px;
}

#searchform{
	background-image:url("../images/content_2_rectanglebg.jpg");
	background-color:#3f89c3;
	color:#fcfcfc;
	font-size:12px;
	padding: 5px 15px 0px 20px;
}

.inputtext{
	border-color:#95acbf;
	border-width:1px;
	border-style:solid;
	background-color:#ffffff;
	width:150px;
	margin:0px 0px 5px 0px; 
}

.searchbutton{
	border-color:#fcfcfc;
	border-width:1px;
	border-style:solid;
	background-color:#dd1313;
	color:#fcfcfc;
	font-weight:bold;
	cursor: pointer;  
}

#searchformbottom{
	background-color:#3f89c3;
	background-image:url("../images/content_2_rectanglebottom.jpg");
	height:10px;
}

#latestnewstop{
/*	background-image:url("images/content_2_rectangletop.jpg");*/
}

#latestnewstop h2{
	color:#3399cc;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:10px 0px 0px 20px;
}

#latestnews{
/*	background-image:url("images/content_2_rectanglebg.jpg");*/
	color:#696969;
	font-size:11px;
	line-height:17px;
	padding-left:20px;
	padding-right:20px;
}

#latestnews h3{
	color:#fe1f18;
	font-size:10px;
	margin:0px;
	padding:5px 0px 0px 0px;
}

.latestnewsmore{
	text-align:right;
}

.latestnewsmore img{
	vertical-align:text-bottom;
	border:0px;
	padding:0px;
	margin:0px;
}

.latestnewsmore a:link{color	font-size:10px;color:#336699;text-decoration:underline;}
.latestnewsmore a:visited{color	font-size:10px;color:#336699;text-decoration:underline;}
.latestnewsmore a:hover{color	font-size:10px;color:#3f89c3;text-decoration:underline;}

#latestnewsbottom{
/*	background-image:url("images/content_2_rectanglebottom.jpg");*/
	height:18px;
}

#content_2{
	height:auto;
	width:510px;
}

.homecelltitle{
	background-color:#3f89c3;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding: 5px 0px 5px 20px;
	margin:0px;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:#425e89;
}

.homecellcontent{
	float:right;
	background-color:#ffffff;
	color:#696969;
	font-size:11px;
	padding: 10px 20px 0px 20px;
	margin:0px;
	text-align:justify;
}

.homecellcontent img{
	float:left;
	margin: 0px 10px 5px 0px;
}

.homecellcontentmore{
	background-color:#ffffff;
	text-align:right;
	font-size:12px;
	padding: 0px 20px 10px 0px;
	margin:0px;
}

.homecellcontentmore img{
	vertical-align:text-bottom;
	border:0px;
	padding:0px;
	margin:1px;
}

.homecellcontentmore a:link{color	font-size:10px;color:#336699;text-decoration:underline;}
.homecellcontentmore a:visited{color	font-size:10px;color:#336699;text-decoration:underline;}
.homecellcontentmore a:hover{color	font-size:10px;color:#3f89c3;text-decoration:underline;}

#content_3{
	height:auto;
	background-image:url('../images/border_right.GIF');
}

/**************************  FOOTER  ****************************************************************/
#footer_1{
	height:30px;
	background-color:#efefef;
}

#footer_2{
	height:30px;
	font-size:12px;
	padding: 10px 0px 10px 20px;
	color:#efefef;
	background-color:#3f89c3;
}

#footer_2 a:link{ color:#ccffff; text-decoration: none;}
#footer_2 a:visited{ color:#ccffff; text-decoration: none;}
#footer_2 a:hover{ color:#ccffff; text-decoration: underline;}

#footer_3{
	height:30px;
	background-color:#3f89c3;
}


/**************************  CONTENTS  *********************************************************************/

.text{
/*	width:470px;*/
	padding: 5px 20px 30px 20px;
	background-color:#ffffff;
	font-size:11px;
	text-align:justify;
	color:#4f4f4f;
} 

.text img{
	padding:5px 5px 0px 0px;
}

.text h1{
	font-size:16px;
	color: #3f89c3;
	padding:20px 0px 5px 0px;
	margin:0px;
	text-transform:uppercase;
}

.text h2{
	font-size:12px;
	color:#dd1313;
	height:18px;
	padding:15px 0px 5px 0px;
	margin:0px;
}

.text a:link{ color:#336699; text-decoration: underline;}
.text a:visited{ color:#336699; text-decoration: underline;}
.text a:hover{ color:#3399cc; text-decoration: underline;}

.textdivider{
	height:15px;
	background-image: url('../images/divider.gif');	
}

.textmore{
	background-color:#ffffff;
	text-align:right;
	font-size:11px;
	padding: 5px 20px 5px 0px;
	margin:0px 0px 0px 0px;
	border-style:solid;
	border-color:#425e89;
	border-width: 0px 0px 0px 0px;
}

.textmore img{
	vertical-align:text-bottom;
	border:0px;
	padding:0px;
	margin:0px;
}

.textmore a:link{font-size:10px;color:#336699;text-decoration:underline;}
.textmore a:visited{font-size:10px;color:#336699;text-decoration:underline;}
.textmore a:hover{font-size:10px;color:#3f89c3;text-decoration:underline;}

p{
	margin-top:0px;
}

a.HighlightedArticle:link{font-size:12px; font-weight:bold;color:#dd1313;text-decoration:none;}
a.HighlightedArticle:visited{font-size:12px;font-weight:bold;color:#dd1313;text-decoration:none;}
a.HighlightedArticle:hover{font-size:12px;font-weight:bold;color:#fe1f18;text-decoration:underline;}


/***********************  SITEMAP STYLE  ***********************************************************************/

.sitemapL1{
	padding-top:5px;	color:#3f89c3;	font-size:12px;	font-weight:bold;
}

.sitemapL1 a:link{color:#3f89c3;text-decoration:underline;}
.sitemapL1 a:visited{color:#3f89c3;text-decoration:underline;}
.sitemapL1 a:hover{color:#95acbf;text-decoration:underline;}


.sitemapL2{
	height:16px;	color:#4f4f4f;	font-size:11px; padding-left: 30px;
	background-image: url('../images/sitemapbranch.gif');
	background-repeat:no-repeat; 	
}
.sitemapL2end{
	height:16px;	color:#4f4f4f;	font-size:11px; padding-left: 30px;
	background-image: url('../images/sitemapbranchend.gif');
	background-repeat:no-repeat; 	
}

.sitemapL2 a:link, .sitemapL2end a:link{color:#4f4f4f;text-decoration:underline;}
.sitemapL2 a:visited, .sitemapL2end a:visited{color:#4f4f4f;text-decoration:underline;}
.sitemapL2 a:hover, .sitemapL2end a:hover{color:#95acbf;text-decoration:underline;}

/**************************  BOOKS 'SEARCH BY' TAB *********************************************************************/

.bookstab{
 text-align:center;
 font-size:11px;
 font-weight:bold;
 color:#fcfcfc;
 background-color:#3f89c3;
 margin-top:2px;
 padding:5px 0px 5px 0px;
}

.bookstab img{
	border:0px;
	margin: 0px 15px 0px 15px;
	vertical-align:text-top;
}

.bookstab a:link{color:#ffffff;text-decoration:none;}
.bookstab a:visited{color:#ffffff;text-decoration:none;}
.bookstab a:hover{bold;color:#D1EBFF;text-decoration:none;}

/*******************************  BOOKS BY AUTHOR  **************************************************************/

.booksauthor{
	font-size:11px;
	padding: 5px 0px 2px 10px;
}

.booksauthor img{
	vertical-align:text-bottom;
	
}

.booksauthor a:link{color:#4f4f4f;text-decoration:underline;}
.booksauthor a:visited{color:#4f4f4f;text-decoration:underline;}
.booksauthor a:hover{color:#95acbf;text-decoration:underline;}

.booklist{
	font-size:11px;
}

/**************************  BOOKS-LIST/BOOK-DETAIL FORMAT  ********************************************************************/

.booktitle a:link{font-weight:bold;font-size:12px;color:#dd1313;text-decoration:underline;}
.booktitle a:visited{font-weight:bold;font-size:12px;color:#dd1313;text-decoration:underline;}
.booktitle a:hover{font-weight:bold;font-size:12px;color:#fe1f18;text-decoration:underline;}

.coverthumb{
	border-width:0px;
}

.bookauthor{
 color:#4f4f4f;
 font-size:12px;
}

.bookauthor a:link{font-size:12px;color:#4f4f4f;text-decoration:none;}
.bookauthor a:visited{font-size:12px;color:#4f4f4f;text-decoration:none;}
.bookauthor a:hover{font-size:12px;color:#696969;text-decoration:underline;}

.bookcategory{
 color:#4f4f4f;
 font-size:11px;
}

.bookcategory a:link{font-weight:bold;font-size:11px;color:#4f4f4f;text-decoration:none;}
.bookcategory a:visited{font-weight:bold;font-size:11px;color:#4f4f4f;text-decoration:none;}
.bookcategory a:hover{font-weight:bold;font-size:11px;color:#696969;text-decoration:underline;}

.pager{
	height:15px; 
	padding:3px 0px 0px 0px; 
	margin:0px; 
	text-align:left; 
	font-size:12px;
	color:#4f4f4f;
}

.pager a:link{font-size:11px;color:#4f4f4f;text-decoration:underline;}
.pager a:visited{font-size:11px;color:#4f4f4f;text-decoration:underline;}
.pager a:hover{font-size:11px;color:#696969;text-decoration:underline;}

.linkofinterest{
 font-size:12px;
 color:#3f89c3; 
 padding-bottom:5px;
}

.linkofinterest a:link{color:#3f89c3;text-decoration:underline;}
.linkofinterest a:visited{color:#3f89c3;text-decoration:underline;}
.linkofinterest a:hover{color:#3399cc;text-decoration:underline;}

.largerview{
	font-size:11px;
}

.largerview a:link{color:#336699;text-decoration:underline;}
.largerview a:visited{color:#336699;text-decoration:underline;}
.largerview a:hover{color:#3399cc;text-decoration:underline;}

/********************************  NEWS SECTION  ****************************************************************/

.SearchArchiveLink{text-align:left;font-weight:bold;padding-top:5px;}

.SearchArchiveLink a:link{color:#dd1313;text-decoration:underline;}
.SearchArchiveLink a:visited{color:#dd1313;text-decoration:underline;}
.SearchArchiveLink a:hover{color:#fe1f18;text-decoration:underline;}

.NewSticky{
	padding-top:3px;
}

.NewStickyIMG{float:left;padding-right:5px;padding-top:10px;margin-bottom:10px;
}


.NewSticky a:link{font-weight:bold;color:#336699;text-decoration:none;}
.NewSticky a:visited{font-weight:bold;color:#336699;text-decoration:none;}
.NewSticky a:hover{font-weight:bold;color:#3399cc;text-decoration:none;}

.New{
	padding-top:3px;
}
.New a:link{font-weight:bold;color:#336699;text-decoration:none;}
.New a:visited{font-weight:bold;color:#336699;text-decoration:none;}
.New a:hover{font-weight:bold;color:#3399cc;text-decoration:none;}

.searchcontrol{
	border-color:#95acbf;
	border-width:1px;
	border-style:solid;
	background-color:#ffffff;
	margin:0px 0px 5px 0px; 
}

/*******************************  CONTACT  ******************************************************************/

.ContactPage{
	font-size:11px;
	border:1px #3f89c3 solid;
	background-color:#f8f8f8;
	color:#4f4f4f;
}

.ContactInfo{
	font-size:11px;
	border:1px #3f89c3 solid;
	padding:10px;
	background-color:#edf5fb;
}

.ContactControl{
	background-color:#edf5fb;
	color:#4f4f4f;
	border:1px solid #3f89c3;
	font-size:12px;
	width:250px;
	margin:2px 2px 2px 20px;
	padding: 2px 0px 2px 3px;
}

.ContactSendButton{
	border-color:#fcfcfc;
	border-width:1px;
	border-style:solid;
	background-color:#dd1313;
	color:#fcfcfc;
	font-weight:bold;
	cursor: pointer;  

}

/*******************************  RECOMMEND  ******************************************************************/

.Recommend{
	font-size:11px;
	border:1px #3f89c3 solid;
	background-color:#f8f8f8;
	color:#4f4f4f;
}

.RecommendControl{
	background-color:#edf5fb;
	color:#4f4f4f;
	border:1px solid #3f89c3;
	font-size:12px;
	width:240px;
	margin:2px 2px 2px 20px;
	padding: 2px 0px 2px 3px;
}

.RecommendSendButton{
	border-color:#fcfcfc;
	border-width:1px;
	border-style:solid;
	background-color:#dd1313;
	color:#fcfcfc;
	font-weight:bold;
	cursor: pointer;  

}

/*******************************  FEATURED BOOKS SECTION  ******************************************************************/

.FeaturedBooks{
	font-size:11px;
	text-align:justify;
	padding:5px 15px 0px 15px;
	color:#4f4f4f;
}

.FeaturedBooks img {
	margin: 2px 10px 0px 0px;
}

.FeaturedBookTitle{
	font-size:12px;	font-weight:bold;
}

.FeaturedBookTitle a:link{color:#dd1313;;text-decoration:none;}
.FeaturedBookTitle a:visited{color:#dd1313;text-decoration:none;}
.FeaturedBookTitle a:hover{color:#fe1f18;text-decoration:underline;}

.FeaturedBookAuthor{
  color:#4f4f4f;
  font-size:10px;
  padding-bottom:5px;
}

.FeaturedBookAuthor a:link{color:#336699;text-decoration:underline;}
.FeaturedBookAuthor a:visited{color:#336699;text-decoration:underline;}
.FeaturedBookAuthor a:hover{color:#3f89c3;text-decoration:underline;}

a.FeaturedBookMore:link		{font-weight:bold; color:#336699;	text-decoration:none;}
a.FeaturedBookMore:visited{font-weight:bold; color:#336699;	text-decoration:none;}
a.FeaturedBookMore:hover	{font-weight:bold; color:#3f89c3;	text-decoration:underline;}

