/* --- */
/* --- LAYOUT DIVS --- */
/* --- */
* { margin:0; padding:0; }
html { margin:0; padding:0; height:100%; }
body { margin:0; padding:0; height:100%; background:#5387C7 url(../styleImages/backgrounds/bgBackground.jpg) top center no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:small; font-color:#000000; }

	#wrapper { margin:0 auto; padding:0; width:760px; min-height:100%; background-color: #FFFFFF; }
	* html #wrapper { height:100%; }
	
		#wrapper #nonFooter { position:relative; min-height:100%; margin-bottom:40px; /*margin:0;*/ padding:0 0 20px 0; background-color: #FFFFFF; }
		* html #wrapper #nonFooter { padding:0; height:90%; }
	
			#wrapper #nonFooter #header { overflow:hidden; margin:0; padding:0; background:url(../styleImages/backgrounds/bgHeader.jpg) top center no-repeat; width:760px; height:188px; }
				
			#wrapper #nonFooter #main { margin:0; padding:0; width:760px; }
							
				#wrapper #nonFooter #main #navigation { float:left; margin:0; padding:10px 0 20px 5px; width:170px; }
				
				#wrapper #nonFooter #main #content { float:right; margin:0; padding:10px 10px 20px 10px; width:560px; }
										
					#wrapper #nonFooter #main #content #colLeft { float:left; margin:0; padding:0 5px 0 0; width:315px; }
						
					#wrapper #nonFooter #main #content #colRight { float:right; margin:0; padding:0 0 0 5px; width:235px; }
	
				#wrapper #nonFooter #imgSecure { clear:both; float:left; margin:0; padding:5px 0 5px 10px; width:640px; }
					
				#wrapper #nonFooter #digitlLogo { float:right; margin:0; padding:34px 15px 0 10px; width:75px; height:30px; }
	
	#footer { clear:both; position: relative; margin:-40px auto 0 auto; padding:0; width:760px; height:50px; background:#243168 url(../styleImages/backgrounds/bgFooter.jpg) top left repeat-x; }
	/* A CSS hack that only applies to IE -- specifies a different offset for the footer */
	* html #footer	{ margin: -40px auto 0 auto; }
				
		#footer #footerText { margin:0; padding:2px 5px 0 0; width:760px; height:48px; text-align:right; }

	/* --- Checkout Pages --- */
	.colLeftCheckout { position: relative; left: 0px;	width: 160px; padding-left: 15px; padding-right: 5px; float: left; }
	.colMainCheckout { position: relative; width: 568px; float: left; }
	
/* --- */
/* --- Display Styles --- */
/* --- */
.clearer { clear:both; }

.imgLink { border:none; }

.imgLogo { position:relative; top:31px; left:0; height:72px; overflow:hidden;}
.imgFinest { position:relative; bottom:-37px; left:157px; }

#navigation ul { margin:0; padding:0; list-style-type:none; }
#navigation li { margin:0; padding:0 5px 0 5px; text-align:left; }
#navigation li a { margin:0; padding:0 5px 0 5px; font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; color:#065D82; text-decoration:none; }
#navigation li a:hover { margin:0; padding:0 5px 0 5px; font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; color:#065D82; text-decoration:underline; }
.menu_current { font-weight:bold; }

.imgLinks { margin:0 0 0 20px; padding:0; width:201px; }
.left { float:left; margin:0; padding:0; width:120px; height:81px; }
.recipeRight { float:right; margin:0; padding:6px 2px 6px 2px; width:77px; height:69px; background:url(../styleImages/recipes-right.jpg) top center no-repeat; }


/* --- Boxes --- */
.boxTitleLeft, .boxTitleRight { border-top:1px solid #000000; border-right:1px solid #000000; border-left:1px solid #000000; margin:0 10px 0 10px; padding:0 0 0 5px; height: 15px; font-size: 90%; color: #FFFFFF; background-color: #031074; }

.boxContentLeft, .boxContentRight { border-right:1px solid #000000; border-bottom:1px solid #000000; border-left:1px solid #000000; margin:0 10px 10px 10px; padding:3px 0 5px 5px; }

.boxContent { margin:0 0 10px 0; padding: 0px; background-color: #FFFFFF; }

.boxSearch { margin:0 10px 10px 10px; padding:3px 0 5px 5px; }

.session { margin:0; padding:0 10px 10px 10px; text-align:center; }

/* --- Misc --- */
#subCats { margin: 0px;	padding: 3px;	width: 299px; text-align: center; }
.subCat {	float: left; margin:0; padding: 8px 4px;  width: 91px; text-align: center; }

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

.regSep{ padding: 10px 0px 10px 0px; margin: 10px 0px 10px 0px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }