@import url('/css/jquery.jdMenu.css');
h1 {
  	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
  	font-size: 20px;
  	font-weight: bold;
  	color: #484848;
  	padding-left: 0px;
  	margin: 0px;
  }

  h2 {
  	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
  	font-size: 20px;
  	font-weight: normal;
  	color: #484848;
  	padding-left: 10px;
  	margin: 0px;
  }
  

h3 {
  	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
  	font-size: 14px;
  	font-weight: strong;
  	color: #FFFFFF;
  	padding-left: 6px;
 
  }



h4 {
  	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
  	font-size: 14px;
  	font-weight: strong;
  	color: #666666;
  	padding-left: 0px;
  	margin: 0px;
  }


h5 {
  	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
  	font-size: 10px;
  	font-weight: strong;
  	color: #FFFFFF;
  	padding-left: 6px;
  	margin: 0px;
  }


h6 {
  	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
  	font-size: 12px;
  	font-weight: strong;
  	color: #666666;
  	padding-left: 0px;
  	margin: 0px;
  }

  UL
  {
    list-style-type:disc;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#000000;
  }
  BODY
  {
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#484848;
  }
  P
  {
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#111111;
  }
  TD
  {
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#111111;
  }
  A
  {
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#99a49c;   /*   was 99a49c  */
    text-decoration: underline;
  }
  td.hdr1
  {
    HEIGHT:16px;
    FONT-SIZE: 12px;
    FONT-FAMILY: Tahoma,Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#ffffff;
    background-color:#99a49c;
    padding-left:2px;
  }
  td.hdr2
  {
    HEIGHT:24px;
    FONT-SIZE: 12px;
    FONT-FAMILY: Tahoma,Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    padding-left: 5px;
	background-color:#99A49c;
  }
  td.hdr3
  {
    HEIGHT:13px;
    FONT-SIZE: 10px;
    FONT-FAMILY: Tahoma,Arial, Helvetica, sans-serif;
    color:#ffffff;
    background-color:#99A49c;
    padding-left: 5px;
  }
  td.hdr4
  {
    HEIGHT:16px;
    FONT-SIZE: 10px;
    FONT-FAMILY: Tahoma,Arial, Helvetica, sans-serif;
    color:#ffffff;
    background-color:#99a49c;
    padding-left: 5px;
    padding-right: 5px;
  }
  td.hdr5
  {
    HEIGHT:16px;
    FONT-SIZE: 10px;
    FONT-FAMILY: Tahoma,Arial, Helvetica, sans-serif;
    color:#ffffff;
    background-color:#99a49c;
    padding-left: 5px;
    padding-right: 5px;
  }
  td.hdr6
  {
    HEIGHT:16px;
    FONT-SIZE: 10px;
    FONT-FAMILY: Tahoma,Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    background-color:#99a49c;
    padding-left: 2px;
    padding-right: 2px;
  }
  td.hdr7
  {
    HEIGHT:24px;
    FONT-SIZE: 10px;
    FONT-FAMILY: Tahoma,Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    line-height: 8px;
  }
  td.admin_hdr
  {
    HEIGHT:28px;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    background-color: #99a49c;
    line-height: 9px;
    text-align:center;
    width:20%;
  }
td.admin_hdr_horiz
  {
    HEIGHT:28px;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    background-color: #99a49c;
    line-height: 9px;
    text-align:center;
  }
  td.admin_line
  {
    HEIGHT:24px;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#111111;
  }
  td.admin_fld
  {
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#111111;
    background-color: #cccccc;
  }
  td.admin2_fld
  {
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    text-align: center;
    background-color: #848885;
  }
  a.admin_link
  {
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#111111;
  }
  a.link1
  {
    FONT-SIZE: 9px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#484848;
    text-transform: uppercase;
    text-decoration: none;
  }
  a.link2
  {
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    text-decoration: none;
  }
  a.link3
  {
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    text-decoration: none;
  }

  a.link4
  {
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#99a49c;
    text-decoration: none;
  }
  a.link5
  {
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#99a4pc;
  }
  a.link6
  {
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#FFFFFF;
  }
  a.link7
  {
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#000000;
    text-decoration: none;
    margin-left: 3px;
    margin-bottom: 3px;
  }


  a.comments
  {
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#336666;
    text-decoration: underline;
  }

  table.tbl1
  {
    WIDTH:124px;
    HEIGHT:68px;
    BORDER-LEFT: 2px solid #DEAB6C;
    BORDER-RIGHT: 2px solid #DEAB6C;
    BORDER-TOP: 2px solid #DEAB6C;
  }
  table.tbl2
  {
    WIDTH:124px;
    HEIGHT:120px;
    BORDER: solid #99a49c 2px;
    BORDER-RIGHT: 2px solid #99a49c;
    BORDER-TOP: 2px solid #99a49c;
    BORDER-BOTTOM: 2px solid #99a49c;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;   
  }
  table.tbl3
  {
    WIDTH:258px;
    HEIGHT:120px;
    BORDER: solid #99a49c 2px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
  table.tbl4
  {
    WIDTH:126px;
    HEIGHT:158px;
    BORDER: solid #99a49c 2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
  }
  table.tbl5
  {
    WIDTH:126px;
    BORDER-LEFT: solid #99a49c 2px;
    BORDER-RIGHT: solid #99a49c 2px;
    BORDER-BOTTOM: solid #99a49c 2px;
  }
  table.tbl6
  {
    WIDTH:401px;
    BORDER: 2px solid #B8A689;
    PADDING: 10px;
  }
  table.tbl7
  {
    BORDER-LEFT: 2px solid #99a49c;
    BORDER-RIGHT: 2px solid #99a49c;
    BORDER-BOTTOM: 2px solid #99a49c;
  }
  td.details
  {
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#484848;
  }
  a.bookom_title
  {
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    text-decoration: none;
  }
  a.bookom_subtitle
  {
    WIDTH: 235px;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    FONT-STYLE: italic;
    FONT-FAMILY: Georgia, Arial, Helvetica, sans-serif;
    color:#99a49c;
    text-decoration: none;
  }
  a.book_title
  {
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#484848;
    text-decoration: none;
  }
  a.book_subtitle
  {
    WIDTH: 235px;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    FONT-STYLE: italic;
    FONT-FAMILY: Georgia, Arial, Helvetica, sans-serif;
    color:#AD9962;
    text-decoration: none;
  }
  a.alpha
  {
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#99a49c;
  }
  a.more
  {
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#336666;
  }
  a.pager
  {
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#99a49c;
  }
  ul.category
  {
  	font-size:12px;
  	list-style-type:disk;
  	color:#B8A689;
  	margin-left:15px;
  	margin-top:5px;
  	margin-bottom:5px;
  }
  .admin_ttl
  {
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#B8A689;
    text-align: center;
    vertical-align: middle;
    height: 30px;
  }
  .txt1
  {
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#484848;
    text-decoration: none;
    padding-left: 10px;
    padding-top: 5px;
  }
  .txt2
  {
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    line-height: 10px;
    color:#FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
  }
  .txt3
  {
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#99a49c;
  }
  .txt4
  {
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#99a49c;
  }
  .error
  {
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#CC0000;
  }  
  INPUT.search
  {
    font-family:verdana,arial;
    font-size:10pt;
    width: 100px;
    height: 15px;
    border:0px outset #ffffff;
    color:#111111;
    margin-top:1px;
  }
  SELECT.search
  {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10pt;
    border:0px outset #ffffff;
    color:#000000;
    margin-top:0px;
  }


  INPUT.price
  {
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#484848;
    width: 50px;
    height: 18px;
    border:0px outset #ffffff;
    margin-top:2px;
  }

  INPUT.qty
  {
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#484848;
    width: 30px;
    height: 18px;
    border:1px solid #484848;
  }

  
  INPUT.date
  {
    font-family:verdana,arial;
    font-size:8pt;
    width: 70px;
    height: 15px;
    border:0px solid #ffffff;
    color:black;
  }


  select.fs
  {
  	font-family:arial,verdana;
  	font-size:12px;
  	background-color:#ffffff;
  	color: #99a49c;
  	width: 160px;
  }
  select.delivery
  {
  	font-family:arial,verdana;
  	font-size:12px;
  	background-color:#ffffff;
  	color: #484848;
  }
 


  input.stxt
  {
  	font-family:arial, verdana;
  	font-size:12px;
  	height:15px;
  	width:160px;
  	background-color:#ffffff;
  	border:1px outset #484848;
  	color:#111111;
  }
  input.admintxt
  {
  	font-family:arial, verdana;
  	font-size:12px;
  	width:80%;
  	background-color:#ffffff;
  	border:1px outset gray;
  	color:#111111;
  }
 input.admin2txt
  {
  	font-family:arial, verdana;
  	font-size:12px;
  	width:100%;
  	background-color:#ffffff;
  	border:1px outset gray;
  	color:#111111;
  }
  textarea.admintxt
  {
  	font-family:arial, verdana;
  	font-size:12px;
  	width:80%;
  	background-color:#ffffff;
  	border:1px outset gray;
  	color:#111111;
  }

  input.btn
  {
  	border:0px solid #99a49c;
  	background-color:#99a49c;
  	color:#FFFFFF;
  	cursor:hand;
  }
    input.btn2
  {
  	font-size: 10px;
  	border:1px solid gray;
  	background-color:#484848;
  	color:#FFFFFF;
  	cursor:hand;
  }

  textarea.ftxt
  {
  	font-family:verdana,arial;
  	font-size:9pt;
  	width:100%;
  	padding-left:5px;
  	background-color:#000000;
  	color: #E1C97E
  }
  /********************** Gallery Frame *****************************/
#interface1 {
	z-index:1;
}
#loader_container {text-align:center;position:absolute;top:40%;width:100%}
#loader {
	font-family:Tahoma, Helvetica, sans;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	padding:10px 0 16px 0;
	margin:0 auto;
	display:block;
	width:135px;
	border:1px solid #6A6A6A;
	text-align:left;
	z-index:255;
}
#progress {
	height:5px;
	font-size:1px;
	width:1px;
	position:relative;
	top:1px;
	left:10px;
	background-color:#9D9D94
}
#loader_bg {background-color:#EBEBE4;position:relative;top:8px;left:8px;height:7px;width:113px;font-size:1px}

.border_preview{
	z-index:100;position:absolute; background-color: #FFF;width:460px; border: 1px solid #888;
	min-height:380px;
	height:auto !important;
	height:380px;
}
/********************** Gallery Frame *****************************/

/**** new elements ****/

#pageWrapper {
	margin:-20px auto;
	width:900px;
	border:0px solid #FFFFE8;
	border-style:solid;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

*html #pageWrapper {
	width:900px; /*page width*/
	margin:-20px auto auto auto;  
	border:0px solid #FFFFE8;
}
*:first-child+html #pageWrapper {
	width:900px; /*page width*/
	margin:-20px auto;
	text-align:left;
	border:0px solid #FFFFE8;
}

#header { 
	float:left;
	margin:0px 0px auto 0px;
	width:100%;
	height:70px;
	padding-top:20px;
}
#left_banners { 
	float:left;
	margin:0px auto auto 0px;
	height:100%;
}
#header a img { border:none;}
.top_logo {
	float:left;
	padding:7px 15px 7px 15px;
	border-right:solid 1px #000000;
}
#additional_link { margin-top:7px;}

#search_engine {
	float:right;
	margin:0px -15px 0px auto;
	width:290px;
	height:80px;
}

#search_topper {
	float:left;
	margin:10px auto auto 0px;
	width:100%;
}
#search_topper th, td { text-align:left;}
#search_topper th {
	font-weight:normal;
	width:110px;
}

#search_bottom {
	float:left;
	margin:5px 0px 0px auto;
	width:251px;
	height:15px;
	background-color:#99A49C;
}
#search_bottom td { padding:2px 0px 2px 0px; color:#FFFFFF;}
#search_bottom td span { margin-left:4px;}
*:first-child+html #search_bottom td , *html #search_bottom td { padding:1px 0px 1px 0px;}
.search_box { height:13px; border:none;}
#search_button {	
	float:right;
	margin:2px 15px auto auto;
	width:24px;
	height:24px;
}

#main_container {
	float:left;
	margin:0px 0px 0px 0px;
	width:100%;
/*	min-height:620px;    */
	padding:none;
	vertical-align:top;
}
#top_navigation {
	float:left;
	margin:5px 0px 0px 0px;
	width:100%;
	height:30px;
	list-style:none;
	text-align:left;
	padding:0px;
	background-color:#99a49c;
}
#top_navigation li { 
	float:left;
	padding:7px 15px 0px 15px;
	height:30px;
	list-style:none;
}
#top_navigation li a { 
	text-decoration:none;
	color:#FFFFFF;
	font-size:13px;
}

#book_month {
	float:left;
	margin:10px 0px 0px 0px;
	width:500px; 
	height:350px;
	border:solid 0px #C2C8C4;
}
.sub_banner {
	float:right;
	margin:10px 0px 0px 0px; 
	width:380px;    
	height:170px;
	border:none;
}

.sub_banner_small_left {
	float:left;
	margin:10px 0px 0px 0px; 
/*	width:380px;       */
	height:170px;
	border:none;
}

.sub_banner_small_right {
	float:right;
	margin:10px 0px 0px 0px; 
/*	width:380px;       */
	height:170px;
	border:none;
}

#sub_level {
	float:left;
	margin:10px 0px 0px 0px;
	width:100%;
	min-height:160px;
	padding:0px;
}

#sub_navigation {
	float:left;
	margin:0px 20px 0px 0px;
	width:160px;
	list-style:none;
	padding:0px;
}
#sub_navigation li {
	float:left;
	margin:0px 0px auto 0px;
	width:100%;
	height:20px;
	border-bottom:solid 1px #757575;
	padding:2px 0px 0px 5px;
}
#sub_navigation li a {
	text-decoration:none;
	color:#333333;  /*was 757575   */
}

.sub_title {
	float:left; 
	margin:0px 0px 0px 0px;
	width:330px;
}
.sub_title a {
	text-decoration:none;
	color:#333333;  /*was 757575   */
}
.sub_title.extended { width:370px;} /* extended - KEY TITLE */
.sub_title a img { 
	float:left;
	margin:0px auto 0px -20px;
/*	width:120px;   */
	height:160px;  
	border:none;
}
.sub_title div {
	float:right;
	margin:15px 0px auto auto;
	width: 180px;
}
.sub_title .extended_text { /* extended - KEY TITLE */
	float:left;
	margin:15px auto auto 5px;
	width:210px;
}
.sub_title div span {
	float:left;
	margin:0px auto 2px 0px;
	width:100%;
	text-transform:uppercase;
	font-size:16px;
	color: #666666;  
	font-weight: bold;
}
#footer {
	margin: 0px 0px 0px -25px;
	width:920px;
	height:166px;
}
#footer a img {
	float:left;
	margin:-20px 0 0 20px;
	border:none;
	z-index: -1;
	position:relative;
}
#copyright {
	float:left;
	text-align:right;
	padding-right:40px;
/*	margin:-15px 20px 15px 20px;   */
	width:100%;
	height:15px;
	color:#000000;
}

/* Felice new Divs 30-07-09  */
/********* Page Specs *************/
.centre {
	margin-top: -2px;
	margin-left:auto;
	margin-right:15px;	 /*only until the sidebars are changed */	
	width:582px;
	border:2px solid #99a49c;
	border-style:solid;
	padding:7px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}



.mid_container {
	padding:5px;
	width:577px;
	min-height:115px;
	border:0px solid #666666;
	border-style:solid;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.main-center {
	float: left;
	width: 608px;
	margin-left: 0px;
	margin-top: 0px;
}

.news-events {
	float: left;
	width: 145px;
	margin-left: 0px;
	margin-top: -2px;
}


/***************** Book Gallery Styles upcoming and new titles ***********/

.book-array{
	float: left;
	width: 577px;
	padding-top: 10px;
} 

.gallery
  {
  margin-left:3.5px;
margin-right:3.5px;
margin-top:5px;
  border:0px solid #0000ff;
  height:310px;
  width:180px;
  float:left;
  text-align:center;
  }

.gallery img
  {
  display:inline;
  margin:3px;
  border:1px solid #ffffff;
  }

.gallery a:hover img
  {
  border:2px solid #B8A689;
  }

.desc
  {
  text-align:center;
  font-weight:normal;
  width:180px;
  margin:2px;


  }


/***************** IMAGES ********************/

.left_publisherimage {
/*	margin:auto;  */
	float:left;
/*	width:154px;  */
	height:90px;	
	border:0x solid #666666;	
	font-family:Geneva, Arial, Helvetica, sans-serif;
}


.left_articleimage {
	margin:auto; 
	float:left;  
/*	height:103px;	   */
	border:0px solid #666666;	
	font-family:Geneva, Arial, Helvetica, sans-serif;
}


.left_eventsimage {
	margin-left:15px; 
	float:left;  
/*	height:155px;	 */
	border:0px solid #666666;	
	font-family:Geneva, Arial, Helvetica, sans-serif;
}



.details_image {
	margin:5px; 	
	float:right;  
/*	height:155px;	  */
	border:0px solid #666666;	
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.author_image {
	margin:10px; 	
	float:left;  
/*	height:210px;	  */
	border:0px solid #666666;	
	font-family:Geneva, Arial, Helvetica, sans-serif;
}


.left_booksimage {
	margin:5px; 
	float:left;  
/*	height:155px;	 */
	border:0px solid #666666;	
	font-family:Geneva, Arial, Helvetica, sans-serif;
}


.left_newsimage {
	margin-left:15px; 
	float:left;  
/*	height:180px;	*/ 
	border:0px solid #666666;	
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

/********* TEXT BOXES & STYLES *************/
.right_textbox { 
	margin-left:175px;
	padding:5px;
	text-align:left;
	border:0px solid #666666;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.center_text {
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.center_textbox {
	margin:15px;
	width:620px;
	height:115px;
	border:0px solid #666666;
	border-style:solid;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.article_text {
	margin-left:270px;   
	min-height:110px;  
	border:0px solid #666666;
	border-style:solid;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.article_center_textbox {
	border:0px solid #666666;
	border-style:solid;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.events_text {
	margin-left:170px;   
	min-height:145px;  
	border:0px solid #666666;
	border-style:solid;
	padding:5px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.books_text {
	margin-left:120px;   
	height:145px;  
	border:0px solid #666666;
	border-style:solid;
	padding:0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}


.events_details {
/*	margin-left:   */
	border:0px solid #666666;
	text-align:left;	
	border-style:solid;
	padding:10px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}


.author_details {
	margin:7px; 
	border:0px solid #666666;
	text-align:left;
	min-height:215px;	
	border-style:solid;
	padding:10px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}



.news_text {
	margin-left:170px;   
	height:175px;  
	border:0px solid #666666;
	border-style:solid;
	padding:5px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

/*********** header **************/
.tag_text { 
	border:0px solid #666666; 	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	margin-left: 2px;
	margin-top: -14px;
	text-align: left;
	float: left;
	height:25px;
}
.auto-size { 
	border:2px solid #99a49c; 	
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
  	font-size: 11px;
  	font-weight: strong;
  	color: #FFFFFF;
	background-color:#99a49c;
	margin: auto;
	width:auto;
	text-align: left;
	float: left;
	height:14px;  
}


.back_top {
/*	background: url(/images/design/pagetag.jpg) no-repeat;      */
	width:600px;
	border:0px solid #666666;
	margin-right:0px;
	margin-left:0px;
	margin-top:0px;
height:18px;
}

.top_right {
	text-align:right;
	verticle-align:top;
}



.alpha_head {
	margin-left:160px; 	
/*	text-align;left
	width:450px;	*/
	position:absolute;
/*	float:right;    */
	border:0px solid #666666;	
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.small_text {
	margin-left:100px;	   
	min-height:90px; 
	margin-top:-5px; 
	border:0px solid #666666;
	border-style:solid;
	padding:-15px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}



.head2 {
/*	margin-left:0px;
	margin-bottom:0px;    
	text-align:center;	 */ 
	width:620px;
/*	height:20px;    */
	border:0px solid #666666;	
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.header1 {
	margin-left:0px;
	margin-top: 12px;
	width: 620px;
	height: 18px;
	background: url(/images/design/pagetag.jpg) no-repeat;
	border:0px solid #666666;
}

.bcheader1 {
/* book catalog header 1 */
	margin-left:0px;
	margin-top: 12px;
	width: 590px;
	height: 18px;
	background: url(/images/design/bookpagetag.jpg) no-repeat;
	border:0px solid #666666;
}
.header2 {
	position:absolute;
	text-align:left;
	margin-left: 0px;

}
.header3 {
/*	position: absolute;   */
	margin-left: 2px;
	margin-top: -14px;
	text-align: right;
	float: right;

}


.3columns {
	width: 900px;
	margin-bottom: 0px;
}
.menu-offer {
	float:left;
	width: 126px;
	margin-left: 0px;
	padding: 10px;
	text-align: left;
}
/* aam's effort  .main-center {
	position: absolute;  
	margin-left: 150px;
	margin-top: -25px;
}  */

.smallright_text {
	margin-left:100px;   
	height:95px;  
	border:0px solid #666666;
	border-style:solid;
	padding:5px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
/* input feilds across page */
.line {
	padding:5px;
	width:500px;
	min-width: 120px;
	margin-left:40px;
	border:0px solid #666666;
	border-style:solid;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#111111;
}

.line_left {
	padding:0px;
	width:220px;
	text-align:left;
/*	height:15px;	*/
	border:0px solid #666666;
	border-style:solid;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.line_right_checkout {
	padding:0px;	
	float:left;  
	text-align:right;
	margin-left:120px;
	border:0px solid #666666;
	border-style:solid;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.line_right {
/*	padding:-5px;	*/
	float:right;
	margin-left:150px;
	margin-top:-10px;
/*	height:15px;	*/
	border:0px solid #666666;
	border-style:solid;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.line_small {
/*	padding:-5px;	*/
	float:right;
	margin-left:110px;
	margin-top:-15px;
/*	height:15px;	*/
	border:0px solid #666666;
	border-style:solid;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.line_advsearch {
	float:right;
	margin-left:150px;
	margin-top:-25px;

	border:0px solid #666666;
	border-style:solid;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

