body, td, span, div, input, select  {
	color : #000000;
	font-family: Arial, Tahoma, Verdana;
	font-size:9pt;
	text-decoration:none;
}

a{
	color : #0000FF;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}

body
{
	margin:0px;
	padding:0px;
/*	text-align:center; */
	background-image: url('images/body_bkg.jpg');
	background-repeat: repeat-x;
	background-position:top;
	background-color:#D8D3BD;
}
.lmInactItem,
.lmActItem
{
	color:#262626;
	font-size:10pt;
	font-weight:bold;	
}
.lmActItem{
	color:#991310;
}

.lmHeader{
	width:174px;
	height:23px;
	background-image: url('images/lm_header_bkg.gif');
	background-repeat: no-repeat;
	background-position:top;
	color:#6A7684;
	font-size:10pt; 
	font-weight:bold;
}
.lmBrowse{
	width:174px;
	background-image: url('images/lm_bkg.gif');
	background-repeat: repeat-y;
	background-position:top;
}
.topMenu{
	height:28px;
	background-image: url('images/tm_bkg.gif'); 
	background-repeat: repeat-x;
}
.tmItem{
	color:#2A160F;
	font-size:11pt;
	font-weight:bold;	
	padding-left:20px;
	padding-right:20px;
}

.hpOpinionHeader{
	height:28px;
	width:172px;
	background-image: url('images/coffee_bar_bkg.gif');
	background-repeat: repeat-x;
	color:#2B2B2B;
	font-size:12pt; 
	font-weight:bold;
	background-color: #F6F6F4;
}

.framedContent{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
}
.noMargin{
	margin:0px;
}

.hpNews{
	background-image: url('images/hp_news_bkg.jpg');
	background-repeat: repeat-x;
}

.hpNewsTitle{
	font-size:10pt; 
	font-weight:bold;
	color:#316D8F;
}
.readMore{
	font-size:10pt; 
	font-weight:bold;
	color:#C40105;
}

.topSearch{
	width:198px;
	height:29px;
	background-image: url('images/search_bkg.gif');
	background-repeat: no-repeat;

}
.searchInput{
	width:175px;
	border:1px solid #B2ACA0;
	
}
.blueTitle{
	font-size:10pt; 
	font-weight:bold;
	color:#316D8F;
}
.emptyMonth {
	font-weight:bold;
	color: #CECECE;
}

.archiveYear {
	color:#2D2B2E;
	font-weight:bold;
}

.pageTitle {
	margin-top: 5px;
	font-size:11pt;
	font-weight: bold;
	margin-bottom: 5px;
}
.secondLevelTitlePlace,
.galleryCatTitle {
	color: #C16140;
	font-weight: bold;
	padding-right: 2px;
}
.firstLevelGallery {
	margin-right: 10px;
	margin-bottom: 15px;
	width:156px;
	float: left;
}
.secondLevelGallery {
	float: left; 
	width:161px; 
	height:167px; 
	background-image:url('images/gallery_sec_level_bkg.jpg'); 
	background-repeat: no-repeat;
	margin-right: 8px; 
	margin-bottom:8px;
	text-align:center;	
}

.secondLevelImagePlace {
	overflow:hidden;
	width:147px;
	height:96px;
	margin-top:7px;
	margin-left:6px;
	text-align: center;
}
.secondLevelTitlePlace {
	width:137px;
	margin-top:5px;
	margin-left:10px;
	text-align: center; 
	height: 29px;
}

.linkName{

	font-weight:bold;
	font-size:10pt;
	color:#000000;
}

.faqIndex{
	font-weight:bold;
	font-size:10pt;
	color:#000000;
}
.sfFTitle,
.sfTitle {
	font-size:9pt;
	font-weight:bold;
	color: #151515;
	background-color: inherit ;
}
.sfFTitle {
	text-align: right;
}
.sfTitle {
	text-align: center;
}

.sfErrors {
	color: #E21B2B;
	text-align:center;
}
.sfFldTitleCont {
	width: 25%;
	text-align: right;
	padding-right: 5px;
}
.sfInputpassword,
.sfTextarea,
.sfInputtext {
	border: 1px solid #A0A0B0;
	border-top: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}
.sfCombobox,
.sfInputtext {
	font-size:9pt;
	width:100%;
}
.sfTextarea {
	width:100%;
	font-size:9pt;
}
.sfSubmit {
	margin-top:5px;
	border-width: 1;
	border-style: solid;
	border-color: #847040;
	background-color: #DE7154;
	color: #FAEBE6;
	font-weight: bold;
	font-size: 9pt;
}
.galleryBreadtrail {
	color: #6A7483;
	font-size: 8pt;
	text-decoration: underline;
}
.galleryBreadtrail:hover {
	text-decoration: none;
}
div.galleryBreadtrail {
	padding-top:6px;
	padding-right:30px;
	text-align: right;
	text-decoration: none;
	margin-bottom: 10px;
}
.prodDetailTitle {
	text-align: left;
	color: #C36242;
	margin-left:20px;
	margin-bottom: 5px;
	font-size: 12pt;
	font-weight: bold;
}
.rightMenu{
	width:200px;
	display:block;
	float : right;
}
.glossaryLetter{
	font-size:10pt; 
	font-weight:bold;
	color:#171717;
}
.testimonialText,
.testimonialPosition{
	font-style:italic;
}
.testimonialPosition{
	font-style:italic;
	font-weight:bold;
}

.personName,
.personEmail{
	font-size:10pt; 
	font-weight:bold;
	color:#316D8F;
}
.showroomName{
	font-size:14pt; 
	font-weight:bold;
	color:#C46343;
}
.showroomName2{
	font-size:12pt; 
	font-weight:bold;
	color:#2C2B29;
}
.actTab,
.inactTab{
	padding-top:8px;
	background-image:url('images/actTab.gif');
	width:170px;
	height:29px;
	font-size:11pt; 
	font-weight:bold;	
	color:#C56243;	
}
.inactTab{
	background-image:url('images/inactTab.gif');
}
.showroomSmallImage {
	float: left; 
	width:70px; 
	height:50x; 
	margin-right: 4px; 
	margin-bottom:8px;
}
/*
.secondLevelImagePlace {
	overflow:hidden;
	width:68px;
	height:49px;
	margin-top:4px;
	margin-left:3px;
	text-align: center;
}
*/
.showroomSmallImageAct{
	border: 2px solid #FF0000;
}
.showroomSmallImageInact{
	border: 2px solid #000000;
}
.shopProdDetailTitle,
.prodPrice,
.ourPrice {
	text-align: left;
	color: #C36242;
	font-size: 12pt;
	font-weight: bold;
}
.ourPrice{
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
}
.scLink{
	color: #6E7786;
	font-size: 10pt;
	font-weight: bold;
}

.rmInactItem,
{
	color:#3D56F0;
	font-size:9pt;
	font-weight:bold;	
}
a.rmInactItem:hover{
	color:#B5BAC1;
}
.rmHeader{
	color:#000000;
	font-size:10pt; 
	font-weight:bold;
	padding:5px;
}
img {
     filter: alpha(opacity=100);
}

.vacTitle{
	text-align: left;
	color: #C36242;
	font-size: 10pt;
	font-weight: bold;
}
.vacItemCaption{
	text-align: left;
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
}
.backLinkCaption{
	font-size:10pt; 
	font-weight:bold;
	color:#0000FF;
	padding:10px;

}
.specPanel{
	margin-right: 2px;
	margin-top: 10px;
	width:166px;
	display: inline;
}
.nonActivePgNum{
	color:#003577;
	font-size:9pt;
}
.activePgNum{
	color:#003577;
	font-weight:bold;
	font-size:9pt;
}
.formThanksText,
.formThanksText * {
	font-weight: bold;
}

.tvadPlace {
	margin-right: 10px;
	margin-bottom: 15px;
	width:156px;
	float: left;
}

.playVideo{
	font-weight:bold;
	text-decoration:underline;
	color:#000000;
}
.tvadTitle
{
	font-weight:bold;
	color:#C74144;
}
.tvadTitle2
{
	font-weight:bold;
}