/* GENERAL
======================================================= */
address {
				font-style:normal;}

body {
				color:#000;
				background:#fff;
				font-family:Garamond,"Times New Roman",Times,serif;
				font-size:100%;
				padding:0 0 25px 0;
				margin:0;}

b {
				color:#333;}

blockquote {
				background:url(/img/blockquote.gif) no-repeat top left;
				padding:20px;
				margin:0;
				font-size:85%;
				color:#999;}

cite {
				display:block;
				text-align:right;
				color:#000;}

dl {
				}

dd {
				margin-left:0;}

hr {
				clear:both;
				height:1px;
				width:100%;
				color:#eee;
				background:#eee;
				border:none;}

img {
				border:0;}

object {
				display:none;}

ol li {
				}

p {
				}

ul {
				padding-left:20px;}

ul li {
				list-style-image:url(/img/fire_bullet.gif);}

ul li ul li {
				list-style-image:url(/img/bullet.gif);}

table {
				margin:0 auto 20px auto;}

tr {
				background:#fff;}

td {
				padding:5px 10px;
				border-bottom:1px solid #ccc;
				font-size:85%;}

th {
				color:#030;
				background:#fff;
				font-weight:bold;
				font-family:Helvetica,Arial,sans-serif;
				text-align:left;
				padding:5px 10px;
				border-top:3px solid #fc0;
				border-bottom:3px solid #fc0;}





/* HEADINGS
======================================================= */
h1, h2, h3, h4, legend {
				font-weight:normal;
				clear:both;
				padding:0;}

h1 {
				color:#693;
				font-size:50px;
				margin:25px 0;}

h2 {
				color:#c00;
				font-size:38px;
				margin:15px 0;
				border-top:1px solid #eee;
				padding-top:15px;}

h3 {
				color:#000;
				font-size:30px;}

h4 {
				color:#c00;
				font-size:100%;}

dt {
				color:#000;
				font-size:30px;
				margin-top:20px;}

legend {
				font-size:20px;
				color:#693;
				margin:0;
				padding:0;}

.subhead {
				color:#000;
				font-size:75%;}






/* FORMS
======================================================= */
fieldset {
				border-top:1px solid #eee;
				border-bottom:1px solid #ccc;
				border-left:1px solid #eee;
				border-right:1px solid #ccc;
				background:#fff;
				padding:10px;
				margin:25px 0;}

label {
				display:block;}

label.notblock {
				display:inline;
				margin-right:5px;}

legend {
/* see HEADINGS */}






/* TABLES
======================================================= */
.a {
/* alternate row shading for tables */
				color:#333;
				background:#e7e7e7;}

.full-width {
				width:100%;}

.half-width {
				width:278px;}





/* LAYOUT
======================================================= */
#columns {
				width:100%;
				padding:0;
				margin:0 auto;
				background:#fff;}

#tree {
				width:auto;
				background:#fff;
				border-bottom:none;}

#side {
				clear:both;
				width:100%;
				background:#fff;
				text-align:center;
				margin:20px 0 0 0;
				padding:20px 0;
				border-top:1px solid #ccc;}

#side img {
				display:none;}

#main {
				float:none;
				width:auto;
				padding:0;
				margin:0;}

#navwrapper {
				display:none;}

.content-left {
				float:left;
				width:278px;
				padding:0;
				margin:0 12px 20px 0;}

.content-right {
				float:left;
				width:278px;
				padding:0;
				margin:0 0 10px 0;}

.float-left {
				float:left;
				width:278px;
				padding:0;
				margin:0 12px 10px 0;}

.float-right {
				float:right;
				width:278px;
				padding:0;
				margin:0 0 10px 12px;}

.sm-float-left {
				float:left;
				width:156px;
				padding:0;
				margin:0 12px 10px 0;}

.sm-float-right {
				float:right;
				width:156px;
				padding:0;
				margin:0 0 10px 12px;}

#bottom {
				display:none;}






/* MISC
======================================================= */
#main p, #main ul, #main ol, #main blockquote, #main dl dd p {
				font-size:120%;
				line-height:130%;}

#main ul ul {
				font-size:100%;}

#main dl p {
				font-size:100%;}

#main blockquote p {
				font-size:100%;}

#side address {
				font-style:normal;
				text-align:center;
				padding:0;
				margin:10px;
				color:#666;}

#side address span.line1 {
				font-size:100%;}

#side address span.line2 {
				font-size:80%;}

#side address span.line3 {
				font-size:120%;
				letter-spacing:1px;}

#side address span.line4 {
				font-size:90%;}

.alert {
				}

#main p.caption {
				font-size:85%;
				color:#999;}

.center {
				text-align:center;}

.clear {
				clear:both;
				height:0;}

.divider {
				}

.hide {
				display:none;}

#main p.next {
				display:none;}

#main p.note, span.note {
				font-family:Helvetica,Arial,sans-serif;
				border:1px solid #ccc;
				background:#eee;
				padding:5px;
				font-size:65%;}

#slideshow {
				display:none;}

.right {
				text-align:right;}

.top20 {
				margin-top:20px;}






/* BLOGGER
======================================================= */
#side h4 {
				display:none;}

#recently, .archive-list {
				display:none;}

.img-long, .img-float {
				margin:0 0 10px 0;
				padding:5px;
				border:1px solid #eee;
				background:#fff;}

.img-left {
				float:left;
				margin:0 20px 10px 0;
				padding:5px;
				border:1px solid #eee;
				background:#fff;}

.img-right {
				float:right;
				margin:0 0 10px 20px;
				padding:5px;
				border:1px solid #eee;
				background:#fff;}






/* LINKS AND NAVIGATION
======================================================= */
a {
				color:#000;
				text-decoration:none;}

a.pdf {
				}

.alert a {
				color:#000;}

.next a {
				color:#fff;
				text-decoration:none;}

.next a:hover {
				color:#fc0;}

a.new-window {
				}

a.secure {
				}

#side address a {
				color:#666;}

#side address a:hover {
				color:#fc0;}

ul#globalnav {
				padding:0;
				margin:0 0 0 176px;}

ul#globalnav li {
				display:inline;
				padding:0 5px 0 0;
				border-right:1px solid #666;
				margin:0 0 0 1px;}

ul#globalnav li.last {
				border:none;}

ul#globalnav li a {
				font-size:95%;
				color:#8B9864;
				text-decoration:none;}

ul#globalnav li a:hover {
				color:#fc0;}

#a-c a#a-c-nav, #d-f a#d-f-nav, #g-i a#g-i-nav, #j-l a#j-l-nav, #m-o a#m-o-nav, #p-r a#p-r-nav, #s-u a#s-u-nav, #v-z a#v-z-nav {
				color:#c00;
				text-decoration:none;}
