h1, h2, h3, h4 { text-align: center; }
h1 { font-size: 3em; letter-spacing: .9em; text-decoration: underline; }
h2 { text-decoration: underline; letter-spacing: 5pt; font-size: 2em; width: 98%; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
hr { width: 100%; color: black; height: 1px; background-color: blue; }
td { vertical-align: middle; }
th { padding: 2px; vertical-align: middle; }
div, div ol { margin-left: auto; margin-right: auto; }
table { margin-bottom: 4px; margin-left: auto; margin-right: auto; }

td img { margin: 5px; }

h1 { margin-top: 0; }
#h1, h2, th { background-color: #888aff; }
iframe, form { margin: 2px; }

iframe, input, td, th, textarea, #h1, h2, div.list, span.comment, table.foot, table.subfoot, .border {
	border-style: solid; border-width: 1px; border-top-color: #000000; border-left-color: #000000; border-bottom-color: #888aff;
	border-right-color: #888aff; }

body { background-color: #6080cc; color: #000000; scrollbar-3dlight-color: #000000; scrollbar-arrow-color: #000000; font-size: 12pt;
	scrollbar-base-color: #888aff; scrollbar-darkshadow-color: #888aff; scrollbar-face-color: #888aff;
	scrollbar-highlight-color: #5570aa; scrollbar-shadow-color: #5570aa; scrollbar-track-color: #8888aa;
	text-align: center; }

.just { text-align: justify; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; margin-left: auto; margin-right: auto; }
.comment { text-align: justify; padding: 2px; }
.comment2 { width: 50%; margin-left: 0 auto; margin-right: 0 auto; text-align: justify; text-indent: 0.2in; }
.noborder, table.noborder td { border-width: 0; }
.googleAd { margin-width: 2px; }
.blogEntry { text-align: justify; line-height: 1.5em; text-indent: .25in; width: 500px; }
p.warning { color: #ff0000; text-align: center; background-color: #00ff00; text-decoration: underline; font-size: 1.2em; }
div.error { color: #ff0000; font-size: 1.6em; font-weight: bold; text-decoration: underline; }
table.foot { width: 98%; }
table.foot td { border: 0; }
table.subfoot { width: 80%; }
table.subfoot td { border: 0; }

div ol, td ol { list-style-type: lower-roman; margin-top: 2px; margin-bottom: 2px; }
div.list { width: 50%; margin-left: 0 auto; margin-right: 0 auto; margin-top: 12pt; margin-bottom: 12pt; text-align: center; }
div.list ol, div.list ul, td ol, td ul, td h3, ul.list { margin-top: 0; margin-bottom: 0; padding: 2px;
	margin-left: 0 auto; margin-right: 0 auto; text-align: left; }
td ol { margin-right: 0; }
ol ol { margin-left: 1.6em; }

h2#title, h2.title { font-size: 2em; background-color: transparent; border-width: 0; }
div#copyright { position: absolute; top: 2; right: 1; text-align: right; font-size: .7em; }
#cse-search-results, script div, script iframe { border: 0; }

a:link, a:visited { color: #55ff55; }
a:hover { color: #ffdd00; }
a:active { color: #000000; }

.button { padding: 2px; }
.button:link, .button:visited, { color: #55ff55; border-style: solid; border-width: 1px;
	border-top-color: #888aff; border-left-color: #888aff; border-bottom-color: #000000; border-right-color: #000000; }
.button:hover { color: #ffdd00; background-color: 7790dd; }
.button:active { color: #222222; background-color: 4466a0;
	border-top-color: #000000; border-left-color: #000000; border-bottom-color: #000000; border-right-color: #000000; }

a.map:link, a.map:visited { color: #0000ff; }
a.map:hover { color: #000088; }
a.map:active { color: #880088; }

// Sharethis.com
a img { border-width: 0; border-style: none; }
a.stbar.chicklet img { border-width: 0; border-style: none; height:16px; width:16px; margin-right:3px; vertical-align:middle; }
a.stbar.chicklet { height:16px; line-height:16px; }

v\:* { behavior:url(#default#VML); }