html {margin: 0; padding: 0; }      
body {  font-family: "Trebuchet MS", Geneva, Verdana, sans-serif; font-size: 0.8em;
color: #3f3a3a; background-color: #c60;;  margin: 0; padding: 0; }

img { margin: 0; padding: 0; }

h1, h2, h3 { color: #c60; background: white; font-weight: bold; }
h1 { font-size: 1.5em; margin: 0 0 0.5em 0; }
h2 { font-size: 1.3em; margin: 1.5em 0 0.5em 0; }
h3 { font-size: 1.2em; margin: 0 0 0.3em 0; }
h4 { font-family: Georgia, "Times New Roman", serif; font-size: 1.2em; margin: 0 0 0.3em 0;  color: #969; background: white;}
	
#header { background-image:   url(images/top-repeat.gif); background-repeat: repeat-x; 
	padding-left: 170px; height: 66px; }
.simian { font-size: 1.2em; color: #930; background: transparent; font-weight: bold; }
.webworks { font-size: 1.2em; color: #cc6600; background: transparent; font-weight: bold;
		position: relative; top: 0;  left: -5px; }

input { margin-left: 30px; }		
input:focus {color: #3f3a3a; background-color: #ccf; }
.comments { margin-left: 30px; }
#thisform { margin-left: 0; padding:0; color: #3f3a3a; background-color: inherit; }


div#wrapper {  width: 900px; margin: 0 auto; background-image:   url(images/brick-vsmall.jpg); }

div#container { background-repeat: no-repeat; background-image:   url(images/scaffold5.jpg); 
	border: 1px #6e6666 solid; margin:  0; padding: 0; }
	
div#pole { background-repeat: repeat-y; background-image:   url(images/scaffold5-vertical.jpg); }

div#leftcol { float: left; width: 115px; color: #3f3a3a; background-color: white; border: 1px #7e7664 outset; border-top: 0; padding: 5px 0 10px 0; margin-left: 25px; margin-right: 31px; margin-top: 260px; }

#sidenavbar { font-family: Georgia, "Times New Roman", serif; font-size: 1.2em; color: #993300; background: white; padding: 0 0 0 15px; line-height: 1em; }
#sidenavbar a:link { color: #666; background: white; text-decoration: none; }
#sidenavbar a:visited { color: #666; background: white;  text-decoration: none;}
#sidenavbar a:hover {  color: #930; background: white; text-decoration: underline; }
#sidenavbar a:active { color: #c60; background: white; text-decoration: underline; }

div#content { border: 1px #7e7664 outset; color: black; background-color: white; padding: 20px; margin: 100px 50px 60px 180px; } 
#content p { margin: 0 0 0.7em 0; }
#content img { margin: 5px; border: 1px #aaa5a5 solid;  padding: 5px; }
#content ul li { margin: 0 0 0.5em 0; list-style-type: disc; }
#content p a:link { color: #993300; background: white; padding: 0 2px 0 2px; }
#content p a:visited { color: #999; background: white; padding: 0 2px 0 2px; }
#content p a:hover { color: white; background: #993300; padding: 0 2px 0 2px; text-decoration: none;}
#content p a:active { color: white; background: #cc6600; padding: 0 2px 0 2px; text-decoration: none;}

	#content  a:link  img{ border: 1px solid #e4e3e3; padding: 3px; margin: 3px ; }
	#content a:visited img{ border: 1px solid #999; padding: 3px; margin: 3px;}
	#content  a:hover img{ border: 1px solid #990000; padding: 3px; margin: 3px; }
	#content a:active img{ border: 1px solid #990000; padding: 3px; margin: 3px; }

#content li a:link { color: #993300; background: white; padding: 0 2px 0 2px; }
#content li a:visited { color: #999; background: white; padding: 0 2px 0 2px; }
#content li a:hover { color: white; background: #993300; padding: 0 2px 0 2px; text-decoration: none;}
#content li a:active { color: white; background: #cc6600; padding: 0 2px 0 2px; text-decoration: none;}

#maintext { margin-right: 230px; }

#rightcol { float: right; border-left: 1px #666 dotted; margin: 5px 5px 5px 10px; padding: 3px 3px 20px 3px; font-size: 0.95em;}
#rightcol h4 { margin: 0 0 10px 15px; font-family: Georgia, "Times New Roman", serif; font-size: 1.4em; color: #969; background: white;}
#rightcol h5 { margin: 30px 0 10px 15px; font-family: Georgia, "Times New Roman", serif; font-size: 1em; color: #969; background: white; font-style: italic; }

#rightcol p a:link { color: #6e6666; background-color: white; text-decoration: none; 
	margin: 2px 5px 2px 15px; padding-left: 6px; border-left: 4px #6e6666 solid; border-bottom: 1px #6e6666 solid; }
#rightcol p a:visited { color: #999; background-color: white;  text-decoration: none; 
	margin: 2px 5px 2px 15px; padding-left: 6px; border-left: 4px #aaa5a5 solid; border-bottom: 1px #aaa5a5 solid; }
#rightcol p a:hover { color: #930; background-color: white;   text-decoration: none; 
	margin: 2px 5px 2px 15px; padding-left: 3px; border-left: 7px #993300 solid; border-bottom: 1px #993300 solid; }
#rightcol p a:active { color: #cc6600; background-color: white;  text-decoration: none; 
	margin: 2px 5px 2px 15px; padding-left: 3px; border-left: 7px #cc6600 solid; border-bottom: 1px #cc6600 solid; }


#footer { clear: both; border-top: 1px #6e6666 solid; color: #3f3a3a; background-color: white; padding: 3px; }
#footer p { text-align: center; font-size: 0.8em; }


.example { border-left: 4px #969 solid; padding-left: 15px; margin-left: 20px; }

.right { float: right; margin: 10px; padding: 0; border: 1px #767c77 solid;}
.left { float: left; margin: 5px; padding: 0; border: 1px #767c77 solid;} 

.quote { font-size: 0.8em; font-family: Verdana, Arial, sans-serif; margin: 0 50px 10px 50px; 
padding-left: 10px; border-left: 5px #993300 solid; text-align: justify; }
.caption { font-size: 0.5em; font-family: Georgia, Times, serif; float: right; padding: 10px; border: 1px #2e2106 solid; }
.backtotop a { float: right; margin: 0; padding: 0; }
.skipnav { display: none; }

div.printheader { display: none; }
div.printfooter { display: none; }