
body, html{
  background:url(/images/body_bg.gif) repeat-x;
	margin:0px;
	padding:0px;
	height:100%;
}




/*----- HEADERS -----*/
H1 {
	font-family:Arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:18px;
	color:#575757;
	margin:0px;
	margin-bottom:3px;
}

H1 strong {
	font-family:Arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:18px;
	color:#A29061;
	margin:0px;
	margin-bottom:3px;
}

H2 {
	font-family:Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:19px;
	color:#FF9000;
	margin-bottom:0px;
	text-align:center;
}



H3 {
	font-family:Arial,sans-serif;
	font-size:14px;
	line-height:18px;
	color:#93553D;
	margin-top:8px;
	margin-bottom:0;
	/*margin-bottom:5px;*/
}





/*----- LINKS -----*/
.lnkNormal:link, .lnkNormal:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:12px;
	color:#93553D;
	text-decoration:none;
}

.lnkNormal:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:12px;
	color:#93553D;
	text-decoration:underline;
}

.lnkLocation:link, .lnkLocation:visited {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	color:#93553D;
	text-decoration:none;
}

.lnkLocation:hover {
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:12px;
	color:#93553D;
	text-decoration:underline;
}

.maplink {	
	font-family:Arial,sans-serif;
	font-size:14px;
	line-height:18px;
	color:#93553D;
	margin-top:8px;
	margin-bottom:0;
	/*margin-bottom:5px;*/
}

.lnkNormalSmall:link, .lnkNormalSmall:visited {
	font-family:Arial,sans-serif;
	font-size:10px;
	line-height:11px;
	color:#93553D;
	text-decoration:none;
}

.lnkNormalSmall:hover {
	font-family:Arial,sans-serif;
	font-size:10px;
	line-height:11px;
	color:#93553D;
	text-decoration:underline;
}



.lnkGrey:link, .lnkGrey:visited {
	font-family:Arial Bold,sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	color:#424242;
	text-decoration:none;
}

.lnkGrey:hover {
	font-family:Arial Bold,sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	color:#424242;
	text-decoration:underline;
}



.lnkUnderline:link, .lnkUnderline:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	color:#00512F;
}

.lnkUnderline:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	color:#00512F;
}


.lnkTopMenu:link, .lnkTopMenu:visited, .txtTopMenu {
	font-family:Arial Bold,sans-serif;
	font-size:9px;
	font-weight:bold;
	line-height:10px;
	color:#00512F;
	text-decoration:none;
}

.lnkTopMenu:hover {
	font-family:Arial Bold,sans-serif;
	font-size:9px;
	font-weight:bold;
	line-height:10px;
	color:#00512F;
	text-decoration:underline;
}


.lnkTopBar:link, .lnkTopBar:visited {
	font-family:Arial,sans-serif;
	font-size:9px;
	line-height:10px;
	color:#90C2A3;
	text-decoration:underline;
}

.lnkTopBar:hover {
	font-family:Arial,sans-serif;
	font-size:9px;
	line-height:10px;
	color:#90C2A3;
	text-decoration:underline;
}


.lnkLeftMenu:link, .lnkLeftMenu:visited {
	font-family:Arial Bold,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:26px;
	color:#FFF;
	text-decoration:none;
	margin-left:8px;
}

.lnkLeftMenu:hover {
	font-family:Arial Bold,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:26px;
	color:#FFF;
	text-decoration:underline;
	margin-left:8px;
}

.lnkCredits:link, .lnkCredits:visited {
	font-family:Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

.lnkCredits:hover {
	font-family:Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	text-decoration:underline;
}



.lnkSmall:link, .lnkSmall:visited {
	font-family:Arial,sans-serif;
	font-size:10px;
	line-height:14px;
	color:#00512F;
	text-decoration:none;
}

.lnkSmall:hover {
	font-family:Arial,sans-serif;
	font-size:10px;
	line-height:14px;
	color:#00512F;
	text-decoration:underline;
}



.lnkFooterMenu1:link, .lnkFooterMenu1:visited, .txtFooterMenu1 {
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:14px;
	color:#838383;
	text-decoration:none;
}

.lnkFooterMenu1:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:14px;
	color:#838383;
	text-decoration:underline;
}


.lnkFooterMenu2:link, .lnkFooterMenu2:visited, .txtFooterMenu2 {
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:14px;
	color:#ACACAC;
	text-decoration:none;
}

.lnkFooterMenu2:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:14px;
	color:#ACACAC;
	text-decoration:underline;
}



.lnkCategoryOff:link, .lnkCategoryOff:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:12px;
	color:#93553D;
	text-decoration:none;
}

.lnkCategoryOff:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:12px;
	color:#93553D;
	text-decoration:underline;
}


.lnkCategoryOn:link, .lnkCategoryOn:visited {
	font-family:Arial Bold,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	color:#93553D;
	text-decoration:none;
}

.lnkCategoryOn:hover {
	font-family:Arial Bold,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	color:#93553D;
	text-decoration:underline;
}



.lnkBig:link, .lnkBig:visited {
	font-family:Arial Bold,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	color:#00512F;
	text-decoration:none;
}

.lnkBig:hover {
	font-family:Arial Bold,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	color:#00512F;
	text-decoration:underline;
}


.lnkBookTitle:link, .lnkBookTitle:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:16px;
	color:#00512F;
	text-decoration:none;
}

.lnkBookTitle:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:16px;
	color:#00512F;
	text-decoration:underline;
}



.lnkWhiteSmall:link, .lnkWhiteSmall:visited {
	font-family:Arial Bold,sans-serif;
	font-size:9px;
	font-weight:bold;
	line-height:12px;
	color:#FFF;
	text-decoration:underline;
}

.lnkWhiteSmall:hover {
	font-family:Arial Bold,sans-serif;
	font-size:9px;
	font-weight:bold;
	line-height:12px;
	color:#FFF;
	text-decoration:underline;
}






/*----- TEXT -----*/
P {
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:18px;
	color:#666666;
}


.storehours {
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:16px;
	color:#666666;
}
.mapheader {
	font-family:Arial,sans-serif;
	font-size:14px;
	line-height:18px;
	color:#93553D;
	font-weight:bold;
	margin-top:8px;
	margin-bottom:0;
	/*margin-bottom:5px;*/
}

.txtNormal {
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:16px;
	color:#343434;
}

.txtNormalMedium {
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:16px;
	color:#343434;
}



.txtCredits {
	font-family:Arial,sans-serif;
	font-size:10px;
	line-height:11px;
	color:#FFF;
}


.txtTopButtons {
  font-family:Arial,sans-serif;
	font-size:12px;
	line-height:18px;
	color:#FFF;  
}


.txtButtonBlack {
  font-family:Arial Bold,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#3C3C3C;
}


.txtHello {
  font-family:Arial Bold,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	color:#93553D;
}

.txtWelcomeMsg {
  font-family:Arial,sans-serif;
	font-size:11px;
	line-height:12px;
	color:#343434;
}



.txtRegPrice1 {
  font-family:Arial Bold,sans-serif;
	font-size:10px;
	line-height:14px;
	color:#93553D;
}

.txtRegPrice2 {
  font-family:Arial Bold,sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	color:#9B9B9B;
}


.txtSale {
  font-family:Arial Bold,sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	color:#9D1D11;
}



.txtBookTitle {
  font-family:Arial Bold,sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:16px;
	color:#2C2C2C;
}

.txtLabels {
  font-family:Arial Bold,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color:#343434;
}

.txtPrice {
  font-family:Arial Bold,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#93553D;
}

.txtDescription {
  font-family:Arial,sans-serif;
	font-size:11px;
	line-height:18px;
	color:#666666;
}


.txtProductPrice {
  font-family:Arial Bold,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	color:#93553D;
}

.txtProductHeader {
  font-family:Arial,sans-serif;
	font-size:10px;
	line-height:14px;
	color:#3C3C3C;
}



.txtSectionTitle {
  font-family:Arial Bold,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#FFF;
}


.txtFields {
	font-family:Trebuchet,Arial,sans-serif;
	font-size:11px;
	line-height:19px;
	color:#000;
}



.txtWhiteSmall {
	font-family:Arial Bold,sans-serif;
	font-size:9px;
	font-weight:bold;
	line-height:12px;
	color:#FFF;
}



#reg_strike{
	text-decoration:line-through;	
}





.pngImg {
  behavior: url(/_includes/iepngfix.htc);
}


.imgGallery {
	border:2px solid #CE844A;
}

/* Form elements */
input,textarea, select {
	color : #000000;
	font: normal 12px Verdana,sans-serif;
	border-color : #000000;
}

form {
	display:block;
	margin:0px;
	padding:0px;
}




TR.NormalRow{
	background-color:#FFFFFF;
}

TR.AlternatRow{
	background-color:#F6F6F6;
}



ul.category {
  color:#93553D;
  list-style-type:square;
  margin-left:5px;
  margin-top:3px;
}

li.category {
  margin-left:15px;
}


ul.otherBooks {
  color:#93553D;
  list-style-type:square;
  margin-left:18px;
  margin-top:0;
  padding:0;
/*  padding-top:1px;*/
}

li.otherBooks {
  margin-left:0px;
}








#divContainer {
  width:960px;
  margin-left:auto;
  margin-right:auto;
  min-height:100%;
  position:relative;
}

* html #divContainer {height:100%} 


#divTopMenu {
  float:right;
  display:inline;
  width:285px;
  height:22px;
  text-align:center;
  margin-right:2px;
  margin-top:5px;
}

#divTopMenuLeft {
  background:url(/images/top_menu_bg_left.gif) no-repeat;
  width:13px;
  height:30px;
  float:left;
}

#divTopMenuMiddle {
  background:url(/images/top_menu_bg_middle.gif) repeat-x;
  height:30px;
  width:374px;
  float:left;
  padding-top:3px;
  text-align:center;
}

#divTopMenuRight {
  background:url(/images/top_menu_bg_right.gif) no-repeat;
  width:13px;
  height:30px;
  float:left;
}


#divLogo {
  position:absolute;
  top:6px;
  left:50px;
  z-index:2;
}


#divSubMenu {
  position:absolute;
  left:190px;
  top:70x;
  height:60px;
}




#divContent {
  position:relative;
  margin-top:-212px;
  margin-left:160px;
  min-height:400px;
  background:url(/images/border_middle.gif) repeat-y;
}


#divBoxLeft {
  float:left;
/*  width:500px;*/
  margin-left:30px;
  margin-top:10px;
/*  position:relative;*/
  min-height:500px;
}


#divBoxRight {
  background:url(/images/box_right.gif) no-repeat;
  width:601px;
  height:394px;
  float:left;
  position:relative;
  left:45px;
  top:73px;
}



#divCredits {
  /*position:absolute;
  top:583px;*/
  position:relative;
  left:55px;
  width:890px;
  height:20px;
}


#divFooter {
  position:relative;
  width:450px;
  text-align:center;
  border:1px solid #ff00ff;
}

#divFooterMenu1 {
  width:400px;
  margin-left:395px;
}

#divFooterMenu2 {
  width:650px;
  margin-left:378px;
}


#divRightMenu {
  float:left;
  margin-left:0;
  margin-top:20px;
  position:relative;
/*  left:515px;
  top:0;
  margin-top:-482px;
  height:100%;*/
  /*border:1px solid red;*/
}


#divButtonRow {
  margin-left:46px;
  margin-top:1px;
}

.divButtonTop {
  position:absolute;
  margin-top:3px;
	background:url(/images/btn_green.png) no-repeat;
	width:90px;
	height:22px;
  behavior: url(/_includes/iepngfix.htc);
}

#divButtonGo {
/*  position:relative;
  margin-top:-23px;
  margin-left:395px;*/
	background:url(/images/btn_go.png) no-repeat;
	width:30px;
	height:22px;
  behavior: url(/_includes/iepngfix.htc);
}


#divTitleBG {
  background:url(/images/page_title_bg.jpg) no-repeat;
  width:451px;
  height:46px;
  /*margin-left:-123px;*/
  margin-top:12px;
  margin-bottom:10px;
}

#divTitle {
	font-family:Helvetica,Arial,sans-serif;
	font-size:25px;
	color:#00512F;
	margin-left:10px;
	/*margin-top:5px;*/
	padding-top:8px;
}


#divBrowseTitleBG {
  position:relative;
  background:url(/images/browse_title_bg.jpg) no-repeat;
  width:271px;
  height:46px;
  margin-top:-3px;
  left:0px;
}

#divBrowseTitle {
	font-family:Helvetica,Arial,sans-serif;
	font-size:25px;
	color:#FFF;
	margin-left:10px;
	/*margin-top:5px;*/
	padding-top:8px;
}



#divButtonAddToCartBuy {
  position:absolute;
  left:10px;
  top:60px;
	background:url(/images/btn_addtocart_buy.jpg) no-repeat;
	width:130px;
	height:32px;
}

#divButtonCheckout1 {
  position:absolute;
  left:169px;
  top:32px;
	background:url(/images/btn_checkout_small.gif) no-repeat;
	width:113px;
	height:24px;
}

#divButtonCheckout2 {
  position:absolute;
  left:10px;
  top:95px;
	background:url(/images/btn_checkout.jpg) no-repeat;
	width:130px;
	height:22px;
}



#divByAuthor {
  position:relative;
  top:10px;
  margin-top:10px;
  width:150px;
  height:100%;
  background:url(/images/right_column_bg.gif) repeat-y;
}

#divByAuthorTitle {
  background:url(/images/right_column_header.gif) no-repeat;
  width:150px;
  height:20px;
  text-align:center;
}

#divViewAll {
  text-align:right;
  margin-top:-15px;
  padding-right:5px;
  padding-bottom:3px;
  visibility:visible;
}

#divMoreBooks {
  display:none;
  margin-top:-15px;
}



#divCategories {
  position:relative;
  left:25px;
  top:5px;
  width:265px;
  min-height:450px;
  height:100%;
}


.divLabel {
  float:left;
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:12px;
	color:#4F4F4F;
/*	border:1px solid #ff0000;*/
}

.divField {
  float:right;
/*  width:120px;*/
}


#divRightDetailsColumn {
  position:relative;
  left:145px;
  width:150px;
  min-height:450px;
  height:100%;
}


div {
/*  border:1px solid #ff0000;*/
}

.store {
	font-family:Arial,sans-serif;
	font-size:14px;
	color:#93553D;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:55px;
	
}

.twitter-share-button {
    height: 20px;
    width: 110px;
	margin-top:8px;
}


