body { background-color: #fff2bf; margin-top: 19px; }

h1 { font-family: "Gill Sans Light", "Trebuchet MS", "Times New Roman", Times, serif; font-size: 1.3em; margin-top: 0; }
h2 { font-family: "Gill Sans Light", "Trebuchet MS", "Times New Roman", Times, serif; font-size: .9em; margin-top: 0; text-transform: uppercase; }

p, li, input, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; color: #333; line-height: 1.4em; }
li { margin-left: -20px; margin-top: 1em; }
input.big, textarea.big { font-size: 1.4em; }
input.med, textarea.med, select.med { font-size: 1em; }
li.login { margin-left: -20px; margin-bottom: -10px; font-size: .7em; }
a:link, a:visited { color: #851919; }
a:hover { text-decoration: none; }

hr { color: #c8bc99; background-color: #c8bc99; height: 1px; border: 0; margin: 1.5em 0; }

/* divs */
#sidebar_r_internal { border-left: 1px dashed #ccc; }
#fm_clientlogin, #fm_loggedin { padding: 10px 20px; border: 1px solid #999; background-color: #fff; }

ul#nav_internal { list-style-type: none; z-index: 999; margin: 0 auto; padding-left: 20px; }
ul#nav_internal li a { margin: 0; width: 100%; font-weight: bold; color: #fff; text-decoration: none; font-style: normal; display: block; padding: 10px; }
ul#nav_internal li a:hover { color: #ff0; text-decoration: underline; }
ul#nav_internal li { float: left; list-style-type: none; margin: 0px;} 

/* popup menus */
ul#nav_internal li ul { display: none;	width: 10em; /* Width to help Opera out */ }	
ul#nav_internal li:hover ul { display: block; width: 150px; position: absolute;	margin: 0; padding: 3px 0 0 0; z-index: 500; }
ul#nav_internal li:hover li { float: none; }
ul#nav_internal li:hover li a { background-color: #a8b75d; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; color: #fff; background-image: none; padding: 10px 0 10px 10px; text-decoration: none; font-size: 1.2em; }
ul#nav_internal li li a:hover { background-color: #7b9a01; color: #ff0; }

/* classes */
.leftsidebar { width: 158px; padding: 20px; border-right: dashed 1px #ccc; background-color: #f9f8f4; }
.content { padding: 20px; }
.rightsidebar { width: 158px; background-color:#fee581; padding: 20px; }
.whiterightborder { border-right: 1px solid #a1b842; }
.footer { color: #999; font-size: .7em; }
.footerlink { color: #555; font-weight: normal; }
a:link.footerlink { text-decoration: none; }
a:visited.footerlink { text-decoration: none; }
.rouge { color: #c00; }
.sidebar { width: 120px; color: #666; }
.orderTable, regularTable { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; border: 1px solid #ccc; }
.orderTable tr:hover, .orderTable tr.hilite { background-color: #eee; }
.orderTable p, .orderTable td, .regularTable p, .regularTable td { margin: 0; padding: 2px; }
.orderTable input, .regularTable input { font-size: 1em; }

.sortable { font-family: Verdana, Arial, Helvetica, sans-serif !important; font-size: .9em; border-collapse: collapse; border: 1px solid #ccc; }
.sortable tr:hover, .sortable tr.hilite { background-color: #eee; }
.sortable p, .sortable td { font-family: Verdana, Arial, Helvetica, sans-serif !important; margin: 0; padding: 2px; font-size: .95em; }
table.sortable p.thin, .thin { font-family: Arial Narrow, Helvetica Narrow, Arial, Vera Condensed, sans-serif !important; }
.sortcol { cursor: pointer; padding-right: 20px; background-repeat: no-repeat; background-position: right center; }
.sortasc { background-color: #DDFFAC; background-image: url('../js/tablesort/up.gif'); }
.sortdesc { background-color: #B9DDFF; background-image: url('../js/tablesort/down.gif'); }
.nosort { cursor: default; }
.yellow { padding: 10px; background-color: #ff9; }
.borderbottom { border-bottom: 1px solid #efefef; }

.archives { background-color:#ffc; }
.small{ font-size:.7em; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.this { color: #ff0 !important; }
a.that { color: #000 !important; text-decoration: none; font-style: italic; }
.error { font-weight: bold; color: #c00; }
.notice { font-weight: bold; color: #060; }
.orange { font-weight:bold; color: #f60; }
.gray { color: #555; }
.imgR { float: right; margin-left: 15px; margin-bottom: 5px; margin-top: 5px; padding: 3px; border: 1px solid #ccc; }
.imgL { float: left; margin-right: 15px; margin-bottom: 5px; margin-top: 5px; padding: 3px; border: 1px solid #ccc; }
.img { padding: 3px; border: 1px solid #ccc; }
.noshow { display: none; }
.show { display: block; }

.tip { border:solid 1px #666666; width:270px; padding:10px; position:absolute; z-index:100; visibility:hidden; color:#333333; top:20px; left:90px; background-color:#ffffcc; layer-background-color:#ffffcc;}

/* subpages in sidebar */
#subpages { width: 117px; font-family: "Gill Sans Light", "Trebuchet MS", "Times New Roman", Times, serif; font-size: .9em; text-transform: uppercase; margin-top: 0; }
#subpages ul { list-style: none; margin: 0; padding: 0; }
#subpages li { list-style-type: none; margin-left: -40px; margin-top: 0; border-bottom: 1px solid #fff; }
#subpages li a:link, #subpages li a:visited { display: block; padding: 5px 5px 5px 0.5em; border-left: 8px solid #7b9a01; background-color: #aab95e; color: #fff; text-decoration: none; }
#subpages li a:hover, #subpages li a.this { border-left: 8px solid #aab95e; background-color: #7b9a01; color: #ff0; }

.button, .smallbutton {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Verdana, Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover, .smallbutton:hover {
	text-decoration: none;
}
.button:active, .smallbutton:active {
	position: relative;
	top: 1px;
}
.smallbutton { padding: .3em .5em; font-size: 12px; }

/* color styles 
---------------------------------------------- */

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* red */
.red {
	font-weight: bold;
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* green */
.green {
	font-weight: bold;
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}