html, body{
 margin:0;
 margin-bottom:20px;
 padding:0;
 background-image:url(tile.gif);
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#333;
} 
#pagewidth{
 width:740px;
 margin-left:19px;
 margin-top:30px;
 float:left;
}
 
#header{
 position:relative; 
 height:108px; 
 width:100%;
 background-image:url(images/header.gif);
 /*overflow: hidden;*/
} 
 
#twocols{
	width:100%; 
	float:right; 
	position:relative; 
	background-image:url(images/home_bgd.png);
}
 
#rightcol{
	width:487px; 
	float:right; 
	position:relative; 
	padding-right:18px;
	font-size:1.1em;
	min-height:500px;
}
#rightcol table 
{
    margin:15px 0px;
}
#rightcol td
{
    font-size:.7em;
    line-height:1.4em;
    vertical-align:top;
    padding-right:10px;
}
 
#maincol{ 
	float: left; 
	display:inline; 
	position: relative; 
	width:215px;
	padding-left:18px;
}

#footer{
	height:120px;
	background-image:url(images/footer2.png);
	width:740px; 
	clear:both;
}

/* Ads */
#wf_banner { position:absolute; top:0px; left:440px; }

#footerad1, #footerad2, #footerad3, #footerad4 {
	float:left;
	width:150px;
	height:90px;
	background-image:url(images/ads/footer_bgd.gif);
	background-repeat:no-repeat;
	padding:5px;
	margin-bottom:10px;
}
#footerad1 {
	margin-left:10px;
}
#footerad2, #footerad3, #footerad4 {
	margin-left:23px;
}
.textadlink{
	color:#003366;
}
#sideads {
	width:140px;
	float:left;
	margin-left:7px;
	margin-top:41px;
	text-align:center;
	color:#666;
}
#sideads p {
	margin:5px;
}
.footer_square, .footer_square2 {
    background-image:url(images/ads/300x250_bgd.gif);
    height:260px; _height:270px;
    width:310px; _width:320px;
    padding:10px 0px 0px 10px;
    float:left;
}
.footer_square { margin:20px 0px 0px 35px; }
.footer_square2 { margin:20px 0px 0px 25px; }
.sideads_sky 
{
    background-image:url(images/ads/160x600_bgd.gif);
    height:610px; _height:620px;
    width:180px; _width:180px;
    padding:10px 0px 0px 0px;
    margin-bottom:15px;
}
.adbox{
	background-image:url(images/ads/network_bgd.gif);
	height:140px;
}
.adbox img 
{
    margin-top:10px;
}
.footer_banner 
{
    background-image:url(images/ads/728x90_bgd.gif);
    height:108px; _height:118px;
    width:738px; _width:748px;
    padding:2px 0px 0px 10px;
    clear:both;
}

#featured{
	background-image:url(images/ads/featured_bgd.gif);
	height:328px;
	margin-bottom:15px;
}
#featured a{
	font-weight:bold;
	color:#666;
}
#featured img{
	margin-top:10px;
}
.adhdr {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#003366;
	font-weight:normal;
	letter-spacing:1px;
	padding:10px 0px 3px 0px;
	margin:0px;
}
#adlist, #recommendedSites {
	margin:0px;
	padding:0px;
}
#adlist li, #recommendedSites li {
	list-style: none;
	margin:5px 2px;
}
.recommended_ads { text-align:center; }
.recommended_ads p { text-align:left; }
#small_banner_ad { margin:0px 0px 10px 0px; }
#left_col_ads {
    width:215px;
    text-align:center;
    margin-bottom:20px;
}
#left_col_ads img { margin-top:30px; }
.googlelinks{
	background-color:#FFF;
	text-align:center;
	height:20px;
	margin-bottom:16px;
	padding:4px 0px;
	border-top:1px dashed #CCC;
	border-bottom: 1px dashed #CCC;
}

/* Standard Elements */
a img {	border:none; }

/* Page Elements */
#logo{
	background-image:url(images/logo.png);
	width:226px;
	height:127px;
	position:absolute;
	left:3px;
	top:7px;
	z-index:1000000000;
}
#newsletter{
	background-image:url(images/btn_newsletter.gif);
	background-repeat:no-repeat;
	width:191px;
	height:89px;
	margin-left:11px;
	padding-bottom:5px;
}
#btncontact{
	margin:10px 0px 10px 11px;
}
.recommended_box {
    margin-left:11px;
    width:191px;
    padding:0px;
}
.recommended_ads {
    background:url(images/recommended_bgd.gif) repeat-y;
    width:171px; _width:191px;
    padding:0px 10px 10px 10px;
    margin:0px;
}
.recommended_hdr { margin-bottom:-5px; }
.recommended_ad {
    padding-top:10px; margin:10px auto; display:block;
    height:125px; width:125px;
}
.recommended_ad_link {
    padding-top:10px; margin:10px auto; display:block;    
}
#thismonth{
	background-image:url(images/quote1.gif);
	width:402px;
	height:41px;
	position:absolute;
	left: 331px;
	top: 53px;
}
#quote-food
{
	position:absolute;
	background-image:url(images/quote_food.gif);
	width:391px;
	height:62px;
	left: 342px;
	top: 50px;	
}
#quote-work 
{
	position:absolute;
	background-image:url(images/quote_work.gif);
	width:304px;
	height:41px;
	left: 427px;
	top: 51px;	
}
#quote-money
{
	position:absolute;
	background-image:url(images/quote_money.gif);
	width:350px;
	height:41px;
	left: 379px;
	top: 51px;	
}
#quote-organize
{
	background-image:url(images/quote1.gif);
	width:402px;
	height:41px;
	position:absolute;
	left: 331px;
	top: 53px;
}
#quote-parenting {
	position:absolute;
	background-image:url(images/quote_parenting.gif);
	width:389px;
	height:42px;
	left: 339px;
	top: 51px;	    
}
div.spacer {
  clear: both;
  line-height:1px; 
}
#ninerules {
    margin:10px 0px 0px 80px;
	position:relative;
	float:left;
}
#footer a { text-decoration:none; color:#7395B2; }
#footer a:hover { text-decoration:underline; }
#fcol0, #fcol1, #fcol2, #fcol3 { 
float:right;
list-style:none;
padding-top:0px; _padding-top:10px;
line-height:1.5em;
position:relative;
}
#fcol3 { padding-right:30px; }
#fcol3 img { padding-bottom:5px; vertical-align:middle; }

/* Navigation */
#topnav{
	float:right;
	margin: 85px 18px 0px 0px;
	padding:0;
	vertical-align:text-bottom;
	z-index:90000;
}
#topnav a { padding:0px; margin:0px; }

#mainnav 
{
    padding: 0;
	margin: 0;
	list-style: none;
	float:left;
	overflow:hidden;
}
#mainnav li, #subnav li
{
    float:left;
    padding-left:5px;
}

#nav_home_popup, #nav_articles_popup, #nav_forum_popup, #nav_downloads_popup, #nav_blog_popup {
   position:absolute; z-index:10000; visibility:hidden;	
}
#nav_home_popup{
	background-image:url(images/nav_home_popup.gif);
	width:66px;
	height:49px;
	left:339px;
	top:67px;
}
#nav_articles_popup{
	background-image:url(images/nav_articles_popup.gif);
	width:116px;
	height:57px;
	left:359px;
	top:60px;
}
#nav_forum_popup{
	background-image:url(images/nav_forum_popup.png);
	width:82px;
	height:54px;
	left:472px;
	top:62px;
}
#nav_downloads_popup{
	background-image:url(images/nav_downloads_popup.png);
	width:83px;
	height:66px;
	left:563px;
	top:50px;
}
#nav_blog_popup{
	background-image:url(images/nav_blog_popup.gif);
	width:78px;
	height:44px;
	left:658px;
	top:74px;
}
#dd_articles, #dd_blog, #dd_resources
{
    list-style-type:none;
	padding:0px;
	margin:3px 5px 0px 0px;
	float:right;
}
#dd_articles li, #dd_blog li, #dd_resources li
{
    border-right:1px solid #ccc;
}
#dd_articles a, #dd_blog a, #dd_resources a 
{
    display:block;
    padding:4px 10px;
    text-decoration:none;
}
#dd_articles a:hover, #dd_blog a:hover, #dd_resources a:hover
{
    background-color:#AEA08C;
    color:#fff;
}
#dd_articles {
	left:379px;
}
#dd_blog {
	left:613px;
}
#subnav 
{
    margin:0px 11px 0px 12px;
    border-right:5px solid #fff;
    border-left:5px solid #fff;
    height:29px;
    background-image:url(images/subnav_bgd.gif);
    overflow:hidden;
    width:707px; _width:717px;
}
#subnav a 
{
    color:#716642;
}

/* Search */
#searchbox { background:url(images/search_bgd.gif) no-repeat; width:179px; _width:189px;
 height:75px; padding:22px 0px 0px 10px; margin-left:14px; }
#searchboxset { margin: 0 0 10px 0 !important; padding: 4px 0 0 0 !important; height: 62px; width: 160px; border: none; }
#searchboxset #q { background: #fff; font-family: helvetica, arial, sans-serif; color: #000; font-weight: normal; float: left; width: 112px; height: 20px; margin: 3px 0 0px 0px !important; font-size: 13px !important; vertical-align: middle; }


/* Float containers fix */
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/* sIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash h1 {
	font-size: 18px;
	overflow:hidden;
	padding:0px;
	font-weight:normal;	
	margin:0px;
	line-height:18px;
	letter-spacing:1px;
	visibility: hidden;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 2.1em;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 2.4em;
}

/* print style */ 
@media print{ 
#logo, #note, #thismonth, #amy, #newsletter, #header, #maincol, #sideads, #footer, #footerad1, #footerad2, #footerad3, #footerad4, #small_banner_ad, #footer_banner, #footer_square, #footer_square2, #wf_banner {display:none;} 
#wrapper, #twocols, #rightcol, #pagewidth, #mainwrap {height:auto; width:auto; float:none; margin:0; padding:0;}
#wrapper, #rightcol, #mainwrap, #twocols, #pagewidth, body { width:640px; }
html, body, #twocols {background-image:none;}
}
