html, body { margin: 0; padding: 0; height: 100%; }
body {background-color: #212121; text-align: center; font-family: tahoma, 'Trebuchet MS', arial; font-size: 75%;}
#inner {width:1000px; background-color: #fff; margin: 0 auto; text-align: left;  position: relative; min-height: 100%; }
* html #inner { height: 100%;}
ul, li {padding: 0; margin: 0;}
#header .headshot {float: left;}
#header .menu {margin-left: 316px; background: url('http://www.brianscolaro.com/images/menuBG.jpg') no-repeat; width:684px; height: 109px;}
#top-nav li {float: left; list-style-type: none;}
#top-nav span {display: none;}

#menu-home {background-position: 0 0; width: 52px;}
#menu-home:hover {background-position: 0 -38px;}
#menu-home.selected {background-position: 0 -76px;}

#menu-schedule {background-position: -52px 0; width: 66px;}
#menu-schedule:hover {background-position: -52px -38px;}
#menu-schedule.selected {background-position: -52px -76px;}

#menu-photos {background-position: -118px 0; width: 53px;}
#menu-photos:hover {background-position: -118px -38px;}
#menu-photos.selected {background-position: -118px -76px;}

#menu-videos {background-position: -171px 0; width: 53px;}
#menu-videos:hover {background-position: -171px -38px;}
#menu-videos.selected {background-position: -171px -76px;}

#menu-bio {background-position: -224px 0; width: 34px;}
#menu-bio:hover {background-position: -224px -38px;}
#menu-bio.selected {background-position: -224px -76px;}

#menu-randomthoughts {background-position: -258px 0; width: 118px;}
#menu-randomthoughts:hover {background-position: -258px -38px;}
#menu-randomthoughts.selected {background-position: -258px -76px;}

#menu-writtenword {background-position: -376px 0; width: 94px;}
#menu-writtenword:hover {background-position: -376px -38px;}
#menu-writtenword.selected {background-position: -376px -76px;}

#menu-filmography {background-position: -470px 0; width: 84px;}
#menu-filmography:hover {background-position: -470px -38px;}
#menu-filmography.selected {background-position: -470px -76px;}

#menu-links {background-position: -554px 0; width: 46px;}
#menu-links:hover {background-position: -554px -38px;}
#menu-links.selected {background-position: -554px -76px;}

#menu-contact {background-position: -600px 0; width: 64px;}
#menu-contact:hover {background-position: -600px -38px;}
#menu-contact.selected {background-position: -600px -76px;}

#content {padding: 0 63px 130px 94px;}
#content .entryTitle {font-size: 1.5em; padding-left: 4px;}
#content .entryTitle h2 {margin: 20px 0 10px 0;}
#content .entryBody {font-size: 1.13em; padding-bottom: 40px; padding-left: 4px;}
#content:after { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }

#top-nav a {display: block; height: 38px; background-image: url('http://www.brianscolaro.com/images/menu3state.gif'); background-repeat: no-repeat;}

#footer {margin: -130px auto 0 auto; position: relative; }
* html #footer { margin-top: -129px; }

#rtButtons a {margin-right: 20px;}

#content .entryBody p a {text-decoration: none; color: #000; display: block; float: left; margin:0 5px 5px 0; padding: 5px 30px 5px 8px; background-color: #d3d3d3; border: 1px solid #c0c0c0;}
#content .entryBody p a.nostyle {color: inherit; padding:0; margin: 0; float: none; display: inline; border: 0; background: none;}
#content .entryBody p { clear: both;}
#content .entryBody p a:hover { color: #fff; background-color: #cd0000; border: 1px solid #990000;}
#content .entryBody p a.nostyle:hover {color: inherit; padding:0; margin: 0; float: none; display: inline; border: 0; background: none;}
#content .entryBody img.video { cursor: pointer; }

#monthNav {display: inline; position: absolute; left: 290px;}
#content .title {position: relative;}

td.filmtitle {padding-right: 15px;}

label.error {display: none; color: #ff0000; font-weight: bold;}

#contactForm table td {vertical-align: top;}
#contactForm table td.label {padding-right: 10px; text-align: right;}
#contactForm input#f_name, #contactForm input#f_email, #contactForm textarea#f_msg {width: 400px; border: 1px solid #9a9a9a; font-size: 14px;}
#contactForm textarea#f_msg {width: 400px; height: 160px;}
#contactForm #submitButton {font-size: 20px; border: 1px solid #9a9a9a;}
#contactForm #submitButton:hover {background-color: #cd0000; color: #fff;}

ul.homelist {margin: 0 0 15px 0; padding: 10px 40px 5px 40px; text-align: center; background-color: #00bff3;}
ul.homelist li {display:inline-block; list-style-type: none; background-color: #29c9f5; margin: 0 5px 5px 0; padding: 8px; color: #fff;}
ul.homelist:after { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }