body {
  background: #E5E5FF;
  margin-top: 0;
  padding-top: 0;
  font: small Verdana, Arial, Helvetica, sans-serif;
  }
  
/*main layout sections*/

#head {
  margin: 0;
  height: 70px;
}
#head img {border:none} /*added*/
#main {
  margin: 0px 24% 20px 10px;
  padding: 1em 1.5em;
  background: #fff;
  border: solid 1px #ccc;
  min-height: 1000px;
    }
  
#right {
	position: absolute;
	left: 77%;
	right: .5%;
	top:70px;
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	margin: 0;
	padding: 0; 
  }

#main #left {
	float: left;
	width: 48%;
}
#main #col2 {
	float: right;
	width: 48%;
}


/* link styles */

#main a {color: #333366;}
dl a {text-decoration: none;}
#main a:visited {color: #85508B;}
#right a {
	color: #333366;
	text-decoration:none;
	}

#right a:hover {text-decoration: underline;}


/* list formatting */

#main h3, #right h1 {
	color: #333366;
	border: solid 1px #D6D6F5;
	margin: 10px 0;
	padding: 5px;
	background: url(/images/cat-bkg.jpg) repeat-x;
	font: bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
}  

#main h3 {
	background: url(/images/cat-bkg2.jpg) repeat-x; 
	margin: 2em 0;
	} /*change dw 08/20/07*/

#right ul, #left ul, #col2 ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 1em;
	text-indent: -1.3em;
	}


#right li a {
	background-image: url(/images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;
	padding: 0 0 0 14px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}


/* Definition list formatting */
 dl {
	margin-top: 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #F2F2F2;
	}

 dt {
	color: #003366;
	font: normal 150% Georgia, "Times New Roman", Times, serif;
	margin: 0 0 1em .6em;
}

dd {margin-left: 1em; margin-bottom: 1em;}
.author, .date, .disclaim, .footer {
	font-size: 11px; 
	margin-bottom: .5em;
	}
	
dd.date {margin-bottom: .2em}	
dd ul, ul.main  {list-style:none; margin: 0; padding: 0}
dd li, .main li {
	padding: 3px 0 3px 20px;
	background: url(/images/bullet-arrow.gif) no-repeat 0 3px;
	}

/* nested */
dd ul.catlist {font-weight: bold}
dd ul.catlist ul {font-weight: normal;}

/* image bullets */

 li.go,  li.tell,  li.res,  li.comment, li.full {
	padding: 3px 15px 3px 24px; /*changed*/
	margin: .5em 0;
	font-size: 11px;
	font-weight: bold;
	display: inline;
	}


/*change dw 08/20/07 */
#left ul, #col2 ul {margin-left: 0; padding-left: 0 }

/* image bullets - vertical - dw 08/20/07 */
 #left li.go, #col2 li.go, #left li.res, #col2 li.res {
	padding-left: 40px;
	margin: .5em 0;
	font-size: 11px;
	font-weight: bold;
	display: block;
	}

 li.go a {font-style:italic}
 li.go {background: url(/images/bullet-go.gif) no-repeat 0 3px;}
 li.full {background: url(/images/bullet-go.gif) no-repeat 0 3px;} /* added dw 08/20/07*/
 li.tell {background: url(/images/bullet-tell.gif) no-repeat 0 3px;}
 li.res {background: url(/images/bullet-res.gif) no-repeat 0 3px;}
 li.comment {background: url(/images/bullet-comment.gif) no-repeat 0 3px;}


/* Type */

* h1, h2, h3, h4 {
padding: 0
}

h1 {
	color: #859D1E;
	font: normal 175% Georgia, "Times New Roman", Times, serif;
}


h2 {
	color: #003366;
	font: normal 150% Georgia, "Times New Roman", Times, serif;
}

h4 {
	color: #859D1E;
	font: bold 100% Georgia, "Times New Roman", Times, serif;
	margin: 0;
}
#main .cat  {
	color:#993300;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: .5em;
	margin-bottom: 1em;
}

#main .cat a {color: #993300}

.buttons {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 10px;
}
.lowerB {
	border-bottom: 1px solid #F2F2F2;
	padding-bottom: 20px;
}	
hr { color: #dbdbdb; background: #dbdbdb; border: 0; height: 1px; margin: 1em 0 }

/*tables*/
table{border: 1px solid #666;}

tr td {
	padding: 3px 8px;
	background: #fff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	}
thead td {
	color: #fff;
	background-color: #666699;
	font-weight: bold;
	border-bottom: 1px solid #999;
        text-align: center;
	}

tbody td {border-left: 1px solid #D9D9D9;}

tbody tr.even td {background: #F3F3FE;}

tbody tr.selected td {
	background: #D6D6F5;
	color: #ffffff;
	font-weight: bold;
	}

tbody tr.ruled td {
	color: #000;
	background-color: #E5E5FF; 
	}

/* tables which have normal formatting */

table.cleared {
       background: inherit;
       border: 0;
}
table.cleared tbody {
       background: inherit;
       border: 0;
       padding: inherit;
}
table.cleared tr {
       background: inherit;
       padding: inherit;
}
table.cleared tr td {
       background: inherit;
       border: 0;
       padding: inherit;
}
table.cleared tbody tr.selected td {
       background: inherit;
}
table.cleared tbody tr.ruled td {
       background: inherit;
}

/* Opera fix */
head:first-child+body tr.ruled td {background-color: #E5E5FF;}


#main td.headline a {
	color: #003366;
	font: normal 150% Georgia, "Times New Roman", Times, serif;
	}


/* images */

.imgR {
	float: right;
	margin: 0 0 1em 1em;
	}
/* Tom's anchor test */

h3 a {
    text-decoration: none;
    color: #859D1E;
}

#main h4 a {
    text-decoration: none;
    color: #859D1E;
}

h3 a:hover {text-decoration: underline;}
dl a:hover {text-decoration: underline;}
#main h4 a:hover {text-decoration: underline;}

#main table a:hover {color: #993300}


/* for general comments */
#comments-body {
    font: inherit;
    counter-reset: comment;
}

#comments-body h4 {
    margin-left: -10px;
    font-size: 1.2em;
}

#comments-body h4:before {
    counter-increment: comment;
    content: "Comment " counter(comment) ": ";
    font-weight: normal;
}

.nohr hr {
    display: none;
}
.noborder {
    border-width: 0;
    border: none;
}
.nobg {
    background-color: inherit;
}

tbody.cleared tr.nobg {
    background-color: inherit;
}

/*added */
#footer {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	margin: 2em;
	color: #333366;
		}
#footer a {color: #333366}

.radio {margin-left: 0}

form p {margin-top: 0; padding-top: 0}

/* added by furfly */
span.date {
	font-size: 11px; 
	margin-bottom: .5em;
	font-weight: normal;
	font-style: normal;
	padding-left: 1em;
}

.cite {
	font-style: italic;
}

