html, body {
font-size: 11px;
font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
}
body {
color: black;
background-color: #224933;
margin: 0;
padding: 0; }
form, input, select, textarea, checkbox {
font-size: 11px;
font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
line-height: normal;
margin: 0;
padding: 0;
vertical-align: middle; }
input,textarea,select,checkbox {
padding: 1px;
background-color: #ccc;
border: 1px solid #777;}
input:focus, select:focus, textarea:focus, checkbox:focus,
input:hover, select:hover, textarea:hover, checkbox:hover {
border: 1px solid #ffa500;
outline: none;
color: #224933;
background-color: #fff;}
p {
line-height: 1.3em; margin: 1.1em 0; }
h1 {
font-weight: bold;
font-size: 2em;
margin: 0.67em 0 }
h2 {
font-weight: bold;
font-size: 1.5em;
margin: 0.83em 0  }
h3 {
font-weight: bold;
font-size: 1.17em;
margin: 1em 0  }
h4 {
font-weight: bold;
font-size: 1em;
margin: 1.33em 0   }
h5 {
font-weight: bold;
font-size: 0.83em;
margin: 1.67em 0  }
h6 {
font-weight: bold;
font-size: 0.67em;
margin: 2.33em 0  }
dfn {
font-size: .9em;
font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
font-weight: normal;
font-style: normal;
font-variant: normal; }
strong {
font-weight: bold; }
div {
margin: 0;
padding: 0; }
img {
border-color: #ddd;}
a, a:link, a:visited, a:hover, a:active  {
color: #224933;
text-decoration: none;
outline: none;
border-bottom: 1px solid #224933; }
a:hover {
border-bottom: 1px dashed #224933; }
.button, input.button, submit.button, reset.button {
color: #000;
font-weight: normal;
text-decoration: none;
background-color: #bad5be;
vertical-align: middle;
width: 10em;
padding: 0em;
border-style: outset;
border-width: .2em; }
.PictFloatRight {
float: right;
margin-top: .3em;
margin-bottom: .3em;
margin-left: .5em;
background-color: #eee;
border: solid 1px #ffa500; }
.PictFloatLeft {
float: left;
margin-top: .3em;
margin-bottom: .3em;
margin-right: .5em;
background-color: #eee;
border: solid 1px #ffa500; }
.Quote {
font-family: Arial, Tahoma, Helvetica, Verdana, sans-serif;
font-size: .85em;
font-style: normal;
font-weight: normal;
color: #224933;
background-color: #e1e5e4;
border: inset .2em #224933;
padding: .1em;
display: block; }
.QuoteSig {
color: black;
font-style: italic;
text-align: right;
display: block; }
.QuoteSrc, a.QuoteSrc {
color: black;
font-style: italic;
text-decoration: underline;
border-style: none; }
#Reference {
color: #224933;
font-size: .9em;
text-align: left;
margin-top: .2em;
border-top: solid 1px gray;}
#Reference a:link {
margin: 0 2em 0 0; }
.java-link {
cursor: pointer;}
.TextColor {
color: #224933; }
.TextColorBold {
color: #224933;
font-weight: bold; }
.larger {
font-size: larger; }
.smaller {
font-size: smaller; }
.AlignRight {
text-align: right; }
#Frame {
width: 81.5em;
border-top: none;
border-right: solid;
border-bottom: solid;
border-left: solid;
border-color: #ddd;
border-width: .5em;
text-align: left;
margin: 0; padding: 0;
background-color: #ccc; }
#Top-Links {
position: relative; top: 0; left: 0;
width: 100%;
display: block;
text-align: left;
margin: 0;
padding: 0;
background-color: #ccc; }
#Top-Links span {
display: block;
float: left;
background: #ccc url(/images/nav_slant.gif) no-repeat top right;
padding: 0 0em 0 0em;
width: 11em;
text-align: center;
overflow: hidden;}
#Top-Links a.top {
font-size: .85em;
font-weight: bold;
word-spacing: .3em;
letter-spacing: .3em;
border: none;
text-decoration: none;
color: #666;
margin: 0;
padding: 0 1em 0 0;}
#Top-Links a.top:hover {
color: #000;}
#Page_Heading {
float: none;
clear: both;
display: block;
height: 13.65em;
background-color: #eee;
padding: 0;
margin: 0;
border-top: solid .2em #ffa500; }
#Page_Heading img { float: left; margin: 0; padding: 0; }
#Page_Content {
width: 100%;
clear: both;
overflow: hidden;
background-color: white;
background-image: url(images/background.gif);
background-repeat: repeat;
margin: 0;
padding: 0 0 1em 0;
border-top: solid .18em #ffa500;
border-bottom: 0.5em solid #58866c; }
#Left-Panel {
display: block;
float: left;
width: 18.18em;
margin: 0; padding: 0;}
#MainCopy {
margin: 0;
margin-left: 18.4em;
padding: 0 .2em;
display: block;
background-color: white;  }
#MainHead {
text-align: left;
background-color: #58866c;
margin: 0; padding: .8em .5em; }
#MainHead P {
display: inline;
font-size: 1.1em;
font-weight: bold;
color: #fff;
font-variant: small-caps;
word-spacing: 1em;
letter-spacing: 0.5em;
margin: 0; padding: 0; }
#MainHead a {
color: #fff;
border-color: #fff;}
#MainHead-date {
float: right; clear: right;
text-align: right;
font-weight: normal;
font-variant: normal;
word-spacing: normal;
letter-spacing: normal; }
#MainHead-date {
padding-left: 2em;
background-image: url(/images/feed-icon-16x16.gif);
background-repeat: no-repeat;
background-position: left center; }
#MainHead span a, .MainHead span a:link, .MainHead span a:visited {
border: none; color: #fff;}
#MainHead span a:hover {
text-decoration: underline;}
.SubHead {
float: none;
margin: 1em 1.5em;
padding: .5em;
background-color: #eeeeee;
border: solid .1em #ffa500; }
.SubHead P {
font-size: 1.1em;
font-weight: bold;
font-style: italic;
color: #224933;
margin: 0;
padding: 0;
display: block; }
#Content {
padding: 0 1.5em 1.5em 1.6em; }
#Content p {
text-align: justify;}
#Content .subject {
margin: 2em 0; padding: 0em; border: none;}
#Content .subject p {
text-indent: 0em;
padding: 1em 1em 0 5.5em;
margin: 0;
text-align: justify; }
#Content .subject a, #Content .subject a:link,
#Content .subject a:hover, #Content .subject a:active, #Content .subject a:visited {
font-size: 1.2em;
text-align: left;
text-decoration: none;
word-spacing: .5em;
letter-spacing: 0.25em;
margin-left: 0em;
border-bottom: 1px solid #ffa500;}
#Content .subject a:hover {
border-bottom: 1px dotted #ffa500;}
.FirstChar {
font-size: 3em;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 0.75em;
float: left;
padding-right: 0.1em; }
.byline {
font-style: italic;
font-size: .9em;
text-indent: 0;
height: auto;}
.copyright {
font-style: italic;
font-size: .9em;
text-indent: 0;
color: #aaa;
margin-bottom: 1em;}
.leadin {
text-indent: 0;
font-size: 1.2em;
margin-top: .0;}
blockquote {
font-style: italic;
text-indent: 0;
border-left: 1px solid #777;
padding-left: 1em;
margin: 1em 2em 1em 0em;
color: #777;
line-height: 1.5em;}
#contributors {
width: 25%;
float: right; clear: right;
text-align: center;
margin: 0 0 0 .25em;
padding: .1em;
border: solid 1px #ddd;
background-color: #f6f6f6; }
#contributors p {
font-weight: bold;
text-align: center;
color: #224933;
margin: 0;}
#contributors ul {
margin: 0; padding: 0;
text-indent: 0;
list-style-type: circle !important;
list-style-position: inside !important; }
#contributors li {
padding: .1em;
margin: 0 }
#contributors li a:hover {
background-color: #fff;}
#Content .BlockHilight {
border: solid 1px #ddd;
background-color: #f6f6f6;
margin: .5em 0;
padding: .5em;
text-align: right;
text-indent: 0; }
#Content .BlockHilight p {
text-align: right;
text-indent: 0; }
#Content .BlockHilight a:hover {
background-color: #fff;}
.Shop-SubHead {
float: none;
margin: 1em 1.5em;
padding: .5em;
background-color: transparent;
border: none }
.Shop-SubHead a, .Shop-SubHead a:link {
border-bottom: none }
#Shop-Content {
padding: 0 1.5em 1.5em 1.6em; }
.shop-panel {
float: left;
width: 30%;
height: 24.5em;
border: solid 1px #ddd;
margin: .5em;
padding: .25em;
vertical-align: middle;
text-align: center;
overflow: hidden;}
.shop-panel p {
text-align: justify;
overflow: hidden;}
.shop-panel img {}
.shop-panel a, .shop-panel a:link, .shop-panel a:visited, .shop-panel a:hover, .shop-panel a:active  {
color: #224933;
text-decoration: underline;
border-bottom: none }
.shop-panel a:hover {
color : #ffa500;
text-decoration: underline;
border-bottom: none }
#v-menu {
width: 18.18em;
border: none 1px #94AA74;
margin-right: 0;
padding: 0em .2em .2em 0;
background-color: #58866C;
}
#v-menu p {
font-size: 1.1em;
font-weight: bold;
color: #fff;
font-variant: small-caps;
word-spacing: .3em;
letter-spacing: 0.4em;
margin: 0;
padding: .3em;
display: block; }
.menu ul {
list-style: none;
margin: 0;
padding: 0;
}
.menu li {
background-color: #C9D5B3;
}
.menu p {
background-color: #58866c;
overflow: hidden;
white-space: nowrap;
}
.menu li a {
height: 2.91em;
voice-family: "\"}\"";
voice-family: inherit;
height: 2.2em;
text-decoration: none;
}
.menu li a:link, .menu li a:visited {
color: #5E7830;
display: block;
background: url(/images/menu1.gif);
padding: .8em 0 0 .5em;
text-decoration: none;
border: solid 1px #94AA74;
}
.menu li a:hover {
color: #26370A;
background: url(/images/menu1.gif) 0 -32px;
padding: .8em 0 0 .5em;
text-decoration: none;
}
.menu li a:active, #Activelink {
color: #26370A;
background-color: #B5BFA3;
background: url(/images/menu1.gif) 0 -64px;
padding: .8em 0 0 .5em;
text-decoration: none;
}
#User {
display: inline; float: left;
text-align: left; }
#User a {
margin: 0 0 0 .5em; }
#Networking {
z-index: 1;
display: block;
width: 12em;
position: absolute;
top: 1em; left: 14em;
text-align: left;
visibility: hidden;
margin: 0 0 0 0; padding: .1em;
background-color: #94AA74;
border: solid 1px #ffa500;}
#About {
z-index: 1;
display: block;
width: 19.25em;
position: absolute;
top: 1em; left: 47em;
text-align: left;
visibility: hidden;
margin: 0 0 0 0; padding: .1em;
background-color: #94AA74;
border: solid 1px #ffa500;}
#Contact {
z-index: 1;
display: block;
width: 12em;
position: absolute;
top: 1em; left: 58em;
text-align: left;
visibility: hidden;
margin: 0 0 0 0; padding: .1em;
background-color: #94AA74;
border: solid 1px #ffa500;}
#Networking p,
#About p,
#Contact p {
font-size: 0.85em;
margin: 0; padding: .2em;
color: #fff;
font-weight: bold;
word-spacing: .3em;
letter-spacing: .3em;
background-color: #58866c;}
#Networking ul,
#About ul,
#Contact ul {
font-size: 0.85em;
list-style: none;
margin: 0; padding: 0; }
#Networking li,
#About li,
#Contact li {
width: 100%;
overflow: hidden;
vertical-align: middle;
margin: 0;
padding: 0; }
#Networking li a,
#About li a,
#Contact li a {
word-spacing: .3em;
letter-spacing: .3em;
display: block;
text-decoration: none;
border: none;
margin: .1em;
padding: .3em .2em;}
#Networking li a:link, #Networking li a:visited,
#About li a:link, #About li a:visited,
#Contact li a, #Contact li a:link, #Contact li a:visited {
color: #5E7830;
background-color: #C9D5B3;}
#Networking li a:hover,
#About li a:hover,
#Contact li a:hover {
color: #26370A;
background-color: #B5BFA3;}
#Networking li img {
width: 1.2em;}
#Google {
z-index: 1;
position: absolute;
top: 1em; left: 36em;
visibility: hidden;
display: block;
width: 29em;
text-align: left;
vertical-align: bottom;
margin: 0; padding: .2em;
border: solid 1px #ffa500;
background-color:#eee; }
#Google-link {
width: 5.75em; margin: 0; padding: 0; float: left; }
#Google-link a img {
width: 6.4em; margin: 0; padding: 0; float: left; border: none; }
#Google-text {
width: 16em; height: 1.25em; margin: .2em 0; padding: 0 .1em; float: left; font-size: 1em; display: block; }
#Google-submit {
margin: 0; padding: 0; width: 5em; height: 1.75em;  margin: 0 0 0 .5em; font-size: 1em; }
#Google-radio {
margin: 0; padding: 0; font-size: 1em; float: none; clear: both; text-align: center; }
#Google-site {
display: block;
color: #fff;
border-top: solid 1px #ffa500; }
#Google-site a, #Google-site a:link, #Google-site a:visited, #Google-site a:hover {
word-spacing: .3em;
letter-spacing: .3em;
color: #5E7830;
background-color: #C9D5B3;
display: block;
margin: 0; padding: .2em;
text-align: center;
border: none 1px #aaa;
text-decoration: none; }
#Google-site a:hover {
color: #26370A;
background-color: #B5BFA3;}
#Bookmarkers {
z-index: 1;
white-space: nowrap;
width: auto;
position: absolute;
top: 1em; left: 25em;
visibility: hidden;
display: block;
background-color: #eee;
border: solid 1px #ffa500;}
#Bookmarkers a, #Bookmarkers a:link, #Bookmarkers a:visited, #Bookmarkers a:hover {
border: none;
margin: 0;
padding: 0;
text-decoration: none;}
#Bookmarkers a:hover, #Bookmarkers a:hover img {
background-color: #C9D5B3;}
#Bookmarkers img {
width: 1.6em;
margin: 0;
padding: .3em;}
#Shopping-menu {
z-index: 1;
display: block;
width: 35em;
position: absolute;
top: 1.1em; right: 21em;
text-align: left;
visibility: hidden;
margin: 0 0 0 0; padding: .25em;
background-color: #eee;
border: solid 1px #ffa500;
cursor: pointer;
text-align: justify;}
#Shopping-menu a {
color: #224933; }
#Shopping-menu img {
border: none;}
#RSSToday {}
#RSSToday table {}
#RSSToday a:link, #RSSToday a:visited, #RSSToday a:hover {
color: #224933;
border: none;
text-decoration: underline;}
#RSSToday a:hover {
color: #ffa500; }
#RSSToday-left {float: left; width: 20em;}
#RSSToday-right {float: right; width: 18em; margin: 0 .5em;}
.RSSToday-header {display: block; margin-bottom: 1em;}
.RSSToday-header-title {font-size: larger; font-weight: bold; font-variant: small-caps; letter-spacing: 0.1em; display: block; }
.RSSToday-header-image {float: right; margin: .25em; border: none;}
.RSSToday-header-feed {float: left; margin-right: .25em; border: none;}
.RSSToday-header-stamp {font-style: italic; padding-right: .5em;}
.RSSToday-header-content {}
.RSSToday-item {display: block; margin: .5em 0; padding: .2em; border-bottom: 1px solid #ddd; clear: both;}
.RSSToday-item-title {font-weight: bold; display: block;}
.RSSToday-item-stamp {font-style: italic; padding-right: .5em;}
.RSSToday-item-summary {}
.RSSToday-item-summary img {margin: .2em; border: 1px solid #ddd;}
.RSSToday-item-content {display: block;}
.RSSToday-item-content-toggle {}
.RSSToday-item-content-div {display: none;}
.RSSToday-item-content-x {margin: .5em 2em;}
.RSSToday-item-content-x img {margin: .2em; border: 1px solid #ddd;}
#Left-Panel .RSSToday-header-image {
display: none; }
#Left-Panel .RSSTodayitem-summary img {
display: none; }
#Footer {
border-top: solid 2px #ffa500;
clear: both;
font-size: .85em;
text-align: center;
margin: 0; padding: .3em;
display: block;
background-color: #eee; }
#Footer a {
font-size: 1em;
text-decoration: underline;
border-width: 0; }
#Footer-web, #Footer-search, #Footer-img {
display: none; visibility: hidden; }
#Footer-img img {
border: 1px solid #224933;
width: 11.36em; height: 2.45em;}
#LoginPage {
background-color: white;
background-image: url(/images/background.gif);
background-repeat: repeat;
border-top: .2em solid #ffa500;
border-left: .2em solid #ffa500;
border-bottom: .2em solid #224933;
border-right: .2em solid #224933; }
#LoginTable {
background-color: white;
color: #224933;
border-color: #224933; }
#LoginForm {
padding: 0; margin: 0;}
#LoginForm h3 {
font-variant: small-caps;
word-spacing: 0.1em;
letter-spacing: 0.1em; }
#otp-element {
border: .1em solid #224933; background-color: #fff; padding: 0; }
#otp-element-title {
color: #224933; font-weight: bold; border-bottom: 1px solid #ddd; height: 1.3em;}
#otp-element-close {
color: #000; font-weight: normal; margin-right: .25em;}
#otp-element-content {}
.sb { border: none !important; padding: 1em; background: transparent !important; }
.sb .sb-inner { background: transparent; }
.sb .sb-shadow { background: #444; }
.sb .sb-border { background: #ffa500; }
.otp-inner, .otp-title { background: #fff; }
.otp-inner { background-image: url(/images/ajax-loader.gif); background-repeat: no-repeat; background-position: center center; }
