@charset "UTF-8";
/* CSS Document */

body { width: 100%; background: #151515 url(../images/background/background-bot-vip21.jpg) 0 300px repeat-x; font-family: "Georgia", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ccc; font-weight: normal; line-height: normal; padding: 0; margin: 0; }

/* ///////////////////// GLOBAL //////////////////////////////////////////// */

a { font-family: Arial, Helvetica, sans-serif; text-decoration:none; color: #B30838; }
a:hover { color: #750628; }

#wrap { display: block; width: 100%; background: url(../images/background/background-top-vip21.jpg) top repeat-x; padding: 0; margin: 0; }

#wrap #frame { display: block; background: url(../images/background/background_frame_shadow.png) top center no-repeat; width: 960px; padding: 0 0 0 0; margin: 0 auto; }

#wrap #frame .edge { display: block; width: 950px; padding: 0; margin: 0 auto; }

#wrap #frame #topWrap { display: block; width: 950px; padding: 0; margin: 0; }

#wrap #frame #topWrap .media { display: block; width: 950px; overflow: hidden; padding: 0; margin: 0; }
#wrap #frame #topWrap .media .mediaLogo { float: left; padding: 0; margin: 0; }


#wrap #frame #topWrap .media#index { background: url(../images/frames/midwest_litigation_exterior11.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#about { background: url(../images/frames/midwest_litigation_exterior10.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#staff { background: url(../images/frames/midwest_litigation_lobby1.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#contact { background: url(../images/frames/midwest_litigation_lobby3.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#report { background: url(../images/frames/steno3.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#legal { background: url(../images/frames/conference_room2.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#faq { background: url(../images/frames/midwest_litigation_lobby2.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#location { background: url(../images/frames/front_door2.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#events { background: url(../images/frames/midwest_litigation_events1.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#news { background: url(../images/frames/st_louis_arch1.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#affinity { background: url(../images/frames/kc_skyline.jpg) top center no-repeat; }

#wrap #frame #topWrap .media#privacy { background: url(../images/frames/capitol_avenue1.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#resource { background: url(../images/frames/missouri_flag1.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#depo { background: url(../images/frames/st_louis_arch2.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#sitemap { background: url(../images/frames/missouri_flag2.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#vip { background: url(../images/frames/vip1.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#video { background: url(../images/frames/video_wheel.jpg) top center no-repeat; }

#wrap #frame #topWrap .media#stl { background: url(../images/frames/midwest_litigation_exterior5.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#kc { background: url(../images/frames/state_capitol.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#jeffcity { background: url(../images/frames/jefferson_city_office.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#cape { background: url(../images/frames/state_capitol3.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#rolla { background: url(../images/frames/midwest_litigation_rolla.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#spring { background: url(../images/frames/midwest_litigation_spring2.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#columbia { background: url(../images/frames/state_capitol6.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#overland { background: url(../images/frames/state_capitol7.jpg) top center no-repeat; }
#wrap #frame #topWrap .media#edward { background: url(../images/frames/state_capitol_statue.jpg) top center no-repeat; }


#wrap #frame #topWrap .date { display: none; background: url(../images/background/backgroundV.png) center repeat-x; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #ccc; text-align: right; border: 1px #999 solid; padding: 2px 2px 2px 2px; margin: 1px; }

#wrap #frame #topWrap #topNav { display: block; background: #333333; border-top: 0px #000 solid; padding: 8px 0 8px 0; margin: 0 0 8px 0; }
#wrap #frame #topWrap #topNav ul { display: block; width: 100%; list-style: none; padding: 0; margin: 0; height: 25px; }
#wrap #frame #topWrap #topNav ul li { display: block; float: left; width: 125px; text-align: center; padding: 0; margin: 0; }
#wrap #frame #topWrap #topNav ul li.login { width: 40px; }
#wrap #frame #topWrap #topNav ul li.all { width: 160px; }
#wrap #frame #topWrap #topNav ul li a { display: block; background-image: url(../images/background/background-nav.jpg) ; color: #ccc; border: 1px #92062d solid; text-decoration: none; height: 40px; line-height: 40px; }
#wrap #frame #topWrap #topNav ul li a#active { background-image: url(../images/background/background-nav-over.jpg) ; center repeat-x; color: #999; border: 1px #700627 solid; }
#wrap #frame #topWrap #topNav ul li a:hover {  background-image: url(../images/background/background-nav-over2.jpg) ; color: #ccc; border: 1px #222 solid; }

#wrap #frame #mainWrap { display: block; width: 950px; overflow: hidden; border-top: 1px #222222 solid; border-bottom: 1px #222222 solid; padding: 0; margin: 0; }


/* ////////////////////////////////////// MAIN /////////////////////////////////////////// */


#wrap #frame #mainWrap #main { display: block; width: 500px; float: left; padding: 0; margin: 0; }

#wrap #frame #mainWrap #main .canvas { display: block; border: 0px #fff dotted; padding: 20px 30px 20px 0; margin: 15px 10px 15px 0; }

#wrap #frame #mainWrap #main .canvas .headBlock { text-align: left; border-bottom: 0px #fff dashed; padding: 0 0 6px 0; margin: 0 0 25px 0; }
#wrap #frame #mainWrap #main .canvas .headBlock .date { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #222; letter-spacing: 0px; text-align: left; padding: 0; margin: 0 0 0 0; }
#wrap #frame #mainWrap #main .canvas .headBlock .header1 { font-family: Arial, Helvetica, sans-serif; font-size: 28px; color: #fff; text-transform: uppercase; letter-spacing: 2px; padding: 0; margin: 0; }
#wrap #frame #mainWrap #main .canvas .headBlock .header1 .smallcap { font-size: 24px; }
#wrap #frame #mainWrap #main .canvas .headBlock .header2 { font-size: 14px; color: #777; text-transform: none; letter-spacing: 0px; padding: 0; margin: 0; }
#wrap #frame #mainWrap #main .canvas h3 { font-size: 12px; color: #777; text-transform: none; letter-spacing: 0px; padding: 0; margin: 10px 0 0 0; }
#wrap #frame #mainWrap #main .canvas h4 { font-size: 11px; color: #000; text-transform: none; padding: 0; margin: 5px 0 0 0; }

#wrap #frame #mainWrap #main .canvas .coat { padding:0; margin: 0; }

#wrap #frame #mainWrap #main .canvas p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #eee; letter-spacing: 1px; line-height: 20px; padding: 5px 0 5px 0; margin: 0; }

#wrap #frame #mainWrap #main .canvas p.faq { background-color: #555; color: #ffffff; padding: 10px; margin: 0; }
#wrap #frame #mainWrap #main .canvas p.faq a { color: #ffffff; }
#wrap #frame #mainWrap #main .canvas p.faq a:hover { color: #999; }

#wrap #frame #mainWrap #main .canvas .staffHead { display: block; background: #ccc; border: 1px #ddd solid; padding: 2px; margin:3px 0 3px 0; }
#wrap #frame #mainWrap #main .canvas .staffHead img { float: left; margin-right: 5px; }
#wrap #frame #mainWrap #main .canvas .staffHead .staffTag { background: url(../images/background/staff_tag_background.jpg) top no-repeat; clear:right; text-align:left; line-height: 18px; color: #666666; border: 1px #999 solid; }
#wrap #frame #mainWrap #main .canvas .staffHead .staffTag strong { font-size: 11px; color: #92062d; }
#wrap #frame #mainWrap #main .canvas .staffHead .staffTag .jobTitle { color: #000000; }
#wrap #frame #mainWrap #main .canvas .staffHead .staffTag a { color: #666666; text-transform: lowercase; }
#wrap #frame #mainWrap #main .canvas .staffHead .staffTag a:hover { color: #000000; }

#wrap #frame #mainWrap #main .canvas .line { width:100%; border-bottom: 1px #191919 solid; margin-bottom: 1px;  margin-bottom: 3px; }
#wrap #frame #mainWrap #main .canvas .blockText { display: block; width: 85px; float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; color: #000000; text-transform: none; line-height: 22px; border-right: 1px #555 dashed; padding-right: 3px; padding-left: 0; margin-right: 8px; margin-bottom: 7px;  margin-left: 0; }

#wrap #frame #mainWrap #main .canvas ol { list-style: decimal; color: #000; }
#wrap #frame #mainWrap #main .canvas ol li { display: block; margin-bottom: 6px; }
#wrap #frame #mainWrap #main .canvas ol li a { text-decoration: none; }
#wrap #frame #mainWrap #main .canvas ol li a:hover {  color: #666; }

#wrap #frame #mainWrap #main .canvas ul { display: block; list-style: none; padding: 0 0 0 10px; margin: 0; }
#wrap #frame #mainWrap #main .canvas ul li { display: block; color: #000; padding: 0 0 0 0; margin: 0 0 0 0; }
#wrap #frame #mainWrap #main .canvas ul li a { text-decoration: none; }
#wrap #frame #mainWrap #main .canvas ul li a:hover {  color: #666; }

#wrap #frame #mainWrap #main .canvas .serviceBlock { display: block; padding: 0 0 0 0; margin: 8px 0 5px 0; }
#wrap #frame #mainWrap #main .canvas .serviceBlock .serviceImage { background: #212121 url(../images/background/backgroundS_blackx.png) repeat; text-align: left; padding: 0; margin: 0; }
#wrap #frame #mainWrap #main .canvas .serviceBlock .serviceTitle { border-bottom: 0px #555 solid; padding: 0; margin: 5px 0 0 0; }
#wrap #frame #mainWrap #main .canvas .serviceBlock .serviceTitle h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; letter-spacing: 0px;  border-bottom: 0px #777 solid; text-transform: none; }
#wrap #frame #mainWrap #main .canvas .serviceBlock .serviceContent { padding: 5px 0 5px 0; margin: 0; }
#wrap #frame #mainWrap #main .canvas .serviceBlock .serviceContent p { padding: 0px 10px 10px 0px; margin: 0; }

#wrap #frame #mainWrap #main .canvas .resourceBlock { display: block; padding: 0 0 0 10px; margin: 0 0 5px 0; }
#wrap #frame #mainWrap #main .canvas .resourceBlock h4 { font-size: 11px; color: #000; text-transform: none; font-weight: bold; padding: 0; margin: 5px 0 0 0; }
#wrap #frame #mainWrap #main .canvas .resourceBlock p { padding: 5px 0 5px 0; margin: 0; }
#wrap #frame #mainWrap #main .canvas .resourceBlock ul { list-style: none; float: right; padding: 0 0 0 0; margin: 0; }
#wrap #frame #mainWrap #main .canvas .resourceBlock ul li { color: #000; border-bottom: 1px solid #555; padding: 0 0 2px 0; margin: 0 0 3px 0; }
#wrap #frame #mainWrap #main .canvas .resourceBlock ul li a { text-decoration: none; }
#wrap #frame #mainWrap #main .canvas .resourceBlock ul li a:hover {  color: #666; }

#wrap #frame #mainWrap #main .canvas .sitemapLink { padding: 0; margin: 10px 0 10px 0; }
#wrap #frame #mainWrap #main .canvas .sitemapLink ul { display: block; list-style: none; padding: 0; margin:0 0 0 0; }
#wrap #frame #mainWrap #main .canvas .sitemapLink ul li { color: #000; border-bottom: 1px solid #888; padding: 0 0 4px 0; margin: 0 0 4px 0; }
#wrap #frame #mainWrap #main .canvas .sitemapLink ul li.tier2 { margin-left: 8px; }
#wrap #frame #mainWrap #main .canvas .sitemapLink ul li.tier2 a { color: #333333; }
#wrap #frame #mainWrap #main .canvas .sitemapLink ul li a { text-decoration: none; }
#wrap #frame #mainWrap #main .canvas .sitemapLink ul li a:hover {  color: #444; }

#wrap #frame #mainWrap #main .canvas .link1 { display: block; text-align: right; padding: 0; margin: 0; }
#wrap #frame #mainWrap #main .canvas .link1 ul { display: block; float:right; list-style: none; padding: 0; margin: 0; }
#wrap #frame #mainWrap #main .canvas .link1 ul li { display: block; float: left; padding: 0; margin: 0; }
#wrap #frame #mainWrap #main .canvas .link1 ul li  a { display: block; background-image: url(../images/background/background-small.jpg); color: #B30838; font-weight: normal; text-decoration: none; border: 1px #222 solid; padding:  2px 5px 2px 5px; margin: 1px; }
#wrap #frame #mainWrap #main .canvas .link1 ul li a:hover { background-image: url(../images/background/background-small-over2.jpg); color: #7A0429; border: 1px #222 solid; }

#wrap #frame #mainWrap #main .canvas .link2 {  text-align: right; padding: 0 0 5px 0; margin: 0; }
#wrap #frame #mainWrap #main .canvas .link2 a { background-color: #888; text-decoration: none;  color: #333; font-weight: normal; }
#wrap #frame #mainWrap #main .canvas .link2 a .backgLink { background-color: #555; color: #fff; padding-left: 2px; }
#wrap #frame #mainWrap #main .canvas .link2 a:hover { background-color: #000; color: #eee; }
#wrap #frame #mainWrap #main .canvas .link2 a:hover .backgLink { background-color: #92062d; color: #fff; }


/* /////////////////////////////////////// MAIN WIDE ////////////////////////////////////////////// */



#wrap #frame #mainWrap #mainWide { display: block; width: 100%; padding: 0; margin: 0; }

#wrap #frame #mainWrap #mainWide .canvasV { display: block; text-align:center; border: 0px #fff dotted; padding: 20px 30px 20px 0; margin: 15px 10px 15px 0; }

#wrap #frame #mainWrap #mainWide .canvasV .headBlock { text-align: left; border-bottom: 0px #444 dashed; padding: 0 0 6px 0; margin: 0 0 25px 0; }
#wrap #frame #mainWrap #mainWide .canvasV .headBlock .date { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #222; letter-spacing: 0px; text-align: left; padding: 0; margin: 0 0 0 0; }
#wrap #frame #mainWrap #mainWide .canvasV .headBlock .header1 { font-family: Tahoma, Verdana, Arial; font-size: 28px; color: #000; text-transform: uppercase; letter-spacing: 2px; padding: 0; margin: 0; }
#wrap #frame #mainWrap #mainWide .canvasV .headBlock .header1 .smallcap { font-size: 24px; }
#wrap #frame #mainWrap #mainWide .canvasV .headBlock .header2 { font-size: 14px; color: #000; text-transform: none; letter-spacing: 0px; padding: 0; margin: 0; }
#wrap #frame #mainWrap #mainWide .canvasV h3 { font-size: 12px; color: #000; text-transform: none; letter-spacing: 0px; padding: 0; margin: 10px 0 0 0; }
#wrap #frame #mainWrap #mainWide .canvasV h4 { font-size: 11px; color: #000; text-transform: none; padding: 0; margin: 5px 0 0 0; }

#wrap #frame #mainWrap #mainWide .canvasV .coat { padding:0; margin: 0; }

#wrap #frame #mainWrap #mainWide .canvasV p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #222; line-height: 20px; padding: 5px 0 5px 0; margin: 0; }

#wrap #frame #mainWrap #mainWide .canvasV p.faq { background-color: #555; color: #ffffff; padding: 10px; margin: 0; }
#wrap #frame #mainWrap #mainWide .canvasV p.faq a { color: #ffffff; }
#wrap #frame #mainWrap #mainWide .canvasV p.faq a:hover { color: #999; }

#wrap #frame #mainWrap #mainWide .canvasV .link1 { display: block; text-align: right; padding: 0; margin: 0; }
#wrap #frame #mainWrap #mainWide .canvasV .link1 ul { display: block; float:right; list-style: none; padding: 0; margin: 0; }
#wrap #frame #mainWrap #mainWide .canvasV .link1 ul li { display: block; float: left; padding: 0; margin: 0; }
#wrap #frame #mainWrap #mainWide .canvasV .link1 ul li  a { display: block; background-color: #888; color: #555; font-weight: normal; text-decoration: none; border: 1px #777 solid; padding:  2px 5px 2px 5px; margin: 1px; }
#wrap #frame #mainWrap #mainWide .canvasV .link1 ul li a:hover { background-color: #999; color: #666; border: 1px #ccc solid; }



/* ////////////////////////////////////// CONTACT FORM /////////////////////////////////////////// */


#wrap #frame #mainWrap #main #contactForm { display: block; font-family: "lucida sans", Verdana, Arial, Helvetica, sans-serif; color: #222222;  border: 0px #999 dotted; padding: 0px 15px 10px 0; margin: 20px 10px 0 0; }

#wrap #frame #mainWrap #main #contactForm label {
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
color: #fff;
letter-spacing: 1px;
text-align: left;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#wrap #frame #mainWrap #main #contactForm .formfieldarea {
width: 100%;
height: 200px;
background:  #eeeeee;
font-size : 10px;
color: #000;
border : 1px solid #888;
padding: 2px 2px;
margin: 0;
}

#wrap #frame #mainWrap #main #contactForm ul { list-style: none; padding: 0; margin: 0; }
#wrap #frame #mainWrap #main #contactForm ul li { padding-top: 5px; }
#wrap #frame #mainWrap #main #contactForm ul li a { text-decoration: underline; color: #000000; }
#wrap #frame #mainWrap #main #contactForm ul li a:hover { color: #444; }
#wrap #frame #mainWrap #main #contactForm ul li label {
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
color: #fff;
letter-spacing: 1px;
text-align: left;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#wrap #frame #mainWrap #main #contactForm ul li .formfieldarea {
width: 100%;
height: 200px;
background:  #eeeeee;
font-size : 10px;
color: #000;
border : 1px solid #888;
padding: 2px 2px;
margin: 0;
}

#wrap #frame #mainWrap #main #contactForm .inputBox {
width: 100%;
height: 15px;
background: #eeeeee;
font-size : 10px;
color: #000;
border : 1px solid #888;
padding: 0;
margin: 0;
}

#wrap #frame #mainWrap #main #contactForm fieldset {
border-top: 0px #111 dotted;
border-right: 0px #111 dotted;
border-bottom: 0px #111 dotted;
border-left: 0px #111 dotted;
padding: 0 0 5px 0;
margin: 0 0 0 0;
}


/* ////////////////////////////  SIDEBAR 1 ///////////////////////////////////////// */


#wrap #frame #mainWrap #sidebar1 {  display: block; width: 450px; float: right; overflow: hidden; padding: 0; margin: 0; }

#wrap #frame #mainWrap #sidebar1 .canvas { display: block; font-family: "lucida sans", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border: 0px #888 solid; padding: 10px 0 10px 20px; margin: 5px 0 15px 20px; }
#wrap #frame #mainWrap #sidebar1 .canvas#tab { /*background: #000 url(../images/background/backgroundS.jpg);*/ }
#wrap #frame #mainWrap #sidebar1 .canvas#block { background: #666; }
#wrap #frame #mainWrap #sidebar1 .canvas#navigate { }
#wrap #frame #mainWrap #sidebar1 .canvas#one,#two,#three,#four { margin-top: 0px; }

#wrap #frame #mainWrap #sidebar1 .canvas .date { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #fff; text-align: center; padding: 4px; margin: 0 0 10px 0; }

#wrap #frame #mainWrap #sidebar1 .canvas .staffLeft { float: left; padding: 0; margin: 0 5px 0 0; }

#wrap #frame #mainWrap #sidebar1 .canvas p { padding: 5px; margin: 0; }

#wrap #frame #mainWrap #sidebar1 .canvas .headBlock { background: /*url(../images/background/backgroundV.png) repeat-x*/; font-family: "lucida sans", Verdana, Arial, Helvetica, sans-serif; font-size: 28px; overflow: hidden; padding: 2px; margin: 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .headBlock .header1 { color: #222; text-transform: uppercase; line-height: 22px; letter-spacing: 2px; padding: 0; margin: 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .headBlock .header1 .smallcap { font-size: 24px; }
#wrap #frame #mainWrap #sidebar1 .canvas .headBlock .header3 { font-size: 10px; color: #fff; text-align: right; font-family: Arial, Helvetica, sans-serif; letter-spacing: 2px; text-transform: uppercase; border-bottom: 0px #555 solid; padding: 3px 0 3px 3px; margin: 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .headBlock .header3 .back { background-color: #92062d; }


#wrap #frame #mainWrap #sidebar1 .canvas .headBlock .number { font-size: 14px; color: #fff; text-align: right; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 2px; text-transform: uppercase; border-bottom: 0px #555 solid; padding: 3px 0 3px 3px; margin: 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .headBlock .number .back { background-color: #92062d; }



#wrap #frame #mainWrap #sidebar1 .canvas h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; text-align: left; border-bottom: 1px #fff dotted; padding: 4px; margin: 3px 0 3px 0;  }
#wrap #frame #mainWrap #sidebar1 .canvas h4 { font-size: 10px; color: #ffffff; border: none; padding: 0 0 0 5px; margin: 0 0 0 0;  }

#wrap #frame #mainWrap #sidebar1 .canvas .wrap { display: block; background-color: #212121; color: #ccc; border: none; overflow: hidden; padding: 0; margin: 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .pad { padding: 10px; }

#wrap #frame #mainWrap #sidebar1 .slideShow { overflow: hidden; padding: 0; margin: 0; }

#wrap #frame #mainWrap #sidebar1 .canvas .wrap .linkBar { background: url(../images/background/navi/nav_back_black.png) center repeat-x; text-align: right; padding: 5px; margin:0; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .linkBar a { color: #fff; text-decoration: none; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .linkBar a:hover { color: #cccccc/*92062d*/; }

#wrap #frame #mainWrap #sidebar1 .canvas .wrap .imageBox { display: block; background: #000000 url(../images/background/backgroundS.png); padding: 0; margin: 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .imageBox .imageCut { background: #151515; overflow: hidden; padding: 5px; }

#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockOne { background: #000000 url(../images/background/backgroundS.png); padding: 0; margin: 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockOne .blockHeader { background: url(../images/background/backgroundV.png); font-size: 12px; color: #000; text-transform: uppercase; letter-spacing: 0px; border-top: 1px #ccc solid; border-bottom: 1px #555 solid; padding: 5px 0 5px 15px; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockOne .blockCut { background: #999 url(../images/background/background-side-vip21.jpg); font-weight: normal; color: #fff; padding: 10px 10px 10px 10px; margin: 0; font-family: Arial, Helvetica, sans-serif; border: 1px 191919 solid; letter-spacing: 1px; line-height: 12px; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockOne .blockCut img { float: left; padding-right: 10px; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockOne .blockCut ul { list-style: none;}
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockOne .blockCut ul li { float: none; padding-top: 2px; padding-bottom: 2px; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockOne .blockCut ul li.department { text-transform: uppercase; clear:both; font-weight: bold; font-size: 12px; color: #44444; border-top: 2px #888888 solid; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockOne .blockCut ul li.videoCom { text-transform: uppercase; clear:both; font-weight: bold; font-size: 12px; color: #44444; border-bottom: 1px #888888 solid; }

#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockTwo { background: url(../images/background/backgroundS.jpg); padding: 0; margin: 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockTwo .blockHeader { background: url(../images/background/backgroundV.png); font-size: 12px; color: #777; text-transform: uppercase; letter-spacing: 0px; border-top: 1px #ccc solid; border-bottom: 1px #555 solid; padding: 5px 0 5px 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockTwo .blockCut { background: #999 url(../images/background/backgroundS3.png); font-weight: normal; color: #353535; padding: 10px 10px 10px 10px; margin: 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockTwo .blockCut .careerBig { font-weight: normal; font-size: 14px; color: #353535; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockTwo .blockCut .blockBar { background: #999; text-align: right; line-height: 16px; padding:2px; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockTwo .blockCut .blockBar a { font-weight: normal; text-decoration: none; border-left: 2px #000000 solid; padding-left: 3px; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockTwo .blockCut .blockBar a:hover { color: #fff; border-left: 2px #333333 solid; padding-left: 3px; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockTwo .blockCut img { float: left; }

#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockThree { background: url(../images/background/backgroundS.jpg); padding: 0; margin: 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockThree .blockHeader { background: url(../images/background/backgroundV.png); font-size: 12px; color: #777; text-transform: uppercase; letter-spacing: 0px; border-top: 1px #ccc solid; border-bottom: 1px #555 solid; padding: 5px 0 5px 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockThree .blockCut { background: #999 url(../images/background/backgroundS.png); font-weight: normal; color: #353535; padding: 10px 10px 10px 10px; margin: 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockThree .blockCut .blockBar { text-align: left; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockThree .blockCut .blockBar a { font-weight: bold; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .blockThree .blockCut img { float: left; }

#wrap #frame #mainWrap #sidebar1 .canvas .wrap .reporterMain { background: url(../images/background/backgroundS.png); padding: 0; margin: 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .reporterMain .reportHeader { background: url(../images/background/backgroundV.png); font-size: 12px; color: #000; text-transform: uppercase; letter-spacing: 1px; border-top: 1px #ccc solid; border-bottom: 1px #454545 solid; padding: 5px 0 5px 15px; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .reporterMain ul#report { list-style: none; padding: 10px; margin: 10px; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .reporterMain ul#report li.repo { display: block; float: none; padding: 5px; margin: 0; }


#wrap #frame #mainWrap #sidebar1 .canvas .wrap .jumpMain { background: url(../images/background/background-side2-vip21.jpg); padding: 0; margin: 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .jumpMain .jumpHeader { font-size: 12px; text-transform: uppercase; letter-spacing: 1px; color:#212121; padding-left: 20px; margin-top: 5px; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .jumpMain ul#jumpup { list-style: none; padding: 5px 5px 5px 10px; margin: 0px; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .jumpMain ul#jumpup li.jumps { display: block; width: 150px; float: left; padding: 3px; margin: 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .jumpMain ul#jumpup li.jumps a { font-size: 9px; text-decoration: none; text-transform: uppercase; color: #ffffff; padding: 0;}
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .jumpMain ul#jumpup li.jumps a:hover { color: #888; }

#wrap #frame #mainWrap #sidebar1 .canvas .wrap .newsMain { background: url(../images/background/backgroundS.png); padding: 0; margin: 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .newsMain .newsHeader { background: url(../images/background/backgroundS.jpg); font-size: 12px; text-transform: uppercase; letter-spacing: 1px; color:#212121; padding-left: 20px; margin-top: 5px; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .newsMain ul#newsup { display: block; list-style: none; padding: 5px 5px 5px 5px; margin: 5px; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .newsMain ul#newsup li.newslist { display: block; background: #000000; float: none; padding: 5px; margin: 3px 0 0 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .newsMain ul#newsup li.newslist a { text-decoration: none; text-transform: uppercase; color: #ffffff; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap .newsMain ul#newsup li.newslist a:hover { color: #000000; }

#wrap #frame #mainWrap #sidebar1 .canvas .wrap ul { display: block; list-style: none; padding: 0; margin: 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap ul li { display: block; float: left; border: 0; padding: 0; margin: 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap ul li.col1 { width: 33%; line-height: 16px; background: #212121 url(../images/info/vip21.jpg) top left no-repeat; padding: 80px 0 0 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap ul li.col2 { width: 33%; line-height: 16px; background: #212121 url(../images/info/courtreport.jpg) top left no-repeat; padding: 80px 0 0 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap ul li.col3 { width: 33%; line-height: 16px; background: #212121 url(../images/info/trial_services.jpg) top left no-repeat; padding: 80px 0 0 0; }

#wrap #frame #mainWrap #sidebar1 .canvas .wrap ul li .staffCut { background: #888 url(../images/background/background_top4_body.png) bottom repeat-x; overflow:hidden; text-align: center; padding: 10px 0 0 0; margin:0; }

#wrap #frame #mainWrap #sidebar1 .canvas .wrap ul li a { color: #fff; text-decoration: none; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap ul li a:hover { color: #cccccc/*92062d*/; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap ul li p { background: #212121 url(../images/background/background_canvas1.png) top left no-repeat; padding: 8px; margin: 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap ul li p.address { font-size: 12px }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap ul li p a { font-weight: normal; text-decoration: none; }
#wrap #frame #mainWrap #sidebar1 .canvas .wrap ul li p a:hover { color: #92062d; }

#wrap #frame #mainWrap #sidebar1 .canvas .block { display: block; background: #212121 url(../images/background/background_canvas1.png) top left no-repeat; padding:0; margin: 0;}
#wrap #frame #mainWrap #sidebar1 .canvas .block p {  padding: 10px; margin: 0;}
#wrap #frame #mainWrap #sidebar1 .canvas .block p .pinkback { background-color: #92062d; }

#wrap #frame #mainWrap #sidebar1 .canvas .block ul { display: block; list-style: none; padding: 10px; margin: 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .block ul li { display: block; padding: 0 0 0 0; margin: 0 0 0 0; }
#wrap #frame #mainWrap #sidebar1 .canvas .block ul li a { text-decoration: none; }
#wrap #frame #mainWrap #sidebar1 .canvas .block ul li a:hover {  color: #666; }




/* /////////////////////////////// FOOTER /////////////////////////////////////////// */


#wrap #footWrap { display: block; /*background: #000 url(../images/background/background_stripe_footer.png);*/ width: 100%; border-top: 0 #191919 solid; border-bottom: 0px #191919 solid; padding: 0 0 0 0; margin: 0 0 0 0; }

#wrap #footWrap #footer { display: block; width: 950px; font-family: Georgia, "Times New Roman", Times, serif; padding: 5px 0 15px 0; margin: 0 auto; }

#wrap #footWrap #footer p { display: block; font-size: 10px; color: #777; padding: 0; margin: 0 0 5px 0; }

#wrap #footWrap #footer p a { color: #B30838; text-decoration: none; }

#wrap #footWrap #footer p .big { color: #bbb; font-size: 13px; letter-spacing: 1px; }

#wrap #footWrap #footer .footnav { display: block; width: 100%; padding: 0 0 10px 0; margin: 0; }

#wrap #footWrap #footer .footnav ul { display: block; width: 100%; list-style: none; padding: 0 0 0 0; margin: 0; }

#wrap #footWrap #footer .footnav ul li { float: left; text-align: center; padding: 4px 0 4px 0; margin: 0 10px 0 0; }

#wrap #footWrap #footer .footnav ul li a { font-size: 11px; color: #92062d; text-decoration: none; font-weight: normal; letter-spacing: 0px; padding: 0; margin: 0; }

#wrap #footWrap #footer .footnav ul li a:hover { color: #fff; }


#wrap #footWrap #footer .bottomnav { display: block; width: 100%; padding: 0; margin: 0; }

#wrap #footWrap #footer .bottomnav ul { display: block; list-style: none; text-align: center; padding: 0; margin: 0; }

#wrap #footWrap #footer .bottomnav ul li { float: left; padding: 0; margin: 0 5px 0 0; }

#wrap #footWrap #footer .bottomnav ul li.vip { float: right; }

#wrap #footWrap #footer .bottomnav ul li a { color: #0066cc; text-decoration: none; padding: 0; margin: 0; }

#wrap #footWrap #footer .bottomnav ul li a:hover { color: #ffffff; }


#wrap #footWrap #footer .grip { display: block; width: 100%; padding: 0; margin: 0; text-align: right; }

#wrap #footWrap #footer .grip a { font-size: 9px; color: #fff; text-decoration: none; font-weight: bold; padding: 0; margin: 0; }

#wrap #footWrap #footer .grip a:hover { color: #000; }


.imageRight { float: right; margin-left: 10px; }

.imageLeft { float: left; margin-right: 10px; }

.pinkback { background-color: #92062d; }

.blackback { background-color: #000000; }

.grayback { background-color: #444444; }

.grayback1 { background-color: #555555; }

.grayback2 { background-color: #666666; }

.grayback3 { background-color: #777777; }

.grayback4 { background-color: #333333; }

.bigText { font-size: 24px; }

.clear { clear: both; height: 1%; font-size: 1px; line-height: 0px; }