html {
     background: #fffff8; 
}

body { 
     font-family: "Verdana", sans-serif;
     height: 100%;
     margin: 0; 
     }

div.gradient {
    background: #d0d0d0 url("gradient.png") repeat-x;
    margin: 0;
    padding-top: 0px;
    border-bottom: 5px; 
}

div.hr {
	     border-top:    #aaa solid 1px;
	     background:    #666;
	     border-bottom: #222 solid 1px;
	     height: 1px;
}

div.gradient h1 { color: white; margin: 0px 50px; padding: 20px 40px; }

h1,h2 { text-align: center; }

p.center { text-align: center }

div.leftnav {
	     position: absolute; 
	     left: 0px; top: 0px; 
	     background: url("swoosh.png") no-repeat;
	     height: 427px;
	     padding-top: 100px;
	     padding-left: 10px;
}

div.leftnav ul {
	    list-style-type: none;
	    font-size: 90%;
	    text-align: center;
	    padding: 0px;
	    margin: 0px;
	    }

div.leftnav li {
	    margin: 1.5ex 15px;
	    background: url("alpha60.png") repeat;
	    }

div.leftnav a {
	    color: white;
	    text-decoration: none;
	    display: block;
	    background: #8a8;
	    margin: 0;
	    padding: 5px 1em;
	    position: relative;
	    left: -3px;
	    top: -3px;
	    }

div.leftnav li#navactive a {
    	    background: #ada;
	    }

div.leftnav a:hover, div.leftnav li#navactive a:hover {
	    color: black;
	    background: yellow;
	    }

div.right {
	     position: absolute; 
	     right: 1.5em; top: 130px; 
	     width: 12em;
	     padding: 0.5em;
	     border-left: solid #888 1px;
}

div.shadow {
	   background: url("alpha60.png") repeat;
	   margin: 4px;
	   position: relative;
	   top: 3px;
	   left: 3px;
}

div.shadow div {
	position: relative;
	background: white;
	border: solid 1px #888;
	padding: 2px;
	bottom: 3px;
	right: 3px;
}

div.shadow div img { 
	   border: solid black 0px; margin: 0px; padding: 0px;
	   display: block;
}

div.content {
	margin: 1.5ex 16em 2ex 200px;
}

div.content2 {
	margin: 1.5ex 1.5em 2ex 200px;
}

div.address {
	    margin-top: 1ex; 
	    font-size: 75%;
	    }

div.contact h2 {
	    text-align: left;
	    margin-bottom: 0;
	    }

div.contact p {
	    margin-top: 0;
	    }

ul.simplelist { list-style-type: none; }

div.rfoot { float: right; }
div.footer p { margin: 1.5em; font-size: smaller; color: #888; }

table.accesskeys {
		 border: solid black 1px; border-collapse: collapse;
		 }

table.accesskeys th {
		 border: solid black 1px;
		 padding: 2px 5px;
		 background: #ada;
		 }
table.accesskeys td {
		 border: solid black 1px;
		 padding: 2px 5px;
		 }

.hidden, .printonly { display: none; }

@media print {
       div.leftnav { display: none; }
       div#content { margin-left: 1.5em; }
       div.hr { display: none; }
       span.printonly { display: inline; }
       div.printonly { display: block; }
       .screenonly { display: none; }
}

