body  {
-moz-background-inline-policy:continuous;
background-color:#e6e6e9;
background: url(../img/backgrounds/bg.png) repeat;
color:#333333;
font-family:"Lucida Grande", sans-serif;
font-size:11px;
padding:0 0 40px;
border-top:1px solid white;
}
a {
color:#000000;
font-weight:bold;
text-decoration:none;
}
a:hover {
color:#FC1B2C;
}
link a:hover {
color:#FFFF00;
}
.learnMore {
padding: 4px;
border: 1px solid #90ECC8;
width:86px;
height:24px;
background:url(../img/backgrounds/learnclear.png);
text-indent:-9000px;
}
.container_12, .container_16 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
}
h1, h2, h3, h4, h5, h6 {
line-height:1.2em;
margin-bottom:0.3em;
}
h2 {
margin-top:1em;
}
h5 {
font-size:1.2em;
}
h6 {
font-size:1em;
text-transform:uppercase;
}
h1 a {
font-weight:normal;
}
h1#branding {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#AAAAAA none repeat scroll 0 0;
font-size:3em;
font-weight:normal;
margin-bottom:0;
padding:0.7em 1em;
text-align:left;
}
h2#page-heading {
font-size:20px;
font-variant:small-caps;
font-weight:normal;
margin:0 0 10px;
padding:0.5em;
}
.box  {
-moz-background-inline-policy:continuous;
-moz-box-shadow:0 0 3px #AAAAAA;
-webkit-box-shadow:0 0 3px #AAAAAA;
box-shadow:0 0 3px #AAAAAA;
background:none repeat scroll 0 0 #FFFFFF;
margin-bottom:20px;
padding:10px;
}
.box h2 {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: #EEE;
color: #777;
font-size: 1em;
font-weight: bold;
margin: -10px -10px 0;
padding: 6px 12px;
}
.box h2 a, .box h2 a.visible {
-moz-background-inline-policy:continuous;
background:url("../img/switch_minus.gif") no-repeat scroll 97% 50% #FFFFFF;
border-bottom:1px solid #DDDDDD;
color:#333333;
display:block;
margin:-6px -12px;
padding:6px 12px;
}
.Eslin {
	background:url(../img/backgrounds/splash-01.jpg) center -50px;
}
.learn {
position: relative;
margin-top: 420px;
margin-left: 45px;
width:84px;
height:24px;
background:url(../img/backgrounds/learn.png);
}
.grid_4 .box h2 a {
background-position:97% 50%;
}
.grid_5 .box h2 a {
background-position:98% 50%;
}
.grid_12 .box h2 a {
background-position:99% 50%;
}
.box h2 a.hidden, .box h2 a.hidden:hover {
background-image:url(../img/switch_plus.gif);
}
.box h2 a:hover {
background-color: #252076;
color: white;
}.block {
padding-top:10px;
}
div.menu {
padding:0;
}
div.menu h2 {
margin:0;
}
div.menu .block {
padding-top:0;
}
p {
margin-bottom: 1em;
font-size: 1.1em;
color: #777;
line-height: 1.75em;
}
blockquote {
border-left: 5px solid #FC1B2C;
color: #FC1B2C;
font-family: Georgia,'Times New Roman',serif;
font-size: 1.5em;
padding-left: 1em;
font-style: italic;
}
blockquote cite {
font-size:0.6em;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-style:normal;
text-transform:uppercase;
}
ul, ol {
padding-top:0;
}
ul.menu {
border-top:1px solid #BBBBBB;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
ul.menu li {
margin:0;
}
ul.menu li a {
border-bottom:1px solid #CCCCCC;
display:block;
padding:4px 10px;
}
ul.menu li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
}
ul.menu li a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CCCCCC none repeat scroll 0 0;
}
ul.menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}
ul.menu ul li a {
padding-left:30px;
}
ul.section {
border-top:0 none;
margin-bottom:0;
}
ul.section li {
text-transform:uppercase;
}
ul.section li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#BBBBBB none repeat scroll 0 0;
}
ul.section li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DDDDDD none repeat scroll 0 0;
}
ul.section li a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#666666 none repeat scroll 0 0;
color:#FFFFFF;
}
ul.section li li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DDDDDD none repeat scroll 0 0;
border-bottom:1px solid #EEEEEE;
}
ul.section li li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CCCCCC none repeat scroll 0 0;
}
ul.section li li a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
color:#000000;
}
ul.section ul li {
text-transform:none;
}
ul.section ul.current li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #DDDDDD;
}
ul.section ul.current li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:lightYellow none repeat scroll 0 0;
}
ul.section ul.current li a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
}
ul.section li a.current {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#666666 none repeat scroll 0 0;
color:#FFFFFF;
}
ul.section li a.current:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#555555 none repeat scroll 0 0;
}
ul.section li a.current:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#444444 none repeat scroll 0 0;
}
ul.section li a.active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
cursor:default;
}
ul.section li.current > a.active, ul.section li.current > a.active:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#666666 none repeat scroll 0 0;
color:#FFFFFF;
cursor:default;
}
table {
margin-bottom:10px;
width:100%;
}
col.colC {
width:8em;
}
th, td {
padding:0.2em 1em;
text-align:left;
}
thead th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:lightBlue none repeat scroll 0 0;
border-bottom:1px dotted #888888;
color:#333333;
padding:0.4em 1em 0.2em;
}
thead th.table-head {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 #F1F1F1;
color:#333333;
font-size:1em;
font-weight:normal;
text-transform:uppercase;
}
tbody th, tbody td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F8F8F8 none repeat scroll 0 0;
}
tbody tr.odd th, tbody tr.odd td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
}
tfoot th, tfoot td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
border-top:2px solid #666666;
}
tfoot tr.total th, tfoot tr.total td {
border-top:6px double #666666;
}
tfoot tr.total th {
text-transform:uppercase;
}
th.currency, td.currency {
text-align:right;
}
form {
overflow:hidden;
}
fieldset {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E9E9E9 none repeat scroll 0 0;
border:1px solid #BBBBBB;
margin-bottom:10px;
padding:10px;
position:relative;
}
legend {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #BBBBBB;
font-size:1.1em;
padding:0.4em 0.8em;
}
fieldset.login p {
margin-bottom:1em;
margin-top:0;
}
fieldset p label {
width:98%;
}
fieldset p input {
width:98%;
}
fieldset p select {
width:99%;
}
fieldset.login p label {
float:left;
line-height:2em;
margin-right:3%;
text-align:right;
width:32%;
}
fieldset.login p input {
width:60%;
}
fieldset.login input.button {
margin-left:35%;
}
form p.notice {
font-weight:bold;
}
input.search.text {
width:66%;
}
input.search.button {
margin-left:2%;
width:28%;
}
.articles {
padding:0;
}
.articles h2 {
margin:0;
}
#articles {
padding-top:0;
}
.article {
border-top: 1px solid #DDD !important;
padding-top: 0.5em;
}
.box .article {
border-top:3px solid #FFFFFF;
padding:13px 10px 0;

}
.article h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:medium none;
color:#333333;
font-size:2em;
font-weight:normal;
margin:0;
padding:0;
text-transform:none;
}
.article h3 {
font-size:1.6em;
margin-bottom:0.2em;
}
.box .first {
border-top:medium none;
}
.article h4 {
font-size:1.2em;
margin-bottom:0.5em;
text-transform:uppercase;
}
.article a.image {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #BBBBBB;
float:left;
margin:3px 10px 3px 0;
padding:4px;
}
.article a.image:hover {
border:1px solid #666666;
}
.article a.image img {
float:left;
}
.article p.meta {
border-bottom:1px dotted #999999;
border-top:1px dotted #999999;
color:#666666;
margin-bottom:0.8em;
padding:0.3em 0;
}
.frame {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #BBBBBB;
padding:5px;
}
#site_info .box {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 transparent;
border-top:1px solid #CCCCCC;
color:#CCCCCC;
margin-bottom:10px;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}
layout.css (line 463)

#site_info a {
color:#FFFFFF;
}
#site_info a:hover {
color:#000000;
}
#loading {
float:right;
margin-right:14px;
margin-top:-2px;
}
.block {
padding-bottom:1px;
}
.toggler {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#e6e6e6 none repeat scroll 0 0 ;
border-bottom:1px solid #aaaaaa;
color:#222222;
cursor:pointer;
font-size:1.1em;
font-weight:normal;
margin:0;
padding:15px 10px;
}
.toggler:hover {
background:#f6f6f6 none repeat scroll 0 0 !important;
}
.element h4 {
line-height:1.2em;
margin:0;
padding:4px;
}
.element p {
margin:0;
padding:4px;
}
.float-right {
float:right;
padding:10px 20px;
}
#accordian-block {
padding-bottom:10px;
}
#kwick-box {
overflow:hidden;
padding:0;
}
#kwick-box h2 {
margin:0;
}
#kwick {
position:relative;
}
#kwick .kwicks {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#999999 none repeat scroll 0 0;
display:block;
height:120px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:hidden;
}
#kwick li {
float:left;
margin:0;
padding:0;
}
#kwick .kwick {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
cursor:pointer;
display:block;
height:100px;
overflow:hidden;
padding:10px;
width:215px;
}
#kwick .kwick span {
color:#FFFFFF;
}
#kwick .one {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#666666 none repeat scroll 0 0;
}
#kwick .two {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#777777 none repeat scroll 0 0;
}
#kwick .three {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#888888 none repeat scroll 0 0;
}
#kwick .four {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#999999 none repeat scroll 0 0;
}
.special a {
background-color:#FFFF99 !important;
border:1px solid #999999 !important;
color:#333333 !important;
}
.special a:hover {
background-color:yellow !important;
}
.silicate {
	color: #000;
	font-weight:bold;
	text-decoration: none;
}

.silicate a {
	color: #000;
	font-weight:bold;
	text-decoration: none;
}

.silicate a:hover {
	color: #FFFF00;
	font-weight:bold;
	text-decoration: none;
}

