	@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;	}

body {    background-color:#678901;      font-family:arial, sans-serif; font-size:76%;;    margin: 0px auto;     line-height:1.4em;    background-repeat: no-repeat;    }
	   
#xmas {	   background-image:url(images/xmas-bk.png); background-position:top; height:280px; width:870px; margin:0 auto;}
	   
#container{width:850px;padding:0 ;margin:0px auto 20px auto;  background-color:#fff; border:10px solid #fff;}
#wrap{float:left; background-repeat:no-repeat;padding:15px; width:820px; background-color:#fff; min-height:600px;}
#header {  width:850px; position:relative; float:left; }
#large-col {  width:573px;float:left;  margin-right:10px;}
#small-col {  width:237px; float:left;}
#medium-col {  width:405px; float:left; }
#footer {  width:850px; float:left; background-color:#000; text-align:center; padding: 8px 0 8px 0; margin-bottom:5px;}
#copyright {    text-align:center; font-size:80%;  }
#copyright p {color:#666;}

#footer a {color:#fff; font-size:85%; text-decoration:none; }
#footer a:hover{color:#fff; text-decoration:underline;}
.active {color:#fff; font-size:85%; text-decoration:underline; }

#header-pic {  float:left; }
#logo {  width:273px; height:173px; float:left;  }
h1#logo, h1#logo a span{position:absolute; }
h1#logo a{display:block;position:relative;z-index:1;color:#000;font:normal 1em georgia, serif; font-size:1.4em;}
h1#logo {overflow:hidden;}
.replace span{display:block;position:absolute;top:0px;left:0px;z-index:3;}
a.replace span{cursor:pointer;}

#navigation-left {height:40px; width:273px; float:left;background-color:#4a4a4a; }
.bookmarks {padding:10px 0 0 15px;}
.bookmarks img {margin-right:5px; border:1px solid #666;}
.bookmarks p {color:#fff; float:left;margin-right:10px; margin-top:3px;	}
#navigation {height:20px;width:557px; float:left;background-color:#000; padding:10px }

#navlist {
	float: right;
	padding:2px 0 0 0;
	
	
	
	}

	#navlist li {display: inline; /* for IE5 and IE6 */}
		#navlist a:hover, #navlist a.selected {
			color: #000;
			background-color: #c6c8ca;
			text-decoration: none;
			outline: none;
			}
			
			#navlist a {
				color: #fff;
				padding: 5px 8px 5px 8px;
				text-decoration: none;
				outline: none;
				}
				
			#publishers li {list-style-type: none; padding:0 0 15px 0;  font-weight:bold;}
		#publishers a:hover, #publishers a.selected {
			color: #ec008c;color: #ec008c;
			text-decoration: underline;
			
			}
			
			#publishers a {
				color: #ec008c;
				padding: 10px 0 20px 20px;
				text-decoration: none;
				outline: none;
				}		
				
				
#footer a.selected {text-decoration:underline; color:#fff;}

				
p {margin-bottom: 15px;}
a {color:#ec008c; text-decoration:none;}
a:hover {color:#ec008c; text-decoration:underline;}
br {margin-bottom: 5px;}
h1 {font-size:200%;color:#4a4a4a;border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:15px;line-height:1.4em;}
h2 {font-size:140%;color:#4a4a4a;border-bottom:1px solid #ccc;border-top:1px solid #ccc; padding:5px 0 5px 0; margin-bottom:15px; clear:both;}
h6 {font-size:140%;color:#4a4a4a;border-bottom:1px solid #ccc;border-top:1px solid #ccc; padding:5px 0 5px 0;  clear:both;}

h3 {font-size:140%;color:#4a4a4a; margin-bottom:5px;}
.bottom {margin-bottom:10px;}
.img-right {margin-right:1px;}
.margin-right {margin-right:10px; float:left;}
.fl-left {float:left;}
.orderform {margin-right:20px; float:left;}
.number {color:#ff0000;}



.small-col-header { background-image:url('images/small-col-header-bk.gif'); text-align:center; padding:10px; background-repeat:repeat-x;}
.small-col-header h3 {font-size:120%;color:#4a4a4a;color:#fff; }
.small-col-content {background-color:#f2f2f2; padding:20px 5px 20px 10px; margin-bottom:20px;}

.middle-col-header { width:385px;float:left; background-image:url('images/small-col-header-bk.gif'); text-align:center; padding:10px; background-repeat:repeat-x;}
.middle-col-header h3 {font-size:120%;color:#4a4a4a;color:#fff; }
.middle-col-content {background-color:#f2f2f2; padding:20px 5px 20px 10px; margin-bottom:20px; float:left;}

.book-pod { padding:0 10px 0 0; margin-bottom:10px;float:left;}
.book-pod img {float:left; margin: 0 30px 5px 0;}

#links img {border:1px solid #ccc; }
#links a:hover img  {border:1px solid #666; }

.price-tag  {background-image:url('images/green-price-tag.gif'); width:89px; height:62px;float:right; text-align:center;}
.price-tag p {color:#fff; font-size:150%;margin-top:20px; font-family:"Comic Sans MS";}


#contact {padding:0 0 0 10px;}
#contact-form { padding:20px 50px 20px 60px; background-color:#f8f8f8; width:463px; min-height:400px;}
#contact-form p {margin-bottom:1px;}
#required { text-align:right; color:#ec008c;}
.hilite {color:#ec008c;}
.formInput { border: 1px solid #495a73; background-color: #FFFFFF; width: 400px; padding: 4px 0 0 3px; height: 24px; font-size: 14px; color: #333333; margin-bottom:10px;}
.formTextarea { border: 1px solid #495a73; background-color: #FFFFFF; width: 400px; padding: 4px 0 0 3px; height: 70px; FONT-FAMILY: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; margin: 0 0 5px 0;}
.formButton { border: 1px solid #20314b; background-color: #495a73; width: 100px; padding: 5px 0 5px 0; font-size: 12px; color: #FFF; margin-top:15px;}


.book-name {padding:10px; background-color:#f8f8f8; width:250px; font-weight:bold;}
.book-head-name {padding:5px; background-color:#000; width:250px; font-weight:bold; color:#fff;}
.book-heads {padding:5px; background-color:#000; color:#fff; }
.book-info {padding:10px; background-color:#f8f8f8; }
.book-price {padding:10px; background-color:#f8f8f8; font-weight:bold;}
.book-wrap { padding:5px; background-color:#ccc;float:left;	}

.book-frame { background-image:url(images/boxbottomgrad.jpg); background-repeat: repeat-x;background-attachment: scroll;background-position: 0pt 100%; padding:10px 5px 5px 5px; margin:0 0 10px 0; border-top:1px solid #eeeeed; border-bottom:1px solid #eeeeed; float:left; width:561px;}
.book-frame img {float:left; margin: 0 10px 0 0; border:1px solid #CCCCCC;}
.book-frame h3 {font-size:120%;color:#0066cc; margin-bottom:2px; }
.book-frame h4 {font-size:130%;color:#ff6600; margin-bottom:2px; }
.book-frame p {margin-bottom:5px;}

.calendar {float:left; padding:5px;}

#iap-header {float:left;width:450px;}
#iap-nav {float:right; margin-bottom:5px; padding:5px 0 0 0;}
#iap-nav li {display: inline; /* for IE5 and IE6 */}
		#iap-nav  a:hover, #iap-nav  a.selected {
			color: #000;
			background-color: #c6c8ca;
			text-decoration: none;
			outline: none;
			}
			
			#iap-nav  a {
				color: #fff;
				padding: 5px 8px 5px 8px;
				text-decoration: none;
				outline: none;
				background-color:#66CC00;
				}

.tel {float:right; width:250px; text-align:right;}

.cart {float:right;}
#search {float:left; background-image:url(images/search-bk.png); background-repeat:repeat-x; padding:10px 0 0 15px; width:835px; margin:10px 0 0 0;}

#new-titles {margin: 10px 0 5px 0; float:left; width:850px;}
#new-titles a img {border:1px solid #666;}
#new-titles a:hover img {border:1px solid #ccc;}


