body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 83%;
	line-height: 165%;
	color: #666;
}

a, a:visited {
	color: #090;
	text-decoration: none;
}

a:hover, a:visited:hover {
	color: #0C0;
	text-decoration: underline;
}

p {
	margin-bottom: 1em;
	font-size:0.94em;
	line-height:1.91em;
}

#pagecontent p {
	font-size:0.94em;
	line-height:1.80em;
	margin-bottom:1.32em;
	padding:0 27px 0 18px;
}

strong {
	font-weight: bold;
}

em{
		font-style: italic;
}

/* Headers */

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin-top: 1em;
}
h1 {
	font-size: 1.6em;
}
#pagecontent h1{
	margin: 0;
	margin-top:11px;
	margin-bottom:37px;
	margin-left: 10px;
	font-size: 24px;
	
}
#pagecontent h1.sIFR-replaced{
	margin-top: -3px;
	margin-bottom: -28px;
}

h2 {
	font-size: 1.45em;
}
h3 {
	font-size: 1.35em;
}
h4 {
	font-size: 1.25em;
}
h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1.1em;
}

/* Lists */

ul {
	list-style-position: outside;
	list-style: disc;
	margin: 0.5em 0;
}

#pagecontent ul{
	padding-left: 30px;	
	margin-top:-14px;
}
ol {
	list-style-position: outside;
	list-style: decimal;
	margin: 0.5em 0;
}

ol.alpha {
	list-style: lower-alpha;
}

ol.Alpha {
	list-style: upper-alpha;
}

li {
	margin-left: 1.8em;
}

/* Tables */

table th{
	font-weight:normal;
	background:#b9c9fe;
	border-top:4px solid #aabcfe;
	border-bottom:1px solid #fff;
	color:#039;
	padding:8px;
}

table tfoot td{
	font-weight:normal;
	background:#b9c9fe;
	border-bottom:1px solid #fff;
	color:#039;
	padding:8px;
}

table td{
	background:#e8edff;
	color:#669;	
	border-bottom:1px solid #fff;
	line-height: 1.5em;
	padding:8px;
}

table tr:hover td{
	background:#d0dafd;
	color:#339;
}

/* Forms */

form {
	font-size:0.94em;
	line-height:1.8em;
	margin-bottom:1.32em;
	padding:0 27px 0 18px;
}

form div{
	clear: left;
	width: 100%;
	line-height: 2em;
	padding: 2px;
}

form fieldset{
	border: 1px solid #aaa;
	background: #E8EDFF;
	padding: 8px;
}

form legend{
	font-weight: bold;
	margin-left: 0.1em;	
}

form label{
	float: left;	
	width: 7em;	
	line-height: 1.6em;
}

form#commentform label{
	width: auto;	
	
}
form#commentform p{
	clear: left;
	
}
form label.error{
	font-weight: bold;
	color: #900;
	padding-left: 0.4em;	
}

form input[type=text], form input[type=password], select{
	border: 1px solid #729E3B;
	width: 149px;
}

select[multiple]{
	height: 7em;
}

form input[type=radio], form input[type=checkbox]{
	width: 30px;
}


form input{
	float: left;
	background: #fcffe8;
}

form input.error{
	color: #900;
	background: #ffcccc;
}

form button, #searchsubmit, #commentform #submit{
	background: #C8D786;
	line-height: 1.35em;	
	/*margin: 8px 0;*/
	border: 1px solid #729E3B;
}
#searchsubmit{
	height: 22px;	
}
form button div{
	line-height: 1.35em;		
}


form textarea{
	width: 240px;
	height: 80px;	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.9em;	
	background: #fcffe8;
	border: 1px solid #729E3B;
}

form .submitRow{
	margin-left: 7em;	
}

/* Images */
img {
	border: 0;	
}

/* Hax */

.clearBoth{
	clear: both;
	height: 1px;
	line-height: 0px;
}