@charset "utf-8";
body  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-image:url(../images/background.gif);	
	margin: 0;
	padding-top: 10px;
	text-align: center; 
	color: #000000;
}

h1 {
	font-size:1.6em;
	color:#ff0000;
}
h2 {font-size:1.3em;
color: #333333;} 
.h2 {font-size:1.3em;
color: #333333;
font-weight: bold;} 
h3 {font-size:1.25em} 
h4, .subheading {font-size:1em; color:#55bb00;}  /* displayed at 12px */
a, a:link, a:visited {
	color: #FF0000;
	font-style:normal;
	background-color:#ffffff;
	font-weight:bold;
}
.spaced
{
line-height: 140%;
}
li
{
padding-bottom: 5px;
}
a:hover {
	text-decoration:underline;
}

a.buy, a.buy:link, a.buy:visited {
	font-size:1.3em;
	font-weight:bold;
	color:#CC0000; 
	text-decoration:underline;
	background-color:#ffffff;
}

a.buy:hover {
	text-decoration:none;
}

a.booknow, a.booknow:link, a.booknow:visited {
	color:#CC0000; 
	text-decoration:underline;
	background-color:#ffffff;
	font-weight:bold;
}

a.booknow:hover {
	text-decoration:none;
}

a.readmore, a.readmore:link, a.readmore:visited {
	font-size:1.2em;
	font-weight:bold;
	color:#CC0000; 
	text-decoration:underline;
	background-color:#FFFFCC;
}

a.readmore:hover {
	text-decoration:none;
}

a.purchase, a.purchase:link, a.purchase:visited {
	font-size:1.3em;
	font-weight:bold;
	color:#CC0000; 
	text-decoration:underline;
	background-color:#FFFFCC;
}

a.purchase:hover {
	text-decoration:none;
}
#container { 

	width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
#mainContent
{
padding: 0 50px 0 50px;
}
#header { 
color: #ffffff;
font-size: 200%;
	background: #000000;
	
	text-align: left;
}
#letter
{
border-top: solid 1px #000000;
border-left: solid 1px #000000;
border-right: solid 2px #666666;
border-bottom: solid 2px #666666;
margin: 0 20px 0 20px;
padding: 0 20px 0 20px;
position: relative;
}
#bigsign
{
border: dashed 3px #ff0000;
padding: 10px;
margin: 10px;

}
.ul2
{
padding-top: 5px;
color: #ff0000;
font-weight: bold;
}
.panel
{background-color: #eff3ef;
margin: 10px;
padding: 10px;
border: dotted 1px #000000;
position: relative;
}
.vsmall
{
font-size: 80%;
}
#signup
{
border: dashed 3px #ff0000;
padding: 15px;
width: 300px;
margin-left: 135px;
}
.divider
{
border-bottom: 2px #003300 inset;
padding-bottom: 15px;
}
.emph
{color: #ff0000;
font-weight: bold;}
#menu {
	font: 1.3em Arial, Helvetica, sans-serif;
	font-weight:bold;
	width: auto;
	background: #FFFFFF none;
	padding: 0.2em 0.5em 0.2em 0.5em;
	margin-bottom:30px;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu ul li {
	 margin: 0;
	 float: left;
	 display:inline;
}
#menu li a, #menu li a:visited {
	display: block;
	color:#346702;
	text-decoration:none;
	border-right: 1px solid #346702;
	padding-top: 0em;
	padding-right: 0.5em;
	padding-bottom: 0em;
	padding-left: 0.5em;
}
#menu li a:hover {
	text-decoration:underline;
}
.stripes
{
border-bottom: 1px solid #ff0000;
}

.pubhead
{
color: #ff0000;
font-size: 120%;
font-weight: bold;
}
.pubstrap
{
color: #333333;
font-size: 110%;
font-weight: bold;
}
.pubquote
{
font-style: italic;
font-weight: bold;
font-size: 110%
}
.pubfrom
{
font-size: 90%;
}
#delivery_details
{
visibility: hidden;
position: relative;
}
#footer
{padding: 20px;
}
.rpad
{padding-right: 30px;}
#nav
{padding-right: 15px;
padding-top: 5px;
text-align: right;

}
#nav a
{
padding-right: 20px;
}
.floatr
{
float: right;
}
.mygreyback
{
border: 1px solid #000000;
background-color: #CCCCCC;
padding: 15px;
}
.mygreyback a
{
color: #000066;
background-color: #CCCCCC;

}
.lred
{
font-size: 130%;
color: #FF0000;
font-weight: bold;
}
.grinput
{
background-color: #cccccc;
border: 1px solid #000000;
padding: 2px;
}