body {position: relative; margin: 0; padding: 0; 
   background: black url(bg.jpg) 0 0 no-repeat fixed;}

/* style of the main body of text */
div#content {position: absolute; top: 26px; left: 161px; right: 25px; padding: 20px;
   color: #EED; font: 13px Verdana, Arial, sans-serif;
   border: solid #C60; background: #369 url(bg-blue.jpg) 0 0 no-repeat fixed;}
div#content a:link {color: white;}
div#content a:visited {color: #BBC;}
div#content a:link:hover {color: #FF0;}
div#content a:visited:hover {color: #CC0;}
div#content em {color: #FFF8DC; font: 30px bold; line-height: 1;}


/* style of the link menu on the top left */
div#links {position: absolute; top: 52px; left: 0; width: 160px; height: 700px; 
	font: 15px Verdana, Arial, sans-serif;}
div#links a {display: block; text-align: center; font: bold 1em sans-serif; 
	padding: 5px 10px; margin: 0 0 5px; border-width: 0; 
	text-decoration: none; color: #FFC;
	background: transparent url(bg-fade.jpg) 0 0 no-repeat fixed;}
div#links a:hover {color: #411; background: transparent url(bg-wash.jpg) 0 0 no-repeat fixed;}


/* additional format changes and margin definitions */
h1 {margin: -19px -19px 10px; padding: 0.6em 0.4em 0.2em; 
	background: #ACE; color: #024; text-align: right; letter-spacing: 0.5em; 
	font: bold 25px sans-serif;}

.margin_r420px {margin-right: 420px;}	
.margin_10 {margin: 10px;}
.margin_all_but_right {margin: 10px 0 10px 10px;}
.margin_all_but_left {margin: 10px 10px 10px 0px;}
.margin_r10 {margin-right: 10px;}
