/* CSS Document */

/*
** Elements
*/

p,
ul,
ol { 
margin-bottom: 18px; 
}
ul {
list-style-type: square;
margin-left: 2em;
}
ol {
margin-left:2em;
}
h1 { 
color: #D51920;
font-size: 24px; 
line-height: 36px;
margin-bottom: 18px; 
}
h2 { 
color: #162338;
font-size: 18px; 
line-height: 18px; 
margin-bottom: 18px;
}
h3 { 
color:#273B5D;
font-size: 16px; 
line-height: 18px; 
margin-bottom:18px;
}
h4 {
color:#273B5D;
font-size: 12px; 
line-height: 18px; 
}
h5 {
color:#273B5D;
font-size: 14px; 
line-height: 18px;
margin-bottom:18px; 
}
table {
border:1px solid #2A4062;
}
th,td {
padding:2px 4px;
}
th {
background:#2A4062;
color:#FFF566;
font-weight:bold;

}
td {
border-bottom:1px solid #2A4062;
}
table.cutup, table.cutup td {
margin:0;
padding:0;
border:0;
}
a {
color:#425c2c;
text-decoration:underline;
}
a:hover {
color:#86ad40;
}
a img {
border:0;
}

/* Page Layout Styles */

.left { 
float: left; 
margin: 0 18px 18px 0; 
}
.right { 
float: right; 
margin: 0 0 18px 18px; 
}
.callout {
border: 1px solid #ccc;
padding: 8px 10px;
margin-bottom: 18px; 
font:11px/17px Arial, Helvetica, sans-serif;
color: #333;
}
.callout :last-child { 
margin-bottom: 0; 
}
.callout h4 { 
font-size: 11px; 
line-height: 18px; 
}

.indexNewsPic {
border: 1px solid #ccc;
padding: 6px;
margin: 6px 15px 8px 0;
float: left;
}

/* Other Stuff */
p.small {
font-size:10px;
line-height:16px;
}
p span {
color:#666;
}

/***
**** Sidebar Stuff
***/

div.block {
padding-bottom:3px;
margin-bottom:0px;
background:#FFFFFF url(../img/shared/layout/dot.gif) repeat-x 0 100%;
}
div.block img {
background:#FFFFFF;
padding:1px 0;
}

/* Headers */
div.block h5, div.block h6, div.block a {
color:#FFFFFF;
text-transform:uppercase;
}

div.block h5, div.block h6 {
margin:0;
padding:5px 0 7px 8px;
font:bold 12px/14px Arial, Helvetica, sans-serif;
}

div.red h5  {
border-top:2px solid #D51920;
background:#ED1C24 url(../img/shared/layout/block-head-l-round.gif) 0 100% no-repeat;
}
div.red h6, div.red div.link {
background:#ED1C24;
}
div.green h5 {
border-top:2px solid #789B39;
background:#86AD40 url(../img/shared/layout/block-head-l-round.gif) 0 100% no-repeat;
}
div.green h6, div.green div.link {
background:#86AD40;
}

/* Header-like links */
div.block div.link a {
margin-left:9px;
padding-left:10px;
background:transparent url(../img/shared/layout/icon-arrow-yellow.gif) 0 50% no-repeat;
font:bold 12px/23px Arial, Helvetica, sans-serif;
text-decoration:none;
}
div.block a {
text-decoration:none;
}

div.block div.link a:hover {
text-decoration:underline;
}

/* Lists */
div.block ul {
padding:0;
margin:8px 0 16px 9px;
}
div.block li {
list-style:none;
margin:0;
font:11px/18px Arial, Helvetica, sans-serif;
background: transparent url(../img/shared/layout/icon-arrow-grey.gif) 0 7px no-repeat;
padding-left:10px;
}
div.block li div {
color:#777;
margin-top:4px;
font:bold 9px/9px Arial, Helvetica, sans-serif;
}

/*
** Page Heading Styles 
*/
.pageHead { 
clear:both;
}
.pageHead .date { 
background:#e9ecef;
color:#2a4062;
padding-left:6px;
font:bold 12px/28px Arial, Helvetica, sans-serif;
}
.pageHead h4 {
padding: 0 0 0 6px;
margin:0 0 10px 0;
background:#2a4062 url(../img/shared/layout/bg-corner-sharp-r.gif) bottom right no-repeat;
color:#fff;
font:bold 14px/30px Arial, Helvetica, sans-serif;
}
.pageHead h4 a {
color:#FFF;
text-decoration:none;
}
.pageHead h4 a:hover {
text-decoration:underline;
}

/*
** Gallery Page 
*/
#gallery img {
margin-bottom:10px;
margin-right:6px;
float:left;
}

#gallery p {
clear:both;
color:#666;
font:12px/18px Arial, Helvetica, sans-serif;
}

