/* Overall Layout Formatting
----------------------------------------------- */
BODY { margin: 0; padding: 0; text-align: center; background: #FFF; font-size: 95%; font-family: 'Times New Roman'; color: #000; }
#HeadbandWrapper { background: #ab232a; }
#SiteWrapper { margin: 0 auto; padding: 8px 0 0 0; background: #FFF url(../images/content-wrapper.gif) repeat-y; position: relative; text-align: left; width: 943px; }


/* Overall Typography
----------------------------------------------- */
H1, H2, H3,H4, H5, H6 { margin: 0; padding: 0; font-weight: bold; line-height: 1em; color: #000; }
H1 { font-size: 200%; text-transform: uppercase; }
H2 { font-size: 160%; text-transform: uppercase; }
H3 { font-size: 140%; font-weight: bold; text-transform: uppercase; }
H4 { font-size: 100%; font-weight: bold; text-transform: uppercase; }
H5 { font-size: 80%; font-weight: bold; text-transform: uppercase; }

P { line-height: 1.2em; font-size: 100%; }

/* Overall Link Treatment
----------------------------------------------- */
A 			{ color: #FFF; text-decoration: underline; }
A:LINK 		{ color: #FFF; }
A:VISITED 	{ color: #FFF; text-decoration: underline; }
A:ACTIVE 	{ color: #FFF; text-decoration: underline; }
A:HOVER 	{ color: #FFF; text-decoration: underline; }

/* Overall List Treatment
----------------------------------------------- */
UL { list-style: square; }
OL {  }
LI {  }
DL {  }
DT {  }
DD {  }



/* Headband Treatment
----------------------------------------------- */
#Headband {margin: 0 auto; width: 943px; text-align: left; }
#Headband P { padding: 5px 30px; color: #FFF; text-transform: uppercase; }
#Headband P.Right { float: right; }

/* Papertop Treatment
----------------------------------------------- */
#PaperTop IMG { padding-left: 20px; }

/* Columns Treatment
----------------------------------------------- */
#Column1 { margin: 10px 10px 10px 28px; width: 302px; float: left; display:inline; }
#Column2 { margin: 10px 10px 0 0; width: 590px; float: right; }

#GetYoursToday { background: #ab232a; }
#GetYoursToday H3 { padding: 10px; background: #000; color: #FFF; }
#GetYoursToday H4 { padding: 20px 0 10px 10px; color: #FFF; }
#GetYoursToday P { padding: 10px; color: #FFF; }
#GetYoursToday IMG.Right { float: right; padding: 10px; }
#GetYoursToday IMG.AmazonButton { padding:0 0 0px 10px ; }

#Testimonials { padding: 10px; background: #FFF; color: #000; }
#Testimonials DL { margin: .75em 0; }
#Testimonials DD { font-weight: bold; }
#Testimonials A 			{ color: #ab232a; text-decoration: underline; }
#Testimonials A:LINK 		{ color: #ab232a; }
#Testimonials A:VISITED 	{ color: #ab232a; text-decoration: underline; }
#Testimonials A:ACTIVE 		{ color: #ab232a; text-decoration: underline; }
#Testimonials A:HOVER 		{ color: #ab232a; text-decoration: underline; }


#Column2 H3 { padding: 10px 0 10px 0; }

#RupertFreaksOut { padding-bottom: 15px; margin: 0 15px .5em 0; border-bottom: 1px solid #000; }

#SponsoredBy { margin: 0 15px .5em 0; border-bottom: 1px solid #000; }
#SponsoredBy TABLE TD { vertical-align: top; padding: 5px 5px 5px 0; }
#SponsoredBy IMG { margin: 0; padding: 0 10px 10px 0; display: inline; float: left; }

#TellAFriend TABLE TD { vertical-align: top; padding: 0 5px 5px 0; }
#TellAFriend FORM LABEL { font-weight: bold; font-size: 75%; }

/* Footer Treatment
----------------------------------------------- */
#Footer { margin: 20px 30px 0 30px; padding: 10px 0; border-top: 1px solid #000; }
#Footer IMG.Right { float: right; padding: 10px 0; }
#Footer DL { padding: 5px 0; width: 150px; float: left; }
#Footer DT { font-weight: bold; }
#Footer P  { font-size: 70%; margin-bottom: 1.25em; }
#Footer A 			{ color: #ab232a; text-decoration: underline; }
#Footer A:LINK 		{ color: #ab232a; }
#Footer A:VISITED 	{ color: #ab232a; text-decoration: underline; }
#Footer A:ACTIVE 	{ color: #ab232a; text-decoration: underline; }
#Footer A:HOVER 	{ color: #ab232a; text-decoration: underline; }
