    body {
	background: #b8f676;
	color: #000;
	font: 12px georgia,verdana,geneva,lucida,arial,sans-serif;
    }
	img {border: 0; padding: 10px;}
	a {font: 12px georgia, serif; text-decoration: none;}
	a:link, a:active, a:hover {color: blue;}
	a:visited {color: purple;}
	a:hover {text-decoration: underline;}
    h1,h2,h3,h4 {color: #a83b90;font-stretch: narrower;}
    h1 {font: bold x-large/110% georgia,verdana,sans-serif; }
    h2 {font: bold large/110% georgia,verdana,sans-serif; }
    h3 {font: italic medium/110% georgia,verdana,sans-serif; }
    #main {
       margin: 0;
       padding: 0;
    }
    #left_column{
      position: relative;
      top: 5px;
      left: 0;
      width: 780px;
    }
    #right_column{
      position: absolute;
      top: 17px;
      left: 790px;
      width: 210px;
      }
    #top_left {background: #b8f676 url(images/maintop1024.gif) no-repeat;}
    #middle_left {background: #b8f676 url(images/mainmiddle1024.gif) repeat-y;}
    #bottom_left {background: #b8f676 url(images/mainbottom1024.gif) no-repeat;}
    #top_left, #middle_left, #bottom_left {width: 780px;}

    .top_right {background: #b8f676 url(images/sidetop.gif) no-repeat;}
    .middle_right {background: #b8f676 url(images/sidemiddle.gif) repeat-y;}
    .bottom_right {background: #b8f676 url(images/sidebottom.gif) no-repeat;}
    .top_right, .middle_right, .bottom_right {width: 210px;}

    .top_right {height: 21px;}
    .bottom_right {height: 25px;}
    #top_left, #bottom_left {height: 30px;}

    #title, #content {
      width: 90%;
      padding: 10px 25px 50px 25px;
    }
    #content hr {
      width: 80%;
      margin: 15px auto;
      color:#b8f676;
      background-color:#b8f676;
      text-align: center;}
    #title {padding: 10px 25px 5px 25px;}
    #ads {padding: 5px 10px 5px 35px;}
    #menu {padding: 10px;}
    #menu ul {list-style: none; padding: 0 0 0 10px; margin: 0;}
    #menu li a {color: #a83b90; font-weight: bold; font-size: 16px;}
    #menu li .special {font-size: 150%;}
    .question {color: #a83b90; font-weight: bold;}
    .answer {text-indent: 15px;}
    dl {padding: 0px 15px 5px 15px;}
    dt {font-weight: bold;}
    table {width: 720px;
    	table-layout: fixed;
    	empty-cells: show;
    	border-collapse: collapse;
    	margin: 5px auto;
    	border: 0;
    }
    table table {width:100%;}
    td {
    	padding: 4px 4px 0 4px;
    	border: 1px solid #DFFFBD;
    	vertical-align: top;
    	background: #fff;
    	}
    th {background: #DFFFBD;
    	border: 1px solid #b8f676;}
    .narrow {width: 20px;}
    tr:hover {outline: 1px solid #b8f676;
	background: #EFFFDE;}
    #content small a {font-size: 90%;}

