/* pureplushy.com - main.css - © 2007 buzzmedia - Andy Kale */

body  { background: url(img/bg.gif); font-family: Georgia, Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; color: #000000; }
img { border: 0; }
form,input { margin: 0; padding: 0; }

/* CONTAINER STYLES */
#outer-wrapper { width: 960px; margin: 0 auto; text-align: left; }
#container { width: 960px; background: url(img/bg_main_content.gif); margin: 0 auto; display: table; } 
#container-noside { width: 960px; background: url(img/bg_main_content_noside.gif); margin: 0 auto; display: table; } 
#content-wrapper { position: relative; width: 905px; margin-left: 28px; }

/* NAV STYLES */
#navcontainer { background: url('img/bg_nav.gif') repeat-x; width: 905px; height: 39px; margin: 0 30px 0 29px; padding: 0; } 

/* HEADER STLES */
#header { margin: 0; padding: 0; } 

/* MAIN CONTENT STYLES */
#maincontent { font-size:14px; line-height: 20px; margin: 0; padding: 15px; }
#maincontent630 { width: 640px; } 
#maincontent-noside { font-size:14px; line-height: 20px; margin: 0 40px 0 0px; padding: 15px; } 
#pagetitle { margin: 0 0 5px 0; width: 645px;}
ul { list-style: square; }
li { margin-left: 20px; }
.redtext { font-size: 10px; color: #FF0000; }
.bluetext { font-size: 10px; color: #4280C2; }
h2 { font-size: 16px; margin: 0; color: #663366; }
#caption { font-size: 11px; padding: 5px; background-color: #CCCCCC; border: 1px solid #666666; }


/* RIGHT COLUMN STYLE */
#sidebar1 { float: right; width: 225px; padding-top: 160px; }
#sidebar1 #promo { padding-left: 10px; padding-right: 10px; padding-top: 40px; padding-bottom: 0px; font-size: 10px; }
#stores { font-size: 11px; padding-left: 5px; padding-right: 5px; padding-top: 30px; padding-bottom: 0px; height: 400px; }
#toyaward { position: absolute; top: -39px; left: 676px; }
/* FOOTER STYLES */
#footer { background: url(img/bg_footer.gif) no-repeat; width: 960px; height: 106px; display: table; } 
#footer #tag { margin-left: 40px; }
#footer #designbybuzz { float: right; width: 120px; padding-right: 30px; }
#footer #copyright { color: #4280C2; padding-top: 5px; margin-left: 40px; font-size: 10px;  }

#footer-noside { background: url(img/bg_footer_noside.gif) no-repeat; width: 960px; height: 106px; display: table; } 
#footer-noside #tag { margin-left: 40px; }
#footer-noside #designbybuzz { float: right; width: 120px; padding-right: 30px; }
#footer-noside #copyright { color: #4280C2; padding-top: 5px; margin-left: 40px; font-size: 10px;  }

/* FLOAT CLASSES */
.fltrt { float: right;	margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
