body {
   margin: 0px auto;
   padding:0px;
   vertical-align:top;
   background-color:#fff;
   color:#696363;
   /*
   Verdana-based sans serif font stack from http://articles.sitepoint.com/article/eight-definitive-font-stacks
   Taking out Corbel because it is much smaller/narrower than the others and does not show well in Google Chrome
   font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
   */
   font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
   font-size: 90%;
   font-weight:bold;
   line-height: 1.125em;
}
div#pagezone {
   margin: 0px auto;
   padding:0px;
   vertical-align:top;
   width: 960px;
   background-color:#fff;
}
div#pageheader {
   margin: 20px 0px;
   padding:20px 0px;
   vertical-align:top;
   width: 960px;
   height:65px;
   background: url("./images/pageheader.jpg") right no-repeat;
}
div#pagebody {
   margin: 0px;
   padding:0px;
   vertical-align:top;
   width: 960px;
   background-color:#fff;
}
div#pagemenu {
   float:left;
   margin: 0px;
   padding:0px;
   vertical-align:top;
   width: 140px;
   background-color:#fff;
}
div#pagecontent {
   margin: 0px 0px 20px 140px;
   padding:0px 0px 0px 20px;
   vertical-align:top;
   width: 800px;
   text-align:right;
   background-color:#fff;
}
div#pagefooter {
   position:relative;
   clear:both;
   margin: 0px;
   padding:0px;
   height:40px;
   width: 960px;
   background-color:#fff;
   font-size:70%;
   font-weight:normal;
   color:#ccc;
}
div#footleft {
   position:absolute;
   bottom:0;
   width:350px;
}
div#footright {
   position:absolute;
   margin-left:610px;
   text-align:right;
   bottom:0;
   right:0px;
}
div#profile-text {
   margin-left:30px;
   font-size:110%;
   font-weight:normal;
   line-height:180%;
   background:url("./images/bk-profile.jpg") no-repeat;
}
div#pagefooter a {
   color:#ccc;
}
div#menu-index {
   background-image:url("./images/menu-index-sel.jpg");
}
div#menu-contact {
   background-image:url("./images/menu-contact-sel.jpg");
}
div#menu-gallery {
   background-image:url("./images/menu-gallery-sel.jpg");
}
div#menu-reel {
   background-image:url("./images/menu-reel-sel.jpg");
}
div#menu-shorts {
   background-image:url("./images/menu-shorts-sel.jpg");
}
div#menu-profile {
   background-image:url("./images/menu-profile-sel.jpg");
}
div#menu-resume {
   background-image:url("./images/menu-resume-sel.jpg");
}
a {
   color:#696363;
}
a, a:visited {
   text-decoration:none;
}
a:active, a:hover {
   text-decoration:underline;
}
a img {  
   border:none;
}
div.nav {
   margin: 0px;
   padding: 0px;
   height:40px;
   width:140px;
   position: relative;
   background-repeat: no-repeat;
   background-position: left;
}
div.nav a, div.nav a:link, div.nav a:visited {
   display:block;
}
div.nav img {
   display:block;
   border:0;
}
div.nav a:hover img {
   visibility:hidden;
}
p.profile-text {
   text-align: right;
}
