@import 'twitter.css';

BODY {
background: #888888 url('../images/bg-shadow.jpg') repeat-y fixed center;
margin: 0;
padding: 0;
}


BODY, TH, TD {
/* font-size: 80%; */
font-size: small;
font-family: arial, sans-serif;
color: #6a6a6a;
}

LI {
line-height: 1.8em;
}

A {
color: #555;
}

A:Hover {
color: #000;
}

P {
margin-top: .4em;
}

fieldset {
border: 1px solid #CCC;
padding: 10px;
padding-top: 0;
}

legend {
background-color: #27694e;
padding: 4px;
color: #fff;
border: 1px solid #CCC;
}

.Error {
color: #c00;
padding: 2px;
border: 1px solid #DAA;
}

#OuterBox {
width: 848px;
margin: 0;

}

#MenuCell {
/* width: 147px; */
}

#ContentCell {
width: 653px;
padding-left: 45px;
line-height: 120%;
}

/* IE Hack */
html>body #ContentCell {
width: 608px;
} 

#ContentCell H1 {
font-weight: normal;
margin-left: -40px;
margin-bottom: .5em;
padding-left: 40px;
padding-bottom: 4px;
padding-top: 6px;
background-image: url('../images/H1_Bg.jpg');
background-repeat: no-repeat;
background-position: 5px center;
font-size: 24px;
border-bottom: 1px solid #8a8a8a;
line-height: 90%;
}

#ContentCell H2 {
color: #973d68;
font-size: 1.4em;
margin-bottom: 0;
}

#ContentCell H3 {
font-size: 1.2em;
color: #000;
}

#ContentCell H4 {
font-size: 1.1em;
/*font-style: underline; */
}

#ContentCell H5 {

}

#ContentCell H6 {

}

/* This is an adjuster to allow for the 45px right padding for items that need the full width of the page. Note: It still leaves 5px padding. */
.FullWidth {
margin-left: -40px;
margin-right: -20px;
}

.TagLine {
color: #000;
background-color: #eee;
width: 800px;
padding: 6px 0 6px 0;
font-weight: bold;
border: 1px solid #888;
margin-bottom: .5em;
}

.Menu {

}

.Menu A {
display: block;
color: #000;
text-decoration: none;
background-color: #fef9cf;
/*background-image: url('../images/MenuFade.jpg');*/
background-repeat: repeat-y;
padding: 5px 5px 5px 10px;
border: 1px solid #71630a;
margin-bottom: 5px;
}

.Menu A:Hover, .Menu .Submenu .Submenu A:Hover {
background-color: #000;
color: #fff9d0;
background-image: none;
}

.Menu .Submenu {
margin-left: 10px;
}

.Menu .Submenu A {
padding: 4px;
background-color: #fffdee;
background-image: none;
}

.Menu .Submenu .Submenu A {
padding: 2px;
background-color: #fffef8;
}

.Menu .Submenu a:Hover {
color: #fff;
background-color: #000;
}


#SearchBox {
padding: 5px 5px 5px 10px;
background-color: #abc9bd;
border: 1px solid #235d44;
color: #000;
}

#SearchBox FORM {
margin: 0;
}

TABLE.ListTable {
border-collapse: collapse;
}

TABLE.ListTable TD, TABLE.ListTable TH {
padding: 4px;
border: 1px solid #CCC;
}

TABLE.ListTable TH {
background-color: #235d44;
color: #FFF;
border-color: #235d44;
}

TABLE.ListTable TR.Highlight TD {
background-color: #fff9d2;
font-weight: bold;
}

TABLE.ListTable TR.BoldBorderBottom TD {
border-bottom-width: 2px;
border-bottom-color: #777;
}

TABLE.HorizLined {
border-collapse: collapse;
}

TABLE.HorizLined TD {
border-bottom: 1px solid #CCC;
}

TABLE.StaffList {

}

TABLE.StaffList TD {
padding: 5px;
padding-right: 30px;
}

TABLE.StaffList TH {
padding: 4px;
text-align: left;
padding: 4px 4px 4px 4px;
background-color: #FFF9D2;
border: 1px solid #FFEE81;
color: #000;
}

TABLE.StaffList TD.Rule {
border-bottom: 1px solid #999;
height: 2px;
font-size: 1px;
}

.Marker {
/* font-family: "Times New Roman", Times, serif; */
font-family: serif;
font-size: 1.2em;
font-weight: bold;
color: #00AA00;
text-decoration: none;
}

.SmallTable TD {
font-size: .7em;
}

.NewsItem {
padding-bottom: 1em;
border-bottom: 1px solid #8a8a8a;
}

.NewsItem .PostedLine {
margin-bottom: .75em;
background-color: #eee;
padding: 4px;
}

.InfoBox {
background-color: #DDD;
background-image: url('../images/BackgroundFade.jpg');
background-repeat: repeat-x;
color: #555;
padding: 8px;
border: 1px solid #aaa;
}

.InfoBox H2 {
margin-top: 0;
}

.Indented {
margin-left: 40px;
}

P.Quote {
text-align: center;
font-weight: bold;
font-size: 120%;
font-style: italic;
}

.MultimediaButton {
width: 275px;
text-align: center;
float: left;
margin: 1em;
}

.MultimediaButton a {
text-decoration: none;
}

.MultimediaButton.Center {
width: auto;
float: none;
}

#HomePageNotice {
width: 575px;
border: 1px solid #000;
margin-bottom: 1em;
padding: 1em;
text-align: left;
background-color: #dddddd;
background-image: url('../images/BackgroundFade.jpg');
background-repeat: repeat-x;
background-position: center top;
}

#HomeFlash {
margin-bottom: 1em;
}

#footer {
color: #fff;
background: #545454 url('../images/footer-top.jpg') no-repeat top left;
padding: 33px 25px 10px 25px;
margin: 20px 0 0 0;
}
#footer h1 {
font-size: 1.35em;
margin: 0;
}

.AddressBoxL {
float: left;
text-align: left;
padding: 1.4em 0;
width: 170px;
}


.AddressBox {
float: left;
text-align: left;
padding: 1.4em 0;
width: 150px;
margin-left: 0.8em;}



.AddressBoxR {
float: right;
text-align: left;
padding: 1.4em 0;

}



.AddressBox P, .AddressBoxR P,.AddressBoxL P,.AddressBoxLA P, .AddressBoxRA P{
margin: 0;
line-height: 120%;
}
.age {
font-size: 1.1em;
}
#regAddress {
border-top: 1px solid #fff;
clear: both;
}
#regBottom{
font-size: smaller;
float:left;
text-align: left;
margin-top: 0;
padding-top: 0; 
}

#regTop  {
font-size: smaller;
text-align: left; 
margin-bottom: 0;
padding-bottom: 0;
}

#shinyLink {
float: right;
margin-top: 0;
padding-top: 0;
}
#shinyLink a{
font-size: smaller;
color: #fff;
text-decoration: none;}

#indexTwitter {
width: 213px;
clear: both; 
float:right;
background-color: #fcfbf0;
background-image: url('/images/our_latest_tweets.jpg') no repeat;
font-size: 0.9em;
}

#HomeTweets {
margin-top: 10px;	
}

#HomeTweets h2 {
margin-bottom: 1em;	
}

#HomeTweets h2 a {
text-decoration: none;	
}

#indexTwitter img {
border: 0;
}

#indexTwitter  p {
margin: 0;
}

#indexTwitter  a {
text-decoration: none;
}

.HomeTweet {
margin-bottom: 1em;
padding-bottom: 1em;
border-bottom: 1px solid #8a8a8a;
}

.HomeTweet a {
color: #a4214b;
}

#followTwitter {
display: block;
padding: 10px;
border: 1px solid #ccc;
background-color: #fef9cf;
}
#tweets  {
margin: 5px 0;
}

#FollowText {
font-weight: bold;
}
