html, body {background:#b2bbbe; font-family:Verdana, Arial, Helvetica, sans-serif; }
#main { color:#000; font-size:.8em; border:1px solid #658059; background:white url(../images/Money.jpg) repeat-y;  }
#header { background:#eee; margin-top:28px; border-top:5px solid #658059; border-bottom:1px solid #658059; background:#f76d12 url(../images/orangegrad.jpg); height:60px;}
	#header h2 {font-size:15px; color:#658059; }
	#header h3 {float:right;}
	#header h1 {margin:0; padding:0;}
	#header h1 a { font-style:italic; padding:0 15px; color:white; line-height:60px; font-size:30px;} 

/* links & colors */
a {text-decoration:none; color:#d95c09; }
a:visited {color:#d95c09; }
a:hover, a:active {color:#fbac0a; }

.pullquote {width:400px; background:#fff; padding:10px; border:1px solid black; margin-top:0; line-height:normal; }
.half {width:40%; margin:1.5%; float:left; }
#sidebar {background:#efefef; border:1px dashed #eee;}

.up {color:green;}
.down	{color:red;}

/* nav colors/sizes */
#nav { background:#658059; font-size:12px; font-weight:bold; border-bottom:1px solid #658059;}
	#nav li a { padding:3px 12px; color:#fff; background:#658059; width:auto; }
	#nav li a:hover, #nav a.here { color:#fff; background:#f76d12; }
	/*drop down styles*/
	#nav li ul {width:105px;}
	#nav li li a { border-bottom:1px solid #658059; background:#A1CC8F; width:105px;}
	
dd, dt {padding:15px;}
dt {background:#eee; font-weight:bold; color:#5d2181;}	

	
/*  STOP!!! edit above styles for colors/fonts/sizes - leave below alone please*/
body {text-align:center; font-size:100%; padding:0; margin:0; }
#main {margin:10px auto; width:780px; text-align:left; }
#header {position:relative; }
	#header h1 { }
	#header h2 {padding:0; margin:0; text-align:right; position:absolute; top:-27px; right:5px; }
	#header a.home { }

#nav { padding:0; margin:0; text-align:center; float:left; width:100%; clear:both; line-height:1;}
	#nav ul { /* all ul */ padding:0; margin:0 auto; list-style:none; line-height:1; }
	#nav li { /* all li */ 	position:relative; float:left; list-style:none;  }
	#nav li ul { /* 2nd ul */ 	position:absolute; left:-999em; }
	#nav li ul ul { /* 3rd+ ul */	left:-999em; }
	#nav li a { display:block;  }
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em;}
	#nav li:hover, #nav li.sfhover { position:static;} /* fix IE7 stuck menu problem */
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* uls under hovered li */ left:auto; }
	
#content { padding:30px 10px; padding-left:120px; line-height:135%; }
	#content #left {width:550px; float:left; }
#sidebar {float:right; width:200px; margin:0 5px; padding:5px }
#footer { text-align:center; margin:5px; font-size:.8em; clear:both; background:url(../images/footerlogo.gif) top right no-repeat; }

h1 {font-size:1.5em; color:#808080; }
h2 {font-size:1.2em; color:#808080; }
h3 {font-size:1.1em; border-bottom:2px solid #eee; margin-top:15px; margin-bottom:3px; }
h4 {font-size:1em; }

#content li {padding:5px; margin:5px 0; line-height:normal; font-weight:bold; list-style-position:inside;}
#content ul {margin:0; padding:0;}

#links {clear:both; width:100%; height:30px;}
#links a {float:right; display:block; font-weight:bold; margin:0 5px; padding:5px; background:#faae0a; color:#658059; border:1px solid #658059;} 
#links a:hover {background:orange; color:white;}

#results table {width:630px;}
#results td {text-align:right; padding:3px 5px; width:15%; border-bottom:1px solid #D5E6CF}
#results th {background:#D5E6CF; padding:3px 5px; width:15%; text-align:center;}

.clear {clear:both; }
.clearr {clear:right; }
.clearl {clear:left; }
.left {text-align:left; }
.center {text-align:center; }
.right {text-align:right; }
.lalign {float:left; margin-right:10px; }
.ralign {float:right; margin-left:10px; }

/* --- FORMS --- */
form {line-height:normal;}
.form { margin:0; padding:0; width:400px; border-right:1px solid #eee; }
.form fieldset {  border-color:#000; border-width:1px; border-style:solid; padding:10px; margin:0; }
.form label {  display:block; float:left; width:190px; padding:0; margin:5px 0 0; text-align:right; }
.form fieldset legend {  font-size:1.1em; }
.form input, .form textarea { width:auto;	margin:5px 0 0 10px; }
.form textarea {  overflow:auto; }
.form small {  display:block; margin:0 0 5px 160px; padding:1px 3px; font-size:88%; }
.form .req {font-weight:bold; } 
.form br {  clear:left; }


h2.access {color:white; font-weight:bold; background-color:#50883f; padding:5px 10px; }

a.cleanweb, p.powered {text-decoration:none; margin-top:50px; font-size:9px; display:block; padding:10px;}

/** aMember-specific styles here */
.small { font-size:x-small; font-weight:normal; }
strong, .strong { font-weight:bold; }
.text_disabled { color:ButtonFace; } 

.code { font-family:"Courier New", Monospace; font-size:120%; color:blue; } 

/* vedit - vertical table (signup, profile edit) */
.vedit {}
/* vedit - usual column (right) */
.vedit td {
    text-align:left;
    vertical-align:middle;
    padding:15px 10px 10px 10px;
    background-color:white;
    border:solid 1px #8CACBB;
}
/* vedit - header column (left) */
.vedit th {
    padding:10px 15px 10px 10px;
    text-align:right;
    vertical-align:middle;
    font-weight:bold;

    background-color:#eee;
    border:solid 1px #8CACBB;
}
/* vedit - heading row */
.vedit .headrow { font-weight:bold; text-align:center; }