*{margin:0;padding:0}
body{height:100%;background:#000;color:#fff;text-shadow: 0 0 0 #000;font-family:"Lucida Sans", "Trebuchet MS", "Tahoma MS", sans-serif}
#wrapper {position:relative;min-height:100%}
* html #wrapper {height:100%}
.header{border-bottom:1px solid #fff;height:9em;overflow:hidden;position:relative;width:100%}
.header h1{clear:left;float:left;font-size:122%;padding:1.7% 0 1% 2%;width:30%}
.header h2, .header h3{clear:left;float:left;font-size:107%;padding:0 0 1% 2%;width:30%}
.header a{color:#e32b23;text-decoration:none}
/*Main Menu*/
.text{background:#4e4e4e;padding:0;position:absolute;right:0;text-align:center;z-index:5}
.text ul li{display:inline;float:left;height:9em;width:9em}
.text a{border-left:1px solid #fff;display:block;font-size:114%;height:4.5em;margin:0;padding:3.5em 0 0 0;width:100%}
.text a:hover{background:#e32b23;color:#fff}
.text a.act{background:gray;border-bottom:1px solid #000;color:#fff}
/*Sub Menu*/
.sidebar{position:fixed;right:0;margin-top:1px;overflow:hidden;top:12em;width:9em;margin-right:-1px;_border-right:1px solid #fff}
.sidebar ul {padding:10px 20px;background:#848284;border:1px solid;border-right:none;border-color:#fff}
.sidebar ul li{margin:5px 0}
.sidebar li {color:#e32b23;font-weight:700}
.sidebar a {color:#fff}
.sidebar a:hover {color:#e32b23}
/*Center Column*/
.content{position:relative;font-family:Arial, Helvetica, sans-serif;margin:0 auto;padding:3em 0 1em 0;width:565px}
.content img{border:0;margin:0 auto;text-align:center}
.content p, .content ul{margin:0 0 1em 0;line-height:1.4em}
.content h1, .content h2 {margin:0 0 .5em 0;font-size:122%}
.content h2{font-family:"Lucida Sans", "Trebuchet MS", "Tahoma MS", sans-serif}
/*General Stuff*/
.red {color:#e32b23}
li{list-style-type:none}
a{color:#e32b23;font-weight:700;text-decoration:none}
.header a:hover,.header h1 a,a:hover,#footer a{color:#fff}
/*Bio*/
#hcard-Mark-Simon {float:left;position:relative;left:-80px;width:200px;border:1px solid #fff;background:#3e3e3e;font-weight:bold;padding:1em;margin:0 -50px 1em 0}
.adr {margin-bottom:1em}
.email {margin-bottom:.5em; padding:.5em 0; display:block}
.rightbox {position:relative;font-size:85%;clear:both;float:right;width:250px;border:1px solid #fff;background:#3e3e3e;padding:1em;margin:2.5em -100px 1em 1em}
.rightbox li {margin:0 0 .3em 0}
.exib {font-size:85%;border:1px solid #fff;background:#3e3e3e;padding:1em;margin:0 0 3em 0;position:relative}
#footer{margin-top:-2em;height:.7em;background:#000;border-top:1px solid #666;color:#fff;padding:.4em;position:relative;text-align:right}
/*Video*/
dl{display:inline;float:left;margin:10px 0 20px;padding:0;width:560px}
dt{font-size:122%;letter-spacing:1px;margin:0 0 0 240px;padding:0;width:560px}
dd{font-size:85%;line-height:1.5em;margin:0 0 0 240px;padding:0}
dd.img img{float:left;margin:10px 0 0;padding:0}
dl.alt{border-bottom:1px solid #fff;border-top:1px solid #fff;padding:30px 0}
dl.top {border-top:0;}
.alt dt{float:left;margin:0}
.alt dd.img img{float:right;margin:10px 0 0 18px}
dl dd.img,.alt dd{margin:0}
/*Gallery*/
.thumbs img{width:150px;height:106px}
.slide {border:1px solid;background:#000;border-color:#444 #767676 #767676 #444;height:106px;margin:0 3px 10px 3px;padding:10px 10px 60px 10px;width:150px;float:left;overflow:hidden}
.caption{text-align:center;font-weight:bolder;padding-top:5px;font-size:85%}
.caption a {display:block;color:#fff}
.caption a:hover {color:#e32b23}
