body { background: #231F20; padding: 0; margin: 0; text-align: center; font-family: "Myriad Pro", Tahoma, sans-serif; }

#wrap { width: 976px; margin: auto; text-align: left; padding-top: 15px; }

#logo { margin: 0; padding: 0; background: url(i/logo.png) left 7px no-repeat; overflow: hidden; }
#logo span { display: block; height: 50px; width: 350px; padding-left: 410px; background: url(i/oms.png) right top no-repeat; text-indent: -9000px; }

#menu { height: 38px; background: url(i/mn-bg.png) left top no-repeat; float: left; width: 100%; margin: 0; padding: 0; list-style: none; margin-top: 10px; }
#menu li { float: left; line-height: 38px; background: url(i/mn-sep.png) left 50% no-repeat; overflow: hidden; }
#menu li a { display: block; background-repeat: no-repeat; background-position: 50% 11px; text-indent: -9000px; }
#menu #mn-home { background: none; }

#mn-home a { width: 150px; background-image: url(i/mn-home.png); }
#mn-about a { width: 160px; background-image: url(i/mn-aboutus.png); }
#mn-services a { width: 160px; background-image: url(i/mn-services.png); }
#mn-request a { width: 300px; background-image: url(i/mn-request.png); }
#mn-contact a { width: 200px; background-image: url(i/mn-contactus.png); }

#menu2 { height: 194px; background: url(i/mn2-bg.png) left top no-repeat; float: left; width: 100%; margin: 0; padding: 0; list-style: none; margin: 10px 0 5px; }
#menu2 li { float: left; line-height: 194px; overflow: hidden; }
#menu2 li span { display: block; background-repeat: no-repeat; background-position: 50% top; text-indent: -9000px; }

#mn2-bb span { width: 210px; background-image: url(i/mn2-bb.png); }
#mn2-posters span { width: 180px; background-image: url(i/mn2-poster.png); }
#mn2-mobile span { width: 210px; background-image: url(i/mn2-mobile.png); }
#mn2-kiosks span { width: 160px; background-image: url(i/mn2-kiosks.png); }
#mn2-dbb span { width: 210px; background-image: url(i/mn2-dbb.png); }

#body { clear: both; background: url(i/body.png) 50% 60px no-repeat; position: relative; padding-top: 120px; padding-bottom: 10px; min-height: 400px; }
* html #body { height: 400px; }
* html #home #body { height: 360px; }
#home #body { padding-top: 170px; min-height: 360px; }

a#req-prop { position: absolute; height: 49px; width: 372px; background: url(i/v2/req_proposal.png) left top no-repeat; text-align: center; color: #000; font: 1.4em Arial; text-decoration: none; line-height: 45px; left: 60px; top: 35px; }

form#login { width: 233px; height: 100px; background: url(i/v2/loginform.png) left top no-repeat; position: absolute; right: 80px; top: 20px; }
#login * { padding:  0; margin: 0 ; }
#login fieldset { border: none; }
#login h2 { color: white; font: bold 1.3em Arial; text-align: center; margin-left: 10px; display: none; }
#login label { display: none; font: bold 1.1em Arial; text-align: right; float: left; width: 110px; padding-right: 5px; }
#login input { border: none; width: 107px; height: 22px; font: 14px/24px Tahoma; margin-left: 107px; color: #FFF; background: none; }
#txtUserName { margin-top: 30px; margin-bottom: 0px; }
#login li { clear: both; list-style: none; margin: 5px 0; }
#login #submit { font: bold 12px Tahoma; width: 60px; height: 15px; border: none; position: relative; left: 25px; top: -7px; cursor: pointer; text-indent: -9000px; }


#text { margin: auto; background: url(i/v2/cont_bg_bot.png) left bottom no-repeat; padding-bottom: 27px; width: 861px; }
#text h2 { margin: 0; padding: 0; text-align: center; font: 20px Tahoma; padding: 13px 0 15px 0; background: url(i/v2/cont_bg_top.png) left top no-repeat; }
#text h2 span { font-size: .9em; }
#content { min-height: 140px; padding: 0 35px; text-align: left; font: .8em Arial; background: url(i/v2/cont_bg_center.png) left top repeat-y; }
#content p { margin: 0; padding: 13px 0 0; }
* html #content { height: 120px; }

/* HOME PAGE */
#home #body { background: url(i/body.png) 50% 10px no-repeat; padding-top: 0px; padding-bottom: 10px; }
#home #text { position: relative; top: 130px; }
a.more { float: right; width: 73px; height: 27px; display: inline-block; text-indent: -9000px; background: url(i/v2/more.png); }

/* MAIN PAGE */
#main #body { background: url(i/body.png) 50% 20px no-repeat; padding-top: 30px; }

/* ABOUT PAGE */
#about #body { background: url(i/body.png) 50% 20px no-repeat; padding-top: 30px; }
#about #text p { line-height: 1.1; margin: 0; padding: 15px 0 0; }
#about #content { padding: 0 20px; }
#about #content img { width: 200px; }

/* CONTACT PAGE */
#contact #body { background: url(i/body.png) 50% 20px no-repeat; padding-top: 30px; }
#contact p { text-align: center; margin: 0; padding: 20px 0; font-size: 1.3em; }
#contact p.half { width: 50%; float: left; }

/* SERVICES PAGE */
#services #body { background: url(i/v2/content_bg_services.png) 50% 10px no-repeat; padding-top: 20px; position: relative; height: 440px; overflow: visible; }
#services #text { background: none; width: auto; }
#services h2 { background: none; color: #FFF; font-size: 1.3em; }
#services #content { background: none; width: 210px; position: absolute; left: 70px; top: 70px; padding: 0; }
#services #content h3 { text-align: center; font: 1.3em Tahoma; margin: 0; padding: 10px; }

#services #content ul { margin: 0; padding: 0; list-style: none; padding-top: 0px; }
#services #content ul li { padding-left: 40px; background: url(i/v2/marker.png) 20px 2px no-repeat; margin-bottom: 16px; }
#services #content ul a { color: #000; text-decoration: none; font-size: 1.1em; }
#services #content ul li div { display: none; width: 545px; height: 150px; background: url(i/v2/block.png); padding: 0 25px 0 40px; }
#services #content ul li.hl div { position: absolute; display: block; left: 194px; }

#services #content ul li div h4 { font: 1.7em Tahoma; margin: 0; padding: 12px 0; }

#b1 { top: 15px; } #b2 { top: 32px; } #b3 { top: 49px; } #b4 { top: 66px; }
#b5 { top: 83px; } #b6 { top: 99px; } #b7 { top: 116px; } #b8 { top: 134px; }

h2.help { top: 350px; position: absolute; left: 0; width: 100%; }
a#link1, a#link2 { display: block; height: 49px; width: 372px; background: url(i/v2/req_proposal.png) left top no-repeat; text-align: center; color: #000; font: 1.4em Arial; text-decoration: none; line-height: 45px; position: absolute; top: 410px; }

a#link1 { left: 80px; } a#link2 { left: 520px; }