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

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

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



h4 {
  	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
  	font-size: 14px;
  	font-weight: strong;
  	color: #000000;
  	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: 14px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Helvetica, Arial, sans-serif;
    color:#000000;
  }

  P
  {
    FONT-SIZE: 14px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#000000;
  }
  TD
  {
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#484848;
  }
  A
  {
    FONT-SIZE: 14px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#B40404;
    text-decoration: none;
  }
A:visited
  {
    FONT-SIZE: 14px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#8A0808;
    text-decoration: none;
  }
A:hover
  {
    FONT-SIZE: 14px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#8A0808;
    text-decoration: none;
  }

 td.hdr1
  {
    HEIGHT:16px;
    FONT-SIZE: 10px;
    FONT-FAMILY: Tahoma,Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:center;
    color:#ffffff;
    background-color:#B40404;
    padding-left:2px;
    margin-top: 20px;
  }
  td.hdr2
  {
    HEIGHT:24px;
    FONT-SIZE: 10px;
    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:#B8A689;
    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:#B8A689;
    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:24px;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    min-width:100px;
    background-color: #DEAB6C;
  /*  line-height: 8px;  */
    text-align:center;
  }
  td.admin_line
  {
    HEIGHT:24px;
    FONT-SIZE: 10#2px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#333333;
  }
  td.admin_fld
  {
    FONT-SIZE: 12px;
    min-width: 785px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#333333;
    background-color: #99a49c;
  }
  td.admin2_fld
  {
    FONT-SIZE: 11px;
    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:#333333;
    text-decoration:underline;
  }
  a.link1
  {
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#B40404;
    text-decoration: none;
    border:3px solid #cccccc;background-color:#B40404;color:#FFFFFF;cursor:hand;border-style:outset;
  }
  a.link1:hover
    {
      FONT-SIZE: 11px;
      FONT-FAMILY: Arial, Helvetica, sans-serif;
      color:#B40404;
      text-decoration: none;
      border:3px solid #cccccc;background-color:#B40404;color:#FFFFFF;cursor:hand;border-style:inset;
  }
  a.link2
  {
    FONT-SIZE: 14px;
    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:#B40404;
    text-decoration: none;
  }


  a.link5
  {
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#B40404;
  }
  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.link8
  {
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#000000;
}

  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:180px;
    HEIGHT:100px;
    border-top: solid 0px #000000;
    border-bottom: solid 2px #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
  }
  table.tbl4
  {
    WIDTH:180px;
    HEIGHT:170px;
    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 #B8A689;
    BORDER-RIGHT: 2px solid #B8A689;
    BORDER-BOTTOM: 2px solid #B8A689;
  }
  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:#DEAB6C;
    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: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#000000;
  }
  a.more
  {
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#B40404;
  }
 a.more:hover
  {
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#8A0808;
  }
a.buy2
  {
    FONT-SIZE: 26px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#B40404;
  }
 
a.buy
  {
    FONT-SIZE: 18px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#B40404;
  }
 a.buy:hover
  {
    FONT-SIZE: 18px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#8A0808;
  }

  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:12px;
    width: 100px;
    height: 20px;
    border:1px outset #000000;
    color:black;
    margin-top:0px;
  }

  INPUT.price
  {
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:#484848;
    width: 50px;
    height: 20px;
    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:12px;
    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;
  }
  select.search
  {
  	font-family:arial,verdana;
  	font-size:12px;
  	background-color:#ffffff;
  	color: #333333;
  	border: 1px solid;
  }

   input.stxt
  {
  	font-family:Geneva, Arial, Helvetica, sans-serif;
  	font-size:12px;
  	margin: 2px 0px 2px 10px;
  	padding: 0px 0px 0px 5px;
  	width:200px;
  	background-color:#ffffff;
  	border:1px solid #666666;
  	color:#000000;
  }
  input.admintxt
  {
  	font-family:arial, verdana;
  	font-size:12px;
  	width:400px;
  	background-color:#ffffff;
  	border:1px outset gray;
  	color:#333333;
  }
 input.admin2txt
  {
  	font-family:arial, verdana;
  	font-size:12px;
  	width:100%;
  	background-color:#ffffff;
  	border:1px outset gray;
  	color:#99a49c;
  }
  textarea.admintxt
  {
  	font-family:arial, verdana;
  	font-size:12px;
  	width:400px;
  	background-color:#ffffff;
  	border:1px outset gray;
  	color:#99a49c;
  }

  input.btn
  {
  	border:3px solid #cccccc;
  	background-color:#B40404;
  	color:#FFFFFF;
  	cursor:hand;
  	border-style: outset;
  }
  input.btn:hover
    {
    	border:3px solid #cccccc;
    	background-color:#B40404;
    	color:#FFFFFF;
    	cursor:hand;
    	border-style: inset;
  }
    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:#ffffff;
	background-color:#000000;
	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 #ffffff;
	border-style:solid;
	background-color: #ffffff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}


/* Flash attempts */

.carousel_container {
				width: 400px;
				height: 400px;
				margin: 0px auto;
				border: 1px solid #CCCCCC;
			}


/* HOME PAGE JS & BACKGROUND */

#home_background {
	
	
	background-color: #000000;
	margin:-10px -10px -600px -10px;
	min-height: 600px;
	height: 100%;
	height: 900px;
	overflow: hidden; 
	text-align: center;
}


#home_all {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    padding: auto; 	  
}

#photoholder {
	width:700px;
	height:338px;
	border:0px solid #666;
	background:#000000  no-repeat;
	margin:0px auto;
}
#thephoto {
	width:618px;
	height:328px;
}



#coverarray {
	margin: 0px auto;
	width: 800px;
	height: 200px;
	background:#000000;
	}

.coveritem {
	margin: 0px auto;
	width: 150px;
	height: 200px;
	float: left;
	background:#000000  no-repeat;
	border:2px #ffffff solid;
	}


/* BACK PAGES BACKGROUND AND ALIGNMENT */

*html #pageWrapper {
	width:900px; /*page width*/
	margin:-20px auto auto auto;  
	border:0px solid #FFFFFF;
	background-color:#ffffff;	
}
*: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 20px;
	width:900px;
	height:140px;
	padding-top:20px;
}
#left_banners { 
	float:left;
	margin:0px auto auto -40px;
	height:100%;
}
#header a img { border:none;}
.top_logo {
	float:left;
	padding:7px 15px 7px 15px;
	border-right:solid 0px #000000;
}
#additional_link { margin-top:7px;}

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

#search_topper {
	float:left;
	margin:0px auto auto -8px;
	width:100%;

}
#search_topper th, td { text-align:right;}
#search_topper th {
	font-weight:normal;
	width:110px;
}

#search_bottom {
	float:right;
	margin:30px 0px 0px auto;
	width:183px;
	height:35px;
	background-color:#ffffff;

}
#search_bottom td { padding:2px 0px 2px 0px; color:#000000;}
#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:20px; border:solid 2px #000000;}
#search_button {	
	float:right;
	margin:32px 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:0px 0px 30px 75px;
	width:100%;
	height:30px;
	list-style:none;
	text-align:left;
	padding:0px;
	background-color:#ffffff;
	
}
#top_navigation li { 
	float:left;
	padding:7px 15px 0px 15px;
	height:30px;
	list-style:none;
	margin-right: 4px;
	border-left: solid 2px #B40404;
	border-right: solid 2px #B40404;
}
#top_navigation li a { 
	text-decoration:none;
	font-weight: bold;
	color:#B40404;
	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_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:#757575;
}

.sub_title {
	float:left; 
	margin:0px 0px 0px 20px;
	width:310px;
}
.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;
	color: #666666;  
	font-weight: bold;
}
#footer {
	margin: 0px 0px 0px 0px;
	text-align: center;
	width:900px;
}
#footer a img {
	float:left;
	margin-left:20px;
	border:none;
}
#footer_navigation {
	float:left;
	margin:10px 0px 15px 45px;
	width:100%;
	height:15px;
	list-style:none;
	text-align:left;
	padding:0px;
	background-color:#ffffff;
	
}
#footer_navigation li { 
	float:left;
	padding:0px 12px 0px 12px;
	height:15px;
	list-style:none;
	margin-right: 4px;
	border-right: solid 2px #000000;
}
#footer_navigation li a { 
	text-decoration:none;
	font-weight: none;
	color:#000000;
	font-size:13px;
}

#birlinn_logo {
	float:right;
	height:50px;
	width:200px;
	margin:-50px 0px 0px 580px;
	
}
/* Felice new Divs 30-07-09  */
/********* Page Specs *************/
.centre {
	margin-top: 20px;
	margin-left:auto;
	margin-right:15px;	 /*only until the sidebars are changed */	
	width:670px;
	padding:0px 15px 15px 15px;
	margin:10px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}



.mid_container {
	padding:5px;
/*	width:610px;    */
	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: 20px;
	margin-top: 0px;
}

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

.details {
	float:left;
	width:680px;
	min-height: 250px;
	border: 2px, solid;
}
/***************** Book Gallery Styles upcoming and new titles ***********/

.book-array {
	width:660px;
	padding:0px 0px 0px 0px;
	margin:0px 10px 10px 10px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
/*	overflow:auto;  */
}

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

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

.gallery a:hover img
  {
   opacity:0.7;
  filter:alpha(opacity=70);
  }

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


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


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

.gallery-offers a:hover img
  {
   opacity:0.7;
  filter:alpha(opacity=70);
  }

.links_navigation {
	float: left;
	margin:0px 0px 0px 10px;
	width:auto;
	
	list-style: none;
	text-align:left;
	padding:0px 0px 0px 0px;
	
	
	
}

.links_navigation li { 
	
	height:55px;
	width:150px;
	
	margin:0px 0px 0px 0px;
}

.links_navigation li a { 
	text-decoration:none;
	font-weight: normal;
	color:#000000;
	font-size:13px;
}

#links_container {
	float:left;
	margin:10px 0px 10px 0px;
	width:100%;
	height:40px;
	list-style: none;
	text-align:center;
	padding-bottom:40px;
	
}

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

.homepage_image {
	margin-left:15px;
	margin-bottom: 0px; 
	float:left;  
	height:160px;
	width:140px;	 
	border:0px solid #666666;	
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.homepage_text {
	margin:15px 0px 18px 0px;
	float:left;  
	height:160px;
	width:160px;	 
	border:0px solid #666666;	
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

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


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


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



.details_image {
	padding:20px; 	
	float:left;  
/*	height:155px;	  */
	border:1px solid #999999;	
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.author_image {
	margin:10px 30px 10px 10px;
	padding: 10px; 	
	float:left;  
/*	height:210px;	  */
	border-top:2px solid #000000;
	border-bottom: 2px solid #000000;	
	font-family:Geneva, Arial, Helvetica, sans-serif;
}


.left_booksimage {
	clear: both;
	margin:5px; 
	float:left;  
	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_cart_text {
	float: right;
	text-align:right;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.right_cart_text {
	clear: both;
	float: right;
	text-align:right;
	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:10px 0px 0px 20px;   
	min-height:120px;  
	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_cart {
	float: left;
	margin-left:10px;   
	border:0px solid #666666;
	border-style:solid;
	padding:0px;
	max-width:350px;     
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

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

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

.author{
	padding:5px;
	width:600px;
	min-height:320px;
	border:0px solid #666666;
	border-style:solid;
	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;
}


.book_details {
	margin-left:220px;
	border:0px solid #666666;
	text-align:left;
	width: 410px;
	padding:10px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.extract-details {
	float:right;
	margin:10px;
	border:0px solid #666666;
	text-align:right;
	width: 300px;
	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 #b8a689; 	
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
  	font-size: 11px;
  	font-weight: strong;
  	color: #FFFFFF;
	background-color:#b8a689;
	margin: auto;
	width:auto;
	text-align: left;
	float: left;
	height:14px;  
}


.back_top {
	clear:left;
/*	background: url(/images/design/pagetag.jpg) no-repeat;      */
	width:650px;
	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: 180px;
	margin-top: 5px;
	padding: 10px;
	text-align: left;
}
.logo_item {
	float: left;
	width: 180px;
	border-bottom: 2px solid #000000;
	padding: 4px 0px 4px 0px;
	margin:-10px 0px 10px 0px;
}

.menu-table {
	float:left;
	width: 180px;
	margin-left: 0px;
	margin-top:0px;
	margin-bottom:10px;
	text-align: left;
	border:0px solid #666666;
	background-color:#ffffff;
	
}


.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;
/*	height:15px;	*/
	margin-left:50px;
	border:0px solid #666666;
	border-style:solid;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

 .line_left {
   	float:left;   
   	width:190px;
   	text-align:right;
   	border:1px solid #ffffff;
   	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.line_right {
	margin-left:170px;
	margin-top:0px;
	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:left;
	margin-left:10px;
	margin-top:-25px;

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