/* INIT
------------------------------------------- */
body {text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 16px; background: #f1f1f1 url("images/layout/body-bg.gif") top left repeat-x; color: #000; margin: 0; font-family: Georgia, "Times New Roman", Times, serif;}

.center {text-align: center;}
.clear {clear: both;}

.image-right {float: right; border: 1px solid #b9293a; margin: 20px 0 20px 30px; padding: 1px;}
.image-left {float: left; border: 1px solid #b9293a; margin: 20px 20px 30px 0; padding: 1px;}
.align-right {text-align: right;}

a:visited,
a:link, a:visited {color: #585858; text-decoration: none; border-bottom: 1px dotted #585858;}
a:hover {color: #385ab3; border-color: #385ab3;}

img {border: 0;}

h1 {color: #4e72cc; border-bottom: 1px solid #b7b7b7; margin: 0 0 10px 0; padding: 0 0 10px 0; font-size: 24px; text-align: center;}
h1.topgap {padding-top: 50px; clear: both;}
h2 {font-size: 20px; margin: 0px; padding: 20px 0 5px 0; border-bottom: 1px solid #b7b7b7; clear: left;}
h2 img {}

/* LAYOUT
------------------------------------------- */
#container {margin: 0 auto; text-align: left; width: 960px;}
	#header {background: url("images/layout/header.gif") top left no-repeat; height: 250px;}
		#navigation {float: right; text-transform: uppercase; font-size: 14px;}
		#navigation a:visited,
		#navigation a:link {display: block; float: left; line-height: 53px; margin: 0 0 0 35px; padding: 0; color: #fff; border: none;}
		#navigation a:hover {background: url("images/layout/nav-hover.gif") 50% 35px no-repeat;}
	
	#page {clear: both; line-height: 1.5em; word-spacing: 0.05em; letter-spacing: 0.03em; color: #4d4d4d;}
	
	#footer {text-align: right; padding: 20px 0; font-size: 12px; color: #9f74a1; clear: both;}
		#footer a:visited,
		#footer a:link {color: #9f74a1;}
		#footer a:hover {color: #9f74a1; border: none;}
	
	
/* PAGE SPEC
------------------------------------------- */
#home-authorbox {border-bottom: 1px solid #b7b7b7;}
#home-authorbox img {float: right; margin: 5px 0 5px 50px; border: 1px solid #818181; padding: 1px;}
#home-authorbox p {font-weight: bold; font-style: italic; font-size: 18px; color: #8c8c8c; padding: 10px 0; }

#christable td,
#lyntable td {vertical-align: top;}

#christable td.chris1 {width: 170px;}
#christable td.chris2 {width: auto;}
#christable td.chris3 {width: 106px;}
#lyntable td.lyn1 {width: 114px}
#lyntable td.lyn2 {width: auto;}
#lyntable td.lyn3 {width: 170px;}

table#ultralite td {vertical-align: top; padding: 10px 20px;}
