body {
	font-family: Arial, Helvetica, sans-serif;
	background:url(/media/images/bg.jpg) repeat-x;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}
h1{
font-size:18pt;
font-weight:normal;
display:inline;
}
#logo_container{
width: 718px;
height:224px;
}
#body_container{
width:708px;
background:url(/media/images/bodybg.jpg);
padding-left: 8px;
padding-right: 2px;
}
#text_container_contentpage{
width:692px;
padding-right:4px;
padding-left:4px;
text-align:left;
font-size:10pt;
border:solid 1px white;
}
#text_container_contentpage h2 {
font-size:10pt;
}
.clearcontent{
clear:both;
}
#main_nav{
width:702px;
padding-left:3px;
}
.small_nav_button_container{
width:254px;
height:66px;
float:left;
}
.small_nav_buttons{
width:127px;
height:30px;
background:url(/media/images/smalllinkbuttons.jpg) top left;
float:left;
padding-top:3px;
}
.small_nav_buttons a {
color:black;
}
.small_nav_buttons a:link{
text-decoration:none;
}
.small_nav_buttons a:visited{
text-decoration:none;
}
.small_nav_buttons a:hover{
text-decoration:underline;
}
.small_nav_buttons a:active{
text-decoration:none;
}
#large_nav_button_container{
width:193px;
height:54px;
float:left;
background:url(/media/images/onlinecataloglinkbutton.jpg) top left;
font-size:16pt;
padding-top:4px;
}
#large_nav_button_container a {
color:black;
font-size:16pt;
}
#large_nav_button_container a:link{
text-decoration:none;
}
#large_nav_button_container a:visited{
text-decoration:none;
}
#large_nav_button_container a:hover{
text-decoration:underline;
}
#large_nav_button_container a:active{
text-decoration:none;
}
.left_column{
width: 236px;
height: 504px;
float:left;

}
.right_column{
float:left;
width:472px;
}
.large_photo_container{
width:226px;
height:213px;
background:url(/media/images/bigphotobg.jpg);
float:left;
padding-right:10px;
padding-bottom:9px;
}
.small_photo_container{
width:226px;
height:133px;
background:url(/media/images/smallphotobg.jpg);
float:left;
padding-right:10px;
padding-bottom:8px;
}
.photo_text_area{
width:452px;
padding:10px;
height:121px;
float:left;
font-size:10pt;
text-align:left;
}
#footer{
width:718px;
height:6px;
}
#footer_nav{
width:718px;
font-size:10pt;
}
#footer_nav a{
font-size:10pt;
color:#000000;
}
#footer_nav a:link{
text-decoration:none;
}
#footer_nav a:visited{
text-decoration:none;
}
#footer_nav a:hover{
text-decoration:underline;
}
#footer_nav a:active{
text-decoration:none;
}

.recent-blog-articles-hidden
{
    display:none;
}

.blog-articles li,
.recent-blog-articles li,
.recent-blog-articles-hidden li
{
    list-style:none;
}

.news_date
{
    color:#7f7f7f;
    margin-bottom:-12px;
    font-style:italic;
    margin-left:10px;
}

.news_title
{
    font-size:14pt;
}

.news_text
{
    margin-left:10px;
/*     border:solid 1px white; */
}

#blog_article_content
{
/*     padding-top:17px; */
}

.events-calendar table
{
    width:685px;
    border:solid 1px black;
}

.events-calendar th
{
    font-size:20px;
    width:90px;
    text-align:center;
    border:solid 1px black;
}

.events-calendar td
{
    width:90px;
    height:90px;
    border:solid 1px black;
}

.events-calendar table.month_header
{
    border:none;
}

.month_header th
{
    font-size:20px;
    width:680px;
    text-align:center;
    border:none;
}

.events-calendar .events-calendar-month
{
    text-align:center;
}

.events-calendar .event
{
    background-color:#D4EC94;
    border:solid 1px #657046;
}

.events-calendar .not_day
{
    background-color:#efefef;
    border:solid 1px #cfcfcf;
}

#caleldar_events_day
{
    margin:0;
    padding:0;
}

#caleldar_events_day li
{
    margin:0 0 10px 0;
    padding:0;

    list-style:none;
/*     border:solid 1px red; */
}

#blog-search-form input[type="text"] {
    width: 100px;
}

.gallery-album-list li,
.gallery-photo-list li {
  margin: 20px 0px 0px 0px;
  display: block;
  height: 230px;
  width: 200px;
  float: left;
  text-align :center;
}

.gallery-photo-detail .image {
  text-align: center;
}
