html {
height:100%;
}

body {
font-family:arial, sans-serif;
font-size:.74em;
margin:0;
padding:0;
}

p {
line-height:20px;
margin:0;
padding:0 0 24px;
}

h1 {
font-family:arial, sans-serif;
font-size:176%;
font-weight:400;
margin:0;
}

h2 {
font-size:100%;
text-decoration:underline;
font-weight:400;
margin:0;
padding:0 0 4px;
}

img {
border:0;
}

blockquote {
border-top:1px solid;
border-bottom:1px solid;
margin:20px 0;
padding:10px 20px 0;
}

ul {
margin:8px 0 0 14px;
padding:0;
}

ul li {
list-style-type:square;
margin:0 0 11px;
padding:0;
}

#main {
width:902px;
margin-left:auto;
margin-right:auto;
background-color:transparent;
}

#content {
background:transparent url(../images/bg2.jpg) no-repeat;
color:#3E4244;
height:661px;
}

#logo {
top:10px;
left:20px;
width:270px;
height:105px;
position:relative;
float:left;
margin:auto;
margin:0px;
padding:0px;
background-color:transparent;
}

#maryLogo {
top:10px;
left:30px;
width:339px;
height:105px;
position:relative;
float:left;
margin-left:0px;
padding:0px;
background-color:transparent;

}

#links {
width:900px;
text-align:right;
height:15px;
padding:9px 0 3px 5px;
}


#links a,#links a:hover,#footer a,#footer a:hover {
text-decoration:none;
}

#spacer {
 height: 20px;
}

#index {
background:transparent url(../images/bg1.jpg) no-repeat;
color:#3E4244;
height:661px;
}

#middle-spacer {
  height:395px;
  width:785px;
  top:40px;
  left:55px;
  position:absolute;
}

#ack {
  color:white;
  text-align:center;
  font-size:8pt;
  width: 900px;
  margin-left:auto;
  margin-right:auto;
  font-style:italic;
}

#ack a {
  color:white;
  text-decoration:underline;
  font-style:italic;
}

#footer {
  clear:both;
  text-align:left;
  margin:0;
  padding-top:0px;
  background-color:transparent;
  height:115px;
}

#footerFirst {
  clear:both;
  text-align:left;
  margin:0;
  padding-top:0px;
  background-color:transparent;
  height:105px;
}

#footerFirst-upper li, #footer-upper li {
margin: 0px 4px 5px 0px;
padding: 0px;
list-style: none;
text-transform: uppercase;
font-size:90%;
color:white;
text-align:left;
}

#footerFirst-upper li.yellow, #footer-upper li.yellow {
  margin: 0px 4px 5px 0px;
  padding: 0px;
  list-style: none;
  text-transform: uppercase;
  font-size:90%;
  color:#F4E57D;
  text-align:left;
}

#footerFirst-lower li, #footer-lower li  {
margin: 0px 4px 5px 0px;
padding: 0px;
list-style: none;
text-transform: uppercase;
font-size:75%;
color:#F4E57D;
text-align:left;
}

#footerFirst-lower ul, #footer-lower ul  {
  padding-top:0px;
  margin-top:0px;
}

#footerFirst-upper ul, #footer-upper ul  {
  padding-bottom:0px;
  margin-bottom:0px;
}


#footerFirst-upper {
  height:40px;
  width:600px;
  margin:0px;
  margin-top:5px;
  position:relative;
  left:300px;
  color:white;
  padding:0px;
  background:transparent;
}

#footerFirst-lower {
  height:20px;
  width:600px;
  margin:0px;
  margin-top: 0px;
  position:relative;
  left:300px;
  color:#F4E57D;
  background:transparent;
  padding:0px;
}

#footer-upper {
  height:40px;
  width:600px;
  margin:0px;
  position:relative;
  top:10px;
  left:45px;
  color:white;
  padding:0px;
  background:transparent;
}

#footer-lower {
  height:20px;
  width:600px;
  margin:0px;
  top:15px;
  position:relative;
  left:45px;
  color:#F4E57D;
  background:transparent;
  padding:0px;
}

#middle {
  clear:both;
  width:780px;
  text-align:justify;
  margin:auto;
  color:#000;
  position: relative;
  margin-top:0px;
  background-color:transparent;
  overflow:hidden;
  height:388px;
}

#middle_swf {
  clear:both;
  width:780px;
  color:#000;
  position: relative;
  background-color:transparent;
  overflow:hidden;
  height:388px;
  vertical-align:top;
}


#sound {
  display:inline;
  float:left;
  left:0px;top:0px;
  width:25px;
  height:25px;
  background-color:transparent;
}

#soundMenu {
  border:1px solid;
  background-color: #FAF2D5;
  width: 80px;
  height:91px;
  z-index:100;
  margin-top:15px;
  margin-left: -10px;
}

.soundMenuNoFlash {
  border:1px solid;
  background-color: #FAF2D5;
  width: 500px;
  height:50px;
  z-index:100;
  margin-top:15px;
  margin-left: 0px;
}


#soundMenu p {
  padding:0;
  margin:0;
  border:0px;
  border-collapse:collapse;
}

#soundMenu a {
  display:block;
  padding-top:1px;
  padding-bottom:0px;
  padding-left:3px;
  margin:0px;
  margin-top:1px;
}

#soundMenu a:hover {
  background-color:#ccc;
}

#soundDiv {
 width:1px;
 height:1px;
 overflow:hidden; 
}

#heading {
  background-color:transparent;
  height:145px;
}

#ticker {
  width:900px;
  overflow:hidden;
}

#donate {
  width:720px;
}

#donate_left {
  float:left;
  width:430px;
  margin:0;
  padding:0;
}

#donate_left form {
  margin-top:0px;
  padding-top:0px;
}

#donate_right {
  float:left;
  width:270px;
  height:350px;
  margin:0;
  padding:0;
  overflow:hidden;
  text-align:right;
}

#donate_right img {
  border:none;
  margin:0;
  padding:0 0 0 20px;
  float:right;
  text-align:right;
}


