
body { margin : 0; font-size : 100%; font-family : sans-serif; background : #333366 url(swsh.gif) no-repeat fixed;  color : #ffffff; }

a:link { color: #000099; text-decoration: underline; }
a:visited { color: #000066; text-decoration: underline; }
a:hover { color: #cc00cc; text-decoration: underline; }
a:active { color: #ff0077; text-decoration: underline; }
a img { border-width : 0px; }
p { margin : 4px 24px; }

h2,h3,h4,h5 { margin : 1px; padding : 8px 16px; background : #666699; color : #f0f0ff; }
h1 { font-size : 48px; background : #dddddd; color : #000000; margin : auto; padding : 24px 12px; }
h1 span { display : none; visibility : hidden; }
h2 { font-family : sans-serif; font-weight : normal; padding : 0.2em; }
h2 span { display : block; font-size : 75%; }
h2 i { font-style : italic; font-size : 120%; }
h3 span { display : block; }

hr { clear : both; visibility : hidden; }
strong { display : block; text-align : center; }
sup { font-size : 70%; }
ul { margin : 0.5em 4em; padding : 0em; }
object { margin : auto auto; }

.bodycontent { clear : both; margin : 2%; padding : 2em; background : #efefef url(zx.gif);  color : #000000; }

.picl { float : left; margin : 4px; background : #ffffff; color : #000000; padding : 8px; border : 1px solid #000066; }
.picr { float : right; margin : 4px; background : #ffffff; color : #000000; padding : 8px; border : 1px solid #000066; }
.picl img { display : block; margin : auto; }
.picr img { display : block; margin : auto; }

.portrait { float : left; margin : 8px 16px; background : #ffffff; color : #000000; width : 200px; padding : 8px; border : 1px solid #660066; }
.portrait img { display : block; }

.filmblurb { padding : 0; margin : 0px 8px 0px 8px;  float : left; background : transparent; color : #efefef; width : 24em; }
.filmblurb p { padding : 8px;  background : #efefef; color : #000000; width : 16em; }

.video { float : left; margin : 0 8px 0 24px;  }

#header { background : transparent; color : #000000; padding : 0; margin : 0; }
#header h1 { background : transparent; padding : 8px; margin : 0; } 
#header h1 span { display : none; visibility : hidden; }

table#navigation { width : 96%; background : #6666cc url(zzi.gif); margin : auto; }
#navigation td { padding : 0px 3px; text-align : center; font : 100% 'Arial Narrow', sans-serif; }
#navigation td a { display : block; margin : 0; padding : 1px; text-decoration : none; text-align : center; background : url(zz.gif) repeat-x center; }
#navigation td a:link { background-color : #6666aa; color : #f0f0ff; border-top : 1px solid #00007f; border-right : 1px solid #000066; border-bottom : 1px solid #330033; border-left : 1px solid #000066; }
#navigation td a:visited { background-color : #666699; color : #c0c0cc; border-top : 1px solid #660066; border-right : 1px solid #660066; border-bottom : 1px solid #660066; border-left : 1px solid #660066; }
#navigation td a:hover { background-color : #007f00; color : #fff0ff; border-top : 1px solid #cc7fcc; border-right : 1px solid #cc7fcc; border-bottom : 1px solid #cc7fcc; border-left : 1px solid #cc7fcc; }
#navigation td a:active { background-color : #660066; color : #99cc99; border-top : 1px solid #cc7fcc; border-right : 1px solid #cc7fcc; border-bottom : 1px solid #cc7fcc; border-left : 1px solid #cc7fcc; }
#navigation td a span { display : block; width : 100%; text-decoration : none; margin : 0; padding : 1px; }
.unnaturaldisaster { padding : 1em; background : #efefef; color : #000000; margin : 2%; outline : 1px solid #666666; border : 1px solid #999999; }
.unnaturaldisaster a { font-weight : bold; border-width : 0px;  }
.unnaturaldisaster img { border-width : 0px; }
.sig { text-align : right; }

.gallery { margin : 2%; padding : 8px; background : #ccccdd; color : #000000; }
.gallery div { float : left; margin : 8px; padding : 8px; background : #00007f; }
.gallery div img { display : block; margin : auto auto; text-align : center; }
.gallery div span { display : block; text-align : center; clear : left; color : #ffffff; }
.email { margin : 1em 8em; padding : 1em; border : 1px solid #000099; }
.email p { text-indent : 0; font-size : 110%; }

.promo { display : block; }
.promo:hover { background : #7f7fff; }