body,
html {
 margin: 0;
 padding: 0;
 border: none;
 background-color: #b2b2b2;
 width: 100%;
 height: 100%;
}

/* Default font */
body, table, td, th {
 font-family: Verdana, Tahoma, sans-serif;
 font-size: 12px;
 color: #333;
}

h1 {
 margin: 9px 24px;
 font: 180% Georgia, serif;
 color: #900;
}

p {
 margin: 9px 24px;
 line-height: 1.6em;
}

ul {
 list-style-type: square;
 margin-right: 24px;
 line-height: 1.6em;
}

ul li {
 margin-bottom: 9px;
}

/*******************
 * Navigation menu *
 *******************/

#nav-menu {
 border-style: solid;
 border-color: #fff;
 border-width: 1px 1px 0 1px;
}

#nav-menu a {
 display: block;
 width: 184px;
 padding: 9px 18px;
 text-align: left;
 background: #fff url('images/mash.gif') repeat-y top left;
 border-bottom: 1px solid #fff;
 font-size: 11px;
 text-decoration: none;
 color: #666;
}
* html #nav-menu a {
 width: 220px;
}

#nav-menu a:hover {
 background: #fff;
}

/**********
 * Footer *
 **********/

#footer {
 padding: 0 30px;
 font-size: 10px;
 color: #666;
}

div.photo {
 padding: 12px 8px;
 background: transparent url('images/photobg.gif') no-repeat top left;
}

div.photo_p {
 padding: 12px 8px;
 background: transparent url('images/photopbg.gif') no-repeat top center;
 text-align: center;
}

/********
 * Misc *
 ********/

.small {
 font-size: 10px;
}

