body {
  font-family: Georgia, sans-serif;
  line-height: 1.5;
  color:#000;
  background: none;
  font-size: 10pt; 
}

a img {border: none; }

.topright, .message, .sidebar, .form-sections, .grid_3,
 .ad, .banner-ad, .form-sections, .contentbar, .hidden, .whymatch, .name,
  #benefits, #sidebar, .nav ul li, #brands, #footer, 
  #searchblock, #nav, div#nav, #rightcol, .rightcol, .rightcontent,
   #brandingbox, .btn, #left_sidebar, .poi, #ticker, #quote, #generate, #loginDropdown {
   display:none; }
   
#content {margin: 0 2em 0 2em; padding: 0 0 0 0;  width:100%; }
 
label {font-weight:bold; display:block;}

.hide, .show, .active, noscript {display:block !important}

p img.top { 
	margin-top: 0; 
}
fieldset {
	border: 1px solid #ccc; 
	padding: 0 0.5cm 1cm 0.5cm; 
	margin: 0 0 0 0;
}

hr { 
	background:#ccc; 
	color:#ccc;
	width:100%; 
	height:2px; 
	margin:2em 0; 
	padding:0; 
	border:none; 
}

blockquote { 
	margin:1.5em 0; 
	padding:1em; 
	border:0.2em solid #ccc; 
	font-style:italic; 
	font-size:0.9em; 
}

.small, .small p  { font-size: 0.9em; }
.large, .large p  { font-size: 1.1em; }
.quiet, .quiet p  { color: #999; }
.hide             { display:none; }

a:link, a:visited {
	background: transparent;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}

ul {padding: 0 0 0 0; margin: 0 0 12pt 0; list-style:none;}

li {padding: 0 0 0 0; margin: 0 0 1em 0;}
h1,h2,h3,h4,h5,h6,label {font: bold 1em Arial, sans-serif;}
h1 {font-size: 2em;}
h2 {font-size: 1.8em}
h3 {font-size: 1.4em; }