body {
background: #2f4f4f none no-repeat fixed center; 
color: #555;
font: 130% arial, verdana, helvetica, courier, sans-serif; 
}

h1 {
background: transparent none no-repeat fixed center;
color: #000;
text-align: center;		
font: 190% arial, verdana, helvetica, courier, sans-serif;
margin-bottom: 5px;
border; 0;
}
   
h2 {
background: transparent none no-repeat fixed center;
color: #000;
text-align: left;		
font: 140% arial, verdana, helvetica, courier, sans-serif;
margin-bottom: 5px;
border: 0;
}
   
h3 {
background: transparent none no-repeat fixed center;
color: #000;
text-align: left;		
font: 100% arial, verdana, helvetica, courier, sans-serif;
margin-bottom: 5px;
border: 0;
}
  
h4 {
background: transparent none no-repeat fixed center;
color: #000;
text-align: center;		
font: 140% arial, verdana, helvetica, courier, sans-serif;
margin: 0;
border: 0;
}

h5 {
background: transparent none no-repeat fixed center;
color: #000;
text-align: center;		
font: 75% arial, verdana, helvetica, courier, sans-serif;
margin: 0;
border: 0;
}
   
#container {
background: #f5f5dc none no-repeat fixed center;
color: #555;
font: 75% arial, verdana, helvetica, courier, sans-serif;
text-align: left; 
margin: 0;
}

#top {
background: #f5f5dc none no-repeat fixed center;
color: #555;
font: 75% arial, verdana, helvetica, courier, sans-serif;
padding: 10px;
border: 0;
margin: 0;
}

#top h1 { 
background: transparent none no-repeat fixed center;
color: #555;	
padding: 0; 
margin: 0; 	
vertical-align: middle;
}

#content {
background: #f5f5dc none no-repeat fixed center;
color: #555;
margin: 0px -15px 0px 0px; /* top-right-bottom-left */
padding: 18px;
font: 75% arial, verdana, helvetica, courier, sans-serif;
text-align: left; 
}

#rightnav    { 
background: transparent none no-repeat fixed center;
color: #555; 
float: right; width: 138px; 
font: 75% arial, verdana, helvetica, courier, sans-serif; 
border: 0; 
margin: 0; padding: 2px; 
}

#list-menu, .list-menu {
clear: both; 
width: 128px; /* remember - add in the padding when calculating this width */
}

#list-menu ul, .list-menu ul {
background: transparent none no-repeat fixed center;
color: #555;
margin: 0; 
padding: 0;
list-style-type: none; /* removes bullets */
font: 75% arial, verdana, helvetica, courier, sans-serif;
} 

#list-menu li, .list-menu li { 
background: transparent none no-repeat fixed center;
color: #555;
margin: 2px; }

#list-menu a, .list-menu a {
background: transparent none no-repeat fixed center;
color: #555;
display: block;
width: 120px;
padding: 2px 2px 2px 6px; /* top-right-bottom-left */
border: 1px solid silver;
text-decoration: none; /*removes the link underlines*/
} 

#list-menu a:link, #list-menu a:visited, #list-menu a:active, .list-menu a:link, .list-menu a:visited, .list-menu a:active {
color: #555;
background: silver none no-repeat fixed center;
}

#list-menu a:hover, .list-menu a:hover {
border: 1px solid silver;
background: #FFF none no-repeat fixed center;
color: #000;
} 

#footer { 
background: transparent none no-repeat fixed center;
color: silver; 
clear: both; 
margin: 0; padding: .5em;
border: 0; 
}

#content a:link { 
color: #ABABAB; background: transparent none no-repeat fixed center;
}
#content a:visited { 
color: #ABABAB; background: transparent none no-repeat fixed center;
}
#content a:hover { 
color: #000; background: transparent none no-repeat fixed center;
}
#content a:active { 
color: #000; background: transparent none no-repeat fixed center;
}

#content p { margin-right: 2em; }
#content h2 { margin: 0 0 .5em 0; }

/* align graphics with menu */ 
#adjust { 
text-align: center; padding: 0; border: 0; 
margin: 0px 0px 0px 22px; /* top-right-bottom-left */
}

#center, div.photo p, div.center, div.thumbs p { text-align: center; }
#right { text-align: right; }	
#left { text-align: left; }

#list-nobullets ul, .list-nobullets ul { 
list-style-type: none; /*removes bulletpoints*/
margin: 0px;
padding: 2px 15px 10px 15px; /* top-right-bottom-left */
}

/*columns*/
#list-col1 ul {
float: left; 
width: 150px;
list-style-type: none; /*removes bulletpoints*/
margin: 0px 0px 0px 0px; /* top-right-bottom-left */
padding: 2px 2px 2px 2px; /* top-right-bottom-left */
}

#list-col2 ul {
float: left; 
width: 150px;
list-style-type: none; /*removes bulletpoints*/
margin: 0px 0px 130px 0px; /* top-right-bottom-left */
padding: 2px 2px 2px 2px; /* top-right-bottom-left */
}

#list-col3 ul {
float: left; 
width: 250px;
list-style-type: none; /*removes bulletpoints*/
margin: 0px 0px 260px 0px; /* top-right-bottom-left */
padding: 2px 2px 2px 2px; /* top-right-bottom-left */
}

div.floatleft { float: left; }

div.spacer { clear: both; }

div.pad { padding: 2px 0px 20px 10px; /* top-right-bottom-left */  }

div.photo, div.thumbs { 
float: left; 
padding: 5px 5px 5px 5px;  
/* top-right-bottom-left */ 
}

div.centersmalltxt { 
background: transparent none no-repeat fixed center;
color: #000;
text-align: center;		
font: 70% arial, verdana, helvetica, courier, sans-serif;
margin-bottom: 2px;
border: 0;
}

.break {
clear: both;
display: block;
height: 0px;
line-height: 0px;
font-size: 0;  /* Hack for IE */
width: 80%;
margin: 0 auto;
padding: 12px 0 0 0;
border-bottom: dashed #669 1px;
}

#newtopmenu li { 
background: transparent none no-repeat fixed center;
color: #555;
display: inline; 
list-style-type: none; /* removes bulletpoints */
padding-right: 3px;
font: 80% arial, verdana, helvetica, courier, sans-serif; 
} 

#newtopmenu li a:link {
background: transparent none no-repeat fixed center;
color: #555;
display: inline; 
list-style-type: none; /* removes bulletpoints */
padding-right: 3px;
font: 80% arial, verdana, helvetica, courier, sans-serif; 
}

#newtopmenu li a:visited {
background: transparent none no-repeat fixed center;
color: #555;
display: inline; 
list-style-type: none; /* removes bulletpoints */
padding-right: 3px;
font: 80% arial, verdana, helvetica, courier, sans-serif; 
}

#newtopmenu li a:hover {
background: #FFF none no-repeat fixed center;
color: #000;
display: inline; 
list-style-type: none; /* removes bulletpoints */
padding-right: 3px;
font: 80% arial, verdana, helvetica, courier, sans-serif; 
}

#newtopmenu li a:active {
background: #FFF none no-repeat fixed center;
color: #000;
display: inline; 
list-style-type: none; /* removes bulletpoints */
padding-right: 3px;
font: 80% arial, verdana, helvetica, courier, sans-serif; 
}

#horizontalmenucontainer, .horizontalmenucontainer {
background: #FFF none no-repeat fixed center;
color: #555;
font: 80% verdana, arial;
width: 100%;
float: left;
}

.horizontalmenucontainer ul, #horizontalmenucontainer ul { padding: 0; }
.horizontalmenucontainer ul li, #horizontalmenucontainer ul li { display: inline; }

.horizontalmenucontainer ul, #horizontalmenucontainer ul {
background: transparent none no-repeat fixed center;
color: #555;
margin: 0;
padding: 0 2px 0 2px;
letter-spacing: 2px;
font-weight: bold;
}

#horizontalmenucontainer ul li a, #horizontalmenucontainer ul li a:hover, .horizontalmenucontainer ul li a, .horizontalmenucontainer ul li a:hover {
background: #FFF none no-repeat fixed center;
color: #000;
padding: 0 6px 0 6px;
text-decoration: none;
float: left;
border-right: 1px solid #003;
}

.horizontalmenulist li a:hover, .horizontalmenulist li a:active, #horizontalmenulist li a:hover, #horizontalmenulist li a:active {
background: #FFF none no-repeat fixed center;
color: #000;
text-align: left;
text-decoration: none;
}

.panel, #panel {
background: #f5f5dc none no-repeat fixed center;
color: #000;
font: 10pt arial, verdana, helvetica, courier, sans-serif;
margin: auto; 
width: 65%;
padding: 2px 0px 2px 2px;   /* top-right-bottom-left */ 
border: 2px outset #99C;
}

.google, #google {  
background: #F0F8FF none no-repeat fixed center;
width: 70%;
color: #000000;
}

hr {
width: 100%;
height: 2px;
margin: 0px 0px 12px 0px; /* top-right-bottom-left */ 
text-align: left;
background: silver none no-repeat fixed center;
color: transparent;
}

img { border: none }