/* custom styles */
.fix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
* html .fix { height:1%; }

body { margin:0px; }
tr { vertical-align:top;  }
td { vertical-align:top;  }
a img {border:none;}

#bodyBg { background: url(../Images/Graphics/ps_bodyBG.gif) repeat-x scroll; }
#mainBg { background: url(../Images/Graphics/ps_mainBg.gif) repeat-y center scroll; }



.mainContainer { width:984px; background:#fff;}

.specialofferlinks a {text-decoration: none; }
.specialofferlinks a:hover {text-decoration: underline; }

.RedHeader a{font-size: 13px; color: #990000; font-weight: bold; text-decoration: none;}
.RedHeader a:hover{font-size: 13px; color: #990000; font-weight: bold; text-decoration: underline;}

.horizontalDivider { width:100%; padding:10px 0 0; height:10px; background: url(../Images/Graphics/horizontalDividerBg.gif) repeat-x scroll; }

/* header */
#header { width:984px; height:96px; margin:10px auto 0 auto; background: url(../Images/Graphics/ps_header.gif) no-repeat scroll;  }

	#logoTop { position:relative; top:0px; left:0px; }
	#logoTop a { width:200px; height:93px; display:block; text-indent:-3000px; text-decoration:none; background:transparent url(../Images/Graphics/dummy.gif) no-repeat scroll left top; }


	#nav {  margin:0;  padding:0; }
	#nav a{ height:38px; line-height:37px; display:block; text-decoration:none; }
	
	#nav .navItem02 { background:transparent url(../Images/Graphics/mainNavBg.gif) repeat center bottom scroll;  }
	#nav .navItem01 { background:transparent url(../Images/Graphics/navOver.gif) no-repeat center bottom scroll; text-decoration:underline;  }


	#quickNav { color:#424242; height:58px;  font-size:11px; text-align:right; padding:0 15px 0 0;  }
	#quickNavPosition {  position:relative; top:35px; padding:0;  }	
	#quickNav a{  color:#424242;  text-decoration:none; font-size:11px;}	
	#quickNav a:hover{ text-decoration:underline; font-size:11px; }

	#breadcrumbs { width:984px; height:27px; line-height:27px; margin:0; font-size:0.9em;  }
		#breadcrumbs a { color:#757575; font-size:11px;  }
		#breadcrumbs a:hover { color:#424242; text-decoration:underline; font-size:11px;   }	


	#search { position:relative; width:220px; height:35px; top:0px; right:0px; margin:0; background: url(../Images/Graphics/ps_searchBG.gif) top right no-repeat scroll; }
	
	#searchInput { width:130px; height:20px; padding:5px 4px 0 8px; }
	#searchInput input{ width:120px; height:20px; padding:5px 0 0; background-color: transparent; border:none; color:#333333; font-size:11px; }
	
	#searchGo { position:absolute; top:5px; right:10px; width:55px; height:20px; }
	#searchGo a{  width:55px; height:20px; display:block; text-indent:-3000px; text-decoration:none; background:transparent url(../Images/Graphics/dummy.gif) no-repeat scroll left top; }





/* HOME PAGE STYLES */


/* content layout - home */
#contLeft {float:left; width:167px; margin:0; padding:0px; }
#contMain { float:right; width:807px; margin:0; padding:0px; }

#contMiddle { float:left; width:628px; margin:0; padding:0px; }
#contRight { float:right; width:169px; margin:0; padding:0px; /* border:1px solid red; */ }


/* data left - home */
#contLeftBgTop { width:168px; height:6px; background: url(../Images/Graphics/contLeftBgTop.gif) no-repeat scroll; /* IE bug fix */ font-size:0px; }
#contLeftBgBottom {  width:168px; height:6px;  background: url(../Images/Graphics/contLeftBgBottom.gif) no-repeat scroll; /* IE bug fix */ font-size:0px; }

#contLeftCont{ color:#3c271d; margin:0; padding:0; border-left:1px solid #d6d6d6; border-right: 1px solid #d6d6d6; background:#b9d1ed; }
#contLeftContPadding { padding:2px 10px 10px; margin:0; }
#contLeftContPadding table { width:205px; margin:0; padding:0; }

#contLeftCont p { padding:0px; margin:5px 0 0 0;  }
#contLeftCont span { display:block; margin:20px 0 0 0; }

#contLeftCont a { color:#3c271d; text-decoration:underline; font-size:10px; }
#contLeftCont a:hover { color:#3c271d; text-decoration:underline; font-size:10px; }

.homePanel01heading { padding:10px 0 0 0; background: url(../Images/Graphics/contLeftContDivider.gif) no-repeat scroll; /* IE bug fix */   }


/* data middle - home */
#contMiddle { width:628px; padding:0; margin:0; }
#contMiddleMain { padding:0px; margin:10px 0 0; }

#contMiddle table { width:100%; margin:0; padding:0; }
#contMiddle p { padding:0px; margin:0px; }

.hometableSpacer { width: 10px; }

#contMiddleNewsBgTop { width:204px; height:40px; background: url(../Images/homeContentNewsHeading.gif) no-repeat scroll; /* IE bug fix */ font-size:0px; }
#contMiddleNewsBgBottom {  width:204px; height:6px;  background: url(../Images/homeContentNewsBgBottom.gif) no-repeat scroll; /* IE bug fix */ font-size:0px; }

#contMiddleNewsCont{ color:#786869; margin:0; padding:0; border-left:1px solid #d6d6d6; border-right: 1px solid #d6d6d6; background:#f6f2ec; }
#contMiddleNewsPadding { padding:10px; margin:0; }
#contMiddleNewsCont p { margin:10px 0; }

#contMiddleNewsCont a { color:#786869; text-decoration:underline; font-size:10px;  font-weight:normal; }
#contMiddleNewsCont a:hover { color:#786869; text-decoration:underline; font-size:10px; font-weight:normal; }

.homeContentTable table { width:415; }
.homeContentTable td {  padding:0 0 10px 0; }

#homeContentSpecialsBgTop { width:414px; height:6px; background: url(../Images/Graphics/specialsBgTop.gif) no-repeat scroll; /* IE bug fix */ font-size:0px; }
#homeContentSpecialsBgBottom { width:414px; height:6px; background: url(../Images/Graphics/specialsBgBottom.gif) no-repeat scroll; /* IE bug fix */ font-size:0px; }
#homeContentSpecialsBgMain { width:414px; background: url(../Images/Graphics/specialsBgMain.gif) repeat-y scroll; /* IE bug fix */ font-size:0px; }
.homeContentSpecialsPos { width:50%; }
.homeContentSpecialsPadding { padding:5px 20px 5px 20px; }

#homeContentSpecialsBgMain p { margin:0 0 2px 0; padding:0; }
#homeContentSpecialsBgMain a { color:#3c271d; text-decoration:underline; font-size:10px; font-weight:normal; margin:0 0 10px 0; }
#homeContentSpecialsBgMain a:hover { color:#3c271d; text-decoration:underline; font-size:10px; font-weight:normal; margin:0 0 10px 0; }


/* data right - home */
#contRightBgTop		{	width:169px; height:6px; background: url(../Images/Graphics/contRightBgTop.gif) no-repeat scroll;		/* IE bug fix */ font-size:0px; }
#contRightBgMiddle	{	width:169px; height:6px;  background: url(../Images/Graphics/contRightBgMiddle.gif) no-repeat scroll;	/* IE bug fix */ font-size:0px; }
#contRightBgBottom	{	width:169px; height:6px;  background: url(../Images/Graphics/contRightBgBottom.gif) no-repeat scroll;	/* IE bug fix */ font-size:0px; }

#contRightCont01{ color:#424242; margin:0; padding:0; border-left:1px solid #ccc; border-right: 1px solid #d6d6d6; background:#fbc8cb; }
#contRightCont01Padding { padding:0px 10px 10px 10px; margin:0; }

#contRightCont02{ color:#424242; margin:0; padding:0; border-left:1px solid #ccc; border-right: 1px solid #d6d6d6; background:#ffcb05; }
#contRightCont02Padding { padding:10px; margin:0; }

#contRightCont02 a { color:#424242; text-decoration:underline; font-size:10px; }
#contRightCont02 a:hover { color:#424242; text-decoration:underline; font-size:10px; }

#contRight p { padding:0; margin:0 0 9px 0; }

	
/* footer - home */
#footer { position:relative; width:984px; height:90px; margin:0; margin:40px 0 40px 0; background: url(../Images/Graphics/footer.png) no-repeat scroll; }

	#footerLogo01 { position:absolute; top:0px; left:130px; }
	#footerLogo01 a { width:200px; height:90px; display:block; text-indent:-3000px; text-decoration:none; background:transparent url(../Images/Graphics/dummy.gif) no-repeat scroll left top; }
	#footerLogo02 { position:absolute; top:30px; left:348px; }
	#footerLogo02 a { width:100px; height:50px; display:block; text-indent:-3000px; text-decoration:none; background:transparent url(../Images/Graphics/dummy.gif) no-repeat scroll left top; }
	#footerLogo03 { position:absolute; top:15px; left:480px; }
	#footerLogo03 a { width:150px; height:60px; display:block; text-indent:-3000px; text-decoration:none; background:transparent url(../Images/Graphics/dummy.gif) no-repeat scroll left top; }
	#footerLogo04 { position:absolute; top:30px; left:663px; }
	#footerLogo04 a { width:185px; height:45px; display:block; text-indent:-3000px; text-decoration:none; background:transparent url(../Images/Graphics/dummy.gif) no-repeat scroll left top; }

#footerLinks { position:relative; width:984px; height:30px; text-align:center; font-size:10px; color:#3c271d;  }

.poweredbylink { font-size:10px; color:#3c271d; text-decoration:none; }
.poweredbylink:hover { font-size:10px; color:#3c271d; text-decoration:underline; }


#footerLinks span{ height:30px; line-height:30px; padding:0 10px 0 10px;  }
#footerLinks img{ position:relative; top:-3px; vertical-align:middle;  }

/* HOME PAGE STYLES END */




/* INNER PAGE STYLES */

/* content layout - inner */
#innerContLeft {float:left; width:225px; margin:0; padding:0px; /* border:1px solid red; */ }
#innerContMain { float:right; width:742px; margin:0; padding:0px; /* border:1px solid red; */ }

#innerContMain table  {  }



/* data left - inner */
#innerContLeftBgTop { width:225px; height:6px; background: url(../Images/Graphics/innerContLeftBgTop.gif) no-repeat scroll; /* IE bug fix */ font-size:0px; }
#innerContLeftBgBottom {  width:225px; height:6px;  background: url(../Images/Graphics/innerContLeftBgBottom.gif) no-repeat scroll; /* IE bug fix */ font-size:0px; }

#innerContLeftCont{ color:#3c271d; margin:0; padding:0; background:#ede8e0; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; }
#innerContLeftContPadding { padding:2px 10px 10px; margin:0; }
#innerContLeftContPadding table { width:145px; margin:0; padding:0; }

#innerContLeftCont p { padding:0px; margin:15px 0 0 0;  }
#innerContLeftCont span { display:block; margin:20px 0 0 0; }

#innerContLeftCont a { color:#3c271d; text-decoration:underline; font-size:10px; }
#innerContLeftCont a:hover { color:#3c271d; text-decoration:underline; font-size:10px; }

.InnerSidePannelContent {padding: 20px 3px 10px;  }




/* inner side nav */


.sideNav a { width:205px; height:30px; line-height:30px; text-decoration:none;  }




/* data main inner*/
#innerHeader {margin:0 0 10px 0; padding:0; width:581px; height:223px; overflow:hidden;  }
#innerHeaderPanel { margin:0; padding:0; width:161px; height:223px;  }

#innerHeaderPanelBgTop { width:161px; height:10px; background: url(../Images/Graphics/innerHeaderPanelBgTop.gif) no-repeat scroll; /* IE bug fix */ font-size:0px; }
#innerHeaderPanelBgBottom {  width:161px; height:10px;  background: url(../Images/Graphics/innerHeaderPanelBgBottom.gif) no-repeat scroll; /* IE bug fix */ font-size:0px; }

#innerHeaderPanelCont{ color:#fff; height:203px; overflow:hidden; margin:0; padding:0; background: url(../Images/Graphics/innerHeaderPanelBgMain.gif) repeat-y scroll;  }
#innerHeaderPanelContPadding { padding:2px 10px 10px; margin:0;  }
#innerHeaderPanelContPadding table { width:145px; margin:0; padding:0; }

#innerHeaderPanelContPadding p { padding:0px; margin:5px 0 0 0;  }
#innerHeaderPanelContPadding span {  margin:0px 0 0 0; }


/* innre content bits and pieces */
.verticalDivider { width:10px; padding: 0 15px 0 0; height:100%; background: url(../Images/Graphics/verticalDividerBg.gif) repeat-y scroll; }
.horizontalDivider { width:100%; padding:10px 0 0; height:10px; background: url(../Images/Graphics/horizontalDividerBg.gif) repeat-x scroll; }

#innerContMain img {margin:0px 10px 10px 0;}
#innerContMain p { padding:0 0px;}

#innerContentPad {padding: 5px 0px 0px 0px;}






/* footer - inner pages */
#innerFooter { position:relative; width:; margin:0; margin:20px 0 40px 0; }

	#innerFooterLogo01 { position:absolute; top:0px; left:10px;  }
	#innerFooterLogo01 a { width:200px; height:90px; display:block; text-indent:-3000px; text-decoration:none; background:transparent url(../Images/Graphics/dummy.gif) no-repeat scroll left top; }
	#innerFooterLogo02 { position:absolute; top:30px; left:230px; }
	#innerFooterLogo02 a { width:100px; height:50px; display:block; text-indent:-3000px; text-decoration:none; background:transparent url(../Images/Graphics/dummy.gif) no-repeat scroll left top; }
	#innerFooterLogo03 { position:absolute; top:15px; left:360px; }
	#innerFooterLogo03 a { width:150px; height:60px; display:block; text-indent:-3000px; text-decoration:none; background:transparent url(../Images/Graphics/dummy.gif) no-repeat scroll left top; }
	#innerFooterLogo04 { position:absolute; top:30px; left:543px; }
	#innerFooterLogo04 a { width:185px; height:45px; display:block; text-indent:-3000px; text-decoration:none; background:transparent url(../Images/Graphics/dummy.gif) no-repeat scroll left top; }

#innerfooterLinks { position:relative; width:; height:30px; margin:0; margin:20px 0 40px 0; text-align:center; font-size:10px; color:#3c271d; }
#innerfooterLinks span{ height:30px; line-height:30px; padding:0 10px 0 0; }
#innerfooterLinks img{ position:relative; top:-3px; vertical-align:middle;  }





.listLink { display:inline; width:300px; text-align:right; }
.listLink a { text-transform:uppercase; color:#990000; font-weight:bold; font-size:12px; text-decoration:none; text-align:right;  }
.listLink a:hover { text-transform:uppercase; color:#990000; font-weight:bold; font-size:12px; text-decoration:underline; text-align:right;  }














a { color:#3c271d; font-size:12px; }
a:hover { color:#3c271d; text-decoration:underline; font-size:12px; }

.MoreLink a { color:#3c271d; font-size:10px; }
.MoreLink:hover { color:#3c271d; text-decoration:underline; font-size:10px; }


/* original styles  ----------------------------------------------------------------------- */
td,body{ font: normal 12px Arial, Tahoma, sans-serif; color:#614e42; text-decoration:none; line-height:1.5em; }



/* All Navigations */
.Nav_Side_Level1,.Nav_Side_Level2,.Nav_Side_Leveln,.Nav_Side_Level_Selected,.Nav_Top{
  text-decoration:none;
}


.Nav_Side_Level1{
  color:036;
  font-weight:bold;
}

.Nav_Side_Level2{
  color:369;
}

.Nav_Side_Leveln{
  color:69a;
}

.Nav_Side_Level_Selected{

}

.Nav_Top{
  color:#3c271d;
  font-size: 10px;
}

.Nav_Top:hover{
  color:#3c271d;
  font-size: 10px;
}








/* Start Shop Styles */
.shopsubmit,.ft100bold,.pft100,.ft100,.ft{
  background-color:cccccc ;font-size:10px;
}
.ft100bold,.pft100,.ft100{
  width:100px;
}
.shopsubmit,.ft100bold{
  font-weight:bold; font-size:11px;
}
.shopsubmit{
  font-size:12px
}
/* End Shop Styles */
