BODY {background-image: url(images/background.gif); background-repeat: repeat-x; background-position: top center; background-color: #ffffff; margin: 0px; padding: 0px; font-size: medium; font-family: arial,verdana,sans-serif; color:#333333}

/* CLEARED */
img {border:0px;}
#centercolumnHome H1 {margin:0px 0px 10px 0px; padding:0px; font-size:114%; font-family: times, georgia, serif; color:#330000;  font-variant:small-caps; font-weight: bold;}

#centercolumn H1 {margin:0px 0px 2px 0px; padding: 0px; font-size:117%; font-family: times, georgia, serif; color:#660000;  font-variant:small-caps; font-weight: bold; border-bottom: 3px solid #E3D7BB}

#centercolumnHome H2 {margin:0px 0px 2px 0px; padding:0px; font-size:117%; font-family: times, georgia, serif; color:#660000;  font-variant:small-caps; font-weight: bold; border-bottom: 3px solid #E3D7BB; border-top:1px solid #E3D7BB; text-align:center}

#centercolumn H2 {margin:10px 0px 5px 0px; padding:0px; font-size:117%; font-family: times, georgia, serif; color:#990000;  font-variant:small-caps; font-weight: bold;}

#centercolumn H4 {margin:0px 0px 2px 0px; padding:0px; font-size:117%; font-family: times, georgia, serif; color:#660000;  font-variant:small-caps; font-weight: bold; border-bottom: 3px solid #E3D7BB}

#centercolumn H3 {margin:5px 0px 10px 0px; padding:0px; font-size:80%; color:#333333}

H3 {margin:0px 0px 5px 0px; padding:0px; font-size:85%; color:#cc0000}

P {margin:0px; padding:0px; font-size:75%; text-align:justify; line-height:140%}
a {font-size:100%;color:#990000; font-weight:bold;}
a:hover {font-size:100%;color:#cc0000;text-decoration:underline; font-weight:bold;}
FORM {margin:0px;padding:0px;}
.input {border: 1px solid #999999; height:16px; background-color: #EEEEEE; margin:0px; padding:0px; font-size:11px; color: #DB9F3D}
SELECT {font-size:11px;margin:0px;padding:0px; font-family:arial,verdana,sans-serif;}
UL {font-size:75%;}
.submit {border:1px solid #999999; background-color: #DCDCDC; margin:0px; padding:0px; font-size:11px; color: #333333}

#container {margin:auto;width:920px;}
#mainbanner {height:121px;width:920px;background-image: url(images/bnrTop.jpg); background-repeat: no-repeat; background-position: top center; clear:both}
#logo {margin: 0px;padding:0px;float:left}
#adbnr {margin: 0px;padding: 30px 0px 0px 20px;float:left;}

#mainmenu {width:920px; min-height: 27px; background-color: #660000; padding: 0px; border-bottom: 2px solid #AF9D73; display: block; clear: both; position: relative;}

* html #mainmenu {height: 27px;}

#mainmenu UL {
	padding: 0px;
	margin: 0px;
	clear: both;
	}

#mainmenu LI {
	padding: 0px;
	margin: 0px;
	float: left;
	list-style: none;
	}

#mainmenu LI a {font-size:14px; padding: 6px 9px 4px 8px; font-weight:normal; font-family: times, georgia, serif; color: #fff; display: block;}
#mainmenu LI a:hover { text-decoration:underline; background-color: #874835;}
#mainmenu #shoppingcartlink {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 175px;
	text-align: center;
	display: block;
	clear: both;
	}
a.shoppinglink {font-size:14px; padding: 4px 0 4px 0; font-weight:normal; font-family: times, georgia, serif; color: #fff; background-color: #874835; display: block;}
a.shoppinglink:hover { text-decoration:underline;}

#maincontent {background-image: url(images/backgroundVert2008.gif); background-repeat: repeat-y; background-position: top center; min-height: 500px;}
* html #maincontent {height: 500px;}

#leftcolumn {width:177px;float:left;position:relative;padding:10px 8px 10px 7px;}
#rightcolumn {width:177px;float:right;position:relative;padding:10px 7px 10px 8px}

#centercolumn {width:498px;float:left;position:relative;padding:10px 18px 10px 18px;text-align:left}
#centercolumnHome {width:498px;float:left;position:relative;padding:10px 18px 10px 18px;text-align:left}

#ctrtcontainer {width:727px;float:right;position:relative;}

#bottommenu {width:900px; height:18px; background-color: #660000; border-top: 3px solid #AF9D73; padding:4px 10px 6px 10px; color: #fff;}
#bottommenu P {margin:3px 0px 0px 0px; padding:0px; text-align:center; font-size:70%;}
#bottommenu a { color: #fff;}
#bottommenu a:hover { color: #fff; text-decoration: underline;}

.clear {clear:both;height:5px;}








/* a.goldlink:hover {font-size:100%;color:#DB9F3D;text-decoration:underline}
a.goldlink:visited {font-size:100%;color:#DB9F3D;}
a.goldlink:active {font-size:100%;color:#DB9F3D;}
a.goldlink:link {font-size:100%;color:#DB9F3D;}

a.drkredlink:hover {font-size:100%;color:#000000;text-decoration:underline}
a.drkredlink:visited {font-size:100%;color:#660000;}
a.drkredlink:active {font-size:100%;color:#660000;}
a.drkredlink:link {font-size:100%;color:#660000;} */

a.botmenulink:hover {font-size:100%;color:#F0D59A;text-decoration:underline;margin-right:5px;}
a.botmenulink:visited {font-size:100%;color:#F0D59A;margin-right:5px;}
a.botmenulink:active {font-size:100%;color:#F0D59A;margin-right:5px;}
a.botmenulink:link {font-size:100%;color:#F0D59A;margin-right:5px;}

a.titlelink:hover {font-size:85%;color:#000000;text-decoration:underline}
a.titlelink:visited {font-size:85%;color:#cc0000;}
a.titlelink:active {font-size:85%;color:#cc0000;}
a.titlelink:link {font-size:85%;color:#cc0000;}


.authorpagesummaries {float:right;width:375px;}
.authorpagesummaries P {margin:0px; padding:0px; font-size:75%}

.whatsnewbook P {margin:0px; padding:0px; text-align:center}
.whatsnewbook {padding-top:10px; float:left; padding-left:12px; padding-right:12px; width:140px;}
.whatsnewbooktitle {margin:0px; padding:0px; text-align:center; font-size:80%;}

.featured P {margin:0px; padding:0px; text-align:center;}
.featured {padding-top:10px; float:left; padding-right:10px; width:110px;}
.featuredtitle {margin:0px; padding:0px; text-align:center;}

.small {margin:0px; padding:0px; font-size:66%; color: #6F6F6F; text-align:left; line-height:115%}
.summary {margin:0px; padding:0px; font-size:75%;}
.carttitle {margin:0px; padding:0px; font-size:75%; color:#ffffff; text-align:left}


/* SIDE BOXES */

.randbook {text-align: center;}
.randbook P {text-align: center;}
.sidebox {margin:0px; padding: 0 0 23px 0; width:177px; border: none; background-color:#ffffff; background-image: url(images/bgBoxesBottom2008.gif); background-repeat: repeat-x; background-position: bottom center;}
.innerbox {padding:5px 7px 7px 7px; width:162px;}

.seriesbox {margin:0px;padding:0px; width:138px; border: 1px solid #D9A958; background-color:#FAF1E2}
.innerseriesbox {padding:3px; width:132px; text-align:center}
.innerseriesbox P {text-align:center}
.seriesboxtitle {background-image: url(images/bgBoxesTitle.gif); background-repeat: repeat-x; background-position: top center; margin:0px; padding:2px 2px 4px 2px; text-align:center; width:134px; font-size:16px; font-family: times, georgia, serif; color:#000000; font-variant:small-caps; }

.recentbooks {margin:0px; padding:0px; font-size:70%; text-align:left}

.boxtitle { margin:0px; padding: 7px 2px 4px 2px; text-align:center; width:173px; font-size:114%; font-family: times, georgia, serif; color:#660000; font-variant:small-caps; background-image: url(images/bgBoxesTitle2008.gif); background-repeat: repeat-x; background-position: top center;}
#booklinklist {margin:0px; padding:5px; width: 166px; color:#CCCCCC}
#booklinklist H3 {margin:0px 0px 0px 0px; padding:0px; font-size:77%; color:#333333}
#booklinklist P {margin:0px; padding:0px 0px 0px 5px; font-size:70%; text-align: left;}

#sidelogin B {font-size:67%; color:#333333; font-weight:bold}
#sidelogin .strong {font-size:75%; color:#333333; font-weight:bold}
#sidelogin p {font-size:67%; color:#333333; text-align:center; padding-top:4px}
#sidelogin H2 {margin:0px 0px 5px 0px; text-align:center; padding:0px; font-size:110%; font-family: times, georgia, serif; color:#330000}
#sidelogin .submit {border:1px solid #999999; background-color: #DCDCDC; margin:0px; padding:0px; font-size:11px; color: #333333;}
#sidelogin .input {border:1px solid #999999; height:16px; background-color: #EEEEEE; margin:0px; padding:0px; font-size:11px; color: #333333}


#spotlight P {margin:0px; padding:0px; text-align:justify; font-size:70%;}



#thecolumn P {margin:0px; padding:0px; text-align:left; font-size:70%;}


#questions H2 {margin:0px 0px 5px 0px; padding:25px 0px 0px 0px; font-size:80%; font-family: arial, verdana, sans-serif; color:#330000;  font-variant:normal; font-weight: bold;}
#questions {padding-bottom:35px;width:480px}





#sidelogin B {font-size:67%; color:#333333; font-weight:bold}
#sidelogin .strong {font-size:75%; color:#333333; font-weight:bold}
#sidelogin p {font-size:67%; color:#333333; text-align:center; padding-top:4px}
#sidelogin H2 {margin:0px 0px 5px 0px; padding:0px; font-size:110%; font-family: times, georgia, serif; color:#330000}
#sidelogin .submit {border:1px solid #999999; background-color: #DCDCDC; margin:0px; padding:0px; font-size:11px; color: #333333;}
#sidelogin .input {border:1px solid #999999; height:16px; background-color: #EEEEEE; margin:0px; padding:0px; font-size:11px; color: #333333}




#copyright {width:920px;padding-top:10px;padding-bottom:20px;text-align:center;}
#copyin {width:880px; text-align:center; margin:auto;}

#copyin P {margin:0px; padding:0px; color:#666666; font-size:70%; text-align:center}



.latest_release {
width: 498px;
clear: both;
display: block;
overflow: hidden;
padding: 12px 0;
margin: 0 0 30px 0;
}
.latest_release #latest_release_cover {
width: 140px;
padding: 0 12px;
float: left;
}

.latest_release #latest_release_cover img {
display: block;
border: 0;
margin: 0 0 5px;
}



.latest_release p.price {
	color:#990000;
	font-size:0.9em;
	font-weight:bold;
	padding-bottom:10px;
	text-align:center;
	}

.latest_release #latest_release_blurb {
width: 334px;
float: left;
}

.latest_release #latest_release_blurb h3 {
font-family: times, georgia, serif;
font-size:1.2em;
text-transform:uppercase;
padding: 5px 0;
margin: 0;
}

.latest_release #latest_release_blurb p {
padding: 0 15px 15px 0;
}

.latest_release #latest_release_blurb p.small {
padding: 0 0 5px;
}

.bold {
font-weight: bold;
}

.whatsnewbook p.price {
	color:#333;
	font-weight:bold;
	padding: 2px 0;
	text-align:center;
	}



