body { overflow-x:hidden; margin:0; padding:0; background:url(bg.gif) repeat-x #f0f0f0; font:10pt arial; line-height:14pt; }
.inner, #tp div, #hd div, #ir div, #z { position:relative; margin:0 auto; width:1030px; }
table { width:100%; border-collapse:collapse; border:none; } td { padding-right:10px; vertical-align:top; font-size:90%; }
h1 { font-weight:bold; font:17pt "Georgia"; line-height:24pt; color:#092134; }
h1 a { font:10pt "Georgia"; line-height:12pt; color:#fff; } h1 a:hover { color:#888; }
h2 { margin:20px 0 4px 0; font:12.5pt "Trebuchet MS", arial; line-height:16.5pt; font-weight:bold; color:#1b1d39; }
h3 { margin:10px 0 4px 0; font-size:10.5pt; line-height:16pt; font-style:italic; color:#891b04; }
h3.h2 { font-size:100%; font-weight:normal; color:#1b1d39; } .d { margin-top:20px; border-top:1px dashed #777; }
img { border:0; } .imR { float:right; margin:0 0 20px 20px; width:350px; }
a { text-decoration:none; color:#000; } a:hover { color:#1b1d39; } sup { font-size:60%; line-height:1px; }
p { margin-top:0; } p.p { clear:both; border-top:1px solid #ccc; } .p img { margin-top:20px; }
.txtbk p { clear:both; width:500px; } .txtbk img { float:left; margin:0 20px 15px 0; width:150px; }
.fR { float:right; } .fR div { float:left; margin:0 30px 20px 0; } .ic { margin-top:-150px; } .ix { margin-top:-296px; }
#sub-main iframe { position:relative; width:600px; height:340px; border:0; } .o { display:none; }

/*** HEADER *******************************************************************************************************************/
#top { padding:7px 0 9px 0; background:#161b1f; } #header { height:99px; } #logo { position:absolute; margin-top:50px; }
#fb, #tw, #yt, #rs { float:left; display:block; margin-right:10px; width:22px; height:23px; background:url(/images/rs.png); }
#fb { background:url(/images/fb.png); } #tw { background:url(/images/tw.png); } #yt { background:url(/images/yt.png); }
#fb:hover, #tw:hover, #yt:hover, #rs:hover { background-position:0 -23px; } #se { float:left; } #se input { height:100%; }

#subhdr { position:relative; z-index:-1; height:185px; background:#1b1d39; }
#subhdr h1 { position:absolute; bottom:-185px; left:318px; width:550px; font-size:32pt; line-height:36pt; letter-spacing:-1pt; color:#707c8c; } #subhdr h1.sm { bottom:-145px; width:520px; font-size:28pt; line-height:31pt; }
#subhdr h2 { position:absolute; color:#fff; top:120px; left:318px; font-size:18pt; font-weight:normal; }

/*** MENU *********************************************************************************************************************/
.menu { float:right; margin-top:-7px; } .menu ul li { position:relative; float:left; margin:0; padding:0; list-style:none; }
.menu ul li ul { display:none; } .menu ul li a { display:block; padding:32px 17px 27px 18px; font:10.5pt tahoma; }
.gecko .menu ul li a, .safari .menu ul li a, .chrome .menu ul li a { padding:32px 19px 27px 20px; }
.menu ul li a.ea, .gecko .menu ul li a.ea, .safari .menu ul li a.ea, .chrome .menu ul li a.ea { padding-top:15px; }
.menu ul li:hover a, .menu ul .ac { background:url(/images/navbg.jpg) top center no-repeat; }
.menu ul li:hover ul { display:block; position:absolute; z-index:999; top:65px; left:-40px; }
.menu ul li:hover ul li a { background:#ddd; padding:7px 18px 8px 18px; width:175px; font-size:8.5pt; }
.menu ul li:hover ul li a:hover { background:#666; color:#fff; }

/*** HOMEPAGE *****************************************************************************************************************/
#middle-a { position:relative; z-index:-1; width:100%; height:300px; }
#middle-b { padding:25px 0; width:100%; height:206px; background:#030826; }

#leftnav { position:absolute; top:170px; left:15px; }
#leftnav a { display:block; width:145px; height:44px; background:url(/images/navbg.gif) no-repeat; }
a#navh:hover { background-position:0 -176px; }
a#navw { background-position:0 -44px; }  a#navw:hover { background-position:0 -220px; }
a#nave { background-position:0 -88px; }  a#nave:hover { background-position:0 -264px; }
a#navs { background-position:0 -132px; } a#navs:hover { background-position:0 -308px; }

#bbd { position:relative; float:left; left:160px; padding:15px; background:url(/images/bbd.png); width:845px; height:280px; }
#bbd div { float:left; font-size:9pt; line-height:13pt; } #bbtm { position:absolute; top:-265px; left:160px; }
#brt { margin-left:53px; width:400px; } #brt h1 { margin:15px 0 10px 0; line-height:21pt; color:#891b04; }
#header .mb { position:absolute; top:355px; left:795px; width:113px; height:25px; background:url(/images/vb.gif); }
#header .mb:hover { background-position:0 -25px; }

#middle-b1 { float:left; padding-left:40px; width:830px; } #middle-b1 h2 { font-size:9pt; line-height:12pt; color:#fff; }
#middle-b1.b1 { margin-top:15px; width:360px; } #middle-b1.b1 h2 { font-weight:normal; font-style:normal; line-height:14pt; }

#middle-b2 { float:left; margin-top:30px; padding-left:50px; width:450px; } #middle-b2 p { margin-top:7px; }
#middle-b2 h3 { margin:0 0 10px 0; font-size:14pt; color:#5e87a1; } #middle-b2 a.appbig { margin-top:2px; }
#middle-b2 select { margin-bottom:10px; padding:4px 6px; width:360px; font-weight:bold; font-size:10pt; color:#888; }
#middle-b2 input { margin-left:-1px; padding:5px 10px; cursor:pointer; font-weight:bold; font-size:10pt; color:#222; }

#middle-b2.b2 { position:absolute; margin:15px 0 0 535px; } .b2 div a { float:none; width:400px; font-size:10pt; }
.b2 img { margin-bottom:10px; width:88px; height:80px; border:5px solid #383a47; } .b2 div { margin-top:170px; color:#fff; }
.b2 a { float:left; margin-right:12px; width:100px; font:8pt "Georgia"; line-height:12pt; color:#fff; } .b2 a:hover { color:#888; }
.gecko .b2 a { font-size:9pt; }

#bottom { background:#fff; } #bottom .inner { height:250px; background:url(/images/btmbg.gif) center 15px no-repeat; }
#bottom ul { float:left; margin:102px 30px 20px -15px; width:135px; } #bottom #int { position:absolute; margin:175px 0 0 577px; }
#bottom li { margin-bottom:8px; list-style:url(/images/bullet.gif); font:9pt arial; line-height:12pt; }
#contact { position:absolute; margin:125px 0 0 845px; font-size:11pt; line-height:17.5pt; }

/*** SUBPAGE ******************************************************************************************************************/
#sub-content { position:relative; float:left; margin-left:25px; padding-bottom:20px; } #sub-middle-a { float:left; width:100%; }
#sub-middle-b { float:left; padding:20px 0; width:100%; background:#030826; line-height:16pt; }
#sub-main { position:relative; float:left; padding:40px 0; width:700px; display:block; height:100%; }
#sub-main h2 { margin-top:30px; } h2.f { padding-top:20px; }
#sub-main a { margin:0 -2px; padding:1px 3px; font-size:9pt; background:#c2c2c2; }
.gecko #sub-main a, .safari #sub-main a, .chrome #sub-main a { padding-top:0; }
#sub-main a:hover { background:#fff; } #sub-main .ir a, #sub-main a.bn { background:none; }
#sub-bottom { float:left; padding:20px 0; width:100%; background:#1b1d39; }

/*** LEFT NAV W/ ACCORDION ****************************************************************************************************/
.subside { float:left; margin-right:50px; padding:30px 20px; background:#ddd; width:200px; min-height:400px; }
.subside img { margin:-225px 0 0 -50px; width:290px; height:230px; } .subside h3 a.h3a { position:absolute; margin:0; }
.subside h3, .subside h3 a { margin:3px 0 8px 6px; font-style:normal; color:#891b04; }
.subside li { margin-bottom:7px; font-size:9pt; line-height:12pt; list-style:none; }
.subside a { padding:3px 6px; color:#01031a; } .subside a:hover { background:#c6c6c6; }

table.acc, table.acc * { padding:0; border-collapse:collapse; outline-style:none; }
.acc { margin-left:-14px; font:11/1.3 tahoma; width:114%; background:#ddd; }
.acc .ac { background:url(/inc/ac/img/on.png) center left; }
.hn { cursor:pointer; text-indent:22px; background:url(/inc/ac/img/hn.png) center left; }
.hn:hover { background-image:url(/inc/ac/img/ov.png); } .acc tr { display:block; }
table.acc .dr { overflow:hidden; padding:5px 0 10px 0; background:url(/inc/ac/img/dr.png) bottom repeat-x; }
.acc h3 { padding:5px 3px; } .subside .acc ul { margin:5px 0 20px 0; }
.gecko .subside .acc ul, .safari .subside .acc ul, .chrome .subside .acc ul, .subside .acc li, .acc h3 { margin:0; }
.acc a { display:block; padding:4px 27px; } .acc a:hover { background:none; text-decoration:underline; }

/*** FOOTER *******************************************************************************************************************/
#footer { float:left; padding:20px 0; width:100%; border-top:5px solid #030826; background:#fff; }
#footer .inner div { position:relative; float:left; width:50%; font:8pt arial; white-space:nowrap; }
#footer .inner div#cr { width:100%; text-align:right; } #footer .inner div a { padding:0 3px; background:#ccc; }
#footer .inner div a:hover { background:#aaa; }

/*** FOOTER-A *****************************************************************************************************************/
#bottom-2 { background:#1b1d39; width:100%; }
#footer-a { font-size:8pt; line-height:14pt; color:#fff; }
#footer-a h3 { cursor:pointer; margin:7px 0 5px -1px; font-style:normal; color:#5e87a1; } #footer-a h3:hover { color:#fff; }
#footer-a ul, #footer-a li { margin:0 0 10px 0; padding:0; list-style:none; }
#footer-a ul li { margin:0; padding-left:4px; background:url(/images/footer_bullet.gif) no-repeat left; }
#footer-a a { margin-left:-2px; padding:1px 4px; color:#fff; }
#footer-a a:hover { color:#1b1d39; background:#fff; }
#footer-a .left { float:left; border-right:1px solid #fff; width:820px; }
#footer-a .section { float:left; padding-right:30px; }

/*** FOOTER-B *****************************************************************************************************************/
#footer-b { height:178px; font:9pt arial; color:#fff; }
#footer-b h3 { margin:5px 0 7px 0; font-style:normal; font-size:11pt; color:#5e87a1; }
#footer-b a { margin-left:-4px; padding:2px 4px; color:#fff; }
#footer-b a:hover { color:#030826; background:#fff; }
#footer-b .section { float:left; width:460px; line-height:15pt; }
#footer-b .section strong { padding:1px 4px 2px 4px; font-size:8pt; color:#5e87a1; }
#footer-b .section-blog { float:left; margin-left:60px; width:220px; }
.i { font-size:8pt; font-style:italic; }

/*** BLOG *********************************************************************************************************************/
h2 span { padding-left:15px; font:10pt arial; font-style:italic; font-weight:bold; color:#891b04; }
.entry { float:left; padding:10px 20px 20px 0; width:550px; }
.post { border-bottom:1px dashed #1b1d39; width:590px; }
.post h2 { margin-bottom:3px; }
.post h2 a { font:14pt "Georgia"; line-height:18pt; color:#1b1d39; }
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata { margin-top:10px; font-size:9pt; color:#777; }
.narrowcolumn .postmetadata { padding-top:5px; }
.widecolumn .postmetadata { margin:30px 0; }
.postmetadata { margin-bottom:30px; clear:both; }
.postmetadata ul, .postmetadata li { display:inline; list-style-type:none; list-style-image:none; }
.entry ul { margin-left:0; padding:0; list-style:none; text-indent:-10px; }
.entry li { margin:7px 0 8px 10px; }
.entry ul li:before, #sidebar ul ul li:before { content:"\00BB \0020"; }
.entry ol { padding:0 0 0 35px; margin:0; }
.entry ol li { margin:0; padding:0; }
.entry form { text-align:center; }
#comments, .nocomments { float:left; width:600px; }
.commentlist { float:left; width:522px; }
#respond { float:left; width:562px; }
.latest-post a { padding:0 3px; }
.latest-post a:hover { border:1px solid #fff; background:#fff; color:#030826; }

/*** SITE MAP *****************************************************************************************************************/
#sitemap, #sitemap li.n { float:none; margin-top:20px; padding:0; }
#sitemap li { float:left; margin:0; padding:0; list-style:none; }
#sitemap li a { padding:2px 4px; font-weight:bold; background:none; color:#000; }
#sitemap li a:hover { background:#ccc; }
#sitemap ul { margin:0 0 20px 0; padding:0; width:210px; }
#sitemap ul li { float:none; }
#sitemap ul li a { font-weight:normal; }
#sitemap ul li a.c { font-weight:bold; font-style:italic; }
#sitemap ul ul li a { font-weight:normal; font-style:normal; }

/*** MISCELLANEOUS ************************************************************************************************************/
p.app { padding:6px 10px 8px 10px; width:177px; background:#850002; border:3px solid #c7c8cb; font-size:8pt; color:#fff; }
p.app strong { display:block; } a.app { display:block; width:132px; height:23px; background:url(/images/btn_app.png); }
a.app:hover { background-position:0 -23px; } #f a.appbig { margin-top:-4px; height:29px; cursor:pointer; }
.subside a.appbig, #f a.appbig { display:block; width:175px; height:19px; background:url(/images/btn_appbig.png); }
.subside a.appbig:hover, #f a.appbig:hover { background-color:none; background-position:0 -29px; }
a.md { display:block; float:left; margin:-23px 0 0 140px; width:250px; height:26px; background:url(/images/btn_2ndmd.png); }
a.md:hover { background-position:0 -26px; }

#testimonials p { margin-bottom:20px; font:11pt georgia; line-height:16pt; color:#222; }
#testimonials i { font-weight:bold; font:10pt arial; line-height:18pt; color:#555; }

#int { margin-top:17px; line-height:17pt; } #int a:hover { background:#030826; color:#fff; }
#int a { padding:2px 5px 3px 5px; background:#2c4668; font-weight:bold; font-size:7.5pt; white-space:nowrap; color:#fff; }

#zocdoc { position:relative; float:left; } #zocdoc a { font-size:14px; font-weight:bold; color:#fff; }
#plica td { padding-right:20px; font:8.5pt arial; } #plica img { width:170px; }

/*** LANDING PAGE *************************************************************************************************************/
#tp { padding:30px 0 20px 0; background:#fff; } #tp h3 { float:right; margin:5px 210px 0 0; } #tp img { margin-left:60px; }
#hd { padding:30px 0 20px 0; background:#1b1d39; color:#fff; }
#hd img { position:relative; z-index:99; float:left; margin:0 30px -100px 30px; }
#hd h1 { float:left; margin:25px 0; width:500px; font-size:34pt; color:#5e87a1; }
#hd h2 { margin:0 0 15px 40px; font-size:170%; color:#5e87a1; }
#ir { padding:35px 0 70px 150px; background:url(/images/sha.png) no-repeat #f0f0f0; }
#ir div div#dv.dv { padding:30px 80px 20px 0; width:350px; } #ir div div#dv { float:left; width:440px; }
#dv h3, #dv form, #dv form h3 { font:20pt "Trebuchet MS"; line-height:26pt; color:#1b1d39; }
#dv form { padding:20px 30px; background:#e3e2d9; font:9pt arial; line-height:13pt; }
#dv form h3 { margin:-3px 0 5px 0; font-size:18pt; color:#891b04; }
#dv input { margin-bottom:10px; padding:5px 10px; width:80%; height:20px; background:url(/images/bg_input.gif) bottom left #fff; border:1px solid #fff; font-weight:bold; font-size:110%; color:#888; }
#dv input#su { float:right; margin-right:55px; width:50px; height:36px; background:#891b04; border:0; font-size:120%; color:#fff; }
#dv a { display:block; margin-top:5px; width:103px; height:37px; background:url(/images/btn_submit.png) no-repeat; }
#dv a:hover { cursor:pointer; background-position:0 -37px; }

/*** MULTIBOX & VIDEO *********************************************************************************************************/
.MultiBoxContainer { position:absolute; z-index:999; background:#fff; border:12px solid #000; } .MultiBoxControls { display:none; }
.MultiBoxClose { cursor:pointer; position:absolute; z-index:999; top:-20px; right:-20px; background:url(/inc/mb/img/x.png) no-repeat; width:24px; height:24px; } .MultiBoxLoading { background:url(/inc/mb/img/load.gif) no-repeat center; }

/******************************************************************************************************************************/
.ir { float:right; margin:-25px 0 20px 30px; width:200px; font-size:8pt; line-height:1.2; color:#891b04; }
.ir.l { float:left; margin:550px 0 0 -270px; } .ir h2 { margin-bottom:-17px; font:10.5pt georgia; }
.ir img { position:relative; margin:30px 0 4px 0; width:100%; max-height:180px; } .ir img.n { max-height:140px; }
.ir img.j { margin-top:61px; } .gecko .ir img.j, .safari .ir img.j, .chrome .ir img.j { margin-top:43px; }
.ir img.tp { margin-top:50px; } .gecko .ir img.tp, .safari .ir img.tp, .chrome .ir img.tp { margin-top:40px; }
.ir img.bt { margin:7px 0 40px 0; } .gecko .ir img.bt, .safari .ir img.bt, .chrome .ir img.bt { margin-bottom:30px; }
.ir.u { margin:-4px 0 0 0; } .ir.g { margin:-295px 0 0 250px; } .gecko .ir.g,.safari.ir.g,.chrome .ir.g { margin:-279px 0 0 250px; }
.a1 { padding-left:5px; width:40%; } .a2 { padding-left:45px; width:25%; } .a3 { padding-left:25px; width:35%; }

#z { clear:both; background:url(/images/sha.png) top center no-repeat #f0f0f0; } #z div { float:left; padding:27px 60px 10px 25px; }
#z a { margin-right:40px; padding:0 5px; background:#8ca1b1; font-weight:bold; font-style:italic; font-size:13pt; color:#000022; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; border:10px solid #8ca1b1; } #z a:hover { background:#3e4f6a; color:#fff; border:10px solid #3e4f6a; }

.mb, .im { position:relative; } .mb div { position:absolute; top:-142px; left:4px; width:200px; height:150px; background:url(/inc/mb/img/play.png) -12px -25px no-repeat; } .mb div:hover { background-position:-12px -205px; }
.mb h3 { position:absolute; bottom:-4px; padding:8px 25px; width:149px; background:#891b04; font-size:80%; font-style:italic; font-weight:bold; line-height:120%; color:#fff; text-align:center; } .mb img { height:150px; } .mb.k h3 { padding:8px 20px; width:159px;}

.im p { position:absolute; bottom:-2px; right:3px; padding:3px 5px; background:#ddd; font-size:80%; font-style:italic; color:#555; } .safari .im p, .chrome .im p { right:0px; } .im p img { display:none; margin:0 0 -3px 2px; width:11px; height:11px; }
.im p.pb { bottom:35px; } .gecko .im p.pb, .safari .im p.pb, .chrome .im p.pb { bottom:24px; }

.rr div { float:left; margin:0 25px 40px 0; font-size:8pt; line-height:1.2; color:#891b04; } .nw { white-space:nowrap; }
.rr img { margin-bottom:5px; max-height:200px; } .eb { margin-top:8px; }

/*** NEW HOMEPAGE SECTION *****************************************************************************************************/
.section-blog.tf { position:relative; left:-20px; line-height:13.5pt; } .tf img { position:absolute; margin:-8px 0 0 340px; }
.tf h3 { white-space:nowrap; } .tf ul { margin:1px 0 7px -23px; width:280px; } .tf li { margin-bottom:5px; }
#sub-middle-b a.tf { position:relative; left:5px; padding:1px 5px 3px 5px; background:#fff; font-size:8pt; font-weight:bold; font-style:italic; color:#030826; } #sub-middle-b a.tf:hover { background:#5e87a1; }