table.trademark {
    margin: 1em 1em 1em 0;
    background: #ffffff;
    border: 1px #C8E3FF solid;
    border-collapse: collapse;
}

.trademark th {
    background: #ffffff;
    text-align: center;
	border: 1px #C8E3FF solid;
    padding: 0.2em;
}
.trademark td {
    border: 1px #C8E3FF solid;
    padding: 0.2em;
}

body {  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;  font-size: 12px;  margin: 0;  padding: 0;  text-align: center; }
#farouter {background: #ffffff;width: 860px; border: 1px solid #3A291F;margin: 20px auto 20px auto;text-align: left; }
#outer {}
#rap {}
#masthead {letter-spacing: 0.2em;margin: 8px 8px 0 8px;padding: 0 10px 5px 60px; font: normal 100% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; height: 90px;}
#main {padding-left:10px;}
#menu {float: right;width: 175px; margin-right: 3px; border-left: 1px dashed #2050A0;}
#nav {padding-left: 10px;}
#logo {padding-top: 25px; padding-left: 12px;}#hmenu {margin: 8px; height: 30px;}
#hnav {margin: 0;padding: 0;}#clearer { clear: both; margin: 0; padding: 0;}
#footer { margin: 8px 8px 8px 8px; }

body {background: #2050A0; color:#333;}
#rap {background: #ffffff;}
#masthead {background-image: url('header.gif');}
#footer {background: #2050A0;}
#hmenu { background: #2050A0;}
#hnav {	background: #2050A0;}
a {color: #17397A; text-decoration: none; }
a:visited { color: #17397A; text-decoration: none; }
a:hover { color: #17397A; text-decoration: underline; }
acronym, abbr { border-bottom: #333; }
blockquote {border-left: #2F700F; color: #2F700F;}
h2 {	color: #17397A;	font-size: 24px;	font-weight: normal;}
.meta a {color: #001700;}
.feedback a{color: #001700;}

a{text-decoration: none;}
a img { border: none; }
acronym, abbr { border-bottom: 1px dashed; }
acronym, abbr, span.caps { cursor: help; font-size: 90%; letter-spacing: .07em;}
blockquote { border-left: 3px solid #2F700F; border-bottom: 3px solid #2F700F; margin-left: 1.5em; padding-left: 5px;}
cite { font-size: 90%; font-style: normal; }
#header a { color: #F2EEEC; text-decoration: none; }
#header a:hover { text-decoration: underline; }
h1 { margin: 0; padding: 20px; text-align: right; }
#hidden {display:none;}
h2 {font: 100% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;  letter-spacing: 0.2em; margin: 0 20px 20px 0; padding: 20px 0 0 0; }
h2#tagline {margin-right: 25px; padding:0;text-align: right;color: #F2EEEC;border: 0px none;; margin-left:0; margin-top:0; margin-bottom:0}
.entrytext {margin-left: 10px;}


#nav form {	margin: 0 0 0 13px;}
#nav input#s {	width: 80%;	background: #eee;	border: 1px solid #999;	color: #000;}
#nav ul li h2 {  	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;  	font-weight: normal;	letter-spacing: 0.1em;	border: 0px none;	text-align: left;	padding-left:0;	margin-left: 0}#nav ul ul ul.children {	font-size: 100%;	padding-left: 4px;}
#nav { width: 170px; }
#nav ul{margin-left: 0;padding-left: 0;list-style-type: none;font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;font-size: 95%;}
#nav ul li a{display: block;padding-left: 17px;width: 130px;background-color: #FFF;background-image: url('icon.gif'); background-repeat: no-repeat;background-position: 0 55%;border-bottom: 1px dotted #611106; padding-right:3px; padding-top:3px; padding-bottom:3px}
#nav li a:link, #navlist a:visited{text-decoration: none;}
#nav ul li  a:hover{background-image: url('icon2.gif'); color: #000}
#themeswitcher {	font-size: 8px;}


#hnav ul{text-align: center;padding-bottom: 5px;padding-top: 5px;padding-left: 0;margin-top: 0;margin-bottom: 0;/* cancels gap caused by top padding in Opera 7.54 */margin-left: 0;background-color: #2050A0;color: #F2EEEC;width: 100%;font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;line-height: 18px;/* fixes Firefox 0.9.3 */}
#hnav ul li{display: inline;padding-left: 0;padding-right: 0;padding-bottom: 5px;/* matches link padding except for left and right */padding-top: 5px;}
#hnav ul li a{padding-left: 10px;padding-right: 10px;padding-bottom: 5px;padding-top: 5px;color: #F2EEEC;text-decoration: none;border-right: 1px solid #F2EEEC;}
#hnav ul li a:hover{	background: #F2EEEC;color: #3A291F;}#hnav #active { border-left: 1px solid #F2EEEC; }
.gravatar {	float:left;	padding: 3px;	margin-right: 5px;	margin-bottom: 5px;	border: 1px solid #2F700F;}	
.credit {  color: #fff;  font-size: 90%;  margin: 10px 0 0 0;  padding: 3px;  text-align: center;}
.credit a, .credit a:hover {color: #fff;text-decoration: none;}

