 html,html body 
{
height:100%;
margin:0;
padding:0;

}

html>body #cb2PageDiv 
{
/*min-height: 100%;*/
background:#000;
}


Div#cb2PageDiv
{
background-color: #000;
padding: 0px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

Div#cb2BodyDiv
{
text-align: center;
padding: 0px 0px 0px 40px;
margin-left: auto;
margin-right: auto;
text-align: center;
/*position:relative;*/
z-index:0;
}

#cb2LogoDiv
{
position:fixed;
position: expression('absolute');
margin-right: expression('35px');
right: 35px; 
text-align:right;
z-index:1;
}

a.cb2Logo
{
display:block;	
background-image: url(/media/templates/cb2Logo1.png);
background-repeat: no-repeat;
width: 79px;
height: 94px;
outline:none;
}

a:hover.cb2Logo
{
display:block;	
background-image: url(/media/templates/cb2Logo1.png);
background-repeat: no-repeat;
width: 79px;
height: 94px;
outline:none;
}

#supersize{
position:fixed;
}

#supersize img{
height:100%;
width:100%;
position:absolute;
z-index: 0;
}

#cb2HomeBG
{
display:block;
background-image: url(/media/templates/cb2HomeBG.jpg);
background-repeat: no-repeat;	
margin-left: auto;
margin-right: auto;
width: 1171px;
height: 879px;
position:relative;
}

#cb2PhilosophyBG{
display:block;
background-image: url(/media/templates/Cb2PhilosophyBG.jpg);
background-repeat: no-repeat;	
margin-left: auto;
margin-right: auto;
width: 1191px;
height: 879px;
position:relative;
}

#cb2MenuBG
{
display:block;
background-image: url(/media/templates/cb2MenuBG.jpg);
background-repeat: no-repeat;	
margin-left: auto;
margin-right: auto;
width: 1171px;
height: 879px;
}

#cb2SubBG
{
display:block;
background-image: url(/media/templates/cb2SubWoodBG.jpg);
background-repeat: no-repeat;	
margin-left: auto;
margin-right: auto;
width: 1171px;
height: 879px;
}

#cb2GCBG
{
display:block;
background-image: url(/media/templates/cb2GCBG.jpg);
background-repeat: no-repeat;	
margin-left: auto;
margin-right: auto;
width: 1171px;
height: 879px;
text-align:left;
}

#cb2EventsBG
{
display:block;
background-image: url(/media/templates/cb2EventsBG.jpg);
background-repeat: no-repeat;	
margin-left: auto;
margin-right: auto;
width: 1171px;
height: 879px;
}

#cb2BIBG
{
display:block;
background-image: url(/media/templates/cb2BIBG.jpg);
background-repeat: no-repeat;	
margin-left: auto;
margin-right: auto;
width: 1171px;
height: 879px;
text-align:left;
}

#cb2PRBG
{
display:block;
background-image: url(/media/templates/cb2PRBG.jpg);
background-repeat: no-repeat;	
margin-left: auto;
margin-right: auto;
width: 1171px;
height: 879px;
text-align:left;
}

#cb2DABG
{
display:block;
background-image: url(/media/templates/cb2DABG.jpg);
background-repeat: no-repeat;	
margin-left: auto;
margin-right: auto;
width: 1171px;
height: 879px;
text-align:left;
}

#cb2MCBG
{
display:block;
background-image: url(/media/templates/cb2MCBG.jpg);
background-repeat: no-repeat;	
margin-left: auto;
margin-right: auto;
width: 1171px;
height: 879px;
text-align:left;
}


#cb2CBABG
{
display:block;
background-image: url(/media/templates/cb2CBABG.jpg);
background-repeat: no-repeat;	
margin-left: auto;
margin-right: auto;
width: 1171px;
height: 879px;
text-align:left;
}

#cb2NewsBG
{
display:block;
background-image: url(/media/templates/cb2NewsBG.jpg);
background-repeat: no-repeat;	
margin-left: auto;
margin-right: auto;
width: 1171px;
height: 879px;
text-align: left;
}



#cb2HomeContent
{
position:relative;
height: 760px;
}

#cb2PhilosophyContent{
position:relative;
height:760px;
}

#cb2MenuContent
{
height: 775px;
}

.cb2FooterDivider
{

display:block;
/*
background-image: url(/media/templates/cb2FooterDivider.png);
background-repeat: repeat-x;
*/
width: 585px;
height: 6px; 
/*padding-bottom: 10px;*/

}

#cb2FooterDiv
{
position:relative;
bottom: 10px;
}



.cust_radio_on{
	background:url(/media/templates/cb2RadioSelect.png) no-repeat 0 0;
}
.cust_radio_hvr{
	background:url(/media/templates/cb2Radio.png) no-repeat 0 0  !important;
}

.cust_radio_off{
	background:url(/media/templates/cb2Radio.png) no-repeat 0 0;
}


#cb2MainMenuWrapper
{
position: absolute; 
left: 0px;
z-index:1;
}

#cb2MainMenu
{
margin-top:100px;
display: block;
background-image: url(/media/templates/cb2Menu2.jpg);
background-repeat: repeat; 
background-position: top left;
min-height: 480px;
width: 100px;
text-align:left;
position:relative;
z-index:999;
}

a.cb2MainMenuItem,a:hover.cb2MainMenuItem, a:active.cb2MainMenuItem
{
font-family: Times New Roman;
font-weight: normal;
font-size: 14px;
text-decoration: none; 
font-variant: small-caps;
text-align:left;
color:#fbf7ec;
padding: 5px;
display: block;
min-height: 20px;
width: 100%;
outline: none;
}

a.cb2MainMenuItemLevel2
{
font-family: Times New Roman;
font-weight: normal;
font-size: 14px;
font-variant: small-caps;
text-decoration: none; 
text-align:left;
color:#FFF;
display: block;
line-height: 11px;
opacity: .75;	
filter: alpha(opacity=75);
padding: 5px;
outline: none;
}


a:hover.cb2MainMenuItemLevel2, a.cb2MainMenuItemLevel2Active, a:hover.cb2MainMenuItemLevel2Active
{
font-family: Times New Roman;
font-weight: normal;
font-variant: small-caps;
font-size: 14px;
text-decoration: none; 
text-align:left;
color:#FFF;
display: block;
line-height: 11px;
opacity: 1;	
filter: alpha(opacity=100);
padding: 5px;
outline: none;
}

.cb2HomeArticleText, .cb2HomeArticleText p
{
font-family: Times New Roman;
font-weight: normal;
font-variant: small-caps;
font-size: 14px;
text-decoration: none; 
text-align:center;	
text-transform: uppecase;
color: #7a7a7a;
line-height: 1.7em;
}

.cb2FooterText
{
font-family: Arial;
font-weight: normal;
/*font-variant: small-caps;*/
font-size: 12px;
text-decoration: none; 
text-align:center;
color:#FFF;	
text-shadow:0 0 1px #999999;
}

/* TAB STYLES */

/* single slide */
.images div 
{
display:none;
position:absolute;
top:0;
left:0;	
font-family:Arial; 
font-size:12px;
color: #000;
text-shadow:0 0 1px #999999;
line-height: 1.5em;
width: 460px;
}

.tabs
{
position:relative;left:448px;top:108px;
}

#cb2MenuTable
{
position:relative;
top: 66px;
left: -13px; 
}

.cb2MenuContainer
{
padding-top: 50px;
text-align: center; 
}

.cb2MenuContainerHeader
{
font-size: 16px;
text-transform: uppercase;
}

.cb2MenuContentDiv
{
padding-left:23px;
padding-right: 40px; 
display: block;
}

a.cb2PDFIcon, a:hover.cb2PDFIcon
{
background-image: url(/media/templates/cb2PDFIcon.png);
display: block;
width: 28px;
height: 34px;
position:relative;
}

.cb2GCContent
{
background-image:url(/media/templates/cb2FormBG.png);
background-repeat: no-repeat;
width: 465px;
height: 629px;
position:relative;
top: 118px;
top:expression('90px');
left: 460px;
left: expression('123px');
font-family: Times New Roman;
font-variant: small-caps;
font-size: 11px;
font-weight: normal;
color:#7c0420;
text-align: left;
}

.cb2GCContainer
{
padding:34px;	
padding-top:199px;
padding-bottom: 10px;
}

.cb2GCContent td, .cb2GCContent a, .cb2GCContent a:hover
{
font-family: Times New Roman;
font-variant: small-caps;
font-size: 11px;
font-weight: normal;
color:#7c0420;
text-align: left;
}

.cb2TextField, #cb2GCFormTable input
{
background-color: transparent;
background-image:url(/media/templates/cb2TextField.jpg);
width: 188px;
height: 17px; 
border:0px solid white;
font-family: Times New Roman;
font-variant: small-caps;
font-size: 11px;
font-weight: normal;
color:#7c0420;
text-align: left;
text-indent: 5px;
}

.cb2RedDivider
{
background-image: url(/media/templates/cb2RedDoubleDivider.jpg);
background-repeat: repeat-x;
width: 100%;
height: 6px;
display: block;
}

input#addToShoppingBag
{
border:0px solid white;
background-color: transparent;
background-image: url(/media/templates/cb2AddtoShoppingBag.png);
background-repeat: no-repeat;
display: block; 
width: 135px;
height: 15px;
}

.cb2Spacer
{
padding-bottom: 5px;	
}

#popup { 
display:none; 
width:200px;     
background:#FFF;
box-shadow: 0px 0px 35px #000;
-moz-box-shadow: 0px 0px 35px #000;
-webkit-box-shadow: 0px 0px 35px #000;
-moz-border-radius:8px; 
-webkit-border-radius:8px; 
font-family: Times New Roman;
font-size:12px;
font-variant: small-caps;
color: #7C0420;
text-align: center;

padding:25px;
} 
 
#popup div { 

} 
 
#popup h2 { 
    margin-bottom:0px; 
    color:#000; 
    background-color:#6D84B4; 
    padding:5px 10px; 
    border:1px solid #3B5998; 
    font-size:20px; 
}

#cb2MenuContent2
{
width: 882px;
height: 779px;
position: relative;
left: 173px;
left:expression('34px');
bottom: -113px;
}

#cb2MenuContent3
{
background-image:url(/media/templates/cbAboutUsBGTop.jpg);
background-repeat: no-repeat; 
width: 599px;
position: relative;
box-shadow: 0px 0px 35px #000;
-moz-box-shadow: 0px 0px 35px #000;
-webkit-box-shadow: 0px 0px 35px #000;
}

#cb2MenuContent4
{
background-image:url(/media/templates/cb2PressBGLarge.jpg);
background-repeat: no-repeat; 
width: 785px;
height: 726px;
position: relative;
box-shadow: 0px 0px 35px #000;
-moz-box-shadow: 0px 0px 35px #000;
-webkit-box-shadow: 0px 0px 35px #000;
}



.cb2MenuContent3Bottom
{
background-image:url(/media/templates/cbAboutUsBGBottom.jpg);
background-repeat: no-repeat; 
background-position: bottom;
width: 599px;
height: 115px;
position: relative;
}


.cb2MenuContent2Table
{
/*border-bottom: 1px solid #d0d0cf;
height: 120px; */
width: 735px;
}

#cb2MenuContent2Container
{
padding: 30px 80px 0px 80px;	
height: 779px;
}


#cb2MenuContent3Container
{
padding: 15px 80px 0px 80px;	
}

#cb2MenuContent4Container
{
padding: 15px 52px 0px 52px;	
}



a.cb2ActiveSectionLevel2Item
{
font-family: Times New Roman;
font-size: 15px;
color:#8a1539;
text-decoration: none;
text-align: center; 
}

#cb2CloseButtonText
{
font-family: Times New Roman;
font-size: 15px;
color:#8a1539;
text-decoration: none;
text-align: right; 
width: 500px;
cursor: pointer;
font-variant: small-caps;
}

#cb2CloseButtonText2
{
font-family: Times New Roman;
font-size: 15px;
color:#8a1539;
text-decoration: none;
text-align: right; 
width: 712px;
cursor: pointer;
font-variant: small-caps;
}


a:hover.cb2ActiveSectionLevel2Item, a.cb2ActiveSectionLevel2ItemActive,a:hover.cb2ActiveSectionLevel2ItemActive
{
font-family: Times New Roman;
font-size: 15px;
color:#8a1539;
text-decoration: underline;	
text-align: center;
}

.cb2SubArticleTable
{
padding-bottom: 20px;	
padding-right: 10px;
text-align:left;
}

.cb2SubArticleTableTD
{
border-bottom: 1px solid #8a1539;
padding-bottom: 10px; 
}

a.cb2SubArticleImage, a:hover.cb2SubArticleImage
{
margin-right: 38px;	
}

.cb2copy_c
{
font-family: Helvetica;
font-size: 11px;
color: #000;
line-height: 1.1em; 
}

.cb2copy_c a
{
font-family: Helvetica;
font-size: 11px;
color: #7c0420;
line-height: 1.1em; 
}

a.cb2SendToPhoneLink,a:hover.cb2SendToPhoneLink
{
font-family: Helvetica;
font-size: 10px;
color: #6f94a6;	
background-image:url(/media/templates/icon_phone.gif);
background-repeat: no-repeat;
text-decoration: none;
padding-left: 20px;
padding-top: 3px;
display: block;
outline: none;
}

.cb2PDHeader
{
font-family: Times New Roman;
font-size: 17px;
text-align:left;
color: #8b1035;	
}

.cb2PDDesc
{
font-family: Helvetica;
font-size: 11px;
color: #000;
line-height: 1.5em; 
text-align:left;
}

.cb2PDRed, a.cb2PDRed, .cb2PDRed input
{
font-family: Times New Roman;
font-size: 17px;
color: #8b1035;
line-height: 1.5em; 
text-decoration: none;
text-align:left;
background: transparent;
}

a:hover.cb2PDRed
{
font-family: Times New Roman;
font-size: 17px;
color: #8b1035;
line-height: 1.5em; 
text-decoration: underline;
text-align:left;
}

.cb2PCHeader
{
font-family: Times New Roman;
font-size: 17px;
text-align:left;
color: #8b1035;	
/*border-top:1px solid #d2d2d1;
border-bottom: 1px solid #d2d2d1; */
display: block;
padding:10px 0px 10px 0px;
}


a.cb2PNLevel2Item
{
font-family: Times New Roman;
font-size: 12px;
color:#8a1539;
text-decoration: none;
text-align: center; 
text-transform: uppercase;
}

a:hover.cb2PNLevel2Item, .cb2PNLevel2ItemActive, a:hover.cb2PNLevel2ItemActive
{
font-family: Times New Roman;
font-size: 12px;
color:#8a1539;
text-decoration: underline;
text-align: center; 
text-transform: uppercase;
}

.cb2StoreButton
{
font-family: Helvetica;
font-size:11px;
padding: 3px;
margin-right: 5px;
background-color: #990033;
color: #FFF;
text-decoration: none;
border: 0px;
text-align:center; 
cursor: pointer;
/*line-height:0px;*/
white-space: nowrap;
vertical-align: middle;
}

a.cb2StoreButton, a:hover.cb2StoreButton
{
font-family: Helvetica;
font-size:11px;
padding: 4px;
padding:expression('6px');
margin-right: 5px;
background-color: #990033;
color: #FFF;
text-decoration: none;
border: 0px;
text-align:center; 
cursor: pointer;
line-height:0px;
white-space: nowrap;	
}

.cb2StoreFormTable
{
font-family: Helvetica;
font-size: 11px;
color:#000000;
text-decoration: none;
text-align: left; 
line-height: 1.2em;
margin-top:10px;	
}

.cb2StoreFormTable input, .cb2StoreForm
{
border: 1px solid #000000;
background:transparent; 
font-family: Helvetica;
font-size: 13px;
color:#666666;
text-decoration: none;
text-align: left; 
line-height: 1.2em;
}

.cb2StoreFormTable input[type="checkbox"]
{
border: 0px;
background:transparent; 
}


.cb2Notification
{
color: red;
font-size:11px;
font-family:Helvetica;
}


/* SCROLL BAR STYLES */

#scrollContent {
  height:177px;
  overflow:auto;
  margin:0;
}

.cb2ScrollerSmall .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
        width: 315px;
        height: 177px;
        outline: none;
}

.cb2ScrollerSmall .jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
        background-image: url(/media/templates/cbScrollerBG.jpg);
        background-repeat: repeat-y;
        width: 1px;
}
.cb2ScrollerSmall .jScrollPaneDrag {
position: absolute;
right:5px;
background-image:url(/media/templates/cbScrollerSmall.png);
background-repeat: no-repeat;
outline:none;
overflow: hidden;
width: 15px;
height:40px;
}


#scrollContent2 {
  height:430px;
  overflow:auto;
  margin:0;
}

.cb2ScrollerMedium .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
        height: 430px;
        outline: none;
}

.cb2ScrollerMedium .jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
        background-image: url(/media/templates/cbScrollerBG.jpg);
        background-repeat: repeat-y;        
        width: 1px;
}
.cb2ScrollerMedium .jScrollPaneDrag {
position: absolute;
right:5px;
background-image:url(/media/templates/cbScroller.png);
background-repeat: no-repeat;
outline:none;
overflow: hidden;
width: 23px;
height:72px;
}

#scrollContent3 {
  width: 430px;
  height:520px;
  overflow:auto;
  margin:0;
}

.cb2ScrollerLarge .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
        height: 520px;
        outline: none;
}

.cb2ScrollerLarge .jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
        background-image: url(/media/templates/cbScrollerBG.jpg);
        background-repeat: repeat-y;
        width: 1px;
}
.cb2ScrollerLarge .jScrollPaneDrag {
position: absolute;
right:5px;
background-image:url(/media/templates/cbScroller.png);
background-repeat: no-repeat;
outline:none;
overflow: hidden;
width: 23px;
height:72px;
}

/* SCROLL BAR STYLES - END */


#cb2MenuContent2DA  
{
bottom:-312px;
height:325px;
left:245px;
position:relative;
width:325px;
}

#cb2MenuContent2CBA 
{
bottom:-216px;
height:418px;
left:604px;
position:relative;
width:350px;
}

#cb2MenuContent2MC 
{
bottom:-215px;
height:444px;
left:245px;
position:relative;
width:299px;
}

#cb2MenuContent2News {
bottom:-225px;
left:239px;
position:relative;
width:882px;
}

.cb2NewsContent
{
}

.cb2NewsContentContainer
{
width:430px;
}

.cb2MainMenuItemLevel2{
padding:5px;
width:135px; /*for IE*/
}

.cb2ShoppingCartTool td
{
font-family: Helvetica;
font-size:11px;
color:#990033;
text-decoration: none;
}

#cb2MenuContent2BI
{
padding-top:205px;
padding-top: expression('190px');
margin-left: 274px;
width:552px;
text-align:left;
}

#cb2MenuContent2PR
{
padding-top:130px;
/*height:779px;*/
margin-left: 274px;
width:552px;
text-align:left;
}

.cb2DefContentBody
{
border-bottom:1px solid #CCCCCC;
margin:0px 15px 10px 0px;
padding:10px 15px 10px 10px;
}

.cb2SearchInput
{
background:#999;
color:#666;
border:1px solid #666666;  
width: 170px;
margin-bottom: 10px;
}

.cb2SearchButton
{
background:transparent;
font-family: Helvetica;
font-size:11px;
color:#990033;
border:0px;
outline: none;
}

a.cb2PageNumber
{
text-decoration: none;
outline: none; 
font-weight: normal;
margin-right:5px;
}

a:hover.cb2PageNumber,a:hover.cb2PageNumberActive, a.cb2PageNumberActive
{
text-decoration: none;
outline: none; 
font-weight: bold;
margin-right:5px;
}

.cb2SearchEntry
{
padding-right: 25px;
border-bottom:1px solid #CCC;
margin:10px 15px 10px 15px;	
}

a.cb2SMIcon, a:hover.cb2SMIcon, a:active.cb2SMIcon
{
margin-right: 10px;	
}

#cb2CMLeftItemDiv{
width:300px;
font-family:Verdana,Arial;
font-size:11px;
}

#cb2CMRightItemDiv{
width:300px;
font-family:Verdana,Arial;
font-size:11px;
padding-left: 50px;
}


a,a:hover, a:active
{
color:#8A1539;
text-decoration: underline; 
}

p
{
font-family: Arial, Helvetica;
font-size: 11px;
color:#000000;
text-decoration: none;
text-align: left; 
line-height: 1.5em;
}

p img
{
margin-right: 10px;
margin-bottom: 3px;
}


.cb2MenuHeader
{
font-family: Arial;
font-size: 22px;
text-transform: uppercase;
line-height: 1.5em;
font-weight: bold;
letter-spacing:13px;
display: block;
padding-top: 50px;
text-align: center;
}

.cb2MenuSubHeader
{
font-family: Arial;
font-size: 18px;
text-transform: uppercase;
line-height: 1.5em;
font-weight: bold;
display: inline;
text-align: left;
background-color: #FFF;
padding-right: 5px;
}

.cb2MenuSubHeaderLine
{
border-bottom: 4px solid #000;
display: block;
width: 100%;
}

.cb2SubHeaderMenuItemBG
{
background-image: url(/media/templates/cbMenuDotBG.png);
background-repeat: repeat-x;
background-position: 0% 43%; 
display: block;
/*width: 100%;*/
}

.cb2MenuItemBG
{
background-image: url(/media/templates/cbMenuDotBG.png);
background-repeat: repeat-x;
background-position: 0% 80%; 
display: block;
/*width: 100%;*/
}


.cb2MenuDesc
{
font-family: Arial;
font-size: 12px;
line-height: 1.5em;
font-weight: normal;
text-align: left;
background-color: #FFF;
border-top:1px solid #000;
margin-top: 1px;
display: block;
padding-top: 11px;
}

.cb2ListItemHeader
{
font-family: Arial;
font-size: 15px;
text-transform: uppercase;
line-height: 1.5em;
font-weight: normal;
text-align: left;
padding-right: 5px;
}

a.cb2NewsListItemHeader
{
font-family: Helvetica;
font-size: 12px;
line-height: 1.5em;
font-weight: normal;
text-align: left;
text-decoration:none;
padding-bottom:15px;
color: #000000;
display: block;
outline: none;
}

a:hover.cb2NewsListItemHeader, a.cb2NewsListItemHeaderActive,a:hover.cb2NewsListItemHeaderActive
{
font-family: Helvetica;
font-size: 12px;
line-height: 1.5em;
font-weight: normal;
text-align: left;
text-decoration:underline;
padding-bottom:15px;
color: #000000;
display: block;
outline: none;
}

.cb2ListItemDesc
{
font-family: Arial;
font-size: 14px;
line-height: 1.5em;
font-weight: normal;
text-align: left;
padding-right: 5px;
}

a.cb2ListItemDesc
{
font-family: Arial;
font-size: 12px;
line-height: 1.5em;
font-weight: normal;
text-align: left;
padding-right: 5px;
color: #000000;
text-decoration: none;
}

a:hover.cb2ListItemDesc, a:active.cb2ListItemDesc
{
font-family: Arial;
font-size: 12px;
line-height: 1.5em;
font-weight: normal;
text-align: left;
padding-right: 5px;
color: #000000;
text-decoration: underline;
}


.cb2ListItems
{
display: block;
padding-top: 25px;	
padding-bottom: 18px;
}

.cb2ListItem
{
display: block;
padding-right: 5px;
}

.cb2MenuPrice
{
float: right;
padding-left: 5px;
text-align: right;
}

.cb2SubArticle
{
/*margin-top: 20px;*/	
margin-bottom: 20px;
}

.cb2SubArticleTitle
{
font-family: Times New Roman;
font-size: 13px;
color:#8a1539;
text-decoration: none;
text-align: left; 
}

.cb2SubArticleListTitle
{
font-family: Times New Roman;
font-size: 20px;
color:#8a1539;
text-decoration: none;
text-align: left; 
text-transform: uppercase;
}


.cb2SubArticleBody
{
font-family: Arial, Helvetica;
font-size: 11px;
color:#000000;
text-decoration: none;
text-align: left; 
line-height: 1.5em;
margin-top:10px;
}

.cb2StoreSCText
{
font-family: Times New Roman;
font-size: 15px;
color:#8a1539;
text-decoration: none;
text-align: left; 
font-variant: small-caps;
}



/** GALLEY ARTICLE MENU STYLE **/

#cb2GalleryBG{
display:block;
background-image: url(/media/templates/cb2GalleryBG.jpg);
background-color: #000000;
background-repeat: no-repeat;
background-position: 0 30px;
margin-left: auto;
margin-right: auto;
width: 1171px;
height: 650px;
position:relative;
z-index:0;
}

#cb2GalleryContent{
height:635px;
}

.cb2GalleryFadeOutLeft{
background:url(/media/templates/cb2FadeOutLeft.png) repeat;
width:100px;
height:100%;
position:absolute;
left:0;
top:0;
z-index:1;
}

.cb2GalleryFadeOutRight{
background:url(/media/templates/cb2FadeOutRight.png) repeat;
width:100px;
height:100%;
position:absolute;
right:0;
right:expression(-1);
top:0;
z-index:1;
}

/** GALLERY NAVIGATION **/
#cb2GalleryNavigation{
width:164px;
height:23px;
display:block;
margin:0 auto;
position:relative;
}

#cb2GalleryNavigation #prev{
background:url(/media/templates/cb2PressLeft.png) no-repeat;
display:block;
width:72px;
height:23px;
cursor:pointer;
float:left;
margin-right:10px;
}

#cb2GalleryNavigation #next{
background:url(/media/templates/cb2PressRight.png) no-repeat;
display:block;
width:72px;
height:23px;
cursor:pointer;
float:left;
margin-left:10px;
}


/** JUQERY - SCROLLABLE **/
#cb2GalleryContent a, #cb2GalleryContent img{
border:none;
outline:none;
text-decoration:none;
}

#cb2GalleryContent .item{
float:left;
cursor:pointer;
width:700px;
height:700px;
/*border:1px solid #ccc;*/
position:relative;
margin-left:100px;
}

#cb2GalleryContent .container{
position:absolute;
width:900px;
height:700px;
left:0;
}

/** JQUERY - OVERLAY **/

DIV#cb2GalleryOverlay{

}

Div#cb2GalleryOverlay #overlay {
background-image:url(http://www.chambar.com/media/templates/cbGalleryPaper.jpg);
background-repeat: no-repeat;
background-position:center top;
color:#ccc;
width:599px;
height:620px;
}

Div#cb2GalleryOverlay div.contentWrap {
width:599px;
margin:0 auto;
font-size:11px;
}

/* the overlayed element */
Div#cb2GalleryOverlay div.overlay{
background-image:url(http://www.chambar.com/media/templates/white.png);
width:599px;
height:470px;		
display:none;
padding-top:35px;

box-shadow: 0px 0px 35px #000;
-moz-box-shadow: 0px 0px 35px #000;
-webkit-box-shadow: 0px 0px 35px #000;
}

Div#cb2GalleryOverlay div.overlay div.close {
position:absolute;
right:25px;
top:15px;

color:#8A1539;
cursor:pointer;
font-family:Times New Roman, serif;
font-size:15px;
font-variant:small-caps;
text-align:right;
text-decoration:none;
}

Div#cb2GalleryOverlay div.overlay.black {
background:url(http://www.chambar.com/media/templates/transparent.png) no-repeat !important;
color:#fff;
}

.cb2GalleryTitle{
font-family: Times New Roman, serif;
font-size:30px;
font-variant:small-caps;
color:#87161F;
margin:0 auto;
text-align:center;
width:599px;
}

.cb2GalleryDescription{
font-family: Times New Roman, serif;
color:#555555;
font-size:13px;
width:490px;
margin:0 auto;
}

#image_wrap {
text-align:center;
margin:0 auto;
height:420px;
overflow:hidden;
width:550px;
}

#image_wrap div{
width:490px;
overflow:hidden;
margin:0 auto;
}

.cb2GalleyItems{
width:599px;
margin:0 auto;
}

.cb2GalleyItems .scrollable {
position:relative;
overflow:hidden;
width: 490px;
height:130px;
float:left;
left:0;
}

.cb2GalleyItems .scrollable .items {
width:10000em;
position:absolute;
clear:both;
}

.cb2GalleyItems .scrollable img {
}

.cb2GalleyItems .galleryItem{
/*border:1px solid #ccc;*/
float:left;
margin:15px 10px 0 0;
width:115px;
height:90px;
overflow:hidden;
cursor:pointer;
text-align:center;
position: relative;
}

.cb2GalleyItems .scrollable .active,
.cb2GalleyItems .galleryItem:hover {
/*border:1px solid #87161F;*/
}


/* SCROLLABLE BUTTONS */

.cb2GalleyItems a.browse {
display:block;
width:35px;
height:35px;
float:left;
margin:40px 10px;
cursor:pointer;
font-size:1px;
}

.cb2GalleyItems a.right 	{ background:url(http://www.chambar.com/media/templates/gallery_buttons_right.png) no-repeat; clear:right; margin-right: 0px;background-position: 50% 50%; }
.cb2GalleyItems a.left		{ background:url(http://www.chambar.com/media/templates/gallery_buttons_left.png) no-repeat;background-position: 50% 50%; }
.cb2GalleyItems a.disabled 	{ visibility:hidden !important;}



 

#cb2PressBG{
display:block;
background-image: url(/media/templates/cb2PressBG.jpg);
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
width: 1171px;
height: 879px;
position:relative;
}

#cb2PressContent{
height:600px;
position:relative;
}

.cb2Polaroid
{
background-image: url(/media/polaroid.png);
width: 143px;
height: 172px;
background-repeat: no-repeat; 
display: block;
}

.cb2PolaroidContent
{
padding:10px 5px 0px 5px;	
}

.cb2PolaroidTitle
{
font-family: Helvetica;
color: #7C0420;	
font-weight: bold;
text-align: center;
font-size: 9px;
line-height: 1em;
margin-top: 5px;
}

.cb2PolaroidDesc
{

font-family: Helvetica;
color: #7C0420;	
font-weight: normal;
text-align: center;
font-size: 8px;
}

.cb2Down
{
background-image: url(/media/cb2PressDown.png);	
width: 20px;
height: 13px;
display: block;
background-repeat: no-repeat;
position: relative;
top: 506px;
cursor: pointer;
}

.cb2Up
{
background-image: url(/media/cb2PressUp.png);	
width: 20px;
height: 12px;
display: block;
background-repeat: no-repeat;
cursor: pointer;
}

.cb2PressTableFooter
{
font-family: Helvetica;
color: #CCC;	
font-weight: normal;
text-align: left;
font-size: 12px;
}

.cb2PressTableFooter a
{
font-family: Helvetica;
color: #CCC;	
font-weight: normal;
text-align: left;
font-size: 12px;
text-decoration: none; 
}

.cb2PressFooter
{
text-align:left;
}


	.formError {
			position:absolute;
			top:300px; left:300px;
			padding-bottom:13px;
			display:block;
			z-index:5000;
		}
			#debugMode{
				background:#000;
				position:fixed;
				width:100%; height:200px;
				top:0; left:0;
				overflow:scroll;
				opacity:0.8;
				display:block;
				padding:10px;
				color:#fff;
				font-size:14px;
				z-index:100000;
			}
		
			.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
			.formError .formErrorContent {
				width:100%; 
				background:#FFF;
				color:#7C0420;
				width:150px;
				font-family:tahoma;
				font-size:11px;
	                        border: 1px solid #CCC;
				box-shadow: 0px 0px 6px #000;
				-moz-box-shadow: 0px 0px 6px #000;
				-webkit-box-shadow: 0px 0px 6px #000;
				padding:4px 10px 4px 10px;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
			.greenPopup .formErrorContent {background:#33be40;}
			
			.blackPopup .formErrorContent {background:#393939;color:#FFF;}
			
			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:20px;
				width:15px; height:15px;

				z-index:5001;
			}
			.formError .formErrorArrowBottom{top:0;margin:-6px;}
			
				.formError .formErrorArrow div{
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					box-shadow: 0px 2px 3px #444;
					-moz-box-shadow: 0px 2px 3px #444;
					-webkit-box-shadow: 0px 2px 3px #444;
					font-size:0px; height:1px; background:#FFFFFF;margin:0 auto;line-height:0px; font-size:0px; display:block;
				}
					.formError .formErrorArrowBottom div{
						box-shadow: none;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
					}
					
				.greenPopup .formErrorArrow div{background:#33be40;}
				.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

				.formError .formErrorArrow .line10{width:15px;border:none;} 
				.formError .formErrorArrow .line9{width:13px;border:none;} 
				.formError .formErrorArrow .line8{width:11px;} 
				.formError .formErrorArrow .line7{width:9px;} 
				.formError .formErrorArrow .line6{width:7px;} 
				.formError .formErrorArrow .line5{width:5px;} 
				.formError .formErrorArrow .line4{width:3px;} 
				.formError .formErrorArrow .line3{width:1px;
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					border-bottom:0px solid #ddd;} 
				.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
				.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  

form.formular {
	font-family: tahoma, verdana, "sans-serif";
	font-size: 12px;
	padding: 20px;
	border: 1px solid #A5A8B8;

	width:300px;
	margin-left:300px;
}

.formular fieldset {
	margin-top: 20px;
	padding : 15px;
	border: 1px solid #B5B8C8;
	
}

.formular legend {
	font-size: 12px;
	color: #15428B;
	font-weight: 900;
}

.formular fieldset label {
	float: none;
	text-align: inherit;
	width: auto;
}

.formular label span {
	color: #000;
}

.formular input, .formular select, .formular textarea {
	display : block;
	margin-bottom: 5px;
}

.formular .text-input {
	width: 250px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF url('/img/form/text-bg.gif') repeat-x;
	
}
.formular textarea {
	width: 250px;
	height:70px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF url('/img/form/text-bg.gif') repeat-x;
	
}
.formular .infos {
	background: #FFF;
	color: #333;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 10px;
}

.formular span.checkbox, .formular .checkbox {
	display: inline;
}

.formular .submit {
	background: url('/img/form/button-bg.png') repeat-x;
	border: 1px solid #AAA;
	padding: 4px;
	margin-top: 20px;
	float: right;
	text-decoration: none;
	cursor:pointer;
}

.formular hr {
	clear: both;
	visibility: hidden;
}

.formular .fc-error {
	width: 350px;
	color: 555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 12px;
	margin-bottom: 15px;
	background: #FFEAEA;
}


#cb2ContactBG{
display:block;
background-image: url(/media/templates/cb2ContactBG.jpg);
background-repeat: no-repeat;	
margin-left: auto;
margin-right: auto;
width: 1171px;
height: 879px;
position:relative;
}

#cb2ContactContent{
position:relative;
height: 780px;
width:860px;
left:145px;
}

#cb2ContactTable{
position:relative;
top:133px;
left: expression('-150px');
}

#cb2ContactLeftItemDiv{
width:430px;
font-family:Verdana,Arial;
font-size:11px;
}

#cb2ContactLeftImageBG{
background-image:url(/media/templates/cb2ContactLeftImageBG.png);
background-repeat: no-repeat;
width:380px;
height:320px;
position:relative;
}

#cb2ContactLeftImage{
position:absolute;
width:323px;
height:245px;
top:51px;
left:31px;
}

.cb2ContactTitle{
border-bottom:2px solid #444444;
color:#444444;
font-size:15px;
font-weight:bold;
}

#cb2ContactLeftBody{
margin-top:15px;
}

#cb2ContactLeftBody a
{
font-family: Helvetica;
font-size: 10px; 
color:#333;
text-decoration: none;
font-weight: bold;	
}


#cb2ContactLeftBody a:hover
{
font-family: Helvetica;
font-size: 10px; 
color:#333;
text-decoration: underline;
font-weight: bold;	
}



#cb2ContactRightItemDiv{
font-family:Verdana,Arial;
font-size:11px;
width:400px;
}

#cb2ContactMapBG{
background-image:url(/media/templates/cb2ContactRightImageBG.png);
background-repeat: no-repeat;
width:385px;
height:350px;
position:relative;
}

#cb2ContactMap{
position:absolute;
width:346px;
height:280px;
top:52px;
left:24px;
}

#cb2ContactRightBody
{
margin-top:15px;
font-family: Verdana;
font-size: 11px; 
color:#333;
text-decoration: none;
width: 320px;
}

#cb2ContactRightBody a
{
font-family: Helvetica;
font-size: 10px; 
color:#333;
text-decoration: none;
font-weight: bold;	
}


#cb2ContactRightBody a:hover
{
font-family: Helvetica;
font-size: 10px; 
color:#333;
text-decoration: underline;
font-weight: bold;	
}


#cb2AboutBG{
display:block;
background-image: url(/media/templates/cb2AboutBG.jpg);
background-repeat: no-repeat;	
margin-left: auto;
margin-right: auto;
width: 1171px;
height: 879px;
position:relative;
}

#cb2AboutContent{
position:relative;
height: 780px;
width:860px;
}

.cb2AboutArticleLink
{
font-family: Times New Roman;
font-size: 12px;
color:#59595b;
margin-bottom: 5px;
background-image:url(/media/templates/cb2AboutDot.jpg);
background-repeat: no-repeat;
background-position: left;
background-color: transparent;
padding-left:8px;
text-decoration: none;
display: block;
text-align: left;
cursor: pointer;
border: 0px;
}

a.cb2ContactLink
{
font-family: Helvetica;
font-size: 10px; 
color:#333;
text-decoration: none;
font-weight: bold;
}


a:hover.cb2ContactLink
{
font-family: Helvetica;
font-size: 10px; 
color:#333;
text-decoration: underline;
font-weight: bold;
}


#cb2ReservationBG{
display:block;
background-image: url(/media/templates/cb2ReservationBG.jpg);
background-repeat: no-repeat;	
margin-left: auto;
margin-right: auto;
width: 1191px;
height: 879px;
position:relative;
text-align:left;
}

#cb2ReservationContent{
position:relative;
height: 760px;
}

#cb2ReservationFormDiv{
position:relative;
left:212;
top:215;
width:375px;
font-family:Verdana,Arial;

}

.cb2ReservationTitle{
font-size:25px;
color:#444444;
text-align:center;
}


div#cb2PeopleBG{
height:700px;
width:1171px;
margin:0 auto;
padding-top:30px;
}

div#cb2PeopleContent{

}


DIV#cb2GalleryBG #content-slider {
width: 800px;
height: 1px;
margin: 0 auto;
background: #C5C38D;
position: relative;
margin-top:20px
}

DIV#cb2GalleryBG .ui-slider-handle {
width: 72px;
height: 23px;
position: absolute;
top: -13px;
background: url(http://www.chambar.com/media/templates/cbScrollerHW.png) no-repeat;
}

DIV#cb2GalleryBG #content-scroll {
width: 1171px;
height: 570px;
margin:0 auto;
overflow: hidden;
position:relative;
}

DIV#cb2GalleryBG #content-holder {
width: 2000px;
height: 600px;
padding-left:150px;
padding-right:150px;
padding-top:90px;
position:absolute;
z-index:0;
left:0;
top:0;
}

DIV#cb2GalleryBG #content-holder table{
}

DIV#cb2GalleryBG .content-item {
padding-right:50px;
}

DIV#cb2GalleryBG a[rel="#overlay"]{
cursor:pointer;
}



.HelveticaDefault 
{
color:#000000;
font-family:Helvetica;
font-size:12px;
line-height:1.1em;
}

.NewYorkRed 
{
color:red;
font-family:New York;
font-size:15px;
line-height:1.1em;
}

.Maroon
{
font-size: 9pt; 
font-family: Helvetica; 
color: maroon;	
font-weight: bold;
}


