body {
	background-color:white;
	color:black;
	margin: 0px;
}
#container {
	border-top: solid 10px #8B4513;
	width: 930px;
	font-family: 'Arial','Helvetica','Sans-serif';
	font-size: 11px;
	line-height: 16px;
	color: #666666;
}
#header {
	margin: 23px 0px 20px 0px;
	padding: 0px 0px 13px 0px;
	height: 114px;
	border-bottom: solid 1px #a8c1d6;
}
#header_home {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 13px 0px;
	height: 136px;
	border-bottom: solid 1px #a8c1d6;
}
#top_1 {
		float: left;
		width: 50px;
}
.top_2 {
		float: left;
		height: 117px;
		margin-left: 10px;
		border-left: 1px solid #cbcbcb;
}
#top_2a {
		height: 117px;
		width: 156px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		float: left;
		border-right: 1px solid #cbcbcb;
}
#top_3 {
		height: 117px;
		width: 156px;
		padding: 0px 0px 0px 12px;
		margin: 13px 0px 0px 0px;
		float: left;
		border-right: 1px solid #cbcbcb;
}
#top_4 {
		width: 150px;
		line-height: 25px;
        padding: 0px 46px 0px 12px;
		margin: 13px 0px 0px 0px;
		height: 117px;
		float: right;
		border-left: 1px solid #cbcbcb;
		font-family: 'Calisto MT';
		font-size: 24px;
		color: #336699;
}
#top_4 a {
	color: #336699;
}
#top_4 a:hover {
		font-family: 'Calisto MT';
		font-size: 24px;
		color: #336699;
		line-height: 25px;
		font-weight: normal;
}
#top_4h {
		width: 150px;
		line-height: 25px;
        padding: 13px 46px 0px 12px;
		margin: 0px 0px 0px 0px;
		height: 136px;
		float: right;
		font-family: 'Calisto MT';
		font-size: 24px;
		color: #ffffff;
		background-color: #336699;
}
#top_4h a {
	color: #ffffff;
}
#share_box {
	float: left;
	margin: 13px 0px 0px 24px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	padding: 0px 0px 0px 0px;
	line-height: 13px;
}
#share_box li {
	margin-bottom: 4px;
}
#main_nav {
	width: 156px;
	float: left;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	/*margin: 13px 0px 0px 50px; */
	margin: 13px 0px 0px 10px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	padding: 0px 0px 0px 12px;
	line-height: 13px;
}
#main_nav li {
	font-family: 'Arial','Helvetica','Sans-serif';
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	color: #8b4513;
}
#main_nav2 {
	width: 154px;
	height: 117px;
	border-right: 1px solid #cbcbcb;
	float: left;
	margin: 13px 0px 0px 0px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	padding: 0px 0px 0px 12px;
	line-height: 13px;
}
#main_nav2 li {
	font-family: 'Arial','Helvetica','Sans-serif';
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	color: #336699;
}
#main_nav2 li a {
	color: #336699;
}
ul.main_list {
	margin: 0px 0px 12px 0px;
	list-style-type: none;
	list-style-position: outside;
	padding: 0px 0px 0px 0px;
	line-height: 13px;
}
ul.main_list li {
	font-family: 'Calisto MT';
	font-size: 12px;
	text-decoration: none;
	color: #8b4513;
	padding-bottom: 12px;
	line-height: 14px;
}
ul.main_list li.difstyle {
	font-family: 'Arial','Helvetica','Sans-serif';
	font-size: 12px;
	text-decoration: none;
	color: #8b4513;
	padding-bottom: 12px;
	line-height: 14px;
}
.tdate {
	font-family: 'Calisto MT';
	font-size: 12px;
	font-style: italic;
	text-decoration: none;
	color: #8b4513;
}
a {
	text-decoration: none;
	color: #8b4513;
}
a:hover {
	font-weight: bold;
	color: #336699;
}
a.book {
	text-decoration: none;
	color: #8b4513;
	font-style: italic;
}
a.book:hover {
	font-weight: bold;
	color: #336699;
}
.h_bio {
	margin: 0px 0px 0px 0px;
	padding: 4px 12px 4px 12px;
	line-height: 18px;
	font-family: 'Arial','Helvetica','Sans-serif';
	font-size: 10px;
	text-transform: uppercase;
	color: white;
	background-color: #336699;
}
.h_tinted {
	position: relative;
	top: -10px;
	margin: 0px 0px 0px 0px;
	padding: 4px 12px 4px 12px;
	line-height: 18px;
	font-family: 'Arial','Helvetica','Sans-serif';
	font-size: 10px;
	text-transform: uppercase;
	color: white;
	background-color: #336699;
}
h1 {
	margin-left: 12px;
	padding-bottom: 6px;
	line-height: 18px;
	font-family: 'Arial','Helvetica','Sans-serif';
	font-size: 10px;
	text-transform: uppercase;
	color: white;
	background-color: #336699;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	color: #336699;
}
h2.coltop {
	margin-top: 0px; 
}
#left_col {
	margin: 0px 12px 0px 50px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 324px;
}
#left_col h2 {
	margin-top: 0px;
}
#main_wrapper {
	padding: 20px 0px 0px 12px;
}
#left_one {
	margin: 0px 12px 0px 50px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 648px;
}
#left_wrapper {
	padding: 36px 0px 0px 12px;
}
#left_col p{
	margin-left: 12px;
	margin-right: 12px; 
}
#left_col2 {
	margin: 0px 0px 0px 12px;
	float: left;
	width: 312px;
}
#left_col2 h2 {
	margin-top: 0px;
}
#left_col2 p{
	margin-top: 0px; 
	padding-top: 0px; 
}
#left_col_alt {
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 168px;
}
#left_col_alt p{
	margin-left: 12px;
	margin-right: 12px; 
}
#left_col_alt img{
	margin-left: 12px;
}
#left_col3 {
	margin: 0px 0px 24px 12px;
	float: left;
	width: 312px;
}
#left_col3 p {
	font-size: 12px;
	color: #336699;
	line-height: 14px;
	margin-bottom: 3px;
}
#left_col3 p.dateline {
	font-size: 12px;
	color: #336699;
	line-height: 14px;
	margin-top: 0px;
	margin-bottom: 24px;
}
#left_col4 {
	margin: 0px 0px 0px 24px;
	float: left;
	width: 312px;
}
#left_col4 p {
	font-size: 12px;
	color: #336699;
	line-height: 14px;
	margin-bottom: 3px;
}
#left_col4 p.dateline {
	font-size: 12px;
	color: #336699;
	line-height: 14px;
	margin-top: 0px;
	margin-bottom: 24px;
}
#middle_wide {
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 0px;
	float: left;
	width: 480px;
}
#middle_widest {
	margin: 0px 0px 0px 12px;
	padding: 0px 12px 0px 0px;
	float: left;
	width: 490px;
}
#sidebarright {
	margin: 0px 2px 0px 12px;
	padding: 0px 0px 0px 12px;
	float: left;
	width: 144px;
}
#sidebarrt_home {
	margin: 0px 2px 0px 12px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 156px;
}
#rt_wrapper {
	padding: 0px 0px 0px 12px;
}
#rt_nav {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
#rt_nav li {
	padding: 0px 0px 6px 0px;
	line-height: 18px;
	font-family: 'Arial','Helvetica','Sans-serif';
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #8b4513;
}
#rt_nav2 {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
#rt_nav2 li {
	padding: 0px 0px 6px 0px;
	line-height: 14px;
	font-family: 'Arial','Helvetica','Sans-serif';
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-transform: capitalize;
	color: #336699;
}
#rt_nav2 li a {
	color: #336699;
}
#rt_nav3 {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
#rt_nav3 li {
	padding: 0px 0px 6px 0px;
	line-height: 14px;
	font-family: 'Arial','Helvetica','Sans-serif';
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-transform: capitalize;
	color: #8b4513;
}
#rt_nav3 li a:hover {
	color: #8b4513;
}
#footer1 {
	padding: 0 10px 0 60px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	border-top: solid 1px #a8c1d6;
	margin: 12px 0px 0px 0px;
} 
#footer {
	background-color: #e8dad0; 
	padding: 0 10px 0 60px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	border-top: solid 4px #ffffff;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: 12px;
} 
#footer img {
	padding: 0px 14px 0px 0px; 	
} 
#footer p {
	font-family: 'Arial','Helvetica','Sans-serif';
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-size: 10px;
	color: #333333;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#terms {
	padding-bottom: 12px;
	line-height: 13px;
	font-family: 'Arial','Helvetica','Sans-serif';
	font-size: 10px;
	color: #666666;
	position: relative;
	bottom: 12px;
}
.text14 {
        font-family:'Calisto MT';
        font-size:24px;
        text-decoration:none;
        color:#8B4513;
		font-weight: normal;
}
.textHeader2 {
	font-family: "Calisto MT";
	font-size: 24px;
	text-decoration: none;
	color: #a4948c;
	line-height: 26px;
	font-weight: normal;
}
.text61 {
	font-family:"Calisto MT", Times, serif;    
	font-size:13px;
	line-height: 18px;
    text-decoration:none;
    color:#666666;
} 
.credit {
	font-size: 9px;
	font-style: italic;
	color: #333333;
}
.diff_text p  {
	font-size: 11px;
	color: #336699;
}
.sub_text {
	color: #8b4513!important;
	text-align: right;
}
.sub_text_em {
	color: #8b4513!important;
	text-align: right;
	font-style: italic;
}
#grey_box {
	background-color: #f3f3f3;
	padding: 7px 12px 12px 12px;
	margin: 35px 0px 0px 0px;
	line-height: 16px;
	font-size: 11px;
	color: #666666;
}
.gallery {	cursor: pointer;
}
.textAbout {
	font-family: 'Arial','Helvetica','Sans-serif';
	font-size: 14px;
	text-decoration: none;
	color: #666666;
	line-height: 19px;
	font-weight: lighter;
}
.textAboutRoger {
	font-family: 'Arial','Helvetica','Sans-serif';
	font-size: 14px;
	text-decoration: none;
	color: #8b4513;
	font-weight: bold;
}
#tinted_box {
	background-color: #ffffff;
	padding: 0px 0px 20px 0px; 
}
#tinted_box2 {
	width: 300px;
	height: 194px;
	/*background-color: #F2F6F9; */
	background-color: #F2F6F9;
	margin: 26px 0px 0px 198px;
	padding: 0px 0px 0px 0px; 
}
.recent_t {
	font-family: 'Arial','Helvetica','Sans-serif';
	font-size: 16px;
	text-decoration: none;
	color: #336699;
	padding: 20px 0px 4px 12px;
	font-weight: bold;
}
.recent_t_a {
	font-family: "Calisto MT";
	font-size: 16px;
	text-decoration: none;
	color: #8b4513;
	padding: 0px 0px 0px 12px;
	font-weight: normal;
}
.t_rule {
	padding: 0px 12px 0px 12px;
	font-size: 13px;
	text-decoration: none;
	color: #336699;
	font-weight: normal;
	font-family: Arial,Helvetica,sans-serif;
}
#selected_box {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 20px 0px; 
}
#selected_box h2 {
	margin: 0px;
}
#selected_box a {
	font-family: "Calisto MT";
	font-size: 12px;
	text-decoration: none;
	color: #8b4513;
	font-weight: normal;
}
#selected_box h2 a {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #336699;
	font-weight: bold;
}
.textQuote {
padding-bottom: 0px;
margin-bottom: 6px;
line-height: 16px;
font-family: 'Arial','Helvetica','Sans-serif';
font-size: 12px;
text-decoration: none;
color: #336699;
}
.textPublication {
	font-family: 'Arial','Helvetica','Sans-serif';
	margin-top: 0px;
	font-size: 10px;
	font-style: italic;
	text-decoration: none;
	color: #8b4513;
	line-height: 11px;
	text-align: right;
}
.textFeatured {
	font-family: 'Arial','Helvetica','Sans-serif';
	font-size: 11px;
	text-decoration: none;
	color: #666666;
	display: block;
	margin-left: 12px;
	margin-right: 12px;
	font-weight: normal;
	margin-top: 0px;
}
.textFeaturedExcerpt {
	font-family: "Calisto MT";
	font-size: 13px;
	text-decoration: none;
	color: #336699;
	margin-left: 12px;
	display: block;
	margin-right: 12px;
	line-height: 17px;
	font-weight: normal;
}
.textFooterLight {
	color: #666666;
}
.textPub {
	font-family: 'Calisto MT';
	font-size: 12px;
	color: #336699;
	font-weight: normal;
}
h3 {
	font-family: 'Arial','Helvetica','Sans-serif';
	font-size: 16px;
	font-weight: bold;
	text-transform: capitalize;
	color: #336699;
	line-height: 18px;
}
#mags {
	margin: 3px 0px 0px 12px;
}
.top_p {
	margin-top: 20px;
}
.top_p a:link {
	font-size: 10px;
	font-weight: normal;
	color: #8B4513;
}
.more_rm {
	padding-right: 12px;
}
.non_link {
	font-family: 'Calisto MT';
	font-size: 12px;
	text-decoration: none;
	color: #8b4513;
	padding-bottom: 12px;
	line-height: 14px;
}
#admin1 {
	float: left;
	width: 600px;
}
#admin2 {
	float: left;
	width: 450px;
	margin: 60px 0px 0px 10px;
}
#admin1 h1 {
	margin-left: 0x;
	padding-bottom: 6px;
	line-height: 18px;
	font-family:"Calisto MT", Times, serif; 
	font-size: 18px;
	text-transform: none;
	color: #000000;
	background-color: #ffffff;
}
#admin2 h1 {
	margin: 0px;
	padding-bottom: 2px;
	line-height: 18px;
	font-family:"Calisto MT", Times, serif; 
	font-size: 18px;
	text-transform: none;
	color: #000000;
	background-color: #ffffff;
}
#admin2 table {
	margin: 0px 0px 0px 10px;
}
#admin2 td {
	padding: 2px 6px 2px 2px;
	border: 1px solid #000000;

}
#search_alt {
	margin-bottom: 2px;
	border: 1px #a5550f solid;
	width: 145px;
	height: 20px;

}
