#sitecontainer   { background:#222; width:800px; padding-top:10px; padding-left:10px; padding-right:10px; margin-right:auto; margin-left:auto; margin-top:20px; border: solid 1px #444; }

#header     { width:800px; height:170px; float:left; }

#navcontainer   { width:150px; float:left; padding-top: 20px; padding-bottom: 20px; margin-right:20px; text-transform:uppercase;}
#navcontainer a { color:#ccc; font-weight: normal; text-decoration: none; padding:6px 10px 6px 10px; display:block; border-bottom: solid 1px #000; }
#navcontainer a:hover { background: url(/userfiles/templateimages/NavBGRoll.gif) no-repeat; color:#fff; text-decoration: none; }

#mainbody { width:610px; float:left; background:#222; padding: 20px 10px 20px 0px; border: solid 0px #0f0; }
#homepagecontainer { width:300px; float:left; background:#222; margin: 20px 10px 20px 0px; border: solid 0px #a31315; }
#homebody { width:280px; height:300px; overflow:auto; padding: 10px 10px 10px 10px; float:left; }
#homenews { width:260px; height:300px; overflow:auto; padding: 10px 10px 10px 10px; float:left; }

#VoteLeft { width:280px; float:left; margin-bottom:50px; }
#VoteRight { width:300px; float:left; }

#GuestbookEntry { color:#ccc; width:610px; float:left; background:#333; padding: 5px; margin:2px 0px 2px 0px; border: solid 1px #444; }

#gallerythumbimage   { float:left; margin: 10px; border: solid 1px #444; }
#galleryfullimage   { float:left; border: solid 1px #444; }

#footer     { color:#444; width:800px; height:15px; float:left; text-align:center; padding-top: 20px;}
#footer a    { color:#444; margin: 0px; }


.PostedBy { color: #999; font-size: 10px; text-align:right; }
.InputText { color: #000; font-size: 11px; background:#999; border: solid 1px #aaa; }
.SubmitButton { color: #333; }
.StoreTitle { font-size: 12px; font-weight: bold; }

