body { margin:0; padding:0; }
#military-promo { margin:0 auto; padding:0; background:transparent url(../registrationimages/military/promo-bg.gif) repeat-x 0 0; height:760px; width:960px; font:normal 12px Arial, Helvetica, sans-serif; }
#military-promo a img { border:none; outline:none; }

#military-promo .container { margin:0; padding:30px 73px 0 40px; background:transparent url(../registrationimages/military/flag-bg.png) no-repeat right top; width:847px; height:673px; }
#military-promo .container .header { margin:0 0 38px -1px; padding:0; }
#military-promo .container .content { margin:0 0 0 1px; padding:0; }
#military-promo .container .content img.special-offer { margin:0 0 0 -1px; padding:0; }
#military-promo .container .content h2 { font-family:Helvetica, Arial, sans-serif; font-size:25px; font-weight:bold; line-height:28px; color:#d2d2dc; margin:5px 0 0 0; padding:0 0 14px 0; border-bottom:solid 1px #707a5a; }

#military-promo .container .content .download-free { margin:0; padding:53px 0 0 0; border-top:solid 1px #01001b; }
#military-promo .container .content .download-free a.downloadfree-btn { float:right; margin:0 -4px 0 0; padding:18px 0 0 0; position:relative; background:transparent url(../registrationimages/military/downloadfree-345x100.png) no-repeat 0 0; width:345px; height:82px; display:block; text-align:center; text-decoration:none; }
#military-promo .container .content .download-free a.downloadfree-btn h1 { font-size:30px; font-weight:bold; line-height:30px; color:#f7f1c3; margin:0 0 1px 0; padding:0; }
#military-promo .container .content .download-free a.downloadfree-btn p { font-size:15px; font-weight:bold; line-height:18px; color:#f7f1c3; margin:0; padding:0; }
#military-promo .container .content .download-free a.downloadfree-btn p span { font-size:18px; position:relative; top:3px; }
#military-promo .container .content .download-free a.downloadfree-btn:hover { text-decoration:none; }
#military-promo .container .content .download-free a.downloadfree-btn:hover h1 span { text-decoration:underline; }

#military-promo .container .content .download-free ul { list-style:none; margin:0 365px 0 0; padding:0; }
#military-promo .container .content .download-free ul li { list-style:none; margin:0 0 13px 0; padding:0 0 0 17px; font-family:Helvetica, Arial, sans-serif; font-size:22px; font-weight:normal; line-height:24px; color:#f3e18f; background:transparent url(../registrationimages/military/bullet.gif) no-repeat 0 10px; }
#military-promo .container .content .download-free ul li span { font-size:18px; }

#military-promo .container .content .stayintouch { margin:-117px 0 0 0; padding:175px 431px 0 0; background:transparent url(../registrationimages/military/military.png) no-repeat 463px bottom; height:162px; position:relative; }
#military-promo .container .content .stayintouch h3 { font-family:Helvetica, Arial, sans-serif; font-size:24px; font-weight:normal; line-height:27px; color:#e5f0f2;  margin:0; padding:0 0 15px 0; border-bottom:solid 1px #869070; }
#military-promo .container .content .stayintouch p { font-size:12px; font-weight:normal; color:#f7f1c3; margin:0; padding:20px 0 0 0; border-top:solid 1px #031f60; }
#military-promo .container .content .stayintouch p span { float:left; font-size:18px; font-weight:bold; margin:0 5px 0 -12px; position:relative; }
#military-promo .container .content .stayintouch p span.activation { float:left; font-size:12px; font-weight:normal; margin:0 -30px 0 0; }

#military-promo .footer { margin:0; padding:22px 73px 0 40px; background:transparent url(../registrationimages/military/footer.gif) repeat-x 0 0; width:847px; height:39px; position:relative; }
#military-promo .footer p { float:right; margin:0 3px 0 0; padding:0; font-size:10px; line-height:14px; color:#d2d2d2; }
#military-promo .footer ul { list-style:none; float:left; margin:0; padding:0; }
#military-promo .footer ul li { list-style:none; margin:0 0 0 6px; padding:0 0 0 6px; float:left; font-size:10px; line-height:14px; color:#d2d2d2; background:transparent url(../registrationimages/military/separator.gif) no-repeat 0 center; }
#military-promo .footer ul li.first { background:none; margin:0; padding:0; }
#military-promo .footer ul li a { color:#d2d2d2; text-decoration:none; }
#military-promo .footer ul li a:hover { text-decoration:underline; }
