body {
	background:#000000 url(../images/bg_pdmo0910black.jpg) no-repeat center top;
	margin:0;
	padding:0;
}
.page {
	margin:auto;
	width:948px;
}
.header {
	width:948px;
	height:173px;
	margin:auto;
	z-index: 2;
	position:relative
}
.frame {
	width:948px;
	height:454px;
	margin:-50px 0 0 0;
	z-index: 1;
	position: relative;
	padding-bottom: 52px;
}
.frame2 {
	width:948px;
	height:524px;
	margin:-50px 0 0 0;
	z-index: 1;
	position: relative;
	padding-bottom: 52px;
}
.underFrame {
	background: url(../images/bgUnder.png) repeat-y;
	width:920px;
	margin:auto;
	border-top:#91642c solid 3px;
	border-bottom:#482e12 solid 3px;
	font-family: "Times New Roman";
	font-size: 15px;
	color:#81591e;
	text-align: center;
	line-height: 16pt;
	padding: 10px 0;
	z-index: 0;
	position: relative;
}
.footer {
	font-family: "Times New Roman";
	font-size: 12px;
	color:#81591e;
	text-align: center;
	line-height: 16pt;
	padding: 12px 0;
	position: relative;
}
.birthdate {
	margin:auto;
	margin-top:490px;
	width:624px;
}
.brandsContent {
	width:920px;
}
.otherBrands {
	margin:0;
	background:url(../images/brandsBgLeft.png) repeat-y;
	width:473px;
	height:350px;
	height:461px;
	border-top:#91642c solid 3px;
	border-bottom:#482e12 solid 3px;
	float:left;
	font-family: "Times New Roman";
	font-size: 15px;
	color:#81591e;
}
.otherBrandsContent {
	margin:auto;
	width:420px;
/*	height:330px;*/
	
}
.otherBrandsTitle {
	background:url(../images/otherBrandsTitle.png) no-repeat;
	padding:5px 0 0 0;
	width:395px;
	height:32px;
	margin:10px 0 0 0;
	font-family: "Times New Roman";
	font-size: 15px;
	color:#81591e;
	text-align: right;
}
.brandsAccordian {
	margin: 0 0 0 7px;
	background:url(../images/brandsBgRight.png) no-repeat;
	width:440px;
	min-height:461px;
	border-top:#91642c solid 3px;
	border-bottom:#482e12 solid 3px;
	float:left;
	font-family: "Times New Roman";
	font-size: 15px;
	color:#81591e;
}
/*Brands RollOvers*/
#brandsBox{
	width:406px;
	position:relative;
	padding-left:7px;
	text-align:center;
}
#brandsBox div a{
	float:left;
	width:128px;
	height:128px;
	margin:3px;
	background-position: 0px 0px;
}
#brandsBox div a:hover{
	background-position:0px -128px;
}
.brandsGrandCru a:link, .brandsGrandCru a:visited, .brandsGrandCru a:hover {
	background:url(../images/brandThumbs/grandCru.jpg) no-repeat;
}
.brandsFresco a:link, .brandsFresco a:visited, .brandsFresco a:hover {
	background:url(../images/brandThumbs/fresco.jpg) no-repeat;
}
.brandsHabano a:link, .brandsHabano a:visited, .brandsHabano a:hover {
	background:url(../images/brandThumbs/habano.jpg) no-repeat;
}
.brandsLot23 a:link, .brandsLot23 a:visited, .brandsLot23 a:hover {
	background:url(../images/brandThumbs/lot.jpg) no-repeat;
}
.brandsPatriarch a:link, .brandsPatriarch a:visited, .brandsPatriarch a:hover {
	background:url(../images/brandThumbs/patriarch.jpg) no-repeat;
}
.brandsPerdomo a:link, .brandsPerdomo a:visited, .brandsPerdomo a:hover {
	background:url(../images/brandThumbs/perdomo.jpg) no-repeat;
}
.brandsReserve a:link, .brandsReserve a:visited, .brandsReserve a:hover {
	background:url(../images/brandThumbs/reserve.jpg) no-repeat;
}
.brandsSticks a:link, .brandsSticks a:visited, .brandsSticks a:hover {
	background:url(../images/brandThumbs/sticks.jpg) no-repeat;
}
.brandsBullet a:link, .brandsBullet a:visited, .brandsBullet a:hover {
	background:url(../images/brandThumbs/bullet.jpg) no-repeat;
}
/*Brands RollOvers*/



/*Habano Roll Over*/


.habanoRollOver {
display:block; float: right; clear: right; margin: 1em 0 0 1em; padding:0px; height:180px; background-image: url(images/finishingTouches/ft_habanoClosed.png);width:159px;
/*	background:url(../images/habanoFinish.png) no-repeat;
	width:159px;
	height:316px;*/
}
.habanoRollOver:hover {
	display:none; float:right; clear:right; margin:1em 0 0 1em; padding:0px; height:316px; background-image: url(images/finishingTouches/habanoFinish_over.png) width:159px;
/*	background:url(../images/habanoFinish_over.png) no-repeat;
	width:159px;
	height:316px;
*/}
/*Habano Roll Over*/


/*Education seection*/
.educationAccordian {
	margin: 0 0 0 3px;/*
	background:#000 url(../images/educationAccordionBG.jpg) no-repeat;*/
	width:612px;
	min-height:494px;
	border-top:#91642c solid 3px;
	border-bottom:#482e12 solid 3px;
	float:left;
	font-family: "Times New Roman";
	font-size: 15px;
	color:#937344;
	line-height:15pt;
}
.educationLeft {
	margin:0;
	width:304px;
	float:left;
	font-family: "Times New Roman";
	font-size: 15px;
	color:#81591e;
	background: #000;
}
.educationContent {
/*	text-align:center;
	margin:290px 0 0 0;
	padding:5px;*/
	font-family: "Times New Roman";
	color:#937344;
	font-size: 15px;
	width:552px;height:auto;
	padding:0px 0px 0px 27px; 
	float:left;

}
.educationContentSizes {
	text-align:center;
	margin:155px 0 0 0;
	padding:5px;
	font-family: "Times New Roman";
	color:#937344;
	font-size: 15px;
}
.educationContentStoring {
	text-align:center;
	margin:10px 0 0 0;
	padding:5px;
	font-family: "Times New Roman";
	color:#937344;
	font-size: 15px;
}
.educationContentStoring li {
	margin:0 0 10px 0;
	line-height: 15pt;
}
.educationDark {
	color:#81591e;
}
.educationContentLeft {
	text-align:center;
	margin:0px 0 0 320px;
	min-height:450px;
	padding:5px;
	font-family: "Times New Roman";
	color:#937344;
	font-size: 15px;
}
.educationTitle {
	color:#d7b47f;
}

	
/*Education End*/



/*Meet Your Rep Section*/
.myrAccordian {
	margin: 0 0 0 3px;
	/*	background: url(../images/educationAccordionBG.jpg) no-repeat;
*/	width:612px;/*
	min-height:637px;*/
	border-top:#91642c solid 3px;
	border-bottom:#482e12 solid 3px;
	float:left;
	font-family: "Times New Roman";
	font-size: 15px;
	color:#81591e;
	line-height:15pt;
}
.myrLeft {
	margin:0;
	padding:0;
	width:304px;
	float:left;
	font-family: "Times New Roman";
	font-size: 15px;
	color:#81591e;
	background: #000;
}
.myrContent {
	width: 592px;
	text-align:left;
	margin:5px 0 0 0;
	padding:10px 0px 0px 20px;
	font-family: "Times New Roman";
	color:#937344;
	font-size: 15px;
}
.myrContent p {
	width:551px;
}
.myrContentLeft {/*
	min-height:318px;*/
}
.myrContentTitle {
	text-indent: -20000px;
}
.contactInfo {
	color:#81591e;
}
/*End Meet Your Rep Section*/


/*----NANS STYLES-------*/

a {
	color: #937344;
	/*or 81591e*/
	text-decoration: underline;
}
/*-----apparel.html-------*/
.appElement {
	height:auto;
	background:url(../images/apparel_ComingSoonBG.png) repeat-y;
}
/*--compansBios.html-----------*/
.biosContent {
	width: 592px;
	text-align:left;
	margin:0px 0 0 0;
	padding:0px 0px 0px 20px;
	font-family: "Times New Roman";
	color:#937344;
	font-size: 15px;
}
.biosContent p {
	width:551px;
	margin-bottom:14px;
/*	margin-bottom:0px;*/
}
.bioContentTitle {
}
.biosContent .bioParaTitle {
	font-family: "Times New Roman";
	font-weight: bold;
	color:#d7b47f;
	font-size: 15px;
}
.togglerBio {
	cursor:pointer;
	font-weight:bold;
	color:#000;
	margin: 0;
	padding:0;
	font-size:16px;
	font-family:Arial, sans-serif;
	height:56px;
}
.togglerBio:hover {
	background:#130d06;
}
/*----------about.html---------*/
.historyLinks {
	float:left;
}
.companyBios {
	margin: 0px 3px 3px 0px;
	width:303px;
	height:104px;
	border-top:#91642c solid 3px;
	border-bottom:#482e12 solid 3px;
}
.contactUs {
	margin: 0px 3px 3px 0px;
	width:303px;
	height:104px;
	border-top:#91642c solid 3px;
	border-bottom:#482e12 solid 3px;
}
.companyBios:hover, .contactUs:hover {
	background:#290f01;
}
.nickPerdomo {
	margin:0;
	background:url(../images/brandsBgLeft.png) repeat-y;
	width:303px;
	height:310px;
	border-top:#91642c solid 3px;
	border-bottom:#482e12 solid 3px;
}
.nickPerdomoContent {
	margin:auto;
	width:420px;
	height:330px;
}
.historyScroller {
	background-image:url(../images/historyScrollBG.png);
	width:613px;
	height:536px;
	float:left;
	border-top:#91642c solid 3px;
	border-bottom:#482e12 solid 3px;
}
.historyScroller .quickLink {
	font-style:italic;
	font-size:14px;
	margin-left:425px;
}
.historyScrollerContent {
	font-family: "Times New Roman";
	color:#937344;
	font-size: 15.5px;
	line-height: 19pt;
	background-repeat:no-repeat;
	width:613px;
	height:536px;
	padding-top:25px;
}
/*--------contact.html----------*/
hr {
	background:url(../images/dividerDot.png) repeat-x top left;
	border: 0;
	height:2px;
}
.contactBlock {
	color:#937344;
	font-size:14px;
	line-height:18px;
	width:613px;
	height:507px;
	float:left;
	border-top:#91642c solid 3px;
	border-bottom:#482e12 solid 3px;
	margin-right:4px;
	background: url(../images/contactTextBG.png);
}
.contactBlock .quickLink {
	font-style:italic;
	font-size:14px;
	padding-right:10px;
	padding-top:22px;
	text-align:right;
}
.contactBlock p {
	margin-top:0px;
}
.contactBlock .title {
	color:#81581e;
}
.contactBlock .thankYou {
	width:284px;
	height:432px;
	padding:16px 4px 27px 20px;
	float:left;
}
.contactBlock .emailUs {
	width:251px;
	height:432px;
	padding:16px 4px 27px 44px;
	float:left;
}
.contactImage {
	width:303px;
	height:507px;
	float:left;
	border-top:#91642c solid 3px;
	border-bottom:#482e12 solid 3px;
}
img {
	margin:0;
	padding:0;
}
/*------------Accessories-------------*/
.accessLinksTwo {
	width:460px;
	height:196px;
	margin: 2px 4px 0 0;
	border-top:#91642c solid 3px;
	border-bottom:#482e12 solid 3px;
	float:left;
}
.accessLinksThree {
	width:460px;
	height:196px;
	margin: 2px 3px 0 0;
	border-top:#91642c solid 3px;
	border-bottom:#482e12 solid 3px;
	float:left;
}
.accessLinksTwo:hover {
	background:#290f01;
}
.accessLinksThree:hover {
	background:#290f01;
}
.accessFlash {
	border-top:#91642c solid 3px;
	border-bottom:#482e12 solid 3px;
}
.subNav {
}
.accessSubLinks {
	margin-top:-5px;
	height:54px;
	background:#000;
	border-bottom:#482e12 solid 3px;
	margin-bottom:3px;
	width:920px;
}
#TravelHumidor {
	float:left;
}
.accessProduct {
	margin: 0;
	width:auto;
	float:left;
}
.accessProduct:Hover {
	background:#290f01;
	height:53px;
}
/*-------newsletter.html-----------*/
.subContTwoCol {
	color:#937344;
	font-size:14px;
	line-height:18px;
	float:left;
	border-top:#91642c solid 3px;
	border-bottom:#482e12 solid 3px;
	margin-right:4px;
	height:512px;
	width:442px;
	padding-left:21px;
	padding-right:150px;
	padding-top:52px;
	background-image:url(../images/news_subContentLeftBG.png);
}
/*.subContTwoCol p, .subContOneCol p
{
	margin:0px;
}*/
.subContOneCol {
	color:#937344;
	font-size:14px;
	line-height:18px;
	width:260px;
	height:512px;
	padding-top:52px;
	padding-left:21px;
	padding-right:22px;
	float:left;
	border-top:#91642c solid 3px;
	border-bottom:#482e12 solid 3px;
	background-image:url(../images/news_signUpFormBG.png);
	background-repeat:no-repeat;
}
#form1 {
}
#form1 input {
	width:258px;
	height:19px;
	background-image:url(../images/news_formFieldBG.gif);
	background-repeat:no-repeat;
	border-collapse:collapse;
	border:none;
}
#form1 input#reset {
	width:65px;
	height:25px;
	float:left;
	background:none;
	padding-right:118px;
}
#form1 input#submit {
	width:75px;
	height:25px;
	background:none;
}
.subContTwoCol ul {
	margin-left:-25px;
	color:#d7b47f;
	font-size:15px;
	line-height:20px;
}
/*-----END NANS STYLES-----*/

.bottomLinks {
	margin: 2px 3px 0 0;
	width:303px;
	height:104px;
	border-top:#91642c solid 3px;
	border-bottom:#482e12 solid 3px;
	float:left;
}
.bottomLinksMiddle {
	margin: 2px 4px 0 0;
	width:307px;
	height:104px;
	border-top:#91642c solid 3px;
	border-bottom:#482e12 solid 3px;
	float:left;
}
.bottomLinks:hover, .bottomLinksMiddle:hover {
	background:#290f01;
}
.clear {
	clear:both;
}
.subContent {
	margin:2px auto;
	width:920px;
	margin: auto;
	position: relative;
}
.footerLinks {
	width:920px;
	margin:auto;
}
a img {
	border:none;
}
.tasteFirst {
	font-family: "Times New Roman";
	font-weight: bold;
	color:#d7b47f;
	font-size: 15px;
}
.tasteSecond {
	font-family: "Times New Roman";
	color:#937344;
	font-size: 15px;
	line-height: 15pt;
}
/*------NAN STYLE ADDED--------*/
/*---fractions-----*/
.den {font-size: 75%;}
.num {font-size: 75%; vertical-align:.5ex}
/*----used for favorite cigar----*/
.tasteThird {
	font-family: "Times New Roman";
	color:#81591e;
	font-size: 15px;
	line-height: 15pt;
}
/*Accordion CSS*/
.toggler {
	cursor:pointer;
	font-weight:bold;
	color:#000;
	margin: 0;
	padding:0;
	font-size:16px;
	font-family:Arial, sans-serif;
	height:63px;
}
.toggler:hover {
	background:#290f01;
}
.element {
	height:auto;
}
.eduToggler {
	cursor:pointer;
	font-weight:bold;
	color:#000;
	margin: 0;
	padding:0;
	font-size:16px;
	font-family:Arial, sans-serif;
	height:55px;
}
.eduToggler:hover {
	background:#130d06;
}
.eduElement {
	height:auto;
}
.myrToggler {
	cursor:pointer;
	font-weight:bold;
	color:#000;
	margin: 0;
	padding:0;
	font-size:16px;
	font-family:Arial, sans-serif;
	height:41px;
}
.myrToggler:hover {
	background:#130d06;
}
.myrElement {
	height:auto;
	background:url(../images/myrElemBGNew.png) repeat-y;
}

