body { padding:0; margin:0; color:#333; font:14px Georgia, "Times New Roman", Times, serif; background:url(../img/bg.gif) repeat #fff; }

h1, h2, h3, h4 { color:#ad166e; text-transform:uppercase; font-weight:normal;}
hr { border:1px solid #8d8d8d; border-width:1px 0 0 0;}
	hr.dotted { border:1px dotted #333; border-width:1px 0; height:5px; }
img, form { border:0; padding:0; margin:0; }
a { color:#667889; }

.clear { clear:both; }
.upper { text-transform:uppercase; color:#ad166e; }
.sm { font-size:11px; }
.center { text-align:center; }
.error { background:#f5d4d4; border:1px solid #f00; border-width:1px 0; color:#333; margin:5px; padding:8px 0; }
.success { background:#b7d1e1; border-bottom:1px solid #4b8db3; border-top:1px solid #4b8db3; color:#333; margin:5px; padding:8px 0 8px 40px; text-align:center; }

ul.SmallList { margin:0; padding:0; }
ul.SmallList li { padding:4px 0; list-style:none; }

.w20 { width:20%; float:left; }
.w25 { width:25%; float:left; }
.w40 { width:40%; float:left; }
.w50 { width:50%; float:left; }
.w60 { width:60%; float:left; }
.w75 { width:74%; float:left; }

#boxBg { background:url(../img/bgFade2.png) center top repeat-y; width:100%; margin:0; padding:0; }
#box { margin:0 auto; width:930px; padding:10px; }

#nav { margin:10px 0 0 0; float:right; display:block; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; }
	#nav li { display:block; float:right; line-height:26px; margin:0; padding:0; }
	#nav li a { text-decoration:none; padding:10px; color:#fff; }
		
#head { clear:both; border:10px solid #ededed; }
	#head_info { border:3px solid #dedede; padding:5px; }
	
#left { width:64%; float:left; display:block; }
#rightGreen { width:288px; display:block; float:right; background:url(../img/greenMid.png) repeat-y center; padding:20px 10px 10px 10px; margin:20px 0; position:relative; }
	#rightGreen ul { margin:0 0 0 14px; padding:0; }
	#rightGreen ul li { margin:0; padding:5px 0; }
	#rightGreen a { color:#CCC; }
#rightPink { width:310px; display:block; float:right; background:url(../img/pinkMid.jpg) repeat-y center; padding:10px; margin:20px 0; position:relative; color:#FFF; }
	#rightPink h3, #rightPink h4, #rightPink p { color:#fff; }
	#rightPink a { color:#CCC; }
#rightGrey { width:247px; display:block; float:right; background:url(../img/greyMid.jpg) repeat-y center; padding:10px; margin:20px 20px; position:relative; color:#FFF; }
	#rightGrey h3, #rightGrey h4, #rightGrey p { color:#c1c738; }
	#rightGrey a { color:#b7da5c; }

.greySm { background:url(../img/greyMidsm.jpg) top center repeat-y; position:relative; width:160px; padding:15px 10px 10px 10px; color:#fff; margin:10px 0 0 0; }
	.greySm ul { margin:5px 10px; padding:0; }
	.greySm ul li { padding:5px 0; }
	.greySm h3 { color:#eeefb7; }
	.greySm a {color:#ccc; }
.greyBtmsm { background:url(../img/greyBtmSm.jpg) no-repeat; height:18px; width:180px; position:relative; top:10px; left:-10px; }
.greyTopsm { background:url(../img/greyTopsm.jpg) no-repeat; position:absolute; top:0; left:0; width:180px; height:18px; }

.greenTop { background:url(../img/greenTop.png) center top no-repeat; height:23px; width:308px; position:absolute; top:0; left:0; }
.greenBtm { background:url(../img/greenBtm.png) center bottom no-repeat; height:17px; width:308px; position:relative; left:-10px; top:10px; }
.pinkTop { background:url(../img/pinkTop.jpg) center top no-repeat; height:12px; width:329px; position:absolute; top:0; left:0; }
.pinkBtm { background:url(../img/pinkBtm.jpg) center bottom no-repeat; height:12px; width:329px; position:relative; left:-10px; top:10px; }
.greyTop { background:url(../img/greyTop.jpg) center top no-repeat; height:16px; width:266px; position:absolute; top:0; left:0; }
.greyBtm { background:url(../img/greyBtm.jpg) center bottom no-repeat; height:15px; width:266px; position:relative; left:-10px; top:10px; }

.fit { background:#718493; width:160px; padding:10px; margin:10px 0; color:#fff;}
.fit a { color:#fff; }
.greenWhiteBrdr { background:#f0f6c6; padding:10px; border:10px solid #fbfbfb; }
.recipe { border:10px solid #fbfbfb; background:url(../img/nicolesKitchen.jpg) top left no-repeat #f7f4d5; padding:70px 10px 10px 10px; color:#333; }

#featured { border:2px solid #807979; padding:5px; }
	#featured_info { border:1px dotted #807979; background:#f8faed; padding:5px; }
	
#favorite { background:#f9fbe6; border:1px dotted #afafaf; border-width:1px 0; }
	#favorite h5 { color:#596d03; text-transform:uppercase; padding:5px; margin:0; }
	#favorite p { padding:3px; margin:0; }


#foot { clear:both; text-align:center; font-size:11px; font-family:Arial, Helvetica, sans-serif; }

.About, .AboutBook, .AboutBook_over, .Blog, .Blog_over, .Enews, .Enews_over, .Heroes, .Heroes_over, .Home, .Home_over, .Speaking, .Speaking_over, .About_over { background: url(../img/menu.png) no-repeat top left; }

.Home, .Home_over { background-position: 0 -409px; width:110px; } 
.About { background-position: 0 0; width:145px; } 
.About_over { background-position: 0 -547px; width:145px; } 
.AboutBook { background-position: 0 -46px; width:130px; } 
.AboutBook_over { background-position: 0 -92px; width:130px; } 
.Blog { background-position: 0 -136px; width:88px; } 
.Blog_over { background-position: 0 -182px; width:88px; } 
.Enews { background-position: 0 -228px; width:94px; } 
.Enews_over { background-position: 0 -274px; width:94px; } 
.Heroes { background-position: 0 -317px; width:180px; } 
.Heroes_over { background-position: 0 -363px; width:180px; }
.Speaking { background-position: 0 -455px; width:110px; } 
.Speaking_over { background-position: 0 -501px; width:110px; } 
