body  { color: #878686; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; margin-top: 0; margin-left: 0 }
td { color: #878686; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
a {  color: #006; text-decoration: underline }
a:hover { color: #900 ; text-decoration: none; }
.spacer { clear: both; line-height: 0; height: 0; }
* html .spacer { font-size: 1px; }

/* Background image */
body { background: url(/img/basic/bg_main.jpg) 0 0 no-repeat; }

/* main layout */ 
#content { line-height: 14px; margin-top: 25px; margin-left: 160px;  width: 600px }
#content h1 { color: #4468a5; font-size: 16px; font-weight: bold; text-align: left }
#content h2 { color: #999; font-size: 13px; font-weight: bold }
#content h3  { color: #999; font-size: 12px; font-weight: bold }
#content li { list-style-type: square }
#footHome  { font-size: 9px; margin-top: 15px; }
#footHome li { list-style-type: none; display: inline }
#footHome a { color: #878686; text-decoration: underline }
#footHome a:hover { color: #006; text-decoration: none }
#footer  { font-size: 9px; margin-top: 30px; margin-left: 90px; width: 500px }
#footer li { list-style-type: none; display: inline }
#footer a { color: #878686; text-decoration: underline } 
#footer a:hover { color: #006; text-decoration: none }

/*  banner surrounds main and sub navigation */  
#banner  { text-align: right; padding-top: 30px; width: 800px; }  
#title { margin-bottom: 8px;}  

/* Sign up form */
#allday, #hourly { display: none; }
fieldset { margin: 0 0 20px 40px; border: 1px solid #999; width: 70%; padding: 10px; }
legend { font-size: 110%; font-weight: bold; }
.type input { margin-left: 20px; }
.signup label { display: block; margin: 0 0 0 20px; }
.signup input, .signup select { margin: 3px 0 10px 35px; display: block; }
.vtop { vertical-align: top; border: 0; }

/* main navigation   */
#nav ul { text-align: right; margin: 0 0 5px 0; padding: 0 0 5px 0; border: 0 }
#nav li { font-size: 12px; list-style-type: none; display: inline; }
#nav a { color: #999; border: solid 1px #ccc; padding: 4px 10px; outline-color: #ccc; text-decoration: none }
#nav a:hover { color: #fff; background: #4468a5; padding: 4px 10px; border: solid 1px #ccc; outline-color: #ccc }
#nav #onnav a { background: #ECECED; color: #666666; }  
  
/* sub navigation  */
#subnav ul { margin: 0; padding-top: 0 }  
#subnav li { color: #999; font-size: 10px; list-style-type: none; display: inline }
#subnav a { color: #999; text-decoration: none; } 
#subnav a:hover {  color: #999; text-decoration: underline; }
#subnav #onpage a { color: #6A6A6A; font-weight: bold; text-decoration: none;}
/* end sub navigation  */  
  
/* home page ads near the bottom */
.adsLinesLeft  { padding: 7px; border-top: 1px solid #ccc; border-right: 1px solid #ccc }
.adsLinesTop  { padding: 7px; border-top: 1px solid #ccc; }
#ads  { margin-top: 40px; margin-left: 12px }
#ads h2  { color: #309; font-size: 12px; margin-top: 0; margin-bottom: 0 }
.red { color: #900 }
/* end home page ads styles */
  
/* Home page main feature */
#feature { margin-left: 420px;  padding-top: 25px;  width: 380px }
#feature h1 {  font-size: 14px;  font-weight: bold;  margin-left: 0px;  padding-left: 0px;}
#feature h2 { font-size: 12px }
#feature p { margin-left: 15px }
div.sidebar { float: right; width: 125px; border: 1px solid #ffffff; background: #eee; padding: 7px; margin: 10px 0 15px 15px; }
div.sidebar h2 { margin-top: 0px; }
div.sidebar p.note { font-size: 9px; }
div.faq { background: #eee; border-top: 1px solid #999; padding: 0 0 6px 0; }

/* Pop up windows */
#pop { margin: 0; padding: 0 40px; }
#pop h1 { color: #4468a5; font-size: 16px; font-weight: bold; padding: 50px 0 0 115px; }
#pop img { float: left; margin: 20px 0 0 20px; }
#pop .popcontent { float: left; width: 200px; margin-top: 10px;  } 




