/*@font-face {
	font-family: 'LucidaGrandeRegular';
	src: url('type/lucida_grande_regular.eot');
	src: local('AltLucidaGrandeRegular'), url('type/lucida_grande_regular.woff') format('woff'), url('type/lucida_grande_regular.ttf') format('truetype'), url('type/lucida_grande_regular.svg#webfont') format('svg');
}

@font-face {
	font-family: 'LucidaGrandeBold';
	font-weight: bold;
	src: url('type/lucida_grande_bold.eot');
	src: local('AltLucidaGrandeBold'), url('type/lucida_grande_bold.woff') format('woff'), url('type/lucida_grande_bold.ttf') format('truetype'), url('type/lucida_grande_bold.svg#webfont') format('svg');
}*/


html, body { margin:0; padding:0; background-color:#e5e1ca; font-family: Verdana, "Lucida Sans"; color:#414161;  }


a { color:#667399; text-decoration:none;}
.lucida-bold {  font-family: 'LucidaGrandeBold', Verdana; font-weight:bold;  }
a:hover { text-decoration:underline; }
.clear { clear:both; }
.txt-align-right { text-align:right; }
.txt-align-left { text-align:left; }
.hidden { visibility:hidden; }

#container { padding:0; margin:0 auto; background-color:#e5e1ca; width:100%; font-size:11px;   }
	
#header { width:100%;  margin:40px 0 20px 0; padding:0px; text-align:left; }

#header #header_image { position:relative; width:930px; margin:0 auto; height:175px; background:url(images/img_header.jpg) 0 0 no-repeat;  }
#header #header_text {  position:absolute; top:150px; width:900px; text-align:center; font-size:13px; color:#fff; }

#header #hdr_image { color:#0033FF; text-align:left; font-size:12px; }
#hdr_image a { color:#0033FF; text-decoration:none;}
#hdr_image a:hover { color:#006A92; text-decoration:none;}
	
#header #nav { height:35px;  background:#667399; }
#header #nav a { color:#0033FF; text-decoration:none; }
#header #nav a:hover { color:#006A92; text-decoration:none;}

#header #nav #nav_content { position:relative; height:35px; width:1000px; margin:0 auto;  }
#header #nav #nav_content h1 { position:absolute; left:0; width:275px; height:35px; margin:0; padding:0; background-image:url(images/header_logo.jpg);   }	

#header #nav #nav_content #nav_links { position:absolute; right:0; padding-top:3px; font-size:13px; color:#aec4d8; }
#header #nav #nav_content #nav_links a {  color:#aec4d8; }
#header #nav #nav_content #nav_links a.selected { color:#fff; }
	#header #bgyellow { background-color:#FFFFCB; height:30px; padding:5px 20px 5px 15px; }
	.forms { float:left; padding:0px; margin:0px; text-align:center; }
	.frm_select {  background-color:#FAFAFA; border:1px double #999999;}
	
	#hdr_nav { width:850px; height:35px; background-color:#006599; color:#FFFFFF; font-size:14px; font-weight:bold; list-style:none; margin:0px; padding:0px; text-align:center; vertical-align:middle;}
	#hdr_nav li { float:left; margin:0px; padding:9px 0px 3px 5px; }
	#hdr_nav a { color:#FFFFFF; text-decoration:none; }
	#hdr_nav a:hover { color:#FFFFFF; }
	
	#container2_top { width:960px; height:45px;  margin:0 auto; padding:10px 20px 0 20px;background:#ffffff url(images/bg_content_body_top.jpg) top left no-repeat; }
	#container2 { position: relative;  width:960px; margin:0 auto; padding:0 20px 10px 20px;  background:#ffffff url(images/bg_content_body.jpg) top left repeat-y; font-family: 'LucidaGrandeRegular', Verdana; }
	#container2_bot { width:1000px; height:30px; padding-bottom:10px; margin:0 auto; background:#ffffff url(images/bg_content_body_bot.jpg) bottom left no-repeat;	}
	
	
	#container2 #left_column { float:left; width:240px; text-align:left;  border:1px solid white; margin-left:15px; }

	#left_column h3 {  font-weight: bold;font-size:16px;  }
	#left_column div { padding:0px 10px 0px 0px;  }
	#left_column a { text-decoration:none; }
	#left_column a:hover { color:#006A92;  }
	#left_column #active { background-image:url(images/bg_nav.jpg);	}
	
	
	#container2 #mid_column { float:left; width:310x; padding-left:20px; text-align:left; margin-left:15px; }
	#container2 #right_column { float:left; width:310px; padding-left:30px; text-align:left;  }
	

	#container2 #content { float:right; width:650px; background-color:#FFFFFF;  margin:0px; line-height:16px; padding:0 0 60px 0; font-size:12px; overflow:hidden; }

	#content a {  }
	#content a:hover {   }
	#content td { font-size:10px;  line-height:12px; }
	#content td a {  }
	#content td a:hover {   } 
	#content #img { padding:5px 8px 10px 4px; float:left; width:108px; }
	#content #img_large { width:250px;margin-right:14px; float:left;font-size:11px }
	
	#description { float:left; width:345px;	font-weight:normal;	font-size:12px;	line-height:15px; }
	#description .title {  font-size:14px; }
	
	
	#author_box { background-color:#E4EAE3;	width:552px; padding:12px 24px 12px 24px; margin-top:12px; font-size:11px; line-height:15px;	 }
	#author_box2 { background-color:#E4EAE3;  padding:10px 8px 10px 8px; margin-top:5px; font-size:10px; line-height:14px; }
	
	#author_name { font-size:16px; line-height:18px; font-weight:bold; padding:5px 0px 10px 0px; }
	#author_name a {  }
	#author_name a:hover {  }
	#author_name2 {	font-size:14px;	line-height:20px;  font-weight:bold; padding:5px 0px 5px 0px; }
	#author_name2 a {   }
	#author_name2 a:hover {}
	
	#set_small { width:600px; border:1px solid white; background-image:url(images/bg_series.jpg); margin:10px 0px 10px 0px; float:left; font-size:12px; line-height:20px;  border-top:1px solid #E4EAE3; border-left:1px solid #E4EAE3; border-right:1px solid #E4EAE3; }
	#set_small b { font-size:14px;  color:#006A92; }
	#set_small .accent {  color:#800C00; font-size:10px; letter-spacing:3px; font-weight:bold; }	
	
	#yellowbox { padding:12px 24px 12px 24px; margin-top:12px; font-size:11px; line-height:15px;  background-color:#FFFFCC; border:1px solid #414161; }
	
	#cart_table {  background-color:#f8f7e9;  border:1px solid #414161; }
	#cart_table th { font-size:12px; background-color:#3699B8; color:#fff; border:1px solid #414161; }	
	#cart_table td { font-size:12px; }	
	
	#footer { width:1000px;  height:18px; margin:0 auto; padding:6px; text-align:center; color:#667399; }
	#footer a { color:#667399; text-decoration:none; font-size:12px;  }
	#footer a:hover { color:#667399;  }

	
	
	.emph {  font-size:18px; font-weight:normal; }
	.title_large {  font-size:14px; font-weight:bold; color:#006A92; line-height:18px; }	
	.title3 { font-size:15px; font-weight:bold; color:#414161; }
	.title1 { color:#800C00; font-size:18px; font-weight:normal; }
	.title { color:#414161;  font-size:14px; font-weight:bold; line-height:16px; }
	.title2 { color:#414161; font-size:18px; line-height:16px; }
	.button{ background-color:#414161; color:#ffffff; border:1px double #ffffff; font-size:11px; margin-right:10px; padding:2px; }
	.formfield { padding-left:40px;	height:18px; }
	input,select,textarea{  font-size:11px; color:#333333; }
	.footer {  font-size:16px; font-weight:bold; font-style:italic; }

	
	#header2 { width:850px; margin:0px; padding:0px; text-align:left; background:#FFFFFF ;}
	#header2 #hdr_image { color:#0033FF; text-align:left; font-size:12px; }
	#hdr_image a { color:#0033FF; text-decoration:none;}
	#hdr_image a:hover { color:#006A92; text-decoration:none;}
	#header2 #nav { padding:0px 30px 0px 0px; height:12px; width:310px; float:left; text-align:right; font-weight:bold; }
	#header2 #nav a { color:#0033FF; text-decoration:none; }
	#header2 #nav a:hover { color:#006A92; text-decoration:none;}
	#header2 #bgyellow { background-color:#FFFFCB; height:30px; padding:5px 20px 5px 15px; }

	#download_catalog { margin:-400px 0 0 200px;*position:absolute;*margin:-380px 0 0 200px; }
	#download_catalog a { color:#0033FF;  }
	#download_catalog a:hover { color:#006A92; }
	#download_catalog td { font-size:10px;  line-height:12px; }
	#download_catalog td a { color:#003399; }
	#download_catalog td a:hover {  } 
	#download_catalog #img { padding:5px 8px 10px 4px; float:left; width:108px; }
	#download_catalog #img_large { width:250px;margin-right:14px; float:left; }
	
	#book_recomm {
		width:350px;font-size:11px;
	}
	
h3.section_header { margin:0 0 20px 0;  height:18px; color:#414161; font-family:Verdana;  font-size:16px; font-weight:bold;  }
h3.section_header a {  color:#414161; font-size:16px; }
.rss_icon { background:url(images/img_rss_ico.jpg) top left no-repeat; padding:0 0 0 20px; }
.txt_subscribe { color:#f8a22b; font-size:10px; font-family:'LucidaGrandeRegular', Verdana; display:block; margin-bottom:15px; }

.cont_book_list { color:#414161; padding-bottom:30px; font-family:'LucidaGrandeRegular', Verdana; font-size:10px;  }

.cont_book_list_info { float:left; width:195px; }
.cont_book_list  h4 { font-size:14px; font-family: 'LucidaGrandeBold', Verdana; font-weight:bold; margin:0; padding:0; line-height:17px; }
.cont_book_list .author_name {  color:#414161; font-family:Verdana; font-style:italic; text-decoration:none; }

.txt_pub_sched_date { font-size:13px; font-weight:bold; }
.txt_pub_sched_info { font-size:10px; font-family:'LucidaGrandeRegular', Verdana; }

#table_search_result td { vertical-align:top;  }
.btn_add_cart { margin:3px 0; padding-top:3px; padding-bottom:3px;  background-color:#e5e1ca; color:#615c2e; border-bottom:2px solid #615c2e; border-right:2px solid #615c2e; border-top:1px solid #d7d3b0; border-left:1px solid #d7d3b0; }
#search_form { font-family:'LucidaGrandeRegular', Verdana; color:#414161; font-size:12px; width:250px; float:right; font-weight:bold; text-align:right; padding-right:10px; }
#search_field { border:1px solid #808080; width:180px; }

.our_price { font-weight:bold; color:#CC0000; }
.add_to_cart_disclaimer {
    position: absolute;
    bottom: -30px;
    margin-top: 0;
}

.btn_set {
    background-color: #FAF9CB !important;
}