
html {
	min-height: 100%;
	height: auto;
}


body {
	  font:16px Verdana;
	  padding-top:6px;  
	 }	 

#top_container {color:#666;
 				background: url('../img/GE.png') no-repeat left top;
 				padding-left:105px;	
 				font: 10pt 'Verdana';		
 				height:100px;	
 				padding-right:6px;
 				margin-left:5px;
				}

#site_title {
			 
			 font: small-caps 2em 'Trebuchet MS'; 
			 display:inline;
			 vertical-align: top;
			 letter-spacing: -1px;
			 color:#3b73b9;
			 }
			 
#navigation {margin-left:10px;
 			 font-size: 11pt;
 			 color: #3b73b9;
			}			
			   
a, a:link, a:active {text-decoration:underline;
 					 color:#666;					
					}								   
a:hover,#navigation a:hover {
							 color:#3b73b9;	
							 text-decoration:none;
							}
							
.reviews a {text-decoration:none;} /* right column */							
							
#secondaryNav {font-size:80%;}
			  			  
			  
#best_container { 				 	
 				 line-height:120%;
 				 float:right;	
				}
				
#best_container img {border: 1px solid #ccc;
 					 
					}				

#top_right {float:right; 
			vertical-align:top;
			}


#left {
	   float:left;
	   width:55%;
	   margin-bottom:35px;
	   }
	   
#right {margin-top:15px;
		float:right; 
		width:40%;
		margin-bottom:10px;

		}
		
h2 {text-align:center; color: #666; margin-bottom:15px;}

#footer {clear:both; 
		 height:150px;
		 text-align:left;
		 font:12px Arial;
		 color:#666;
		 padding:5px;
		 padding-left:10%;
		 border-top:3px solid #ccc;
		 }
		 
.notice {color:maroon}

#bottomLogo {float:left;
			 margin:0 10px;
			 }		 
			 
h3 {
	color:#3b73b9;
	text-align:left;
	border-top:1px solid #ccc;
	padding-left:5px
   }
   		

.userName {font-size:95%}

.dashboard_stuff {padding: 10px 0 10px 15px;
                  
                  color:#999}
.dashboard_stuff li {padding: 0 2px; }

#content {margin:30px 3% 10px 10%; color:#333; }

.button {background:#ccc; color:#666; border:1px solid #999; padding:2px 0}

a.emphasize {color:#3b73b9; text-decoration:none}
a.emphasize:hover {text-decoration:underline}

input.txt {border:1px solid #ccc; margin-bottom:1px; text-align:center; color:#3b73b9}

.register_form, .indent {margin-left:30%}

.register_form tr td {padding:1px 5px;}

.indent tr td {padding:1px 20px;}

h4 {color: #3b73b9; padding-bottom:15px;}

.faq_answer {padding-left:10px; font-style:italic; color:#3b73b9; margin-bottom:30px}

.notice, .error {display:block; font-weight:bold; color:#3b73b9; padding-left:30%; padding-bottom:10px}
.error {color:red;}

p {margin-bottom:5px;}

.indented {text-indent:2em}

div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
  font-size:small
}

.ge_use_only {border-top: 1px dashed #ccc; margin-top:50px; color:#999; font: 12px Arial}
.ge_only_field {border: 1px solid #ccc; color:#999; text-align:center}
.deemphasize {color:#999}

.notice, .error {padding:5px; display:block; font-weight:bold; margin: 10px 0 20px 30%; font-size:80%;}
.notice {background:url('Knob Valid Green.png'); border:2x solid}
.notice img, .error img { float:right; position:relative; top:-20px}
.error {color:#333; border:2px solid #f33; background: #f66; }
.notice {color:#666; border:2px solid #6c6; background: #cf9; }
.error a, .notice a {color:#000}
.error a:hover, .notice a:hover {color:#333}