
	body,
	html {
		margin:0;
		padding:0;
		font-family: Verdana, Arial, Helvetica, Geneva, "Trebuchet MS", Tahoma, sans-serif;
		color:#443322;
		padding: 0px;
		margin: 0px;
		font-size:103%;
		background-color:#cccc99;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	body {
		min-width:720px;
	}
	form { margin: 0px ; padding-top:.5em; margin-top:0px; }
	fieldset {border: 1px solid #443322; width:80%;}
	legend {color:#443322;font-size:1.25em; font-weight:bold;}
	label {color:#443322;font-weight:bold;}
	.buttonStyle {background-color:#cccc99;color:#443322;font-weight:bold;}

	h3 {
		font-size:1.125em;
		background-color:inherit;
		padding-top:.25em;
	}

	p {font-size:1em;}
	
	/*fieldset{padding-top:2em;}*/
	

	a { text-decoration: underline;
		color: #443322;
	}

	a:hover {
		color:#443322;
		text-decoration: underline ;
	}

	#wrap {
		margin:0 auto;
		width:100%;
	}
	#header {
		border-bottom:1px solid #443322;
	}
	#header h3 {
	   font-size:1.15em;text-align:center;
	   vertical-align:middle;
    }
	#main {

		float:left;
		width:70%;
		padding: 0 5px 5px 5px;
		margin: 0 5px 0px 5px;
		vertical-align:top;
		font-size:.85em;
		border-left: 1px solid #443322;
	}
	#main h2, #main h3, #main p {
		padding:0 10px;
    }
	#leftNav {
		background-color:transparent;
		float:left;
		width:18%;
		color:#443322;
		top: 0;
		left: 0;
		min-height:300px;
		padding-right:.25em;
	}
	#leftNav ul {
		padding: .2em 0 .2em .2em;
		margin: 0;
		list-style-type:none;
    }
	#leftNav ul li {
		padding: .25em 1em .25em 1em;
		font-size:.85em;
		text-align:left;
	}

	#leftNav ul li a {
		display:block;
		text-decoration: none;
		color: #443322;
		padding: .2em .75em .2em .85em;
		vertical-align:top;
		font-size:0.8em;

	}

	#leftNav ul li a:hover {
		display: block;
		background-color:#665511;
		color:#ffffee;
		text-decoration: underline ;
	}

	#leftNav ul li a:active {
		color:#443322;
	}

	#footer {
		color:#443322;
		text-align:right;
		clear:both;
		padding-right:2em;
		font-size:.75em;
		/*border-top:1px solid #443322;*/
	}
	#footer p {
		padding:5px;
		margin:0;
    }

	#footer a {
		text-decoration: none;
		color: #443322;
		text-decoration:underline;
	}
	#footer a:hover {
		color: #ffffee;
		text-decoration:underline ;

	}

	#footer ul {
		padding: 0 0 .5em 0;
		margin: 0;
		list-style-type: none;
		color: #443322;
		width: 100%;
		font-size:10px;
	}
	#footer li { display: inline;
		border-right: 1px solid #443322;
		}
	#footer li:first-child {
		border-left: 1px solid #443322;
	}

	#footer li a {
		text-decoration: none;
		color: #443322;
		padding: .2em 1em;
	}
	#footer li a:hover {
		color: #ffffee;
		text-decoration:underline ;
	}
.bookBuy {font-size: 1.125em;}
.bookBuy a { text-decoration: none;
		color: #443322;
	}

.bookBuy a:hover {
		color:#443322;
		text-decoration: underline ;
	}


.requiredRed {
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	vertical-align:text-bottom;
	}