body {
        background-color: #330000;
        font-family: Verdana, Geneva, Arial, sans-serif;
        font-size: 80%;
}    

#allcontent {
	width: 800px;
	background-color: #330000;
        margin-left: auto;
        margin-right: auto;
}

#banner {
        margin: 0px 0px -4px 0px;
}

#menu {
        background-color: white;
	width: 170px;
        margin: 0px 24px 0px 0px;
        float: right;
	background-image: url(../images/backgrounds/tombstone-right-NEW.gif);
}

#menu li {
        padding: -3px 3px 0px 3px;
}

#menu ul {
        padding: 0px 14px 0px 20px;
}

#main {
	background-image: url(../images/backgrounds/Textbox-left-NEW.gif);
        background-repeat: no-repeat;
        background-position: top left;
        margin: 0;
        float: left;
        padding: 0px 20px 20px 20px;
        width: 566px;
}

#main2 {
        background-color: white;   
        background-image: url(../images/backgrounds/pinkbar-NEW.gif);
        width: 606px;
        float: left;
}

#footer {
        height: 220px;
	width: 780px;
        background-color: white;
	background-image: url(../images/backgrounds/plan9_bottomborder_new.gif);
        background-repeat: no-repeat;
	text-align: left;
	clear: both;
	font-size: 80%;
	padding: 66px 0px 0px 20px;
        margin: 0px;
}

#footer a:link {
        color: #330000;
}

#footer a:visited {
        color: #4D4D4D;
}

#footer td {border:none;}

h1, h2, h3 {
        text-align: center;
}

h1, h2 {
	color: #8B0000;
}

h1 {
	font-size: 160%;
        font-style: italic;
}

h2, h3 {
	font-size: 130%;
}

a:link {
        color: #8B0000;
}

a:visited {
        color: #CD5C5C;
}

.centerphoto {
        text-align: center;
        padding: 0;
}

.leftphoto113 {width: 113px;}
.leftphoto150 {width: 150px;}
.leftphoto168 {width: 168px;}
.leftphoto200 {width: 200px;}

.leftphoto113, .leftphoto150, .leftphoto168, .leftphoto200 {
        float: left;
        margin: -7px 15px -5px 0px;
        clear: left;
        line-height: 1;
}

.rightphoto150 {width: 150;}
.rightphoto170 {width: 170;}
.rightphoto192 {width: 192;}
.rightphoto200 {width: 200;}

.rightphoto150, .rightphoto170, .rightphoto192, .rightphoto200 {
        float: right;
        margin: -7px 0px -5px 10px;
        clear: right;
        line-height: 1;
}

.caption, .subcaption {
        text-align: center;
        font-style: italic;
        font-weight: bold;
}

.caption {
        font-size: 80%;
        margin-top: -12px;
}

.subcaption {
        font-size: 65%;
        margin-top: -9px;
}

.bio {
        border-bottom-color: #330000;
        border-bottom-width: medium;
        border-bottom-style: solid;
        padding-bottom: 5px;
}

.spacedtext {
        line-height: 1.3;
}

.mainbanner {
        width: 606px;
        float: left;
        text-align: center;
        margin: 0px;
}

table.event {
        border-color: #8B008B;
        border-style: solid;
        border-width: medium;
        border-collapse: collapse;
        margin-bottom: 20px;
        background-color: white;
        width: 100%;
        clear: right;
}

table.event td a:link {
        color: #8B008B;
}

table.event td a:visited {
        color: #683A5E;
}        

th, td {
        padding: 5px;
        border: thin solid #8B008B;
}

th {
        background-color: #683A5E;
        color: white;
        font-size: 130%;
}

td.question {
        background-color: #CC99CC;
        width: 13%;
}

blockquote {
        margin-left: 15px;
}

.press {
        border: 1px solid #d8d8d8;
        background:#F5F5F5;
        padding: 7px;
        margin: 7px;
}

p.webbox {
        background-image: url(../images/cobweb-left.jpg);
        background-repeat: no-repeat;
        background-position: top left;
        background-color: white;
        min-height: 60px;
        text-align: center;
        font-size: 140%;
        padding-top: 50px;
        border: thin solid black;
        border-left-width: medium;
        margin: 0px;
}

.right {
        text-align: right;
}

table.Google {
        background-color: #330000;
}

table.Google td {
        white-space: nowrap;
        border-style: none;
        height: 32px;
        font-size: -1;
        color: #ffffff;
}

.ads {text-align: center; padding-top: 20px; padding-bottom:0;}
.ads img {border-style: none;}

.bright-box {
        border: 2px solid #4F2A2A;
        background:#F5F5F5;
        padding: 7px;
        margin: 15px;
        text-align: center;
}
