body { background: url('../i/layout/bg-body-repeat-new.jpg') top center repeat-y; }

#wrapper {width: 100%; margin:0; background: url('../i/layout/bg-body-top-1.jpg') top center no-repeat; } 

#header { border-top: 12px solid #c33; height: 178px; margin: 0 auto; padding: 0; background: #000; font-size:0; }
#header img { margin: 0; padding: 0; border: 0; }


 
 
/*image alignment IE fix*/
img.floatright { 
float:right; 
margin:0 0 0px 0px; 
} 

img.floatleft { 
float:left; 
margin:0 0px 0px 0; 
}
 


#menu ul { margin: 0; padding: 0; list-style-type: none; font-family: Georgia; text-decoration: none; word-spacing: normal; text-align: left; letter-spacing: 0; line-height: 1.2em; font-size: 12pt; }




#menu a { display: block; color: #bbb; width: 100%; padding: .15em 1.75em; text-decoration: none; font-style: italic; border-left: 4px solid #000; }
#menu a:hover { color: #fff; }
#menu ul #active {border-left: 4px solid #f00;}
#menu ul #active a { color: #f00; }
#menu ul #active a:hover { color: #f00; }
#menu ul #donate { padding-top: .75em; }
#menu ul #fbook a { padding-top: .5em; }
#menu ul li input { margin:0 1.75em; padding: 0; color: #bbb; background-color: #000; border:0; font-family: Georgia; font-style: italic; text-decoration: none; word-spacing: normal; text-align: left; letter-spacing: 0; line-height: 1.2em; font-size: 10pt; }
#menu ul li input:hover { color:#fff; }
#menu ul li:hover { color: #f00; border-left: 4px solid #f00;}



#menu #emailbox { padding-top: 1.5em; color: #ccc; text-align: center; font-size: 10px; }
#menu #emailbox a {display: inline; padding: 0; margin: 0; font-style: normal; border: 0;}
 
 
 
#contents { background: #ffc; padding: 2em 0; border-top: 3px solid #c33; }



#contents h1 { margin:0; padding: 0 .5em; font-family: Georgia; color: #444; text-decoration: none; word-spacing: normal; text-align: left; letter-spacing: 0; line-height: 1.2em; font-size: 16pt; }




#contents p { margin: 0; padding: 1em 1.5em 0 1.25em; font-family: Trebuchet MS; color: #000; text-decoration: none; word-spacing: normal; text-align: left; letter-spacing: 0; line-height: 1.6em; font-size: 8.5pt; }
#contents img { margin-top: 1em; margin-right: 5em; border-top: 0px solid #000; border-bottom: 0px solid #000; }



#contents h3 { margin:.75em 0 .25em 0; padding: 0 .75em; font-family: Georgia; color: #000; text-decoration: underline; word-spacing: normal; text-align: left; letter-spacing: 0; line-height: 1.1em; font-size: 14pt;}



#contents h4 { margin: 1.25em 0 .25em 0; padding: 0 1em; font-family: Georgia; color: #000; text-decoration: underline; word-spacing: normal; text-align: left; letter-spacing: 0; line-height: 1.1em; font-size: 13pt;}



#contents h5 { margin: 0 auto; padding: 0; text-align: center; font-size: 10pt; }


#contents a { color: #c33; text-decoration: none;}
#contents a:hover { color: #f00; text-decoration: underline;}
.program { padding: 1em 0; margin:0; }
#contents .program p { padding: .25em 0 .5em 2em; margin:0; line-height: 1.25em; }
#contents .date { margin-top: 0; padding-top: 0; font-weight: bold; }
#contents .addy { margin-top: 1em; margin-bottom: 0; padding-top: 0; padding-bottom: 0; line-height: 1.5em; }
.solobox {margin: 1.5em 0 0 0;}
#contents .solobox img { margin: 0 auto; padding: 0; border: 0; }
#contents .solobox p {margin: 0; padding: 0; text-align: center;}
#contents .profilepic { padding: 1em; margin: 0; float: right; }
#contents .profilepic img {border: 3px solid #000; }
#contents #george img { margin: 0 0 .5em 0; padding: 0;}
#contents .starhr { text-align: center; }
#contents .starhr img { margin: 0 auto; padding: 0; border: 0;}
#contents .quote { font-family: Georgia; font-size: 1.8em; font-style: italic; margin: 0 1em; padding: 1em 0 0 0; text-align: center; line-height: 1.2em}
#contents .author { font-size: 1.2em; margin: 0; padding: 0 0 0 3em; line-height: 1em; width: 100%; text-align: center;}
#contents .goto { margin: 0; padding: .75em 0 0 0; text-align: center; width: 100%; }
hr {margin: 0; padding: 0;}
#contents #gallery { margin: 0 auto 0 20px; }
#contents #gallery img { padding: 2px; border: 0;}
.altrow { background: #ff9; }
#contents table {padding: 1em; }
.program2 { margin:0; }
#contents .program2 .lefttext { float:left; margin-left: 22px; height: 25px; width: 125px; font-family: Trebuchet MS; color: #000; text-decoration: none; word-spacing: normal; text-align: left; letter-spacing: 0; line-height: 1.6em; font-size: 8.5pt; }
#contents .program2 .righttext { float:left; margin-left: 10px; height: 40px; width: 200px; font-family: Trebuchet MS; color: #000; text-decoration: none; word-spacing: normal; text-align: left; letter-spacing: 0; line-height: 1.6em; font-size: 8.5pt; }
#contents .program2 .datestext { float:left; margin-left: 00px; height: 40px; }

#footer { width: 950px; padding: 109px 0 0 0; margin: 0 auto; background: url('../i/layout/footer-paper-tear.jpg') top center no-repeat; text-align: center;}
#sponsors { margin: 0 auto; padding: 0; background: #000; border-bottom: 16px solid #c33;}
#footercontact { width: 100%; text-align: center; padding: 1em 0; margin: 1.25em auto 0 auto; color: #fff; border-top: 1px dotted #666; }
#footer a { color: #f33; text-decoration: none; }
#footer a:hover { color: #f00; text-decoration: underline; }

