

#container {
    position: relative;
    margin: auto;
    text-align: left;
    background: #F3F1EB;
    width: 760px;
}


#footer {
	position: absolute; bottom: 0; left: 0;
	text-align: center;
	margin: 0px 0px -1px 0px;
	padding: 20px 0px 0px 0px;
    background: url(general_footer_bg.gif) center bottom no-repeat;
    height: 110px;
	width: 760px;
}


#header {
	text-align: center;
	padding: 20px 0px 0px 10px;
    background: #F3F1EB url(general_header_bg.gif) center top no-repeat;
    height: 143px;
}

#header_logo {
	padding: 0px 10px 0px 15px; 
   	float: left;
	}

	

#mainbody {
	position: absolute; top: 143; left: 0; 
	width: 760px;
	background: transparent url(general_body_bg.gif) center top repeat-y;
	text-align: left;
}



#content {
	position: relative; top: 0; left: 15;
	padding: 0px 0px 110px 0px;
	float: left;
	text-align: left;
	width: 480px;
}

#content img {
	border-style:solid;
	border-width:5px;
	border-color:#FFFFFF;
	}

#mag_content {
	position: relative; top: 0; left: 15;
	padding: 0px 0px 110px 0px;
	margin-left: 5px;
	float: left;
	text-align: left;
	width: 440px;
}

#mag_content img {
	border-style:solid;
	border-width:5px;
	border-color:#ffffff;
	}

#sidebar {
	position: relative; top: 0; right: 29;
	padding: 0px 0px 110px 0px;
	width: 250px;
	float: right;
	text-align: left;
}


body {
    font-family: MS Sans Serif, Tahoma, Arial, Helvetica, sans-serif;
    text-align: left;
	background: #F3F1EB;
	font-size: 14px;
	
}

h1 { 
font: bold 28px Verdana, Arial, Helvetica, sans-serif; 
padding: 0; 
color: #4D3B06; 
padding-top: 20;
padding-left: 20;
margin: -1 0 -1 0;
}


h2 {
font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
padding: 0px 20px 0px 20px;
color: #4D3B06;
margin: -1 0 -1 0;
text-align: left;

}


h3 {
font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
padding: 0px 20px 0px 20px;
color: #4D3B06;
margin: -1 0 -1 0;
text-align: left;

}

h4 {
font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
padding: 0px 20px 0px 20px;
color: #4D3B06;
margin: -1 0 -1 0;
text-align: left;

}

hr {
	height: 1px; 
	color: #A69B79; 
	width: 500px;
	margin-top: 20px;
}

p {
	padding: 3px 30px 3px 18px;
    line-height: 15px;
    
}

p.center {
	padding: 3px 30px 3px 18px;
    line-height: 15px;
	text-align: center;
	img-align: center;
}

p.large {
	margin-bottom: 10px;
    line-height: 19px;
    font-size: 110%;
}

p.smidge {
	margin-bottom: 10px;
    line-height: 19px;
    font-size: 90%;
}

p.small {
	margin-bottom: 10px;
    line-height: 15px;
    font-size: 85%;
}

p.footer {
	margin-bottom: 10px;
    line-height: 19px;
	color: #B5AC90;
}

p.specshead {
	font-size: 70%;
	font-weight: bold;
	margin-bottom: 10px;
    line-height: 19px;
}

table {
	margin: 10;
}


table td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-align: left;
	vertical-align: middle;
	margin: 10px 10px 10px 10px;
	font-size: 70%;
    
}

ul {
	width: 400px;
	}

.book a img {
	border: 4px solid #ffffff;
}

.book a:link, a:visited {
	color: #847853;
	text-decoration: none;
}

.book a:hover {
	color: #847853;
	text-decoration: underline;
}

#book_list hr {
	text-align: center;
	height: 5px; 
	color: #EEEAE0; 
	width: 380px;
	margin-top: 5px;
}

.magazine a:link, a:visited {
	color: #847853;
	text-decoration: none;
}

.magazine a:hover {
	color: #847853;
	text-decoration: underline;
}

.tan_paragraph {
	background: #F3F1EB;
	margin-left: 5px;
	width: 400px;

	}

#orange_hilite {
	margin-left: 20px;
	width: 400px;
	background:#FFFAF0;
	text-align: left;
	}

#midpage_publish {
	float: right;
	width: 260px;
	height: 260px;
	margin-right: 20px;
	text-align: center;
	}

#sidebar_sidebar {
	width: 210px;
	background-color:#F7F7E1;
	text-align: left;
	}

a img {
	border: none;
}

a:link {
	color: #1A7C38;
	text-decoration: none;
}

a:visited {
	color: #847853;
}

a:hover {
	color: #1A7C38;
	text-decoration: underline;
}

#adfloatr {
	/*float ad rotation code to the right*/
	float: right;
	width: 190px;
	height: 170px;
	padding-right: 20px;
}

#adfloatl {
	/*float ad rotation code to the left*/
	float: left;
}