* { padding: 0; margin: 0; }

html { min-height: 100%; margin-bottom: 1px; }

body 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px; margin-top: 5px;
}
#header 
{
 color: #333;
 width: /*877*/877px; 
 height: 259px;
 margin: 0 auto;
 background: url(header.jpg) no-repeat;
}
.menu
{ 
  width: 250px; height: /*258*/354px;
}
.menu ul
{ 
  margin: 0px; 
} 
.menu li
{  
  list-style: none;
  float: left; 
} 
.menu li a 
{ 
  display: block; letter-spacing: 1px;
  text-align: left; 
  height: 24px;
  font-size: 13px; font-weight: bold; font-family: tahoma;
  width: 170px; 
  text-decoration: none; 
  padding: 8px 0px 0px 14px;
  background: url(menuoff.jpg) repeat-y;
  color: #fff;
}
.menu li a:hover, .menu li a#selected
{ 
  background: url(menuon.jpg) no-repeat;
  color: #fff;
}
#wrapper 
{ 
 margin: 0 auto; padding: 0px;
 background: url(wrapper.jpg) no-repeat; background-position: top right;
 width: 877px;  
}
.leftcolumn 
{ 
 color: #333; margin-top: -79px; /*margin-bottom: 3px;*/
 width: 250px; 
 float: left;
}
.leftcolumn p
{
  padding: 1px 5px 4px 5px; line-height: 18px; 
  border: solid 1px #4a55ac; background: #cbd5df; 
}
.rightcolumn 
{ 
 float: left; margin-top: 40px; margin-left: 10px;
 color: #333;
 padding: 5px 0px 0px 0px;
 width: 600px; 
}
.rightcolumn h1
{
 font-size: 24px; font-weight: bold; color: #000097; margin-bottom: 7px;
}
.rightcolumn h2
{
 margin-top: -44px;  position: relative;
}
.rightcolumn p
{
 padding: 0px 7px 0px 0px; line-height: 18px; color: #000084; font-weight: bold;
}
.rightcolumn a
{
 color: #000;
}
.rightcolumn a:hover
{
 color: #aaa;
}
.moveright
{
  margin-left: 40px; margin-top: 30px;
}
.moveright a
{
  color: red;
}
.moveright a:hover
{
  color: blue;
}
img.left
{
  float: left; padding: 0px 12px 0px 0px;
}
img.right
{
  float: right; padding: 0px 0px 0px 10px;
}
img.serving
{
  float: left; margin-left: 60px; margin-top: 50px;
}
#footer
{
  margin: 0 auto; clear: both; background: url(footer.jpg) no-repeat;
  width: 877px; height: 65px; padding-top: 17px; 
}
#footer ul
{
  text-align: center; font-family: Arial, Helvetica, sans-serif; padding-top: 50px; 
  padding-bottom: 4px;
}
#footer li
{
  font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; line-height: 20px;
  display: inline;
  margin-right: 22px; 
  font-size: 14px;
  list-style: none; 
  color: /*#4d56a5;*/#000084; 
}
#footer li a
{
  text-decoration: none; 
  color: /*#4d56a5;*/#000084; 
}
#footer li a:hover
{
  color: #4d56a5;
}
.spacer
{
  height: 2px; width: 183px; background: #fff;
}
.spacer4
{
  height: 115px; width: 183px; margin: 2px 0px -1px 0px; background: #4a4752;
}
.spacer1
{
  height: 210px; width: 183px; margin: 2px 0px -1px 0px; background: #4a4752;
}
.spacer2
{
  height: 100px; width: 183px; margin: 2px 0px -1px 0px; background: #4a4752;
}
.spacer3
{
  height: 50px; width: 183px; margin: 2px 0px -1px 0px; background: #4a4752;
}
.rightcolumn2 
{ 
 float: left; margin-top: 10px; margin-bottom: -150px; height: 170px;
 width: 395px; overflow: auto;
}
.moveright2
{
  float: left; margin-left: 40px; margin-top: 0px;
}
.moveright2 a
{
  color: red;
}
.moveright2 a:hover
{
  color: blue;
}
.homeleft
{
  float: left; width: 344px;
}
.newscontainer
{
  float: left; width: 250px; height: /*129*/144px; background: url(open_sign.jpg) no-repeat;
}
#photos
{
  margin-top: 20px; float: left; width: 410px; height: 330px;
}
#photos img
{
  border: 0px;
}
.photoevents
{
  margin-top: 0px; float: left; padding-left: 5px; width: 170px; height: 330px;
}
.photoevents a
{
  color: #00028b; font-weight: bold;
}
.photoevents a:hover
{
  color: blue; font-weight: bold;
}
#partners
{
  margin-top: 20px; float: left; width: 600px;
}
.para p
{
  margin-bottom: 4px;
}
#partners img
{
  border: 0px; margin-right: 4px; margin-bottom: 3px;
}
.spacer_partners
{
  height: 860px; width: 183px; margin: 2px 0px -1px 0px; background: #4a4752;
}
table img { cursor: hand; }
table a {color: #fff; }
.redtext p
{
  margin-top: 20px; color: red;
}
.redtext a
{
  color: #3b438e;
}
.redtext a:hover
{
  color: #000;
}
img.cards 
{
	padding-left: 125px; margin-top: 40px;
}