body { font-family: Comic Sans MS, Arial, sans-serif; color: #FFFFFF; font-size: 12px; font-style: italic; background-color: #000000; }
a { color:#6d7be7; }

#Container { margin: 0px auto 0px auto; width: 778px; }

#Header { height: 200px; background: url(Header778-200.jpg) repeat top center; font-size: 16px; margin-bottom: 10px; }
#HeaderTitle { font-size: 50px; padding: 40px 0px 0px 30px; }
#HeaderSlogan { float: left; padding-left: 60px; }

#HeaderNavigation { background: url(NavBarStart25-29.gif) no-repeat bottom left; float: right; text-align: right; padding: 0px 0px 0px 25px; }
#HeaderNavigation ul { list-style-type: none; list-style: none; padding: 0px; margin: 0px; }
#HeaderNavigation ul li { display: block; float: left; height: 29px; background: url(NavBarBody1-29.gif) repeat-x bottom right; padding: 0px 16px 0px 0px; }
#HeaderNavigation ul li a { text-decoration: none; color: #ffffff; }
#HeaderNavigation ul li a:hover { color:#6d7be7; }

.FloatLeft { float: left; padding-right: 10px; padding-bottom: 10px; }
.FloatRight { float: right; padding-left: 10px; padding-bottom: 10px; }
.AlignCenter { text-align: center; }
#Container .ContentImage { float: right; margin-left: 10px; }


#Container .RoundedTable { border-collapse:collapse; }
#Container .RoundedTable td { border: 0px; margin: 0px; padding: 0px; }
#Container .RoundedTable .TopLeft { width: 20px; height: 20px; background: url(BorderTopLeft20-20.gif) no-repeat; }
#Container .RoundedTable .TopCenter { height: 20px; background: url(BorderHorizontalTop1-20.gif) repeat-x; }
#Container .RoundedTable .TopRight { width: 20px; height: 20px; background: url(BorderTopRight20-20.gif) no-repeat; }
#Container .RoundedTable .MiddleLeft { width: 20px; height: 20px; background: url(BorderVerticalLeft20-1.gif) repeat-y; }
#Container .RoundedTable .MiddleRight { width: 20px; height: 20px; background: url(BorderVerticalRight20-1.gif) repeat-y; }
#Container .RoundedTable .BottomLeft { width: 20px; height: 20px; background: url(BorderBottomLeft20-20.gif) no-repeat; }
#Container .RoundedTable .BottomCenter { height: 20px; background: url(BorderHorizontalBottom1-20.gif) repeat-x; }
#Container .RoundedTable .BottomRight { width: 20px; height: 20px; background: url(BorderBottomRight20-20.gif) no-repeat; }

#Content { width: 100%; }
#ContentLeft { float: left; width: 28%; }
#ContentRight { float: right; width: 70%; }
#ContentLeftEqual { float: left; width: 49%; }
#ContentRightEqual { float: right; width: 49%; }
#ContentLowerEqual { clear: both; margin-top: 10px; width: 100%; }

#Footer { clear: both; text-align: center; padding: 20px; }

#Content .AdminFormRow { clear: both; margin: 10px; }
#Content .AdminFormLabel { float: left; width: 80px; font-weight: bold; padding-right: 10px; }
#Content .AdminFormItem { padding-left: 10px; }

#ContactForm { }
#ContactForm .ContactOption { padding: 10px 0px 10px 10px; }
#ContactForm .Label { float: left; width: 130px; font-weight: bold; }
#ContactForm .Item { padding-left: 20px; }
#ContactForm .Submit { margin-left: 150px; }


#Content .GalleryStream { }
#Content .GalleryStreamStandoff { width: 710px; }
#Content .GalleryStream div { float: left; }
#Content .GalleryStream img { vertical-align: middle; border: none; max-width: 120px; max-height: 120px; }
#Content .GalleryStream .PhotoItem { margin: 11px; line-height: 125px; text-align: center; width: 125px; height: 125px; background: #000000 }
* #Content .GalleryStream .PhotoItem { margin: 10px; } /* Another IE6 Hack */
#Content .GalleryStream .PhotoItem .ItemNumber { display: block; margin-top: -10px; line-height: 10px; text-align: right; color: #d3d3d3; font-size: 10px; font-style:italic; }
#Content .GalleryNavigation { padding-top: 20px; text-align: center; clear:left; }
#Content .GalleryNavigation a { font-weight: bold; margin-left: 50px; margin-right: 50px; padding: 4px; border: outset 1px #d3d3d3; text-decoration: none; }

#PopupBody form { margin: 0px; padding: 0px; }
.PhotoContent img { display: block; }
#GalleryPopup { font-size: 12px; margin: 0px; padding: 0px; }
#GalleryPopup .CartOptions { float: right; width: 290px; }
#GalleryPopup .CartOptions h1 { margin-bottom: 4px; }