/* ARTICLE STYLES */

DIV#ptDefaultArticle
{
margin-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
}

DIV#ptSubDefaultArticle
{
margin-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
width:500px;
}


Div#ptDefaultArticleTitle
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 18px;
font-size: 14px;
text-decoration:none;
color: #D36A20;
padding-bottom: 8px;
}

DIV#ptPhotoArticleTitle
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 10px;
font-size: 10px;
text-decoration:none;
color: #D36A20;
padding-bottom: 8px;
}

Div#ptDefaultArticleDate
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
font-size: 11px;
text-decoration:none;
color: #D36A20;
padding-bottom: 7px;
}

Div#ptDefaultArticleDescription
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 16px;
font-size: 11px;
text-decoration:none;
color: #D36A20;
padding-bottom: 8px;
}

Div#ptDefaultArticleBody
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 16px;
font-size: 11px;
text-decoration:none;
color: #333333;
padding-bottom: 5px;
}

Div#ptDefaultArticleBody td
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 16px;
font-size: 11px;
text-decoration:none;
color: #222;
}

/* BOX STYLES*/

DIV#ptBox
{
width: 174px;
margin-bottom: 5px;
}

DIV#ptBoxCornerTL
{
position: relative;
background: url(/media/templates/ptBoxCornerTL.jpg) no-repeat left top;
height: 22px;
overflow: hidden;
border-bottom: #CCCCCC 1px solid;
}

DIV#ptBoxCornerTR
{
position: relative;
background: url(/media/templates/ptBoxCornerTR.jpg) no-repeat right top;
height: 22px;
overflow: hidden;
}

DIV#ptBoxCornerBL
{
position: relative;
background: url(/media/templates/ptBoxCornerBL.jpg) no-repeat left bottom;
height: 22px;
overflow: hidden;
width:174px;
}

DIV#ptBoxCornerBR
{
position: relative;
background: url(/media/templates/ptBoxCornerBR.jpg) no-repeat right bottom;
height: 22px;
overflow:hidden;
}

DIV#ptBoxTitle
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 10px;
font-size: 12px;
text-decoration:none;
color: #666666;
/*text-transform: uppercase;*/
font-style: italic;
padding-top: 6px;
padding-left: 12px;
}


DIV#ptBoxBody
{
border-left: #CCCCCC 1px solid;
border-right: #CCCCCC 1px solid;
/*border-bottom: #CCCCCC 1px solid;*/

padding: 8px;
     /* IE HACK STARTS*/
        width: expression('174px'); /* width needs to be defined on IE */
        /* IE HACK ENDS */

/*display: block;*/
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 12px;
font-size: 10px;
text-decoration:none;
color: #333333;
}

DIV#ptBoxBodyImage
{
border-left: #CCCCCC 1px solid;
border-right: #CCCCCC 1px solid;
border-bottom: #CCCCCC 1px solid;
overflow: hidden;
}

DIV#ptBoxBodyTitle
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 12px;
font-size: 10px;
text-decoration:none;
color: #F09635;
padding-bottom: 4px;
/*text-transform: uppercase;*/
}


DIV#ptBoxBodyDescription
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 13px;
font-size: 10px;
text-decoration:none;
color: #333333;
}


DIV#ptBoxBodyAlert
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 13px;
font-size: 10px;
text-decoration:none;
color: #F09635;
padding-top: 5px;
padding-bottom: 5px;
}


DIV#ptBoxRegistrationForm
{
display: block;
padding-top: 6px;
padding-bottom: 8px;
}

* html DIV#ptBoxRegistrationForm {margin-top: 3px; height: 16px;} /* IE Hack - IE bottom 0 = 1 */


.ptBoxBodyLink
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 12px;
font-size: 10px;
text-decoration:none;
color: #F09635;
}

a.ptBoxBodyLink
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 12px;
font-size: 10px;
text-decoration:none;
color: #F09635;
}


a:hover.ptBoxBodyLink, a.ptBoxBodyLinkActive, a:hover.ptBoxBodyLinkActive
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 12px;
font-size: 10px;
text-decoration:none;
color: #F09635;
text-decoration: underline;
}

/* EMAIL FORM STYLES */

DIV#ptEmailBody
{
}


#ptEmailForm input
{
border: #CCCCCC 1px solid;
background-color: #F5F5F7;
color: #494a4c; 
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
border: 1px solid #999999; 
}

.ptEmailForm
{
border: #CCCCCC 1px solid;
background-color: #F5F5F7;
color: #494a4c; 
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
border: 1px solid #999999; 
}


#ptEmailForm td
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 16px;
font-size: 11px;
text-decoration:none;
color: #000000;
}

.ptEmailFormBlank
{
border: #CCCCCC 0px solid;
background-color: #FFFFFF;
}

/* TEMPLATE LAYOUT STYLES */

img
{
border:0px;
}


#bbtCredit
{
  position:absolute;
  bottom:5px;
  left:4px;
  /*height:<length>;*/
}


#bbtCreditTable
{
position: absolute;
height: 90%;
bottom: 0;
}

 div#bbtCreditFooter{
  position:absolute;
  bottom:6px;
  left:4px;
  height:<length>;
 }
 @media screen{
  body>div#bbtCreditFooter{
   position: fixed;
  }
 }



html, body 
{
text-align: center;
margin: 0; 
}

img
{
border: 0px,
}

DIV#ptBody, body
{
background: #B64107;
background-image: url(/media/templates/ptWrapperBG_brown.gif);
background-position: center;
background-repeat: repeat-y;
border: blue 0px solid;
}


DIV#ptBodyStageWrapper 
{
width: 800px; 
display: block;
position: relative;
margin: 0 auto;
background-color: #FFFFFF;
}


DIV#ptBodyStage
{
padding-left: 0px;
padding-right: 0px;
display: block;
}


DIV#ptHeader
{
padding-top: 0px;
margin-bottom: 0px;
width: 800px;
background:#ffffff;
/*background: #990003;*/
border: blue 0px solid;
}


#ptHeaderTable
{
width: 800px;
border: blue 0px solid;
valign: top;
}
   
   
#ptHeaderLeft
{
text-align: right;
border: black 0px solid;
valign: top;
/*width:304px;*/
/*height:130px;*/
}


#ptHeaderCenter
{
text-align: left;
border: black 0px solid;
valign: top;
}


#ptHeaderRight
{
text-align: right;
border: green 0px solid;
valign: top;
padding-left:370px;
}


DIV#ptMainMenu
{
width: 800px;
height: 39px;
border: red 0px solid;
margin-bottom: 10px;
}


DIV#ptContentBody
{
padding-bottom: 30px;
border: blue 0px solid;
width: 800px;
}


#ptContentBodyTable
{
width: 800px;
border: black 0px solid;
}


#ptContentBodyLeft
{
text-align: left;
padding-left: 17px;
border: black 0px solid;
width: 200px;
}


#ptContentBodyCenter
{
text-align: left;
width: 418px;
border: black 0px solid;
}

#ptContentBodyCenterPadding
{
/*padding-left: 16px;*/
padding-right: 16px;
margin-top: 25px;
text-align:left;
}



#ptContentBodyRight
{
text-align: left;
padding-right: 17px;
border: green 0px solid;
}


#ptFooter
{
width: 100%;
text-align: center;
border: green 0px solid;
vertical-align: bottom;
}

/* GLOBAL MENU STYLES */

a
{
color: #D36A20;
text-decoration: underline;
}

a:hover
{
color: #D36A20;
text-decoration: underline;
}


/* MAIN MENU STYLES */

Div#ptMainMenu
{
height: 37px;
border: red 0px solid;
}



DIV#ptMainMenuBG
{
background: url(/media/templates/ptMainMenuBG.gif) repeat-x;
height: 37px;
}



a.ptMainMenuItem
{
display: block;
height: 21px;
font-weight: bold;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
color: #FBA74C;
text-decoration: none;
text-transform: uppercase;
padding-left: 8px;
padding-top: 10px;
}

a:hover.ptMainMenuItem, a.ptMainMenuItemActive, a:hover.ptMainMenuItemActive
{
display: block;
height: 21px;
font-weight: bold;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
color: #FFFFFF;
text-decoration: none;
text-transform: uppercase;
padding-left: 8px;
padding-top: 10px;
}



/* MAIN MENU STYLES LEVEL 2 */

Div#menuItem 
{
position: relative;
z-index: 500;
}

.ptMainMenuLevel2
{
width: auto;
background: #D87326;
z-index: 500;
}


a.ptMainMenuItemLevel2
{
display: block;
white-space: nowrap;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
text-decoration: none;
text-align: left;
background: #D87326;
color: #FBA74C;
padding-left: 8px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 6px;
height: 100%;
border-bottom: 0px solid #CCC;
z-index: 500;
}

a:hover.ptMainMenuItemLevel2, a.ptMainMenuItemLevel2Active,
a:hover.ptMainMenuItemLevel2Active
{
display: block;
white-space: nowrap;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
text-decoration: none;
text-align: left;
background: #D87326;
color: #FFFFFF;
padding-left: 8px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 6px;
height: 100%;
border-bottom: 0px solid #CCC;
z-index: 500;
}


/* SUB MENU STYLES */

DIV#ptArticleMenu
{
display: block;

border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

a.ptArticleMenuItem
{
display: block;
font-weight: bold;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
color: #FBA74C;
background-color: #FFFFFF;
text-decoration: none;

padding-left: 10px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}

a:hover.ptArticleMenuItem, a.ptArticleMenuItemActive, a:hover.ptArticleMenuItemActive
{
display: block;
font-weight: bold;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
color: #FFFFFF;
background-color: #F09635;
text-decoration: none;

padding-left: 10px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}

/* PIPES ALIGHT MENU STYLES */

.ptPipesAlightDate
{
font-size: 9px;
font-family:arial,verdana,geneva;
text-decoration: italic;
color:#666666;
font-weight:normal;
}

/*SEARCH STYLES*/

.ptSearchSlider
{
width: 125px;
height: 18px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
font-size: 11px;
text-decoration:none;
color: #69615b;
border: 0px;
padding-bottom: 2px;
padding-left: 3px;
background: white url(/media/templates/ptSearchSlider.gif) repeat-x; 
}

* html .ptSearchSlider {margin-top: -1px; border: 0px red solid;} /* IE Hack - IE bottom 0 = 1 */


#ptSearchLeft
{
background-image: url(/media/templates/ptSearchLeft.gif);
background-repeat: no-repeat;
width:9px;
height:18px;
}


/* SEARCH RESULT STYLES */

DIV#SearchResults
{
display: block;
padding-right: 25px;
}

DIV#SearchResultsTitle
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
color: #000000;
}

.SearchResultPages
{
color: #000000;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 17px;
font-size: 11px;
text-decoration:none;
}


DIV#searchResultsBody
{
color: #000000;
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 17px;
font-size: 11px;
text-decoration:none;
padding-left: 17px;
margin-bottom: 20px;
}

.searchResultBodyRed
{
color: #336699;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 17px;
font-size: 11px;
text-decoration:none;
}


DIV#SearchResultsPagenumbers
{
display: block;
color: #336699;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 17px;
font-size: 11px;
text-decoration:none;
padding-left: 0px;
padding-bottom: 20px;
padding-top: 0px;
border: green 0px solid;
}

DIV#SearchResultsWrapper
{
padding: 3px;
}

a.SearchItem
{
color: #336699;
/*display: block;*/
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 17px;
font-size: 11px;
text-decoration:none;
margin-top: 0px;
text-transform: uppercase;
padding-right: 5px;
}

a:hover.SearchItem, a.SearchItemActive, a:hover.SearchItemActive
{
color: #999999;
/*display: block;*/
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 17px;
font-size: 11px;
text-decoration:none;
text-transform: uppercase;
padding-right: 5px;
}


/* NEWSLETTER LAYOUT STYLES */

DIV#pt_newsletterBodyStage
{
/*display: block;*/
width: 600px;
}

DIV#pt_newsletterHeader
{
text-align: left;
padding-top: 25px;
margin-bottom: 16px;
width: 600px;
}

#pt_newsletterHeaderTable
{
width: 600px;
border: blue 0px solid;
}

   
#pt_newsletterHeaderLeft
{
text-align: left;
width: 225px;
padding-left: 13px;
}


#pt_newsletterHeaderRight
{
text-align: right;
padding-top: 14px;
}


DIV#pt_newsletterContentBody
{
padding-bottom: 30px;
width: 600px;
}

#pt_newsletterContentBodyTable
{
width: 600px;
border: black 0px solid;
}


#pt_newsletterContentBodyCenter
{
margin-bottom: 30px;
padding-left: 15px;
padding-right: 23px;
padding-top: 9px;
}


DIV#pt_newsletterFooter
{
margin-top: 10px;
margin-bottom: 10px;
padding-left: 7px;

display: block;
text-align: left;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 12px;
font-size: 10px;
text-decoration:none;
color: #B64107;
}


/* NEWSLETTER ARTICLE STYLES */

DIV#pt_newsletterDefaultArticle
{
margin-bottom: 10px;
}

Div#pt_newsletterDefaultArticleTitle
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
line-height: 18px;
font-size: 14px;
text-decoration:none;
color: #D36A20;
padding-bottom: 8px;
}

Div#pt_newsletterDefaultArticleDate
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
font-size: 11px;
text-decoration:none;
color: #D36A20;
padding-bottom: 7px;
}

Div#pt_newsletterDefaultArticleDescription
{
display: block;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 16px;
font-size: 11px;
text-decoration:none;
color: #D36A20;
padding-bottom: 8px;
}

Div#pt_newsletterDefaultArticleBody
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 16px;
font-size: 11px;
text-decoration:none;
color: #333333;
padding-bottom: 5px;
}

Div#pt_newsletterDefaultArticleBody td
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;
line-height: 16px;
font-size: 11px;
text-decoration:none;
color: #222;
}



/* GALLERY LAYOUT STYLES */

Div#macGalleryContainer
{
display: block;
padding: 0px 10px 0px 10px;
width: 525px;
}

Div#macGalleryThumbBar
{
width: 525px;
height: 85px;
margin-bottom: 5px;
overflow: auto;
border-top: #415788;
border-bottom: #415788;
}

Div#macGalleryThumbBarPhotos
{
width: 500px;
height: 84px;
margin-bottom: 5px;
overflow: auto;
}

Div#macGalleryThumbTable
{
padding: 3px 3px 3px 3px;
}

.macGalleryThumbItem
{
display: block;
padding: 1px;
border: 1px solid white;
padding: 3px 3px 3px 3px;
}

Div#macGalleryImage
{
text-align: center;
width: 520px;
height: 328px;
margin-right: 15px;
overflow: hidden;
}

Div#macGalleryImagePhotos
{
text-align: center;
width: 520px;
margin-right: 15px;
}

Div#macGalleryPreNext
{
text-align: right;
margin-right: 10px;
padding-bottom: 5px;
}

Div#macGalleryPreNext a
{
color: #222222;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

Div#macGalleryPreNext a:hover
{
color: #9a0111;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}


Div#macGalleryInfo
{
display: block;
position: relative;
width: 195px;
height: 225px;
}

Div#macGalleryLink
{
display: block;
position: absolute;
left: 0px;
bottom: 1px;
font-family: Verdana, Geneva, Monaco, Arial;
font-weight: normal;
font-size: 11px;
text-decoration: none;
}

Div#macGalleryLink a
{
font-family: Verdana, Geneva, Monaco, Arial;
font-weight: normal;
font-size: 11px;
text-decoration: underline;
color: black;
}

Div#macGalleryLink a:hover
{
font-family: Verdana, Geneva, Monaco, Arial;
font-weight: normal;
font-size: 11px;
text-decoration: none;
color: #9a0111;
}


/* GALLERY TEXT STYLES */

Div#macGalleryTitle
{

font-family: verdana;
font-size: 12px;
font-weight: bold;
color: #CC6600;
padding: 5px;

/*font-family: Verdana, Geneva, Monaco, Arial;
font-weight: bold;
font-size: 12px;
text-decoration: none;
text-transform: uppercase;
text-align: left;
padding-bottom: 5px;
height: 20px;*/
}

Div#macGalleryDesc
{
font-family: Verdana, Geneva, Monaco, Arial;
font-weight: normal;
font-size: 11px;
text-decoration: none;
text-align: left;
margin-top: 10px;
padding-right: 15px;
}

