/***********************************************
************************************************

	 Author: Joe Edelmann
	Company: teamDigital
 	 © 2008: Joe Edelmann / teamDigital

************************************************
************************************************/

/* Global reset based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul, li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-family:Arial,sans-serif; }
q:before, q:after { content:''; }
a { text-decoration:none; outline:none; }

/* Reset basic styles */
strong { font-weight:bold; }
em { font-style:italic; }
* a { position:relative; }
a img { border:none; }

body { background:#FFF; font-family:Arial,sans-serif; color:#8A8B8C; }

h1 { padding-top:25px; width:170px; height:35px; text-indent:-9999px; background:url(images/progressiveCommLogo.gif) no-repeat; position:absolute; top:25px; left:5px; }
h2 { text-indent:-9999px; }

h2#save { margin:0 32px 0 32px; width:304px; height:90px; text-indent:-9999px; background:url(images/h2-save.png) no-repeat; float:left; display:inline; }

h3#call { width:239px; height:59px; text-indent:-9999px; background:url(images/call.gif) no-repeat; }
h3#moreOptions { margin:0 0 4px; width:152px; height:15px; text-indent:-9999px; background:url(images/options.gif) no-repeat; }
h3#lessWorries { margin:0 0 4px; width:144px; height:15px; text-indent:-9999px; background:url(images/worries.gif) no-repeat; }

h3#truck-tips { margin:0 0 4px; width:209px; height:18px; text-indent:-9999px; background:url(images/h3-truck-tips.png) no-repeat; }
h3#busi-disc { margin:0 0 7px; width:192px; height:15px; text-indent:-9999px; background:url(images/h3-busi-disc.png) no-repeat; }

p { margin:0 0 8px; }


/***** LINKS *****/
a:link,a:visited { color:#0877BD; }
a:hover { color:#FAA635; }

a.moreLink:link,a.moreLink:visited { padding-right:10px; color:#FAA635; background:url(images/moreArrow.gif) right 3px no-repeat; }
a.moreLink:hover { text-decoration:underline; }

a.footerLink:link,a.footerLink:visited { margin-left:10px; padding-left:10px; color:#7E7E7E; text-decoration:underline; border-left:1px solid #7E7E7E; }
a.footerLink:hover { text-decoration:none; color:#606060; }

a.footerLinkPlain:link,a.footerLinkPlain:visited { color:#7E7E7E; text-decoration:underline; }
a.footerLinkPlain:hover { text-decoration:none; color:#606060; }


/***** CONTAINERS *****/
#container { margin:0 auto; width:935px; }
#header { margin:0 10px; height:75px; position:relative; }
#pumpUpTheSavings { margin:0 auto 5px; width:915px; height:320px; background:#FFF url(images/bg-promo-over.png) no-repeat; position:relative; }
#pumpUpTheSavings p { position:absolute; bottom:12px; left:134px; width:380px; font-size:12px; color:#FFF; line-height:16px; }
#pumpUpTheSavings p a { color:#FAA635; font-weight:bold; }
#pumpUpTheSavings p a:hover { text-decoration:underline; }

#info { margin:0 10px; padding:22px 0 20px 0; border-top:18px solid #FAA635; overflow:auto; }
#rules { padding:20px; }
#footer { clear:both; margin:0 0 10px; padding:46px 0 0; }

.save { padding:0; width:300px; border:0; float:left; }
#infoLinks ul { float:left; }
#infoLinks li { padding:0 40px 0 20px; width:210px; border-left:2px solid #E3E3E3; color:#8A8B8C; float:left; }
#infoLinks li p { margin:0; font-size:12px; color:#555; }

#footer p { margin:0 0 2px; font-size:9px; color:#7E7E7E; text-align:center; text-transform:uppercase; }
#footer p.getPumped { margin:0 0 8px; }


/***** CLASSES *****/
.orange { color:#FAA635; }
.more { padding:6px 0 0; }
.center { text-align:center; }

p.more a { color:#FAA635; font-weight:bold; }
p.more a:hover { text-decoration:underline; }


/***** RULES *****/
#rules p { font-size:12px; }
.title { margin:0; font-weight:bold; vertical-align:bottom; }
.rulesTable { margin:10px auto 18px; font-size:12px; border:1px solid #DDD; }
.rulesTable tr { border-bottom:1px solid #DDD; }
.rulesTable td { padding:2px; }
.small { font-size:10px; }

