/* CSS Document */

/*/*/

body {text-align: center; margin: 0px; padding: 0px; background: #423427 url(../files/deepbackground03.jpg) repeat left top;}

#wrapper {width: 755px; text-align: left; margin: 0px auto;}

#header {text-align: left; margin-right: auto;	margin-left: auto; margin-top: 15px; background: url(../files/header.gif) no-repeat left top; clear: both; height: 67px; width: 755px;}
#header h1 {margin: 0; text-indent: -9999px; padding: 0px;}
#header a:link, #header a:visited {display: block; height: 50px; width: 250px; margin-left: 500px; margin-top: -23px; text-decoration: none;}
#header a:hover, #header a:active {background: url(../files/header-over.gif) no-repeat;	text-decoration: none;}

#wrapper  #menu {height: 75px; width: 731px; background: url(../files/menubar.jpg); margin: 0px 0px 25px 12px; display: block; position: relative;}
#wrapper #menu ul {list-style: none; margin: 0; padding: 0;	height: 75px;}
#wrapper #menu ul li {float: left; text-align: center; display: block; width: 145px; padding: 0px;}
#contentmain #menu a:link, #contentmain #menu a:visited {display: block; width: 145px; height: 75px; margin: 0px; padding: 0px;}
#menu h4 {text-indent: -9999px;	margin: 0px; padding: 0px;}
#menu .about a:hover {background: url(../files/menu-over-about.jpg) no-repeat center bottom;}
#menu .about a:active {background: url(../files/menu-click-about.jpg) no-repeat center bottom;}
#menu .new a:hover {background: url(../files/menu-over-new.jpg) no-repeat center bottom;}
#menu .new a:active {background: url(../files/menu-click-new.jpg) no-repeat center bottom;}
#menu .books a:hover {background: url(../files/menu-over-books.jpg) no-repeat center bottom;}
#menu .books a:active {background: url(../files/menu-click-books.jpg) no-repeat center bottom;}
#menu .links a:hover {background: url(../files/menu-over-links.jpg) no-repeat center bottom;}
#menu .links a:active {background: url(../files/menu-click-links.jpg) no-repeat center bottom;}
#menu .speaking a:hover {background: url(../files/menu-over-speaking.jpg) no-repeat center bottom;}
#menu .speaking a:active {background: url(../files/menu-click-speaking.jpg) no-repeat center bottom;}
#menu .blog a:hover {background: url(../files/menu-over-blog.jpg) no-repeat center bottom;}
#menu .blog a:active {background: url(../files/menu-click-blog.jpg) no-repeat center bottom;}

#wrapper #contentmain {background: url(../files/wrapper-background.jpg) repeat-y center top; text-align: left; width: 755px; padding-right: 0px; height: auto; margin-top: 0px; padding-top: 0px;}

#wrapper #contentwrapper #contentmain #content {margin-left: 25px; width: 718px;}

#contentmain h1 {color: #750000; margin-top: 0px; margin-bottom: 1em; font: normal 175% "Baskerville Old Face", Georgia, "Times New Roman", Times, serif; width: 600px; border-bottom: 1px solid #750000; background: url(../files/headline-pen.gif) no-repeat right bottom;}
#contentmain h2 {font: oblique bold 125% Georgia, "Times New Roman", Times, serif; color: #750000; margin-right: 15px;}
#contentmain h3 {font-size: 110%; color: #750000; width: 550px; border-bottom: 1px solid #750000; margin-top: 2em; margin-bottom: 1px;}
#contentmain #content h4 {color: #750000; font-size: 16px; font-weight: bold;}
#contentmain p {font: normal 90% Georgia, "Times New Roman", Times, serif; color: #750000; margin-right: 15px;}
#contentmain ul li {font: normal 90% Georgia, "Times New Roman", Times, serif; color: #750000;}
#contentmain ol li {font: normal 90% Georgia, "Times New Roman", Times, serif;	color: #750000;}
#contentmain a:link, #contentmain a:visited {font-weight: normal; font-style: normal; text-decoration: underline; color: #003366;}
#contentmain a:hover, #contentmain a:active {font-weight: normal; font-style: normal; text-decoration: underline; color: #000000;}
#contentmain .img-right {float: right; border: 1px solid #000000; margin-bottom: 10px; margin-left: 10px;}
#contentmain .img-right2 {float: right;	border: none;}
#contentmain .img-left {float: left; border: 1px solid #000000;	margin-bottom: 10px; margin-right: 10px;}
#contentmain h2.special2 {font: bold normal 125% "Baskerville Old Face", Georgia, "Times New Roman", Times, serif; margin-top: 0px; padding-top: 0px;}
#contentmain p.signature {background: url(../files/signature.gif) no-repeat 0px 0px; text-indent: -9999px; height: 30px; width: 300px; margin-top: 25px;}
#contentmain hr {color: #750000; width: 650px; text-align:center;}

#contentmain #icon {background: url(../files/wrapper-background2.jpg) no-repeat; height: 640px;	width: 498px; left: 220px; position: relative;}

#contentmain #favorite {text-align: center; width: 150px; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; background: url(../files/favorite.jpg) repeat; border: 1px solid #000000;}
#favorite h4 {margin: .5px 0px .5em; color: #330000; font-size: 115%; font-weight: bold;}
#wrapper #contentwrapper #contentmain #favorite a:link, #wrapper #contentwrapper #contentmain #favorite a:visited {text-decoration: none; color: #333399;}
#wrapper #contentwrapper #contentmain #favorite img {border: 1px solid #3333CC;}

#contentmain #bottombanner {display: none;}

#footer {text-align: left; margin-right: auto;	margin-left: auto; background: url(../files/footer.gif) no-repeat left top; clear: both; height: 130px;	width: 755px;}

#credits {text-align: left; margin-right: auto; margin-left: auto; width: 755px; clear: both; position: relative; top: -123px;}
#validation {padding-left: 10px; float: left;}
#validation img {margin-right: 15px; border-style: none;}
#validation p {margin: 0px; color: #000000; font: 65% Georgia, "Times New Roman", Times, serif;}
#validation a:link, #validation a:visited {text-decoration: none; border-bottom: 1px dotted #000000; color: #000000;}
#validation a:hover, #validation a:active {border-bottom: 1px dotted #750000; color: #750000;}
#version {padding-right: 10px; float: right;}
#version p {margin: 0px; color: #000000; font: 65% Georgia, "Times New Roman", Times, serif;}