/*
	© 2007 Newfangled Solutions LLC.
*/


a:link {color: #841212;  /*#58a;*/  text-decoration:none;}
a:visited {color: #841212;  /*#969;*/ text-decoration:none;}
a:hover {color: #e01f06;  /*#c60;*/  text-decoration: none; /*underline;*/}

/* body {color: #000000; background-color: white; margin: 0; padding: 5px 0 0 0; font-family: "Century Gothic", Verdana, sans-serif; font-size: 16px; list-style-type: none;} */

body {background: url('images/background.jpg') repeat-y top center; text-align: center; font-weight: normal;}

h6 {text-align: center; font-weight: bold; text-decoration: underline; font-size: 30px; font-family: "Trebuchet MS"; color: #841212; margin: 20px 0 20px 0;}
h5 {text-align: center; font-size: 26px; font-family: "Trebuchet MS"; color: #841212; margin: 20px 0 40px 0;}
h4 {text-align: center; font-weight: normal; font-size: 18px; font-family: "Trebuchet MS"; margin: 30px 0 30px 0;}

ol {list-style-type: decimal;}
ol ol {list-style-type: lower-alpha;}

img {border: none;}

.strong {font-weight: bold;}
.highlight {color: #841212;}
.emphasis {font-style: italic;}
.title {font-size: 14pt; font-style: italic;}
.word {font-weight: bold; color: #e01f06;}
.speech {font-style: italic; margin-top: 0; padding-top: 0;}
.verbiage {font-family: "Trebuchet MS";}
.paypal {margin: 0 auto 0 auto; width: 73px;}

.center {text-align: center; margin: 0 auto 0 auto;}
.index_pic {text-align: center; padding: 15px 0 15px 0;}
.right_float {float: right; padding: 10px 10px 10px 20px;}
.left_float {float: left; padding: 10px 20px 10px 10px;}


div#header {margin-left: auto; margin-right: auto; padding: 0; width: 1000px; height: 220px; text-align: left;}
div#header img {padding-left: 362px;}

div#main {margin-left: auto; margin-right: auto; padding: 0; width: 1000px; text-align: left;}

div#menu {position: absolute; padding-left: 20px; width: 190px; text-align: left;} 
div#menu ul {font-size: 16px; margin-left: auto; margin-right: auto; width: 130px; padding: 0; list-style-type: none;}
div#menu ul li {padding-top: 10px;}

img.line {width: 750px; height: 3px; margin-top: 10px; margin-bottom: 10px; padding: 0;}

div#content {background: url('images/menu_03.jpg') repeat-y; float: right; padding: 0 25px 15px 25px; min-height: 550px; height: auto !important; height: 550px; width: 775px; text-align: left; font-weight: normal;}
div#content #tagline {font-size: 20px; font-style: italic; text-align: center;}
div#content #sponsor {font-size: 16px; font-style: italic; text-align: center;}
div#content div {clear: both; margin: 25px 0 25px 0; min-height: 200px; height: auto !important; height: 200px;}


/* tabling idea/code borrowed from http://css.nu/articles/table-in-css.html */

div.table {border: none; margin: 0; padding: 0; text-align: center; width: 100%;}
div.row {border: none; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 10px; text-align: center; width: 100%;}
div.left {border: none; float: left; margin: 0; padding: 0; width: 29%}
div.right {border: none; float: right; margin: 0; padding: 0; width: 70%;}
div.space {clear: both; margin: 0; padding: 0; width: auto;}

p.left-text {border: none; margin: 0; text-align: left; width: auto;}
p.right-text {border: none; margin: 0; font-weight: bold; text-align: left; width: auto;}