





div#specialFeature a { color: #003399; }

* {

font-family: Verdana, Arial, sans-serif;
margin: 0;
padding: 0;

}

html, body {

background-color: white;

}

img {

border: 0;

}

h1, h2 {

color: #003399;
margin: 0 0 6px 0;
text-decoration: none;

}

h3 {

color: #003399;
text-decoration: none;

}

h4 {

background-color: #EFF5DE;
color: #4A6C0D;
font-weight: bold;

}

h5 {

margin: 10px 0 2px 0;


}

table {

/* border-bottom: 1px dotted #B0B0B0;
border-top: 1px dotted #B0B0B0; */
font-size: .8em;
margin: 8px 0 8px 0;

}

table th {

background-color: #c9d8ed;
border: 1px outset black;
padding: 2px 4px 2px 2px;
text-align: left;

}

table td {

padding: 2px 4px 2px 2px;

}

p {

font-size: 10pt;
margin: 8px 0 8px 0;

}

blockquote {

background-color: silver;
font-size: 10pt;
font-style: italic;
margin: 20px;
padding: 4px;

}

ul, ol {

font-size: 10pt;
list-style-position: outside;

}

dl {

font-size: 10pt;

}

dt {

margin: 4px 0 2px 8px;

}

dd {

font-size: 8pt;
margin: 2px 0 2px 16px;

}

optgroup {

font-style: normal;
font-weight: normal;
padding: 0 0 0 4px;

}

optgroup option {

padding-left: 20px;

}

option { padding: 0 6px 0 4px; }

#masthead { text-align: right; }

#masthead #slvHeaderLHS02 {

float: left;
text-decoration: none;
height: 75px;

}

#masthead #slvHeaderLogoRHS {

float: right;
text-decoration: none;
height: 75px;

}

#primaryNavigationBar {

background-color: #7AB30B;
clear: both;
color: white;
height: 21px;
text-align: center;
width: 100%;

}

#primaryNavigationBar a {

color: #fff;
font-size: 0.8em;
font-weight: bold;
padding: 0 30px 0 30px;
text-decoration: none;

}

#primaryNavigationBar a:hover {

background-color: white;
color: #7AB30B;

}


/*** Three Column Layout ***/

#threeColumnNest {

background: transparent url(/images/rightColumnBackground.gif) top right repeat-y;

}

#threeColumnBody {

background: transparent url(/images/leftColumnBackground.gif) top left repeat-y;
margin: 20px 0 20px 0;

}

#leftcol, #leftColumn {

float: left;
width: 200px;

}


.cloudy    { background-image: url(/weather/images/cloudy.jpg); }
.fine      { background-image: url(/weather/images/fine.jpg); }
.foggy     { background-image: url(/weather/images/foggy.jpg); }

.foggy a { color: black !important; }

.hail      { background-image: url(/weather/images/hail.jpg); }
.hotWind   { background-image: url(/weather/images/hot_wind.jpg); }
.smogHaze   { background-image: url(/weather/images/hot_wind.jpg); }
.ice       { background-image: url(/weather/images/ice.jpg); }
.scattered { background-image: url(/weather/images/scattered.jpg); }
.showers   { background-image: url(/weather/images/showers.jpg); }
.snow      { background-image: url(/weather/images/snow.jpg); }
.storms    { background-image: url(/weather/images/storms_thunder.jpg); }
.sunny     { background-image: url(/weather/images/sunny.jpg); }
.windy     { background-image: url(/weather/images/windy.jpg); }


#weather {

height: 50px;
padding: 6px 0 0 4px;

}

#weatherToday a:link, #weatherToday a:active, #weatherToday a:hover, #weatherToday a:visited {

color: white;
font-size: 12px;
text-decoration: none;

}

#weatherTomorrow a:link, #weatherTomorrow a:active, #weatherTomorrow a:hover, #weatherTomorrow a:visited {

color: white;
font-size: 11px;
text-decoration: none;

}

#leftcol h3, #leftColumn h3 {

border-bottom: 1px solid darkgreen;
border-top: 1px solid darkgreen;
background-color: #FEFBEF;
color: darkgreen;
padding: 4px 0 4px 4px;

}

#leftcol h3 a, #leftColumn h3 a {

color: darkgreen;
text-decoration: none;

}

#leftcol h4, #leftColumn h4 {

background-color: #FEFBEF;
color: darkgreen;
text-decoration: none;
padding: 4px 0 4px 4px;

}

#leftcol p, #leftColumn p {

font-size: 10pt;
padding: 0 0 0 4px;

}

#leftcol ul, #leftColumn ul {

padding: 10px 0 10px 20px;

}

#leftcol li, #leftColumn li {

font-size: 10pt;

}

#nocLoginForm label, #nocLoginForm input, #membersLoginForm, #membersLoginForm input {

font-size: 10pt;
margin: 4px;

}

button {

font-family: 'MS Shell Dlg', Arial, Helvetica, sans-serif;
margin: 8px 0 0 4px;

}

#threeColumnMiddle {

margin: 0 210px 0 210px;

}

#threeColumnMiddle ul, #threeColumnMiddle ol, #twoColumnRight ul, #twoColumnRight ol {

margin: 4px 0 4px 30px;

}

#threeColumnMiddle h1, #twoColumnRight h1 {

padding: 14px 0 0 0;

}

#threeColumnMiddle h2, #twoColumnRight h2 {

margin: 12px 0 2px 0;
padding: 2px 0 2px 0;

}

#threeColumnMiddle h3, #twoColumnRight h3 {

margin: 12px 0 2px 0;
padding: 2px 0 2px 0;

}

#threeColumnMiddle h4, #twoColumnRight h4 {

background-color: #EFF5DE;
color: #4A6C0D;
font-weight: bold;
margin: 16px 0 4px 0;
padding: 2px 0 2px 4px;

}

#threeColumnMiddle a.linkEntry:visited, #threeColumnMiddle a.linkEntry:active, #threeColumnMiddle a.linkEntry:hover, #threeColumnMiddle a.linkEntry:link, #threeColumnMiddle linkEntry {

font-size: .8em;
font-weight: bold;

}

#threeColumnMiddle a.linkEntry:hover {

font-size: .8em;
font-weight: bold;
color: darkgreen;

}

#photosNavigation {

background-color: #FFFBEF;
padding: 4px;

}

#photosNavigation ul {

list-style-position: outside;
padding: 0;
margin: 0;

}

#photosNavigation li { display: inline; }
#photosNavigation a  { padding-left: 4px; }

#aToZ li { display: inline; }

#addEvent th {

text-align: right;
vertical-align: top;

}

#rightcol, #rightColumn {

color: white;
float: right;
width: 200px;

}

#rightcol p, #rightColumn p {

font-size: 10pt;
padding: 0 0 0 4px;

}

#rightcol h3, #rightColumn h3 {

border-bottom: 1px solid #002673;
border-top: 1px solid #002673;
background-color: #FEFBEF;
color: #002673;
margin: 0 0 0 0;
padding: 4px 0 4px 4px;

}

#rightcol h3 a, #rightColumn h3 a { text-decoration: none; }

#rightcol ul, #rightColumn ul { padding: 10px 0 10px 20px; }

#rightcol li, #rightColumn li { font-size: 10pt; }

#rightcol a, #rightColumn a { color: white; }


/*** Two Column Layout ***/

#twoColumnNest {

background: transparent url(/images/leftColumnBackground.gif) top left repeat-y;
margin: 20px 0 20px 0;

}

#twoColumnRight {

margin: 0 10px 0 210px;

}

#twoColumnRight #sectionIcon {

float: right;
margin: 0 20px 0 0;

}

#backend_addEditForm th { white-space: nowrap; }

.pdfIcon {

margin: -4px 0 -4px 0;

}

#user option, #user optgroup, #custname option {

font-family: Courier New, Courier, monospace;

}

#search { padding: 4px; }

#search label {

display: block;
font-size: 10pt;

}

#search select {

font-size: 12px;
width: 184px;

}

#search option {

font-size: 12px;
padding-left: 4px;

}

#search #searchKeyword { width: 180px; }

#search #searchSubmit { margin: 4px 0 0 0; }

#footer {

background-color: whitesmoke;
border-bottom: 2px ridge #DEDEDE;
border-top: 2px ridge #DEDEDE;
font-size: .8em;
padding: 4px;

}

.related {

border: 1px solid #396B9C;
float: right;
margin: 0 0 6px 6px;
width: 200px;

}

.related h5 {

background-color: #396B9C;
color: white;
margin: 0;
padding: 2px 0 2px 4px;

}

.indentedUL {

margin: 0 0 0 6px;
padding: 0 !important;

}

#usageHiddenUser {

display: block;
padding-top: 4px;

}

.alert { color: red; }

.altRow { background-color: #EEEEEE; }

.childOption { padding-left: 20px; }

.extraTopPadding { padding-top: 10px; }

.floatRight { float: right; }

.hideMarker { list-style-type: none; }

.onePxBlackBdrTop { border-top: 1px solid black; }

.printOnly { display: none; }

.tooltip {

background-color: #FFFFC0;
border: 1px solid black;
padding: 0 1px 0 1px;

}

.width400   { width: 400px; }
.width60pc  { width: 60%; }
.width100pc { width: 100%; }

.fixedWidthFont, table.fixedWidthFont td, ul.fixedWidthFont li  {

font-family: Courier New, Courier, monospace;

}

table.cellBordersCollapse {

border-collapse: collapse;

}

.fpArticle {

margin: 10px 0 20px 0;

}

.fpArticle p {

font-size: 11pt;
margin: 4px 0 2px 0;

}

.trArticleThumbnail {

margin: 0 0 10px 10px;

}

.dropShadowWrap1, .dropShadowWrap2, .dropShadowWrap3 {

display: inline-table;

}

.dropShadowWrap1 { background: url(/images/dropShadow/shadow.gif) right bottom no-repeat; float: left; }
.dropShadowWrap2 { background: url(/images/dropShadow/corner_bl.gif) left bottom no-repeat; }
.dropShadowWrap3 { background: url(/images/dropShadow/corner_tr.gif) right top no-repeat; padding: 0 4px 4px 0; }

p.backToTop { text-align: right; }

p.backToTop img { border: 0; }


/* form tables, one row per name|value pair, names aligned right  */

table.leftColHeaders th {

padding: 4px;
text-align: right;
white-space: nowrap;

}

table.leftColHeaders td {

padding: 4px;
width: 50%;

}

a:link, a:active { color: #0B4D86; }

.comment1 a:hover {
color: #4A4A4A;
font-size: 1em;
margin-bottom: 15px;
}

.comment1 a:link, .comment1 a:active, .comment1 a:visited {
color: #888888;
font-size: 1em;
margin-bottom: 15px;
}
.comment1 {
color: #888888;
font-size: 1em;
margin-bottom: 15px;
display: block;
}

/* Used for Products */
.comment2 {
color: #A1A1A1;
font-size: .9em;
margin-left: 5px;
}

#helpWelcomeTable h5 {

font-size: 14px;

}

#theFinePrint {

background-color: #FFF0DD;
color: #A52A2A;
font-size: 10px;
margin-top: 5px;
padding: 4px;

}

#theFinePrint h2, #theFinePrint h4  {

background-color: transparent;
font-size: 14px;
color: #A52A2A;
font-weight: bold;
margin: 0;

}

.cshUserInput {

background-color: #D9D9D9;
font-family: "Courier New", Courier, monospace;
font-size: 12pt;
font-weight: bold;

}

.cshFineprint {

color: gray;
font-size: 7pt;

}

.fstory { margin-top: 0px; }

.txtAlignLeft   { text-align: left; }
.txtAlignCenter { text-align: center; }
.txtAlignRight  { text-align: right; }
.leftFloatLabel { float:left; display:block; text-align:right; width:120px; padding: 4px 4px 0 0; }

.bold { font-weight: bold; }

.nohead { margin-top: 40px; }

.numlinks {

color: #4682B4;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin-bottom: 5px;
margin-top: 5px;

}

.perpage {

background-color: #EFF5DE;
color: #4A6C0D;
font-weight: bold;

}

.perpage a:active, .perpage a:link {

color: #4A6C0D;
font-weight: bold;
padding: 4px;

}

.added {

color: #4682B4;
font-size: .8em;

}

#crumbs {

color: #4C700B;
font-size: 10px;
left: 4px;
position: absolute;
top: 100px;

}

#products a:link, #products a:visited {

color: #006633;
font-weight: 900;
text-decoration: none;

}

#products a:hover {

color: #00CC00;
font-weight: bold;
text-decoration: underline;

}

#products h1 {

background: transparent url(/images/hb.gif) repeat-x;
height: 60px;
left: 0px;

}

#products li {

background-color: transparent;
color: #006633;
font-family: Arial, Helvetica, sans-serif;

}
