/* Global stylesheet for Paperplane Creations 2004, Sep */
/* edited 15 Dec 2005 */

body {
	background: white;
	width: auto;
	max-width: 800px;
	min-width: 500px;
	margin: 0 auto;
	border: 0;
	padding: 0;
}

p, td, th {
	font: 12px/1.4em Georgia, serif;
	padding: 0 0 0.8em 0;
	margin: 0;
}

p a:link, p a:active, p a:visited, div#content ul a:link, div#content ul a:active, div#content ul a:visited, span.rightmenu a:link, span.rightmenu a:active, span.rightmenu a:visited, td a:link, td a:active, td a:visited {
	color: #339933;
	text-decoration: none;
	font-weight: 600;
}

p a:hover, div#content ul a:hover, span.rightmenu ul a:hover, td a:hover {
	color: #336633;
	text-decoration: underline;
	font-weight: 600;
}

div#content ul, div#content ol, span.rightmenu ul, span.rightmenu li {
	font: 12px/1.4em Georgia, serif;
	padding: 0.8em 0;
	margin: 0;
}

div#content li {
	margin-left: 20px;
	padding: 0 0 0.6em 0;
}

div#content ul {
	list-style: url(../images/planebullet.gif) outside;
}

h1 {
	font: bold 20px/1.2em Georgia, serif;
	padding: 1.2em 0 0 0;
	margin: 0;
}

h2 {
	font: italic bold 16px/1.2em Georgia, serif;
	padding: 1.2em 0 0.6em 0;
	margin: 0;
}

h3 {
	font: bold 12px/1.2em Georgia, serif;
	padding: 1.2em 0 0.6em 0;
	margin: 0;
}

p.footer {
	font: normal 9px/1.2em Georgia, serif;
	text-align: right;
}

p + p, p.pull {
	text-indent: 2em;
}

img {
	border: 0;
	padding: 5px 0;
}

span.rightmenu {
	float: right;
	width: 36%;
	margin: 0 0 0 2%;
	padding: 1%;
	border: 1px dotted #336633;
}

span.rightmenu p {
	font: 11px/1.2em Georgia, serif;
}

ul#rightmenu {
	font: 10px/1.4em Georgia, serif;
	list-style: url(../images/planebullet.gif) inside;
	margin: 0;
	padding: 0;
}

ul#rightmenu li {
	margin: 0 0 0 20px;
	padding: 0;
}

ul#rightmenu li a {
	font-size: 10px/1.4em;
}

span.pullqtrt p {
	float: right;
	width: 36%;
	margin: 2% 0 2% 2%;
	padding: 1%;
	border-top: 3px solid #336633;
	border-bottom: 3px solid #336633;
	font: italic bold 14px/1.2em Georgia, serif;
}

span.pullqtlt p {
	float: left;
	width: 36%;
	margin: 2% 2% 2% 0;
	padding: 1%;
	border-top: 3px solid #336633;
	border-bottom: 3px solid #336633;
	font: italic bold 14px/1.2em Georgia, serif;
}

span.pullqtfl p {
	float: right;
	width: 80%;
	margin: 2% 0 2% 2%;
	padding: 1%;
	border-top: 2px solid #336633;
	border-bottom: 2px solid #336633;
	font: italic bold 11px/1.2em Georgia, serif;
}

.small {
	font-size: 60%;
}

.little {
	font-size: 80%;
}

#leftside ul {
	margin: 0 10% 0 5%;
	padding: 0;
	border: 0;
	list-style-type: none;
	font: normal bold 11px/1em Georgia, serif;
}

#leftside ul li {
	margin: 0;
	padding: 1px 0;
	display: block;
	border-bottom: 1px solid #336633;
}

#leftside ul ul li {
	border-bottom: 0 !important;
}

#leftside ul li.first {
	border-top: 1px solid #336633;
}

#leftside ul li.last {
	border-bottom: 0 !important;
}

div#leftside ul li a {
	text-decoration: none;
	display: block;
	color: #999999; /* for inactive links in development */
	height: 1.8em;
	vertical-align: middle;
	margin: 0;
	padding: 5px 0 1px 10px;
}

div#leftside ul ul li a {
	height: 1.4em;
}

div#leftside ul li a:link, div#leftside ul li a:active, div#leftside ul li a:visited {
	background-color: transparent;
	color: #339933;
}

div#leftside ul li a:hover {
	background-color: #99cc99;
	color: black;
}

div#leftside ul ul li a:link, div#leftside ul ul li a:active, div#leftside ul ul li a:visited {
	color: black;
}

div#leftbottom {
	margin: 30px 10% 0 5%;
	width: 85%;
}

table {
	border-collapse: collapse;
}

table td, table th {
	padding: 7px;
	vertical-align: top;
}

table th {
	text-align: left;
	background: #99cc99;
}
