* {margin:0; padding:0;}
body {background-color: #fff;font-size:62.5%;}

/* STRUCTURAL ELEMENTS */
#wrapper{width: 950px;margin: 5px auto;}
* html #wrapper{
	/* \*/
		word-wrap: break-word;}
	/* invalid CSS keeps IE from breaking in narrow viewports */
#header {width: 950px;margin: 0 auto;height: 96px;background: url(../images/mrpress.jpg) no-repeat left top;}

#mainCont{width:750px;float:left;margin-top:-10px;}
#links{width:170px;float:left;}
#content{width:500px;float:right;padding:0 25px;border-left:1px solid #d62e2b;}

/* booklistnew.inc.php tags 
These tags are specific to the booklistnew.inc.php include file */
#booklist{width:175px;float:right;background: #ddd url(../images/logos/mrPress_175.jpg) no-repeat;}
#booklist-inner{padding:55px 5px 0;}
.book{margin: 0 auto 20px;font: 1em "Times New Roman", Times, serif;border:1px solid #d62e2b;padding:5px;}
.book h6{margin: 0; letter-spacing:0.4em;text-align:center;}
.title{font: 1em "Trebuchet MS", Arial, Helvetica;color: #d62e2b;}
.title a:link, .title a:visited {text-decoration:none;}
.title a:hover, .title a:active {text-decoration:underline;}
.book p a.buyitnow {font: .6em "Trebuchet MS", Arial, Helvetica;color: #d62e2b;text-align:center;}
/* end "booklistnew" tags */

.none {display: none;}
#footer{width:950px;clear:both;background-color:#ddd;}
#footer ul{list-style: none;}
#footer ul li{display: inline;}
#footer ul li a:link, #footer ul li a:visited{font: 0.8em "Trebuchet MS", Arial, Helvetica;color:#d62e2b;text-decoration:none;margin:0 10px;}
#footer ul li a:hover, #footer ul li a:active{font: 0.8em "Trebuchet MS", Arial, Helvetica;color:#d62e2b;text-decoration:underline;}
#footer p{font-size:0.7em;text-align:center;padding-bottom:10px;}
#footer-inner {width:600px;margin:0 auto;}

p a span{color:#d62e2b; text-decoration:underline;}

/* Begin Images */
p img {padding: 0;max-width: 100%;}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
	
img.centered, .book img {display: block;margin: 0 auto;}
img.alignright {padding: 4px;margin: 5px 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 5px 7px 2px 0;display: inline;}
.alignright{float:right;}
.alignleft{float:left;}
/* End Images */

.centered, centered a {text-align:center;}
.clear {margin: 0;padding: 0;clear: both;}

/* Masthead */
/* STRUCTURAL ELEMENTS */

body {margin: 0;padding: 0;
	/* resolves some font size issues in some layouts for some browsers. 
	font-size: 100.1%;}	   */ }
html, body {background-color: #fff;color: #000;font: 1em arial, geneva, helvetica, sans-serif;}
table, table p {font-size: 1em;}
img {border: none;}    

/* TYPOGRAPHY */
/* Margin values, padding values, and font sizes to achieve consistency across browsers */
ul, ol, dl, p, h1, h2, h3, h4, h5, h6 {
	margin-top: 6px;
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 0;}
ul ol, ol ul {margin:0 auto;}
.lmar5 {margin-left: 5px;}
.lmar25 {margin-left: 25px;}
h1 {font-size: 2em;}
h2 {font-size: 1.7em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.1em;}
h4 a {font-size: 1.3em;}
h5 {font-size: 1em;}
h6 {font-size: 0.9em;}
.red13, .red13 a {font: 1.3em "Trebuchet MS", Arial, Helvetica;color: #d62e2b;font-variant: small-caps;}
.red12, .red12 a {font: bold 1.2em "Trebuchet MS", Arial, Helvetica;color: #d62e2b;font-variant: small-caps;}
.red11, .red11 a {font: bold 1.1em "Trebuchet MS", Arial, Helvetica;color: #d62e2b;font-variant: small-caps;}
.red10, .red10 a {font: bold 1em "Trebuchet MS", Arial, Helvetica;color: #d62e2b;font-variant: small-caps;}
.red9, .red9 a {font: bold 0.9em "Trebuchet MS", Arial, Helvetica;color: #d62e2b;font-variant: small-caps;} 
.red8, .red8 a {font: bold 0.8em "Trebuchet MS", Arial, Helvetica;color: #d62e2b;font-variant: small-caps;} 
.red {color: #d62e2b;}
.black13, .black13 a {font: 1.3em "Trebuchet MS", Arial, Helvetica;color: #000;font-variant: small-caps;}
.black10, .black10 a {font: 1em "Trebuchet MS", Arial, Helvetica;color: #000;font-variant: small-caps;}
.black9, .black9 a {font: 0.9em "Trebuchet MS", Arial, Helvetica;color: #000;font-variant: small-caps;}
.black8, .black8 a {font: 0.7em "Trebuchet MS", Arial, Helvetica;color: #000;font-variant: small-caps;}
.black {color:#000;}
.nobullets{list-style:none;}
.spread li {margin: 25px 0;}

.fifty{margin: 25px auto 50px;width:50%;}
.quote{margin: 25px auto 50px;width: 75%;}


table .border {border: 1px solid #000;padding:5px;margin:5px;}
.underline {margin-bottom: 1px solid #000;}
#nomen h3 a:link, #nomen h3 a:visited {text-decoration: underline;color:#d62e2b;}
#nomen h3 a:hover, #nomen h3 a:active {text-decoration: none;color:#d62e2b;}
#nomen a:link, #nomen a:visited {text-decoration:none;color:#d62e2b;}
#nomen a:hover, #nomen a:active {text-decoration:underline;color:#d62e2b;}
p.first:first-line {font-size:1.2em; }
p.right {text-align:right;margin:-.5em 0 25px 25px;}
p.last {margin-bottom:25px;}
fieldset {margin: 25px auto 25px;line-height:150%;}
#caption{margin:20px 5px;}

/* HORIZONTAL NAVIGATION */
.hnav {text-align: left;margin-top: -25px;letter-spacing: .1em;color: #fff;}
.hnav, .hnav ul li a {
	/* need to place veritcal padding on .hnav and child anchor elements
	 * because the anchors are NOT block elements. since they are not
	 * block elements web browsers will not expand .hnav to contain them
	 * even with the extra padding. by applying the same padding to both
	 * the parent .hnav _looks_ like its containing the child anchor
	 * elements. 
	 */
	padding-top: 2px;
	padding-bottom: 7px;}
.hnav ul, .hnav ul li {display: inline;list-style-type: none;margin: 0;padding: 0;}
.hnav ul li a {margin: 0 -1px 0 0;font-size: 0.7em;padding-left: 12px;
	padding-right: 12px;	/* short-hand padding attribute would overwrite
				     top/bottom padding set in a previous rule */
	white-space: nowrap;}
.hnav ul li a:link, .hnav ul li a:visited {text-decoration: none;color: #F3F3F3;}
.hnav ul li a:active, .hnav ul li a:hover {text-decoration: none;color: #C0C0C0;}
* html .hnav ul li, * html .hnav ul li a {width: 1%; /* IE/Mac hack */
	display: inline-block;	/* IE/Mac hack */
	/* \*/
		width: auto;
		display: inline;
	/* reset above hack */}
* html .hnav, * html .hnav ul a {/* \*/ height: 0.01%; /* hack fixes render bugs in IE/Win. 
				 IE/Mac will ignore this rule. */}
* html .hnav {padding: 0;}	/* IE5/Win will resize #hnav to fit the heights of its
			  inline children that have vertical padding. So this
			  incorrect case selector hack will be applied only by
			  IE 5.x/Win */

div.vnav, div.vnav ul, div.vnav ul li {list-style-type: none;display: block;}
div.vnav ul li a:link, div.vnav ul li a:visited {margin: 0px;font: bold 0.8em/1em Geneva, Arial, Helvetica, sans-serif;
	color: #000;width: 175px;display: block;list-style: none;border: 1px solid #ccc; text-decoration: none;padding: 4px 0 4px 5px;}
div.vnav ul li a:hover, div.vnav ul li a:active {margin-left: 0px;font: bold 0.8em/1em Geneva, Arial, Helvetica, sans-serif;
	color: #fff;background: #db3330;width: 175px;display: block;list-style: none;border: 1px solid #fff;text-decoration: none;
	padding: 4px 0 4px 5px;}

/* DROPDOWN TOGGLE STYLES */
.sidebox {}
.closed {display: none;}
.sidebox ul {list-style-type: none;}
.sidebox ul li {padding: 0 0 0 1.4em;}
.larger {font-size:1.5em;}
.large {font-size:1.25em;}
.normal {font-size:1em}
.small {font-size:0.8em}
.smaller {font-size:0.6em}
.white{color:#fff;}
p.left{text-align:left;}
p.right{text-align:right;}
p.center{text-align:center;}
p.justify{text-align:justify;}
.googlemap{margin:25px auto 0;padding:15px;border:1px solid #000;text-align:center;}
