/* Style sheet for Windhaven Publishing website 2 */
.searchbox { float:right; width:600px; }
div.banner { clear:both; height:150px; margin:30px 0 0 0; }
#topquote { clear:both; float: right; color:#1f5c3d; font-family:verdana; font-size:14px; font-weight:normal; padding: 16px; margin: 0; }
#left { width:170px; float:left; border:0; }
#content { margin-left:180px; border:0; width:600px; }
#content1 { margin-left:10px; border:0; }
#content2 { margin-left:0; border:0; float:left; width:390px; }
#right { width:150px;  margin:0; border:0; padding:15px; }
body { background-image:url(images/beige031.jpg); font-family:verdana;}
/* #wrapper {width:800px; margin:10px auto 0px auto; border-style:solid ; border-width:1px; border-color:brown; padding:10px 20px 20px 20px; background-color:#F5EACC; min-height:730px; } */
#wrapper {width:840px; position:relative; margin:10px auto 0px auto; padding:0; border-style:solid; border-width:1px; border-color:#800000;  background-color:#F5EACC; min-height:750px; }

/* The inner wrapper code is from a demo website */
#inner-wrap { padding:0px 10px 10px 10px; margin:10px 10px 0px 10px; }
#inner-wrap:after { content:" "; display:block; clear:both; }
* html #inner-wrap { height:1px; }
#logo { clear:both; float:left; margin:20px 0px; }
/* .menu { float:left; width:250px; height:90px; margin-left:5px; } */
.center { float:left; }
.left { float:left; margin-right:15px; margin-top:15px; }
.right { float:right; margin-right:15px; margin-top:15px; }
.maillist {  width:200px; height:100px; clear:both; padding: 10px; }
#test { float:right; }

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* This is the beginning of the CSS code for the navigation bar */

.menu {width:800px; height:32px; position:relative; z-index:100; border-right:0px solid #000; font-family:arial, sans-serif;left:-5px;  }
/* hack to correct IE5.5 faulty box model */
* html .menu {width:801px; w\idth:800px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0; margin:0; list-style-type:none; }
.menu ul ul {width:114px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left; width:114px; position:relative;}


/* style the links for the top level */
.menu a, .menu a:visited {display:block; font-size:13px; text-decoration:none; color:#fff; width:114px; height:30px; 
border:1px solid #000; border-width:1px 1px 1px 1px; background-color:#7AA37A; text-align:center; line-height:29px; font-weight:bold;}

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:114px; w\idth:101px;}
/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd no-repeat 114px center; }
/* style the second level hover */
.menu ul ul a.drop:hover{background:#c9ba65 no-repeat 114px center;}
.menu ul ul :hover > a.drop {background:#c9ba65 no-repeat 114px center;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden; position:absolute; height:0; top:31px; left:0; width:114px; border-top:1px solid #000;}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px; t\op:31px;}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#d4d8bd; color:#000; height:auto; line-height:1em; padding:5px 10px; 
width:114px;border-width:0 1px 1px 1px; text-align:left; }
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:114px;w\idth:101px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#000; background:#b7d186;}
.menu :hover > a, .menu ul ul :hover > a {color:#000; background:#b7d186;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{ visibility:visible; }

/* This is the end of the CSS code for the navigation bar */


ul  { color:#1f5c3d; font-family:verdana; font-size:14px; font-weight:normal; margin-left:20px; padding:0; }
ul.a  { color:#1f5c3d; list-style-type:disc; font-family:verdana; font-size:14px; font-weight:normal; margin-left:20px; padding:0; }

ol { color:#1f5c3d; font-family:verdana; font-size:14px; font-weight:normal; padding:0px; margin: 4px 0px 0px 30px; }

h1 { color:#800000; font-family:verdana; font-size:25px; font-weight:normal; padding:0px; margin:4px 0px;}

h2 { color:#800000; font-family:verdana; font-size:25px; font-weight:normal; padding:10px 0 0 0; margin:4px 0px;}

h3 { color:#800000; font-family:verdana; font-size:20px;	font-weight:normal;	padding:0;	margin:2px 0px; }

h4 { color:#800000; font-family:verdana; font-size:15px; font-weight:normal; padding:0px; margin:3px 0px;}

p {
	color:#1f5c3d;
	font-family:verdana;
	font-size:14px;
	font-weight:normal;
	padding:0px;
	margin: 4px 0px;
}

.text p {
	color:#1f5c3d;
	font-family:verdana;
	font-size:14px;
	font-weight:normal;
	padding:0px;
	margin: 4px 0px;
}

/* This is an id. You can make up as many id's as you want. Any id can only be used once per page. */
#intro { color:black; font-weight:bold; font-size:14px; }

/* This is a class. You can make up as many classes as you want. Class names can be used as many times per page as you want. */
.italics { font-style:italic; } 
.normal { font-style:normal; }

/* Including a designation for an element (e.g. "p" for paragraph) limits the class to that element.
For example, the "serif" class identified below will only apply to paragraphs. */
p.serif{font-family:"Times New Roman", Times, serif}

p.sansserif{font-family:Arial, Helvetica, sans-serif}
.small {font-size:11px; }
.h1small { font-size:20px }
.h1small2 { font-size:18px; color:#000; float:right; padding:8px 0 0 0; }
.clear-left { clear:left; padding-top:20px; }


/* Deseret Book footer menu code */
	
    .clearme {clear:both; }
	.footermenu {
	position:absolute; 
	bottom:0; 
	width:100%;
	background-color:#B8DBB8;
	padding-top: 5px;
	padding-bottom: 8px;
	margin-top: 40px;
   /*padding-left 20px; 
    padding-right: 20px;
	
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-style:none ;
	border-color:#000000 brown brown;
	border-width:1px; */
}

	.copyright {background-color:#B8DBB8; width: 820px; padding-top: 0px; padding-bottom: 8px; padding-left: 20px; padding-right: 0px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
	p.copyright {padding: 0px 10px; margin: 0px; font-size: 9px; color: #5d6f75; float: right; width: auto}
    p.extra_links {padding: 0 0 0 10px; margin: 0px; font-size: 9px; color: #5d6f75; float: left; width: auto}
	p.extra_links a {color: #5d6f75; font-weight:bold; text-decoration: none}
	p.extra_links a:hover {color: #5d6f75; border-bottom-width: thin; border-bottom-style: dotted; border-bottom-color: #5d6f75}
.btm_shadow { background-image: url(images/btm_shadow.png); background-repeat: repeat-x; background-position: bottom; height: 12px; width: 840px; margin:0 auto; }

/* end of Deseret Book footer menu code */

