body { background-color: #fff; color: #333; margin: 1em 3em; }

body, p, ol, ul, td { font-family: verdana, arial, helvetica, sans-serif; font-size: 16px; line-height: 18px; }

h1, h2, h3, h4, h5, h6 { font-family: "Times New Roman", serif; }

pre { background-color: #eee; padding: 10px; font-size: 11px; }

a { color: #000; }
a:visited { color: #666; }

.gsc-control-cse .gsc-search-box { width: 800px; margin: 0 auto; }
.gsc-control-cse .gsc-tabsArea { text-align: left; }

#errorExplanation { width: 400px; border: 2px solid red; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0; }

#errorExplanation h2 { text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff; }

#errorExplanation p { color: #333; margin-bottom: 0; padding: 5px; }

#errorExplanation ul li { font-size: 12px; list-style: square; }

.pagination { background: #F1F1F1; border: 1px solid #E5E5E5; text-align: center; padding: 0.5em; margin-bottom: 10px; }
.pagination a, .pagination span { padding: .2em .3em; }
.pagination span.disabled { color: #AAA; }
.pagination span.current { font-weight: bold; background: transparent url(/images/circle.gif) no-repeat 50% 50%; }
.pagination a { text-decoration: none; color: black; }
.pagination a:hover, .pagination a:focus { background-color: transparent; text-decoration: underline; }

.map { float: left; margin-right: 5px; }
.map img { border-color: #ccc; }

#map { width: 400px; height: 300px; border: 3px solid #ccc; background-color: #f1f1f1; }
#map img { margin-top: 100px; margin-left: 150px; }

ul.dropdown { display: inline; position: relative; margin: 0; padding: 0; }
ul.dropdown li { margin: 0; padding: 0; display: inline; }
ul.dropdown ul.menu { visibility: hidden; position: absolute; left: 0; top: 1em; padding: 0.5em 0 0.5em 1em; margin-left: -5em; border: 1px solid #666666; white-space: nowrap; background: #fff; }
ul.dropdown ul.menu:hover { display: block; }
ul.dropdown ul.menu li { display: block; list-style-type: none; }
ul.dropdown ul.menu li a { white-space: nowrap; text-decoration: none; line-height: 1.5em; }
ul.dropdown ul.col { margin: 0; padding: 0; float: left; white-space: nowrap; vertical-align: top; margin-right: 1em; }
ul.dropdown ul.col li { margin: 0; padding: 0; }
ul.dropdown a.trigger { background: url("/images/arrow-dropdown.png") no-repeat right 65%; padding-right: 16px; }
ul.dropdown a.trigger:hover ~ ul.menu { display: block; }
ul.dropdown a.trigger + .ie6only { display: none; }

#header { text-align: center; margin-bottom: 1em; }

#content { clear: both; }

.tagListPlain { text-align: center; clear: both; }
.tagListPlain a { font-size: 1.2em; line-height: 1.5em; text-decoration: none; white-space: nowrap; }
.tagListPlain a:hover { text-decoration: underline; }
.tagListPlain ul { margin: 0; padding: 0; display: inline; }
.tagListPlain ul li { display: inline; list-style-type: none; padding: 0; }
.tagListPlain ul li:after { content: " • "; color: #666666; }
.tagListPlain .more { font-weight: bold; display: inline; }

#titleBar { background: #e8ecf9; padding: 0.5em 0; }
#titleBar * { font-size: 1em; font-family: verdana, arial, helvetica, sans-serif; }
#titleBar h1 { font-weight: bold; margin: 0 0 0 0.5em; }
#titleBar h1 a { text-transform: capitalize; }
#titleBar h1 a:hover { background-color: #d5ddf3; }
#titleBar ul ul a { text-transform: capitalize; }

.entry { margin: 0.5em 0 1em 0; }
.entry h2 { margin-bottom: 0.2em; display: inline; }
.entry .tags { display: block; }

#adHomeFooter { text-align: center; margin-top: 1em; }
