body
{
    background-color:#1f130f;
    font-size:10pt;
    font-family:Futura, Trebuchet MS, Sans-Serif;
    margin:0px 0px 0px 0px;
    padding:25px 0px 0px 0px;
    letter-spacing: 1px;
}

a
{
    color:#1f130f;
    text-decoration:none;
}

a:hover
{
    color:#ffffff;
}

p
{
    padding-bottom:4px;
}

#content
{
    margin-right:auto;
    margin-left:auto;
    margin-top:auto;
    margin-left:auto;
    width:768px;
}

#topLogo
{
    background-image:url(images/TopBackground.jpg);
    height:341px;
}

#contentArea
{
    background-color:#7b725e;
    color:#1f130f;
    height:auto;
    text-align:center;
    background-image:url(images/BottomBackground.gif);
    background-position:bottom;
    background-repeat:no-repeat;
}

#whiteLine
{
    background-color:#ffffff;
    color:#1f130f;
    height:21px;
    padding-top:4px;
    text-align:center;
}

#copyright
{
    padding-top:10px;
    color:#7b725e;
    width:100%;
    text-align:center;
    font-size:8pt;
    letter-spacing:1px;
}

#blogContainer
{
    width:730px;
    height:315px;
    margin-right:auto;
    margin-left:auto;
    padding-bottom:15px;
}

#blogHeader
{
    text-align:center;
    background-color:#373e20;
    padding:5px 0px 5px 0px;
    margin:0px;
    letter-spacing:1px;
    font-size:8pt;
}

#blogHeader ul
{
    margin-left:0px;
    padding-left:0px;
    padding-right:0px;
    display:inline;
    list-style:none;
}

#blogHeader li
{
    display:inline;
    margin-right:30px;
}

.blogMenuPlaceHolder
{
    padding-right:30px;
}

#blogContent
{
    background-color:#ffffff;
    height:250px;
    padding-left:40px;
    text-align:left;
    padding-top:30px;
    margin-bottom:10px;
    overflow:hidden;
}

#holder
{
    width:660px;
}

#productContainer
{
    height:350px;
}

#photoStrip
{
    margin-top:45px;
    width:768px;
}

.arrowRight
{
    height:125px;
    width:65px;
    text-align:center;
    z-index:50;
    float:right;
    background:#1f130f url(images/rightarrowoff.gif) no-repeat center;
}

.arrowRight:hover
{
    background:#1f130f url(images/rightarrowon.gif) no-repeat center;
}

.arrowLeft
{
    height:125px;
    width:65px;
    text-align:center;
    z-index:50;
    float:left;
    background:#1f130f url(images/leftarrowoff.gif) no-repeat center;
}

.arrowLeft:hover
{
    background:#1f130f url(images/leftarrowon.gif) no-repeat center;
}

.JMyCarousel li
{
    margin-right:5px;
}

#descriptionArea
{
    width:615px;
    height:160px;
    margin-right:auto;
    margin-left:auto;
    padding-top:20px;
}

#titleText
{
    color:#ffffff;
    text-align:left;
    width:175px;
    height:160px;
    text-align:right;
}

#textArea
{
    color:#1f130f;
    text-align:left;
    width:420px;
    height:160px;
    overflow:hidden;
    float:right;
    margin-left:20px;
}

.largeText
{
    font-size:13pt;
}

.boldText
{
    font-weight:bold;
}

.greenText
{
    color:#778d33;
}

.greenText a
{
    color:#778d33;
}

.dateColumn
{
    text-align:right;
    border-right:solid 1px #A2A2A2;
    padding-right:10px;
    width:150px;
}

.tabList
{
    display:inline;
    height:40px;
}

.tabOff
{
    background-color:#1f130f;
    color:#7b725e;
    text-align:center;
    padding-top:6px;
    width:169px;
    height:24px;
    background-image:url(images/TabBackground.gif);
    background-repeat:no-repeat;
    background-position:bottom;
    list-style: none; 
    display: block; 
    float: left; 
    margin-left:18px;
    font-size:8pt;
    cursor:pointer;
}

.tabOff a
{
    color:#7b725e;
}

.modalBackground
{
    FILTER: alpha(opacity=70);
    BACKGROUND-COLOR: gray;
    opacity: 0.7
}
.modalPopup
{
    padding:5px;
    background-color: #ffffff;
    text-align:left;
}

.gallery
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}

.gallery img
{
    border-color:#778d33;
}

.horizontalGallery
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}

.horizontalGallery li
{
    margin-right:10px;
    display:inline;
}

.horizontalGallery img
{
    border-color:#778d33;
}

.link
{
    cursor:pointer;
}

#jMonthCalendar { position:relative; width:732px; height:auto; }
.MonthlyCalendar .MonthNavigation { clear:both; height:20px; padding:5px 10px 0 10px; }
.MonthlyCalendar .MonthNavPrev, .MonthlyCalendar .MonthNavNext, .MonthlyCalendar .TodayLink { width:7%; float:left; }
.MonthlyCalendar .YearNavNext, .MonthlyCalendar .YearNavPrev { width:10%; float:right; }
.MonthlyCalendar .MonthName { width:59%; text-align:center; font-weight:bold; float:left; }

.MonthlyCalendar { height:100%; width:732px; border:0px; border-collapse:collapse; }
.MonthlyCalendar #CalendarHead { width:732px; background:#7b725e none repeat scroll 0 0;  }
.MonthlyCalendar #CalendarHead .DateHeader { width:14.285%; text-align:center; }

.MonthlyCalendar #CalendarBody { }
.DateBox { vertical-align:top; border:solid 5px #7b725e; background-color:#b8b4ab; }
.DateLabel { height:16px; width:100%; background:#1f130f none repeat scroll 0 0; text-align:right;color:#ffffff; }

#CalendarBody .Inactive, #CalendarBody .Weekend {  }
.Today { background:#373e20 none repeat scroll 0 0; color:#ffffff; }

#jMonthCalendar .Event { font-size:12px; padding:4px; margin-bottom:1px; margin-top:10px; cursor:pointer; display:block; }
.Event a { text-decoration:none; color:#000; }
.Event a:hover { text-decoration:underline; }

#calendarFooter { text-align:left;padding-top:5px; }


#facebox .b {
  background:url(images/b.png);
}

#facebox .tl {
  background:url(images/tl.png);
}

#facebox .tr {
  background:url(images/tr.png);
}

#facebox .bl {
  background:url(images/bl.png);
}

#facebox .br {
  background:url(images/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}