/* --- */
/* --- LAYOUT DIVS --- */
/* --- */
* { margin:0; padding:0; }
html { margin:0; padding:0; height:100%; }
body { margin:0; padding:0; height:100%; background:#5387C7 url(images/backgrounds/bgbackground.jpg) top center no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:small; 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; background-color: #FFFFFF; }
		* html #wrapper #nonFooter { padding:0; height:90%; }
			
			#wrapper #nonFooter #header { overflow:hidden; margin:0; padding:0; background:url(images/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; text-align:justify;}
						
					#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(images/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; }
	
/* --- */
/* --- Display Styles --- */
/* --- */
.clearer { clear:both; }

.imgLink { border:none; overflow:hidden;}

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

img.postLeft  { border:1px solid #999999; margin:0 5px 0 0; padding:0 0px 0 0; }
img.postRight { border:1px solid #999999; margin:0 0 0 5px; padding:0 0 0 0px; }

#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:0px 0 0 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(images/recipes-right.jpg) top center no-repeat; }

.searchBtn { color: #FFFFFF; background-color: #666666; border: 1px solid #666666; height: 20px; width: 30px;
font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size:13px;}
.searchBox { color: #666666; background-color: #FFFFFF; border: 1px solid #666666; width:150px;}

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

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

.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; }
.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; }

/* --- */
/* --- Cart Styles --- */
/* --- */
.txtCartPrice { float: right; color: #FF0000; padding-right: 3px; }
.txtCart { font-size: 90%; color: #000000; }

.cartTotal { border-top: 1px dashed #070F72; padding-top: 2px; margin-top: 3px; }

a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited { text-decoration: none; color: #065D82; }
a.txtCartProduct:hover { text-decoration: underline; color: #065D82; }

a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited { font-size: 90%;	font-weight: bold; color: #FFFFFF; background-color:#070F72; text-decoration: none;
	font-weight: bold; padding: 2px; border: 1px solid #000000; }
a.txtviewCart:hover { background-color:#CCCCCC; color: #000000; }

/* --- */
/* --- Text/Link Styles --- */
/* --- */
h1 { margin:0; padding:0; font-size:large; font-weight:lighter; color: #0672CC;}
h2 { margin:0; padding:0; font-size:small; font-weight:lighter; color: #0672CC; display:inline;}
h3 { margin:0; padding:5px 0 5px 0; font-size:medium; font-weight:lighter; }

p { margin:0; padding:5px 0 5px 0; /*display:inline;*/}

a { font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; color:#065D82; text-decoration:none; }
a:hover { font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; color:#065D82; text-decoration:underline; }

a.txtRecipe { font-family:Arial, Helvetica, sans-serif; font-size:x-small; color:#000000; text-decoration:none; }
a.txtRecipe:hover { font-family:Arial, Helvetica, sans-serif; font-size:x-small; color:#000000; text-decoration:underline; }

.txtSession { font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 90%; color: #065D82; }
a.txtSession { font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 90%; color: #065D82; text-decoration: none; }
a.txtSession:hover { font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; color: #065D82; text-decoration: underline; }

.txtFooter { color:#FFFFFF; font-size:85%; }
.txtFooter a { font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:underline; }
.txtFooter a:hover { font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif;  color:#CCCCCC; text-decoration:underline; }