#main { width:984px; }

/* layout
------------------------*/
html, body { background: #eee; }
.content { padding: 36px 50px 12px; }

#container { width:984px; }
#main { margin: 0 auto; }
#main .cap { margin:0 auto; height:8px; font-size:1px; behavior:url(global/scripts/lib/iepngfix.htc); }


#content .grid2col .column { width:47%; }
#ac-globalfooter { margin-top: 18px; }

/* general
------------------------*/
.grid2col .column {width: 47%;}

#main img { display:block; margin-left:auto; margin-right:auto; }

#content { color:#777; }
#main h2 { margin:0 -65px 1.6em; padding-bottom:8px; font-size:22px; font-weight:normal; color:#333; border-bottom:1px solid #babcbd; }
#main h3 { font-size:16px; line-height:1.3em; color:#333; }

#main .gradient {
	background:#f2f2f2;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
	background:-webit-linear-gradient(top, #fff, #f2f2f2);
	background:  -moz-linear-gradient(top, #fff, #f2f2f2);
	background:       linear-gradient(top, #fff, #f2f2f2);
}

#main hr { clear:both; margin:36px -65px; border:1px solid #fff; background:#fff; border-top:1px solid #e1e4e6; }
#main dl dt { color:#404040; font-weight:bold; }
#main ol ol { list-style-type:lower-alpha; }





/* page specific
------------------------*/

/* index */
#overview #main { width:980px; position:relative; }
#overview #main .content { padding:44px 64px 46px; }
#overview #main #hero h1 { text-align:center; }
#overview #main h2 { font-size:1.334em; line-height:1.25em; font-weight:bold; margin:0; padding:0; border:0; }
#overview #main p { font-size:1.166em; line-height:1.428em; }
#overview #main .rebates { padding:43px 0 21px; margin-bottom:32px; border-bottom:1px solid #e0e0e0; }
#overview #main .offers { padding: 0 0 21px; margin-bottom:32px; border-bottom:1px solid #e0e0e0; }
#overview #main .past-offers.rebates { padding-top:0; }
#overview #main h2 { margin-bottom:11px; }

/* faq */
#faq #main { width:980px; *width:982px; }
#faq #main .content { padding:55px 0 50px; }
#faq #main .content h1 { margin-bottom:34px; text-align:center; }
#faq #main .content h2 { margin:0 0 28px; border:0; padding-bottom:0; font-size:16px; font-weight:bold; }
#faq #main .content h3 { margin-bottom:25px; font-size:15px; }
#faq #main .content h4 { font-size:12px; }
#faq #main .content h4.nowrap { *white-space:normal; }
#faq #main .content section { margin-bottom:40px; }
#faq #main .content ul.square { margin-left:17px; }

@media only screen and (max-device-width:768px) {
	#faq #main { width:982px; }
}