a,a:active,a:visited,a:link{
	color: #008000;
	background: transparent;
	text-decoration: none;
}
a:hover{
	color: Highlight;
	background: HighlightText;
}
a.estimate{
	width: 300px;
	display: inline-block;
	font-size: 120%;
	font-weight: bold;
	/*opacity: 0.6; /* for firefox 60% */
	text-align: center;
}
a.menulink{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	width: 75px;
	border-bottom: #000000 1px solid;
	display: inline-block;
	color: #000000;
	background: #ffffff;
	font: xx-small Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align: center;
	text-decoration: none;
	height: 15px;
}
a.menulink.wide,select.medium,input.medium,input.large{
	width: 180px;
}
a.menulink.wider{
	width: 250px;
}
a.menulink.medium{
    width: 150px;
}
a.menulink:hover{
	color: #ffffff;
	background: #008080;
}
a.nav{
	font: 80% Verdana,Geneva,Arial,Helvetica,sans-serif;
}
a.navlink{
	border: solid #000000 1px;
	width: 80px;
	display: inline-block;
	font-size: 70%;
	text-align: center;
	height: 15px;
	vertical-align: middle;
}
body{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align: justify;
}
body.content,h2{
	margin-left: 20%;
	margin-right: 20%;
	font-size: 80%;
}
body.datainput{
    background-color: silver;
}
div.nav {
	color: maroon;
	font-size: 120%;
	margin-bottom: 5px;
	margin-top:5px;
}
div.footer{
	font: 60% Arial,Helvetica,sans-serif;
	text-align: center;
}
div.menu{
	border: 2px solid;
	border-color: #f0f0f0 #909090 #909090 #f0f0f0;
	padding: 0px 1px 1px 0px;
	background: ButtonFace;
	color: ButtonText;
	left: 0px;
	position: absolute;
	top: 0px;
	visibility: hidden;
	z-index: 101;
}
div.menu a.menuitem{
	padding: 3px 1em;
	display: block;
	white-space: nowrap;
	color: #000000;
	background: transparent;
	text-decoration: none;
	cursor: default;
}
div.menu a.menuitem span.menuitemarrow{
	margin-right: -.75em;
}
div.menu a.menuitem:hover,div.menu a.menuitemhighlight{
	color: #ffffff;
	background: #000080;
}
div.menu div.menuitemsep{
	border-top: 1px solid #909090;
	border-bottom: 1px solid #f0f0f0;
	margin: 4px 2px;
}
div.menubar{
	border: 2px solid;
	border-color: #f0f0f0 #909090 #909090 #f0f0f0;
	padding: 4px 2px 4px 2px;
	background: ButtonFace;
	color: ButtonText;
	text-align: left;
}
div.menubar a.menubutton{
	border: 1px solid #d0d0d0;
	margin: 1px;
	padding: 2px 6px 2px 6px;
	color: #000000;
	background: transparent;
	text-decoration: none;
	cursor: default;
	left: 0px;
	position: relative;
	top: 0px;
	z-index: 100;
}
div.menubar a.menubutton:hover{
	border-color: #f0f0f0 #909090 #909090 #f0f0f0;
	color: #000000;
	background: transparent;
}
div.menubar a.menubuttonactive,
div.menubar a.menubuttonactive:hover{
	border-color: #909090 #f0f0f0 #f0f0f0 #909090;
	color: #ffffff;
	background: #a0a0a0;
	left: 1px;
	top: 1px;
}
/* ========================================================= */
div.menubar,
div.menubar a.menubutton,
div.menu,
div.menu a.menuitem{
	color: #000000;
	background: transparent;
	font: normal normal 8pt "MS Sans Serif",Arial,sans-serif;
}
div.nav{
	font: 60% Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align: left;
	vertical-align: middle;
}
div.quoteheader{
	border-bottom: solid #000000 1px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	font-size: 75%;
}
div.splashpage{
	padding-left: 10px;
	padding-right: 10px;
}
div.title{
	margin-bottom: 3px;
	margin-top: 10px;
	border-bottom: 2px solid #008000;
	padding-bottom: 3px;
	color: #000000;
	background: transparent;
	font: 120% Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align: left;
}
div.topnav{
	font: 60% Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align: right;
}
input.centered{
	text-align: center;
}
input.ucase{
	text-transform: uppercase;
}
input.medium{
	width: 150px;
}
input.right{
	text-align: right;
}
input.small{
	width: 80px;
}
input.tiny{
	width: 30px;
	text-align: center;
}
input.verybig{
	width: 575px;
}
input.wide{
	width: 300px;
}
input.big{
	width: 250px;
}
select.large{
	width: 300px;
	font-size: 90%;
}
select.medium{
	width: 150px;
}
select.right{
	text-align: right;
}
select.small{
	width: 80px;
}
select.wide{
	width: 500px;
	font-size: 90%;
}
span.helplabel{
	color: #006400;
	font-size: 70%;
}
span.link{
	color: #008000;
	cursor: pointer;
}
span.mailtobox a.emaillink:visited{
	color: #000000;
	background: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
span.mailtobox a.emaillink:hover,span.mailtobox a.emaillink:visited{
	color: #006400;
	background: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
span.menu{
	width: 75px;
	border: solid #000000 1px;
	display: block;
	font-size: 80%;
	min-width: 75px;
	position: static;
}
span.pagename{
	width: 45%;
	text-align: left;
}
span.tdhelplabel{
	padding-left: 5px;
	color: #006400;
	vertical-align: middle;
}
span.username{
	font-size: 70%;
	text-align: right;
}
td,p{
	padding: 5px;
	font: 70% Verdana,Geneva,Arial,Helvetica,sans-serif;
	vertical-align: top;
}
td.infopanel{
	border: none;
	padding: 3px 15px;
	background: #008080;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
td.input{
	vertical-align: middle;
}
td.listing{
	padding: 5px;
	border-bottom: dotted #000000 1px;
	font: 70%;
	border-collapse: separate;
	vertical-align: top;
}
td.listingheader{
	padding: 5px;
	border-bottom: solid #000000 1px;
	font: 70%;
	vertical-align: bottom;
}
th {
    font-family: "MS Trebuchet", Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 80%;
    border-bottom: solid red 1px;
}
textarea.input{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}
