body {
background-color: white;
color: black;
margin: 0 0;
}

* html #container,
* html #headercontainer {
height: 1%; overflow: visible;
}



/* STRUCTURES */

#ubercontainer {
background-color: #fff;
margin-left: 0;
margin-right: 0;
overflow: visible !important;
}

#headercontainer {
background-color: transparent;
clear: left;
color: #000;
overflow: hidden;
padding: 15px;
text-align: center;
}

.logo {
background-color: transparent;
border: 0px solid #000;
width: 350px; height: 99px; 
}

.headerleft {
background-color: transparent;
border: 0px solid #000;
color: #000;
float:left;
overflow: hidden;
width: 350px; height: 99px; 
}

.headerright {
background-color: transparent;
border: 0px solid #000;
color: #000;
float:right;
overflow: hidden;
text-align: right;
width: 290px; 
}





/* MENU - separate stylesheet for menu */
#menu {
background-color: #fff;
border: 0px solid #000;
margin-top: 0px;
margin-bottom: 50px;
overflow: hidden;
}


/* CONTENT + SIDEBAR */
#container {
background-color: transparent;
border: 0px solid #000;
display: block;
float: none !important;
}

#content {
background-color: #fff;
border-right: 0px dotted #d7d6bf;
color: #000;
float: none !important;
overflow: visible !important;
padding: 0 0;	
}

#sidebar {
display: none	
}



/* FOOTER */

.footercontainer {
display: none
}


.linkscontainer {
display: none
}

.footercontainer .left {
display: none
}

.footercontainer .center {
display: none
}

.footercontainer .right {
display: none
}







/* FONT STYLES */

h1 {
color: black;
font: 2.1em/1em "georgia", times, serif;
letter-spacing: -1px;
}

h2 {
color: black;
font: bold 1.2em/1em Verdana, Arial, Helvetica, sans-serif;
}

th {
color: black;
font: bold 1.2em/1em Verdana, Arial, Helvetica, sans-serif;
text-align: left;
}

h3 {
color: black;
font: .7em/1.3em Verdana, Arial, Helvetica, sans-serif;
}

/* used for header */
h4 {
color: black;
display: inline;
font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
z-index:200;
}

h5 {
color: black;
display: inline;
font: .9em/1.5em Verdana, Arial, Helvetica, sans-serif;
z-index:200;
}

p {
color: black;
font: 1.1em/1.7em Verdana, Arial, Helvetica, sans-serif;
}


#sidebar h1 {
color: black;
font: 1.5em/1.2em "georgia", times, serif;
letter-spacing: -1px;
}

#sidebar p.ital {
color: black;
font: oblique 1.1em/1.5em "times new roman", serif;
}

#sidebar p {
color: black;
font: .9em/1.4em Verdana, Arial, Helvetica, sans-serif;
}

#sidebar table {
color: black;
font: .9em/1.4em Verdana, Arial, Helvetica, sans-serif;
}

hr {
border: 0px dotted #d7d6bf;
margin-top:50px;
margin-bottom:50px;
}

.tdrt {
text-align:right;
width: 80px;
padding-right:10px;
}




/* FLOURISHES */

img {
border: 0;
}

.top {
text-align:right;
margin-top: 50px;
}






.pics {
color: #000;
font: .7em/1.3em Verdana, Arial, Helvetica, sans-serif;
vertical-align:top;
z-index: 100;
}











/* LINKS */

a.type1:link {
color: black;
font-weight: bold; text-decoration:underline;
}

a.type1:visited {
color: black;
font-weight: bold; text-decoration:underline;
}

a.type1:hover {
color: black;
font-weight: bold; text-decoration:underline;
}

a.type1:active {
color: black;
font-weight: bold; text-decoration:underline;
}



a.type2:link {
color: black;
font: bold .9em/1.3em Arial, Helvetica, sans-serif;
text-decoration:none;
}

a.type2:visited {
color: black;
font: bold .9em/1.3em Arial, Helvetica, sans-serif;
text-decoration:none;
}

a.type2:hover {
color: black;
font: bold .9em/1.3em Arial, Helvetica, sans-serif;
text-decoration:none;
}

a.type2:active {
color: black;
font: bold .9em/1.3em Arial, Helvetica, sans-serif;
text-decoration:none;
}