body { background:#fff; margin:0; padding:0; }
body, h1, h2, h3, h4, h5, p, li, td, blockquote, i, input, textarea
{ 
    font-family:Verdana, sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#555;
	line-height:20px;
}
i { font-size:15px; }
div.clear {clear:both; height:0px; overflow:hidden; margin:0;font-size:1px; line-height:0px;}
div.test {border:1px solid #f00; }
div.mtime { border:dotted #fff; border-width:0 0 1px 0; margin-top:35px; width:150px; }
a, a:visited, .link { color:#555; font-style:normal; }
.link {border:0; text-decoration:underline; cursor:pointer; background:transparent;}
a.mailto, a.mailto:visited, a.content, a.content:visited {  color:#555; text-decoration:none; } 
a.mailto:hover, a.content:hover { color:rgb(200,119,67); text-decoration:underline; }
img.left {float:left; margin: 0 15px 10px 0; }
img.right {float:right; margin: 0 0px 0px 10px; }

h1 {
    margin:8px 0 25px 0; padding:0;
    width:80%;
    color:#427AAD;
    font-size:22px;
    font-weight:normal;
	font-style:normal;

}
h2 {
    margin:0; padding:0;
    color:#427AAD;
	font-size:20px; 
    font-weight:normal;
	font-style:normal;
	line-height:110%;
}
h3 { 
    margin:0px 0 30px 0; padding:0;
	font-size:18px; 
	font-weight:bold;
	font-style:normal;

}
h4 { 
    margin:0; padding:0;
    font-size:16px; 
}
h5 {
    margin:0px 0; padding:0px 0;
 	font-weight:bold;
}
p { 
	font-weight:normal; 
	line-height:140%; 
	word-spacing:1px;
	text-align:left; 
	white-space:normal; 
}
p.pre { white-space:pre; }
p.inline, p.sml { display:inline; }
p.sml { font-size:12px; }
p.caption { font-style:italic; text-align:center; }
p.mtime { display:inline; color:#ddd; font-size:9px; }
th { text-align:left; vertical-align:bottom; background:#fff; padding:3px; font-weight:bold; }
td { font-size:10px; }
blockquote { max-width:550px; margin:20px; padding:0; line-height:1.85em; font-size:15px; font-style:italic; }
.blockquote_sig { padding:10px 0 0 0px; font-style:normal; text-align:left; font-size:.95em; line-height:1.5em; color:rgb(200,119,67); }

/* Forms */
div.form { margin:0; width:700px; padding:0; border:0px solid #000; }
div.form table {border:0; margin:0; padding:0; }
div.form .buttons { }
div.form .notice { width:80%; margin-top:10px; }
table.formSection { border-top:1px solid #ccc; padding:5px 0 15px 0; width:100%; }
td.formLabel { width:95px; padding:8px 0 0 0px; font-weight:bold; font-size:14px; }
.formRequired { width:10px; padding:9px 0 0 0; text-align:center; font-size:12px; color:#85BFF3; }
.formData { padding:5px 0 15px 0px; }
.formData input { height:20px; }
.formExample { margin:0 0 5px 0; color:#aaa; font-size:11px; }
input, select, textarea { color:#000; border:1px inset #666; }
input, select { width:260px; }
input.button, input.buttonDefault { border:1px outset #ccc; font-size:12px; padding:5px 20px 5px 20px; width:80px; }
input.buttonDefault { font-weight:bold; padding-right:30px; padding-left:30px; width:120px; }

/* Validation Errors */
#error { margin:0px 0px 5px 0px; padding:5px 10px 5px 10px; font-weight:bold; border:1px solid #cc0000; background:#fff; }
#error p { font-size:11px; display:inline; }
#error ul { }
#error li { font-size:11px; font-weight:bold; }
input.error { border:2px inset #cc0000; }   

/* Custom */
div.imgcap { background:#aaa;
	margin:0 0 0px 0;
	padding:1px;
}
.cap p, #caption p { 
	margin:5px;
	color:#666;
	font-size:9px;
}
a.newWin, a.popWin { padding-right:20px; background:url("./images/icons/icon_new-window.gif") no-repeat right; }

#foot h1, #foot h2, #foot h3, #foot h4, #foot h5 { white-space:pre; }
#foot h1 { font-size:16px; }
#searchIndex p, #copyrightNotice p { font-size:10px; color:#E1FCFF; }
