body, tr, td, table {
    padding:0;
    margin:0;
    font-family: Arial;
    font-size: 12px;
}

a:link { color: #990000; }
a:visited { color: #999966; }

#menu { 
    background-color:#cccc99;
}

/* Internet Explorer 5 Mac HACKS
ul#nav li {
	width:100px; //value for Explorer 5 Mac
}

/*
	Explorer 5 Mac misses the end-of-comment because of backslash
\*/

ul#nav li {
	width:auto;
}

/* End HACKS */


ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0;padding-left:8px;}
ul#nav{}
ul#nav li{float:left;margin:0;padding-right:8px;text-align: center;line-height:26px;background:#cccc99; }
ul#nav li.active a,ul#nav a:hover{color: #990000}
ul#nav a{display:block;font-weight:bold;text-decoration:none;color: #000}

#submenu { 
    background-color:#ffffcc; 
    padding-top:4px;
    padding-bottom:4px;
}

.subnav {
    float:left;
}

ul.subnav { padding:0; margin:0; padding-left:12px; }
ul.subnav li {list-style-type:disc; margin-left:8px; margin-right:8px; width:200px; float:left;}

#container {
    border:1px solid #000; 
    width:760px;
    background:#fff;
    margin:0;
    padding:0;
    margin-left:auto;
    margin-right:auto;
}

#content, #submenu {
    padding-left:8px;
    padding-right:8px;
}

#content {
    border-top:1px solid #000; 
}

#footer {
    text-align:center;
    font-size:10px;
    padding-bottom:8px;
}

div#sidebar{
    float:right;
    width:200px;
    margin: 12px 0px 8px 8px;
    background:#fbfcee;
    text-align:center
}

h1,h2 {
    font-family: Georgia, Arial;
    letter-spacing:-1px;
}

h3 {
    font-weight:bold;
    font-size:16px;
    font-family: Georgia, Arial;
    letter-spacing:-1px;
}

/* these are clearfix properties to clear navigational elements */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



.photo {
	border: 1px solid #ccc;
	margin: 5px;
	padding: 5px;
	background: #eee;
}
.photo a:hover {
	border-color: #38c;
}

.label {
    padding-right:2px;
    width:60px;
    float:left;
    text-align:right;
    line-height:18px;
}

.whitebox, .greybox {
    padding-left:6px;
    padding-right:6px;
    padding-bottom:6px;
}
.whitebox { 
    border:2px solid #cccc99;
}
.greybox {
}