body { background-image:  url(http://www.oldsilverbeach.us/img/silverbeachbg.jpg); background-repeat: repeat; }
h1  {color: #575757; font-family: Arial; font-size: 20pt; font-style: italic;}
p.bgheader {background: #575757; color: #ffffff; font-family: Arial; font-size: 14pt; font-weight: bold; font-style: italic; margin-left: 20px; margin-right: 20px;}
p.header {color: #575757; font-family: Arial; font-size: 14pt; font-weight: bold;}
p.generalcontent {color: #2a3e61; font-family: Arial; font-size: 12pt; margin-left: 20px; margin-right: 20px;}
p.generalcontentshade {background: #c1c1c1; color: #2a3e61; font-family: Arial; font-size: 12pt; margin-left: 20px; margin-right: 20px;}
p.directorycontent {color: #2a3e61; font-family: Arial; font-size: 12pt;}
p.directorycontentshade {background: #c1c1c1; color: #2a3e61; font-family: Arial; font-size: 12pt;}
p.fineprint {color: #2a3e61; font-family: Arial; font-size: 8pt;}
p.synopsis {color: #2a3e61; font-family: Arial; font-size: 8pt; margin-left: 20px; margin-right: 20px;}
table.main {table-layout: auto; border-collapse: collapse; border-spacing: 0px; width: 780px; border: 0px;} 
td.main {background: #f0f0ee; padding: 0px; border: 0px;}
td.header {padding: 0px; border: 0px;}
table.maincontent {table-layout: auto; border-collapse: collapse; border-spacing: 0px; width: 780px; border: 0px; background: #f0f0ee;} 
table.memberdirectory {table-layout: auto; border-collapse: collapse; border-spacing: 0px; width: 780px; border: 0px; background: #f0f0ee;} 
table.photogallery {table-layout: auto; border-collapse: collapse; border-spacing: 0px; width: 580px; border: 0px; background: #f0f0ee;} 
table.button {table-layout: auto; border-collapse: collapse; border-spacing: 0px; width: 780px; border: 0px;} 
td.button {padding: 0px; border: 0px;}
td.center {text-align: center;}
td.centershade {background: #c1c1c1; text-align: center;}
td.topcenter {vertical-align: top; text-align: center;}
td.left {text-align: left;}
td.topleft {vertical-align: top; text-align: left;}
img.button {width: 130px; height: 45px; border: 0px;}
img.end {width: 65px; height: 45px; border: 0px;}

/* the following are for the administrative page only */

table.navigation {table-layout: auto; border-collapse: collapse; border-spacing: 0px; width: 150px; border: 0px; background: #d4d4d4;} 
table.admincontent {table-layout: auto; border-collapse: collapse; border-spacing: 0px; width: 630px; border: 0px; cellpadding: 10px; background: #f0f0ee;} 
img.adminbutton {width: 150px; height: 40px; border: 0px;}
td.adminheader {padding: 0px; border: 0px;}
td.admincontent {vertical-align: top; text-align: center; cellpadding: 10px; border: 0px; background: #f0f0ee;}
td.admincell {text-align: left; cellpadding: 10; border: 0px;}
td.navigation {vertical-align: top; background: #d4d4d4;}
td.updatefeedback {width: 170px;  text-align: right;}
td.halfwidth {width: 315px;  text-align: right;}
p.errorcontent {color: #ff0000; font-family: Arial; font-size: 12pt;}
p.errorfineprint {color: #ff0000; font-family: Arial; font-size: 8pt;}


