body { font: .75em 'Trebuchet MS', Trebuchet, Arial, sans-serif; background: #FFF; color: #656565; }

a { color: #47a7e1; text-decoration: none; }
a:hover { text-decoration: underline; }
.callout { color: #F90; }
small { font-size: .9em; }
h1 { color: #555; font-size: 1.4em; }
h3 { font-size: 1.5em; margin: .75em 0; }
h4 { color: #F90; font-size: 1.25em; }
h5 { font-size: 1.25em; }

#wrap { width: 617px; margin: 0 auto; }


/* =Header */
#header { width: 617px; height: 95px; position: relative; }
#header img { position: absolute; top: 25px; left: 0; }
#header h2, #header h4 { position: absolute; right: 0; text-align: right; }
#header h2 { top: 31px; font-size: 1.75em; color: #F90; }
#header h4 { top: 57px; font-size: 1em; color: #56594b; font-weight: normal; }

/* =Content */
#contentWrap { width: 605px; padding: 6px; background: url(http://www.register.com/images/promo/wrecking_ball/content-bg.gif) no-repeat; }
#contentWrapCap { width: 617px; height: 20px; background: url(http://www.register.com/images/promo/wrecking_ball/content-cap-bg.gif) no-repeat; }
img.headlineMain { margin: 10px 0 10px 25px; }
#content { width: 315px; margin-left: 25px; float: left; display: inline; }
#content ul { margin: .8em 0; }
#content li { font-size: 1.1em; margin: .2em 0; background: url(http://www.register.com/images/promo/wrecking_ball/bullet-arrow.gif) no-repeat 0 .35em; padding: 2px 0 6px 20px; }

/* =Sidebar */
#sidebar { float: left; width: 225px; padding-left: 25px; border-left: 1px solid #DDD; }

#contentBtmWrap { width: 617px; margin: .8em 0; }
#contentBtmWrap li { margin: .5em 0 .1em; list-style: disc; margin-left: 15px; }

#btmLeftWrap { float: left; width: 350px; }
#btmLeft { width: 310px; padding: 18px 12px 15px 28px; background: url(http://www.register.com/images/promo/wrecking_ball/rounded-350.gif) no-repeat; min-height: 200px; height: auto!important; height: 200px; }
#btmLeftCap { width: 350px; background: url(http://www.register.com/images/promo/wrecking_ball/rounded-350-cap.gif) no-repeat; }

form.tldform { margin: .4em 0; }
input.goBtn { padding-left: 5px; vertical-align: top; }
p.action { margin: 2px 0 10px 45px; }


#btmRightWrap { float: right; width: 250px; }
#btmRight { width: 210px; padding: 15px 15px 15px 25px; background: url(http://www.register.com/images/promo/wrecking_ball/rounded-250.gif) no-repeat; min-height: 200px; height: auto!important; height: 200px; }
#btmRightCap { width: 250px; background: url(http://www.register.com/images/promo/wrecking_ball/rounded-250-cap.gif) no-repeat; }
#btmRight p { font-size: 1.2em; margin: 1em 0; }
 
 
/* =Footer */
#footer { width: 900px; margin: .5em auto 2em; text-align: center; padding-bottom: 1.5em; }
#footer small { font-size: .9em; display: block; margin: .2em 0; }
#footer p { font-size: 1.2em; margin-top: .4em; }


/* =Awards */
#awards { background: #ebf8ff url(http://www.register.com/images/promo/wrecking_ball/awardsSep-bg.gif) repeat-y 50% 0; border: 1px solid #c6e0f2; width: 764px; padding: 0 20px; *padding-top: 15px; margin: 1em auto; }
#awards dl { float: left; display: inline; width: 340px; margin-right: 80px; font-size: 1.25em; *font-size: 1.1em; position: relative; }
#awards dl.second { margin-right: 0; }
#awards dl dt { float: left; }
#awards dl dd { padding: 4px 0 0 10px; float: left; width: 220px; }

#awards dl.second dt { float: right; }
#awards dl.second img { position: absolute; top: -25px; right: 0; }
