/* --- */
/* --- Layout Styles --- */
/* --- */
html { margin:0; padding:0; height:100%; }
body { margin:0; padding:0; height:100%; background:url(../styleImages/backgrounds/bgBody.jpg) top left repeat; font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size:small; }

	#pageContainer { margin:0; padding:0; width:930px; min-height:100%; }
						
			#pageContainer #pageLeft { float:left; margin:0; padding:0 0 20px 0; width:662px; min-height:100%; background:url(../styleImages/backgrounds/bgPageLeft.jpg) 0px 20px repeat-y; }
															
				#pageContainer #pageLeft #mastheadTop { margin:0; padding:0; width:662px; height:21px; background:url(../styleImages/backgrounds/bgMastheadTop.jpg) top left no-repeat; }
				#pageContainer #pageLeft #mastheadBtm { margin:0; padding:0; width:633px; height:132px; background:url(../styleImages/backgrounds/bgMastheadBtm.jpg) top left no-repeat; }
				
				#pageContainer #pageLeft #contentWrapper { clear:both; margin:0; padding:0; width:633px; height:100%; }
								
					#pageContainer #pageLeft #contentWrapper #sidebar { float:left; margin:0; padding:0; width:222px; }
					
						#pageContainer #pageLeft #contentWrapper #sidebar .navMenu { margin:0; padding:0; width:222px; }
					
					#pageContainer #pageLeft #contentWrapper #mainContent { float:right; margin:0; padding:0 20px 20px 20px; width:371px; background:#FFFFFF url(../styleImages/backgrounds/bgMainContent.jpg) top left no-repeat; }
										
		#pageContainer #pageRight { float:right; margin:0; padding:35px 0px 0px 0px; width:258px; }
		
	#pageContainer #pageLeft #footer  { clear:both; margin:30px 0 0 0; padding:0 0 0 10px; width:652px; height:130px; }
		#pageContainer #pageLeft #footer #footerBody { float:left; margin:0; padding:0; width:212px; height:130px; }
		#pageContainer #pageLeft #footer #digitlLogo { float:right; margin:0; padding:104px 40px 0 315px; width:75px; height:26px; }
		
/* --- */
/* --- Display Styles --- */
/* --- */
.clearer { clear:both; }			

.imgLink { border:none; }

.siteDocs { text-align:center; margin-top: 10px; }
.pagination { text-align: right; padding-top: 5px; padding-bottom: 5px; }

#subCats { float: left; margin: 0px; padding: 3px; /*width: 368px;*/ text-align: center; }
.subCat {	float: left; padding: 0px 2px 10px 2px; width: 110px; height: 90px; text-align: center; }
.subCat img {border:2px solid #cccccc;}
#latestProds { float: left; text-align: center; width: 371px; }
#latestProds img {border:2px solid #cccccc;}
.regSep{ padding: 10px 0px 10px 0px; margin: 10px 0px 10px 0px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
