* {margin : 0; padding : 0;}
img {border : 0;}
.left {float : left;}
.right {float : right; text-align : left;}
.clear {clear : both;}
p, #main ul, h2 {margin : 1.0em 0;}
body, html {background-color : #000; color : #FFF; font-family : Times, Georgia, Arial, Helvetica, sans-serif; text-align : center;}
/* Home Page Layout */
#wrap {background-color : #000; margin : 0 auto; width : 750px;}
#header_home {background : url("../pics/header_home.jpg") no-repeat 0 0 #000; height : 112px; width : 750px;}
#content_home {background : url("../pics/content_home.jpg") no-repeat 0 0 #000; height : 442px; width : 750px;}
#main_home {font-size : 1.2em; font-weight : bold; float : left; height : 390px; margin : 50px 0 0 270px; overflow : auto; width : 240px;}
#navbar_home {float : right; height : 440px; overflow : hidden; width : 230px;}
#navbar_home ul {list-style-type : none;}
#navbar_home li {padding : 14px 0; margin-left : 30px;}
li.navbarhome_biography a {background : url("../pics/navbarhome_biography.gif") 0 0; display : block; width : 200px; height : 60px; text-indent : -999999px; overflow : hidden;}
li.navbarhome_biography a:hover, li.navbarhome_biography a:focus, li.navbarhome_biography a.focus {background : url("../pics/navbarhome_biography.gif") 0 -60px;}
li.navbarhome_calendar a {background : url("../pics/navbarhome_calendar.gif") 0 0; display : block; width : 200px; height : 60px; text-indent : -999999px; overflow : hidden;}
li.navbarhome_calendar a:hover, li.navbarhome_calendar a:focus, li.navbarhome_calendar a.focus {background : url("../pics/navbarhome_calendar.gif") 0 -60px;}
li.navbarhome_reviews a {background : url("../pics/navbarhome_reviews.gif") 0 0; display : block; width : 200px; height : 60px; text-indent : -999999px; overflow : hidden;}
li.navbarhome_reviews a:hover, li.navbarhome_reviews a:focus, li.navbarhome_reviews a.focus {background : url("../pics/navbarhome_reviews.gif") 0 -60px;}
li.navbarhome_contact a {background : url("../pics/navbarhome_contact.gif") 0 0; display : block; width : 200px; height : 60px; text-indent : -999999px; overflow : hidden;}
li.navbarhome_contact a:hover, li.navbarhome_contact a:focus, li.navbarhome_contact a.focus {background : url("../pics/navbarhome_contact.gif") 0 -60px;}
li.navbarhome_media a {background : url("../pics/navbarhome_media.gif") 0 0; display : block; width : 200px; height : 60px; text-indent : -999999px; overflow : hidden;}
li.navbarhome_media a:hover, li.navbarhome_media a:focus, li.navbarhome_media a.focus {background : url("../pics/navbarhome_media.gif") 0 -60px;}
/* Content Page's Layout */
#page {background : url("../pics/background_page.gif") repeat-y 0 0 #000; width : 750px;}
#sidebar {float : left; padding : 0 10px; text-align : left; width : 226px;}
#quote {font-size : 1.0em; font-weight : bold;}
#navbar ul {list-style-type : none;}
#navbar li {padding : 8px 0;}
li.navbar_biography a {background : url("../pics/navbar_biography.gif") 0 0; display : block; width : 226px; height : 54px; text-indent : -999999px; overflow : hidden;}
li.navbar_biography a:hover, li.navbar_biography a:focus, li.navbar_biography a.focus {background : url("../pics/navbar_biography.gif") 0 -54px;}
li.navbar_calendar a {background : url("../pics/navbar_calendar.gif") 0 0; display : block; width : 226px; height : 54px; text-indent : -999999px; overflow : hidden;}
li.navbar_calendar a:hover, li.navbar_calendar a:focus, li.navbar_calendar a.focus {background : url("../pics/navbar_calendar.gif") 0 -54px;}
li.navbar_reviews a {background : url("../pics/navbar_reviews.gif") 0 0; display : block; width : 226px; height : 54px; text-indent : -999999px; overflow : hidden;}
li.navbar_reviews a:hover, li.navbar_reviews a:focus, li.navbar_reviews a.focus {background : url("../pics/navbar_reviews.gif") 0 -54px;}
li.navbar_contact a {background : url("../pics/navbar_contact.gif") 0 0; display : block; width : 226px; height : 54px; text-indent : -999999px; overflow : hidden;}
li.navbar_contact a:hover, li.navbar_contact a:focus, li.navbar_contact a.focus {background : url("../pics/navbar_contact.gif") 0 -54px;}
li.navbar_media a {background : url("../pics/navbar_media.gif") 0 0; display : block; width : 226px; height : 54px; text-indent : -999999px; overflow : hidden;}
li.navbar_media a:hover, li.navbar_media a:focus, li.navbar_media a.focus {background : url("../pics/navbar_media.gif") 0 -54px;}
#content {float : right; padding : 0 10px 0 20px; text-align : left; width : 470px;}
#main {font-size : 1.0em;}
#main ul {margin-left : 15px;}
#main ul.photos {list-style-type : none; margin : 0;}
#main ul.photos li {float : left; padding : 5px;}
#main ul.photos li img {border : 1px solid #FFF;}
#logobottom {background : url("../pics/logobottom.gif") no-repeat 0 0 #000; clear : both; height : 186px; width : 750px;}
/* Common Layout */
#footer {clear : both; margin : 10px 0; width : 750px;}
#copyright {font-size : 0.7em; margin-bottom : 10px;}
/* Links */
a {color : #0099FF;}
a:hover, a:focus {text-decoration : none;}
#page {min-height:1%;/* IE 7*/overflow:hidden;/* FF */}
* html #page {height:1%;} /* IE < 7*/
#footer ol {width : 750px; list-style : none; text-align : center;}
#footer ol li {display : inline; padding-bottom : 1em;}
#footer ol li.submit input {margin-top : -10px;}
#footer ol li input.submitbutton {width : 89px; height : 28px;}
label {display : none;}
/* LightBox v.2 */
#lightbox {position : absolute; top : 40px; left : 0; width : 100%; z-index : 100; text-align : center; line-height : 0px;}
#lightbox a img {border : none;}
#outerImageContainer {position : relative; background-color : #FFF; width : 250px; height : 250px; margin : 0 auto;}
#imageContainer {padding : 10px;}
#loading {position : absolute; top : 40%; left : 0%; height : 25%; width : 100%; text-align : center; line-height : 0px;}
#hoverNav {position : absolute; top : 0; left : 0; height : 100%; width : 100%; z-index : 10;}
#imageContainer>#hoverNav {left : 0;}
#hoverNav a {outline : none;}
#prevLink, #nextLink {width : 49%; height : 100%; background : transparent url("../pics/blank.gif") no-repeat; /* Trick IE into showing hover */ display : block;}
#prevLink {left : 0; float : left;}
#nextLink {right : 0; float : right;}
#prevLink:hover, #prevLink:visited:hover {background : url("../pics/prevlabel.gif") no-repeat; position : absolute;}
#nextLink:hover, #nextLink:visited:hover {background : url("../pics/nextlabel.gif") no-repeat right top;}
#imageDataContainer {font : 10px Verdana, Helvetica, sans-serif; background-color : #FFF; margin : 0 auto; line-height : 1.4em;}
#imageData {padding : 0 10px;}
#imageData #imageDetails {width : 70%; float : left; text-align : left;}   
#imageData #caption {font-weight : bold; color : #000;}
#imageData #numberDisplay {display : block; clear : left; padding-bottom : 1.0em;}         
#imageData #bottomNavClose{width : 66px; float : right; padding-bottom : 0.7em;}   
#overlay {position : absolute; top : 0; left : 0; z-index : 90; width : 100%; height : 500px; background-color : #000;}
.clearfix:after {content : "."; display : block; height : 0; clear : both; visibility : hidden;}
* html>body .clearfix {display : inline; width : 100%;}
* html .clearfix {/* Hides from IE-mac \*/ height : 1%;/* End hide from IE-mac */}