h2, h3, legend, h4 { text-transform:uppercase; margin:5px; }

h2 { font-size:22px; color:#646363; }

h3, legend { font-size:14px; color:#525252; }

h3 { 
color:#feca00;
background:#1f1f1f;
border:1px solid #1f1f1f; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
margin:10px;
padding:5px;
}

h4, p { 
font-size:12px;
color:#1f1f1f;
margin:10px;
line-height:20px;
}

h4 { font-weight:bold; margin:5px 10px; }

h4 a, p a, .main-list a, p#show-more-articles { color:#012b53; text-decoration:underline; }
h4 a:hover { color:#525252;text-decoration:none; }
p a:hover, .main-list a:hover, p#show-more-articles:hover { color:#262626; text-decoration:none; }

p#show-more-articles { cursor:pointer; }

p.articleDate { padding:5px; border:1px solid #CFD0D0; border-left:0; border-right:0; background:#EDEEE7; }

p.proverb { text-align:center; font-weight:bold; font-style:italic; }

.Ralign { text-align:right; }
.Calign { text-align:center; }

.main-list, .service-list { margin:5px; }
.main-list li, .service-list li, .error-list li { 
font-size:12px;
color:#262626;
list-style:square inside;
margin:2px 5px;
}

.service-list li {
padding:4px 0 0 25px;
min-height:20px; 
margin:3px 5px;
list-style:none; 
background:transparent url(../images/service-check.png) no-repeat left; 
}

.error-list {
margin:5px;
}
.error-list li, p.error { color:red; font-weight:bold; }

p.error { 
background:#262626;
padding:5px; 
border:1px solid #262626;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#footer p { margin:0; text-align:center; font-size:12px; padding-top:45px; color:#646363; }

