body {  font-family: Arial, Verdana, Georgia, Helvetica, serif; 
	font-size: 12px;    
	margin: 0px;
	padding: 0px;
	}

<!--ENTIRE TABLE FORMAT-->
#mainTable {
 	/*/*/line-height: 1.5em; /* */
	}
#mainTable td {
 	/*Pads each table cell in modern browsers*/
	}

#footer {
 	background-color: #484c58;
 	color: #eeeeee;
	font-size: 12px;	
	horizontal-align: center;
	padding: 0;
	spacing: 0;
	}
<!-- exact order: link, visited, hover, active. otherwise, browser bugs occur. -->
#footer a {
	color: #eeeeee;}
#footer a:link {
 	color: #eeeeee;}
#footer a:visited {
 	color: #cccccc;}
#footer a:hover {
 	color: #cc0000;}
#footer a:active {
 	color: #cc0000;}
	
#maincontent {
	font-size: 12px; }
#maincontent a {
	color: #cc0000; }
 
<!--dotted line left of sidebar--> 
#line {
	border-left: 1px solid #cc6633;
	}
 
#sideheader {
	font-size: 12px;
	text-decoration: none;
	vertical-align: top;
	border-left: 10px solid #cc6633;
	padding: 1em;
	spacing: 1em; 
	color: #ffffff;}

<!-- SIDE OPTIONS -->
#sidebar {
 	width: 100px;
 	font-size: 12px;    /*/*/font-size: 75%; /* */	
	font-weight: bold;
	vertical-align: top center;
	}
#sidebar {
	font-weight: bold; }
#sidebar {
	vertical-align: top; }
#sidebar a {
 	/*/*/padding: 3px;
 	display: block;
 	border-bottom: 1px solid #cc6633;
 	text-decoration: none;
 	line-height: 1em;
 	width: 150px; /* */
	}	
#sidebar a:link {
 	color: #484c58;}
#sidebar a:visited {
 	color: #999999;}
#sidebar a:hover {
 	color: #cc0000;
 	background-color: #ffffff; 	}
#sidebar a:active {
 	color: #cc0000;
 	background-color: #ffffff; 	}
#sidebar ul {
 	/*/*/padding-left: 0em;
 	margin-left: 1em;
 	list-style-type: none; /* */
	}
#sidebar a.daddy {
	border-bottom: none; }

 	
td, p, ul {
 	font-family: Arial, Verdana, Georgia, Helvetica, serif;
	font-size: 12px;   
	color: #484c58;
	}
	
 h1 { font-size: 105%; }
 h2 { font-size: 100%; }
 h3 { font-size: 100%; }
 h4 { font-size: 100%; font-family: Verdana, Trebuchet; text-decoration: underline; color: #041690}
 
#current a {
 	color: #cc0000 !important;
 	/*/*/background-color: #ffffff!important;
	}

#nav, #nav ul { /* all lists */
	padding: 5;
	spacing: 3;
	margin: 0;
	width: 42em;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	width: 94px;
	color: #484c58;
	border-bottom: 7px solid #484c58;
}

#nav li { /* all list items */
	float: left;
	width: 99px;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: none;
	line-height: 20px;
	width: 9em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul a {
	display: block;
	background-color: #fefefe;
	width: 13em;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: none;
}

#nav a.bnav {border-bottom: 1px solid #ccc; }
#nav a.bnav:hover {border-bottom: 1px solid #ccc; }

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav a:link {
 	color: #484c58;}
#nav a:visited {
 	color: #484c58;}
#nav a:hover {
 	color: #484c58;
 	background-color: #fefefe;
	border-bottom: 7px solid #CC0000;}
#nav a:active {
 	color: #484c58;
 	background-color: #fefefe;
	border-bottom: 7px solid #CC0000;}
	
#nav ul li a:link {
 	color: #484c58;}
#nav ul li a:visited {
 	color: #484c58;}
#nav ul li a:hover {	
	color: #cc0000;
	background-color: #eee;
	border-bottom: none;}
#nav ul li a:active {	
	color: #cc0000;	
	background-color: #eee;
 	border-bottom: none;}

<!--IE BUGS -->
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

<!-- fieldset/legend options -->

.ltel {
font-weight: bold;
color: #2266aa;
}
.ftel {
border: #2266aa solid 2px; 
}
.fdat {
border: #c87840 solid 2px;
}
.ldat {
font-weight: bold;
color: #c87840;
}
.fgov {
border: #990000 solid 2px;
}
.lgov {
font-weight: bold;
color: #990000;
}


<!-- Tables in maincontent -->
.ihead { background: #224c88; vertical-align: bottom; color: black }
.thead { background: #b2c6e0; font-weight: bold; vertical-align: bottom; color: white }
.block { background: #006699; color: white;}
.block a {color: white; text-decoration: underline}
.frame { background: #4863A0; color: white; }
.lightframe { background: #cdc1c5}
.green {background: #238e68}
.lightgreen {background: #96c8a2;}
.olive {background: #458b00}
.lightolive {background: #a2cd5a}
.bluemods {background: #ccccff;}
.royal {background: #15317E; color: white} 
.grey {background: #616D7E; color: white}
.cyan {background: #307D7E; color: white}
.lightcyan {background: #92c7c7; color:white}
.coral {background: #C35241; color: white}
.lightcoral {background: #e18b6b; color: white}
.even { background: #EEEEEE;}
.odd { background: #FAFAFA;}
.red { background: #990000; color: white;}
A{text-decoration:none}


dsheet {
	padding: 15px;
	background-color: #e0e0e0;
	h3-font: underline;
	border-top: 10px solid #616D7E;
	}

order {
	padding: 10px;
	background-color: #e0e0e0;
	border-top: 5px solid #ffffff;
	border-right: 3px solid #ffffff;
	}
	
.sidespacer {
	border-left: 1px solid #cc6633;
	padding: 0;
	}

.space {
	border-right: 1px dotted #e0e0e0;
	padding: 1em;
	}

#header {
	background-color: #484c58;
	color: #eeeeee;
	border-top: 4px solid #6d7d8d;
	border-bottom: 4px solid #6d7d8d;
	}

#rightfield {
	float: right;
	width: 17em;
	padding: 0;
	spacing: 0;
	}

#products a:hover{
	text-decoration: underline;
	}

#headerbar {font-size: 10px}
#headerbar a:link {color: #cc6633;}
#headerbar a:visited {color: #cc6633;}
#headerbar a:hover {
	text-decoration: underline;
	color: #cc6633;
	}

copyright {
	background-color: #eee;
	color: #484c58;
	}

dl {
	width: 240px;

	padding: 0;
	background: #eee url(images/box_bottom.gif) no-repeat bottom left;
	}

dt {
	margin: 0;
	padding: 10px;
	font-size: 130%;
	font-family: Georgia;
	background: #ccc url(images/box_top.gif) no-repeat top left;
	}
	
dd {
	margin: 0 0 0 0px;
	padding: 0 10px 10px 10px;
	color: #666;
	font-family: Verdana, sans-serif;
	font-size: 85%;
	background: url(/d/mountaintop/arrow.gif) no-repeat 0 3px;
	}
