body { margin: 0px; padding: 0px; text-align: center; background-image: url(http://www.elisailing.org/images/tile.gif); font-family: Georgia, Times New Roman, Times, serif;  }

a { text-decoration: underline; }
a:link, a:visited, a:active { color: #0F314E; }
a:hover { color: #B22222; }

form { margin: 0px; padding: 0px; }
script { margin: 0px; padding: 0px; font-size: x-small; }
label { margin: 0px; padding: 0px; font-size: x-small; }

img { border: 0px; }

h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; font-weight: normal; }

#container { line-height: 140%; margin-right: auto; margin-left: auto;  padding: 0px; width: 768px; background-color: #FFFFFF; border: 1px solid #000000; }

#banner { margin: 0px; padding: 0px; background-image: url(http://www.elisailing.org/images/banner.jpg); color: #FFFFFF; text-align: center; border: 1px solid #FFFFFF; height: 129px; }
a#banner-img { display: none; }
#banner a { color: #006600; text-decoration: none; }
#banner h1 { font-size: x-large; font-weight: bold; padding: 2px; }
#banner h2 { font-size: x-small; text-align: right; color: #B22222; padding: 2px; }

#center { float: left; width: 540px; overflow: hidden; }

.content { padding: 1px 8px 1px 8px; background-color: #FFFFFF; color: #000000; }
.content p { margin: 2px 0px 8px 0px; padding: 0px; color: #000000; font-size: 12px; line-height: 150%; text-align: justify; }
.content blockquote { font-size: 12px; line-height: 140%; }
.content ul { margin: 2px 0px 2px 0px; padding: 0px; }
.content li { margin: 0px 0px 0px 24px; padding: 0px; color: #000000; font-size: 10px; text-align: left; line-height: 140%; list-style-type: disc; }
.content h2 { margin: 0px; padding: 0px; color: #0F314E; font-size: 14px; text-align: right; }
.content h3 { margin: 0px 0px 0px 5px; padding: 0px; color: #B22222; font-size: 14px; text-align: left; font-weight: bold; text-decoration: underline; }
.content h4 { margin: 0px 0px 0px 5px; padding: 0px; color: #000066; font-size: 12px; text-align: left; font-weight: bold; text-decoration: underline; }
.content p.posted { color: #0F314E; font-size: x-small; border: 1px solid #0F314E; text-align: center; line-height: normal; padding: 2px; }

#right { margin: 0px; padding: 0px 0px 1px 0px; float: left; width: 227px; background-color: #FFFFFF; overflow: hidden; }

.sidebar { margin: 0px; padding: 0px; text-align: center; border: 1px solid #000000; }
.sidebar p { margin: 0px; padding: 0px; text-align: left; font-size: 10px; line-height: 140%; text-indent: 24px;  }
.sidebar h2 { line-height: 140%; margin: 1px; padding: 0px; background-color: #006600; color: #FFFFFF; font-size: 10px; border: 1px solid #000000; text-align: center; font-weight: normal; text-transform: uppercase; letter-spacing: .1em; }
.sidebar ul { margin: 2px 0px 2px 0px; padding: 0px; }
.sidebar li { color: #000000; font-size: 10px; text-align: center; line-height: 140%; list-style-type: none; }

#navigation a { color: #0F314E; font-size: 10px; text-decoration: none; }
#navigation a:hover { color: #B22222; }
#navigation li { text-align: center; line-height: 140%; list-style-type: none; border: 1px solid #000066; margin: 2px 11px 2px 11px; }

#calendar { line-height: 140%; color: #000000; width: 224px; font-size: x-small; margin: 0px; padding: 2px; text-align: center; }
#calendar table { padding: 2px; border-collapse: collapse; border: 0px; width: 100%; }
#calendar caption { line-height: 140%; background-color: #006600; color: #FFFFFF; font-size: 10px; border: 1px solid #000000; text-align: center; font-weight: normal; text-transform: uppercase; letter-spacing: .1em; padding: 2px; }
#calendar th { text-align: center; font-weight: normal; }
#calendar td { text-align: center; }

.blogrollmain{ width: 228px; margin: 2px 0px 2px 0px; padding: 0px; line-height: 110%; }
.blogrollmain a{ color: #0F314E; font-size: 10px; text-decoration: underline; text-align: center; }
.blogrollmain a:hover{ color: #B22222; }

.photo { text-align: left; }

.link-note { font-size: x-small; text-align: center; line-height: 110%; }

.bloglet { font-size: x-small; text-align: center; line-height: 110%; }

#powered { font-size: x-small; line-height: 140%; text-align: center; color: #000000; }

#comment-data { float: left; width: 180px; padding-right: 15px; margin-right: 15px; text-align: left; border-right: 1px dotted #BBB; }

textarea[id="comment-text"] { width: 80%; }

#footer { clear: both; margin: 0px; padding: 0px; color: #FFFFFF; background-color: #000066; text-align: center; border: 1px solid #FFFFFF; height: 69px; }
#footer ul { margin: 2px 0px 2px 0px; padding: 0px; }
#footer li { list-style-type: none; display: inline; line-height: 110%; }
#footer a { color: #FFFFFF; font-size: 10px; text-decoration: none; text-transform: uppercase; }
#footer a:hover { color: #B22222; border: 1px dotted #B22222; }
#footer p { line-height: 110%; margin: 2px 0px 2px 0px; padding: 0px; color: #FFCC66; font-size: 10px; text-align: center; }