*{margin:0; padding:0}
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(images/bg.gif) center -4px;display:table; width:100%}
a{ text-decoration:none}
a:hover { text-decoration:underline}
p {margin-bottom:4px;}
img {border:none}
a:active, a:focus {outline:none}

#header{ margin:0 auto; width:900px;position:relative; left:-25px}
#logo { float:left; padding-left:1px}
#navigation{ float:right}
#banner_ad { text-align:center; margin-bottom:0px}
#wrapper {width:900px; clear:both; margin:0 auto; position:relative; left:-25px}
#footer{ margin:10px auto 30px auto; width:900px;position:relative; left:-15px}


#logo h1, #logo h2{ text-indent:-9999px;}
#logo h2{display:none}
#logo a {background:url(images/logo.gif); width:235px; height:67px; display:block; margin:10px 0;}
#navigation ul li{ list-style:none; float:left}
#navigation ul li a {float:left; display:block; padding:34px 15px; color:#F24F88; font-weight:bold;}
#navigation ul li a:hover{ background:#F24F88; color:#fff; text-decoration:none} 
#slide {width:750px; height:255px;margin-bottom:10px; display:block; }
#intro{ float:left; width:450px; height:209px}
#intro p{ padding:2px 8px; font-size:.9em}
#intro span{color:#F24F88; font-size:1.2em; font-weight:bold}
#winner{ float:left; width:300px; height:209px; position:relative}
#winner p{ padding:2px 8px 2px 10px; font-size:12px}
#winner img {float:left; margin:0 10px 5px 0;}
#winner h3 { margin:8px 0 5px 5px; background:url(images/congrats.gif); width:169px; height:30px; text-indent:-9999px}
#winner h2 {padding:3px 0 0px 9px; color:#333}
#competition{ float:left; width:450px; height:200px;backgroundnone:url(images/bg_quote.gif) no-repeat 6px 20px;}
#competition img { position: absolute; bottom:30px}
#competition p { font-size:.9em;padding:2px 8px}
#competition p span { border-bottom:3px solid #F24F88}
#competition em { font-size:1.3em; color:#aaa; font-weight:normal; padding:8px 8px 8px 25px; font-style:normal;}
/*#competition p a { background:url(images/btn_submit_story.gif); display:block; height:31px; width:268px; text-indent:-9999px; margin:7px 18px 0 0; float:right}
*/#subscribe{ float:left; width:300px; height:200px;}
#mag_cover{ float:right; margin:0px 11px 0 0;}
/*#subscribe_form a { float:left; background: url(images/btn_subscribe.gif); width:132px; height:149px; display:block; margin:15px 0 0 9px}*/

#content{ float:left; width:750px}
#advertisement{width:150px; float:right}
#advertisement p{ color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-size:.8em; padding:5px 10px}
#advertisement ul li {clear:both; text-align:center; list-style:none; padding:10px 0}
#advertisement ul li img { background:#ddd; display:block; margin:0 auto}

#footerlinks {margin-bottom:5px}
#footerlinks a{ color:#999; font-size:.9em; display:block; float:left; margin-right:10px}
#footerlinks a:hover{ color: #333333}

#footer p{ color:#aaa; font-size:.8em; float:left; clear:both}

#designby a{margin-top:20px; float:left; clear:both; text-indent:-9999px; height:12px; width:74px; background:url(images/ynl.gif) no-repeat}
#designby a:hover { background-position:bottom}
#mag_cover li a{-moz-border-radius:5px;-moz-box-shadow:3px 3px 7px #ddd; display:block}
#mag_cover li{ display:none; list-style:none}
#mag_cover li.enlarge{ display:block;}
#mag_cover p a{color:#aaa;font-size:0.9em;margin-top:3px;text-align:right; display:block}
#mag_cover p a:hover{color:#F24F88}

.superscript {font-size:9px;position:relative;top:-4px;}
.blockletter { font-size:22px; padding:25px 150px 0 12px;font-weight:bold; font-family:"Times New Roman", Times, serif}
.subscribe {display:block; padding:5px 20px;border:1px solid #bbb; width:90px; text-align:center; margin-left:10px; cursor:pointer; position: absolute; bottom:31px; color:#000}
.purchase a {display:block; padding:5px 20px; border:1px solid #ccc; text-align:center; cursor:pointer; color:#000; position:relative; top:20px}
.gradient {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	
background:-webkit-gradient(
linear,
left bottom,
left top,
color-stop(0.29, rgb(224,224,224)),
color-stop(0.69, rgb(240,240,240))
);
background:
-moz-linear-gradient(
center bottom,
rgb(224,224,224) 29%,
rgb(240,240,240) 69%
)}
