body {
    background : #eee url('../images/bottomgradient.png') fixed repeat-x bottom;
    font : normal 11px/1.5em "Dejavu Sans","Bitstream Vera Sans","Helvetica",sans-serif;
    margin : 0 0 128px 0;
    color : #000;
  }

section header hgroup {
    margin : 0;
    padding : 0;
  }

#logo {
    font-weight : bold;
    font-style : oblique;
  }

#logo h1 {
    background : #000 url('../images/sky.png');
    height : 200px;
    margin : 0;
    padding : 0;
  }

#logo h2 {
    color : #fff;
    font-size : 2em;
    position : absolute;
    top : 128px;
    left : 64px;
  }

#navmenu {
    background : #ffe75f;
    font-size : 164%;
    margin : 0;
    padding : 10px 0 10px 0;
    border : 1px dotted #471800;
  }

#navmenu li {
    list-style : none;
    display : inline;
    margin: 0 10px 0 10px;
    position : relative;
  }

#navmenu li a {
    color : darkred;
    text-decoration : none;
  }

#navmenu li a:hover {
    color : red;
  }

#navmenu li ul {
    background : #ffe75f;
    position : absolute;
    padding : 0 15px 0 15px;
    left : 0;
    top : 28px;
    border-color : #471800;
    border-width : 0 1px 1px 1px;
    border-style : dotted;
    display : none;
  }

#navmenu ul li a {
    display : block;
  }

#navmenu li:hover ul {
    display : block;
  }

#mainbody {
    padding : 0.5pc;
    margin : 0;
    width : 98%;
  }

#rocket {
    width : 512px;
    height : 256px;
    border : 0;
    bottom : 0;
    right : 0;
    z-index : 1;
    position : fixed;
  }

h1 {
   font : 218%;
    color : #563719;

  }

h2 {
    font : oblique lighter 164%;
  }

h3 {
	 font : 145%;
    color: #880000;
  }

h4 {
	 font : 118%;
  }

p {
	 line-height: 1.6em; /* leading */
	 word-spacing: .1em; /* word spacing */
  }

.floatimage {
    margin-right:24px;
    margin-left:24px;
    border:2px solid white;
  }

#maintext {
	 background : #ddb7ef;
    float : left;
    width : 300px;
    margin : 0.5pc;
    padding : 1pc;
    border : 2px solid black;
  }

#maintext p {
	 line-height: 1.25em; /* leading */
	 word-spacing: .02em; /* word spacing */
  }

#sidetext {
    background : #ffe75f;
    padding : 1pc;
    margin : 0.5pc;
    float : left;
    width : 300px;
    border : 2px solid black;
  }

#sidetext p {
	 line-height: 1.25em; /* leading */
	 word-spacing: .02em; /* word spacing */
  }

#sidetext h1 {
	 font : bold 218%;
	 text-align : center;
  }

#sidetext h2 {
	 font-style : oblique;
	 text-align: center;
	 font-weight: bold;
	 font-size: 114%;
	 color: #2e444f;
  }

#sidetext hr {
	 width : 150px;
	 border : 1px solid gray;
	 margin-top: 20px;
	 margin-bottom: 20px;
  }

#newArt {
	 background : #202020;
	 width : 300px;
	 padding : 1pc;
	 margin : 0.5pc;
	 border : 2px solid black;
	 float : left;
	 text-align : center;
  }

#newArt h1 {
	 font : bold 216% sans-serif;
	 color : #fff;
  }

#newArt h2 {
	 font : bold 180% sans-serif;
	 color: yellow;
  }

#newArt p {
	 font : normal 100% serif;
	 color : #fff;
  }

#newPrints {
	 background : #3312c5;
	 width : 300px;
	 padding : 1pc;
	 margin : 0.5pc;
	 border : 2px solid black;
	 float : left;
	 text-align : center;
  }

#newPrints h1 {
	 font : bold 216% sans-serif;
	 color : #fff;
  }

#newPrints h2 {
	 font : bold 180% sans-serif;
	 color: yellow;
  }

#newPrints p {
	 font : normal 100% serif;
	 color : #fff;
  }

#projects {
    background: #abcdef;
	 width : 400px;
	 padding : 1pc;
	 margin : 0.5pc;
	 border : 2px solid black;
	 float: left;
  }

.bgLettering {
	 font : bold 350% sans-serif;
	 color : #fff;
	 line-height: 0.9em; /* leading */
	 text-align: center;
  }