a, a:visited {color:#004DCC;}
a:hover, a:active {color:#0A5222;}
body  { font-family:  "Trebuchet MS", Arial, Helvetica, "sans-serif", Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; background: #E2E2DC; background-image:url(grfx/grid.png); margin: 0; padding: 0; text-align: center; color: #000; font-weight:normal;}
#container {width: 100%; background-image:url(grfx/logo.png); background-position:top right; background-repeat:no-repeat; background-attachment:fixed; margin: 0 auto; text-align: left; }  
#header {padding: 6px 10px;} 
#header h1, #header h1 a {margin: 0; padding: 10px 1em 2px 0; color:#003080; font-family: "VAGRounded BT", "Arial Rounded MT Bold", "Arial Rounded", "arial black"; border-bottom:#ffc dashed 1px; display:inline;}
#header h1, #header h1 a {text-decoration:none; }
#header h2 {color:#003080; display:inline; margin: 0; padding: 6px 1em 2px 0;}
#header h3 {font-style:italic;color:#0A5222; display:inline; margin: 0; padding: 10px 1em 2px 0;}
#header p {margin:1px 0; color:#0A5222;}
#sidebar1 {float: left; width: 12em;}
#sidebar1 h3, #sidebar1 h2, #sidebar1 p, #sidebar1 div, #sidebar1 h4 {margin-left: 10px; margin-right: 10px;}
#sidebar1 h4 {border-top:#ff3 dashed 1px; letter-spacing:0.1em; color: #0A5222;}
#sidebar1 h2 {color:#003080; }
#sidebar1 h3 {font-style:italic;color:#003080; }
#sidebar1 ul {list-style:square; color: #B04F9D; text-align:right; padding-right: 2em;} 
#sidebar1 ul li a{font-weight:bold;}
.lftColMain #mainContent {margin: -0.4em 12em 0; padding: 0 2em 0 2em; border-left:1px dashed #4C4835;} 
.lftColwPage #mainContent  {
 	margin: -0.4em 15em 0 15em; 
	padding: 54px 0 0;
	background-image:url(grfx/gridtop.png);
	background-position:top; 
	background-repeat:repeat-x;
}
.lftColwPage #mainContent #mainPage {
	background-color:#fff;
	margin: 0;
	padding:0 2em 2em;
	border-bottom: #ff0 dashed 2px;
}
#footer {
	text-align:left;
	/* border-top:1px dashed #fff6d1; */
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
} 
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
/* Miscellaneous classes for reuse */
.fltrt {float: right; margin-left: 8px;}
.fltlft {float: left; margin-right: 8px;}
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}
h4, h3, h2, h1 {margin:2px 0; font-family: "Lucida Console", Monaco, "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#sidebar1 h3.blkheader {background:#003080; color:#eee;-moz-border-radius: 3px; -webkit-border-radius:3px; border-radius: 3px;}
img.framed, div.framed {border-width:7px; border-style:solid; border-top-color:#113; border-left-color:#001; border-right-color:#557; border-bottom-color:#335;}
.ca {text-align:center;}
.ra {text-align:right;}
hr {border-color:#E2E2DC; border-width: 3px 0 0; border-style:dashed; background:#ffc;}
a img {border:0px;}
.fright {float:right;}
.fleft {float:left;}
.sml {font-size:75%;}
table.display {-moz-border-radius: 24px; -webkit-border-radius:24px; border-radius:24px;}
table.display td {padding:4px 12px; vertical-align:top; -moz-border-radius: 24px; -webkit-border-radius:24px; border-radius:24px;}
table.display td.lv1 {background-image:url("grfx/30fff.png"); }
table.display td.lv2 {background-image:url("grfx/50fff.png"); }
table.display td.lv3 {background-image:url("grfx/70fff.png"); }
table.shaded {background-color:#C4C3B7;}

fieldset.feature {margin:4px 20px 0;font-size:small;padding:6px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background:url("fadelines.png"); background-repeat:repeat-x; background-position:bottom; border-width:4px; }
fieldset.feature legend {background-color:#E35CDD; background-image:url(grfx/lgndshad.png); background-repeat:no-repeat; background-position:top left; font-variant:small-caps;letter-spacing:2px;border:3px #E35CDD inset; padding:1px 3px 1px 0;color:#FCF9DA; font-weight:bold; padding:0 1em; margin-bottom:0.5em; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; display:inline; width:17em; min-width:15em; height:36px; font-size:28px; vertical-align:center;}
fieldset.feature legend.feat2 {background-color:#A18DE2; border-color:#A18DE2;}
fieldset.feature legend.feat3 {background-color:#6998E5; border-color:#6998E5;}
fieldset.feature legend input { background:#eee; border:1px 2px outset #eee; color:#1f1702; float:right; height:36px; margin-right:-28px; font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, Times New Roman, serif; width:5em; padding-top:0; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; background-position:center center ; background-repeat:no-repeat;}
fieldset.feature legend a { background:#FCF9DA; border:2px outset #FCF9DA; color:#1f1702; float:right; height:32px; margin-right:-28px; width:60px; padding:0; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px;  text-align:center; vertical-align:middle; text-decoration:none;}
fieldset.feature legend a:active { background:#F2EDB9; border:2px inset #F2EDB9; padding:2px 0 -2px; }
table.display td fieldset.feature {height:100%; min-height:100%;}


div.toolbar{position:fixed;bottom:-8px;height:44px; margin-left:0.5%;overflow:visible;z-index:999;background:#97700B; vertical-align:bottom; left:0; padding:0 1em 0 0; -moz-border-radius-topright:10px; -moz-border-radius-topleft:10px; -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; border-top-left-radius:10px; border-top-right-radius:10px;}
div.inner {width:100%;margin:8px auto 0;font-size:13px; height:44px; vertical-align:bottom;}
span.tbtitle {color:#000; vertical-align:top; height:19px;position:relative; padding:1px 10px; float:left; }
span.tbtitle a, span.tbtitle a:visited {color:#000; text-decoration:none; }
span.tbtitle a:hover, span.tbtitle a:active {color:#ddbf72; text-decoration:none; }
div.inner ul {overflow:hidden;list-style-type:none;display:inline; vertical-align:top; font-weight:bold; }
div.inner ul li {float:left;height:28px;position:relative; padding:0 6px 4px; border-left:1px solid #664b07;}
div.inner ul li.last {padding:0 0 4px 6px;}
div.inner ul li a, div.inner ul li a:visited {color:#fff; text-decoration:none; padding:1px 2px; border:2px solid #97700B; }
div.inner ul li a:hover, div.inner ul li a:active {background:#F2F2F2; color:#97700B; border:2px outset #97700B; padding:0px 4px 4px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.tbdd {float:right; margin:-3px 1em 0 0; vertical-align:top; background:#97700B; color:#fff; font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, Times New Roman, serif; font-size:90%; font-weight:bold;}

