body {background:url(/images/site/home-bg.jpg) top center no-repeat #fff;}
#page {position:relative; z-index:1;}
#omenu {}
#omenu .cblock {position:relative;}
#omenu .menuc ul {z-index:103; position:relative;	}
#omenu .menuc ul {position:absolute;}

#oslide {max-width:1000px; margin:0 auto; position:relative; z-index:99;}
#oslide .slide {height:348px;width:100%;z-index:0 !important;}
#slides {z-index:0 !important;overflow:hidden;}
#oslide .slide .txt {background:url(/images/site/slide-bg-1170.png); position:absolute; left:0; bottom:0; width:960px; height:107px; padding-left:18px; letter-spacing:-1px;}
#oslide .slide .txt .line1 {font-size:36px; font-weight:bold; color:#fff; margin-top:19px; margin-left:8px;}
#oslide .slide .txt .line2 {font-size:23px; font-weight:bold; color:#d6bc5e; margin-left:8px; margin-top:2px;}
#oslide #slide1 {background:url(/images/site/slide1.jpg) left top no-repeat;z-index:0  !important;}
#oslide #slide2 {background:url(/images/site/slide2.jpg) center top no-repeat;z-index:0 !important;}
#oslide #slide3 {background:url(/images/site/slide3.jpg) center top no-repeat;z-index:0 !important;}
#oslide #navbar {position:absolute; height:14px; width:626px; text-align:right; left:0; bottom:3px;}
#oslide #navbar span {margin-left:3px; width:14px; height:14px; display:inline-block; zoom:1; *display:inline; background:url(/images/site/slide-pager.png); z-index:101; position:relative; cursor:pointer;}
#oslide #navbar span.activeSlide {background:url(/images/site/slide-pager-h.png);}

#body {/*background:url(/images/template/content-bg.png) left top repeat-x #eaf2f5;*/}
#body .cblock {min-height:400px;position:relative;}
#body .cblock .man {position:absolute;right:0px;top:-447px;z-index:999999;}
#body .cblock .lawblock {width:292px;height:196px;background:url(/images/site/law-bg.png);position:absolute;right:14px;top:-65px;z-index:99999;}
#body .cblock .lawblock .icont {padding:20px 30px 0 33px; color:#d6bc5e;}
#body .cblock .lawblock .icont .title {font-size:24px;}
#body .cblock .lawblock ul {margin:11px 0 0 22px; padding:0px; list-style-image:url(/images/site/yellow-arrow.png); list-style-type:none; list-style-position:outside; font-size:17px; color:#caeaff; line-height:18px;}
#body .cblock .lawblock ul li {padding:0px; margin:5px 0px 0px 0px}

#body .content {padding:28px 22px 22px 22px; background:none;}

#body .content .rowInfo {width:630px; margin-left:8px;}
#body .content .rowInfo .txt1 {color:#023253; font-size:40px; line-height:31px; letter-spacing:-1px;}
#body .content .rowInfo .txt2 {width:969px; color:#FFF; font-size:26px; line-height:38px;}
#body .content .rowInfo .txt3 {color:#023354; font-size:14px; padding-top:2px; letter-spacing:-0.1px;}
#body .content .rowInfo .txt3 h1 {color:#023354; font-size:14px; display:inline; padding:0px; margin:0px; font-weight:normal;}
#body .content #lw_vm {display:none; padding:25px 0; font-size:12px;}
#body .content #lw_vm h2 {font-size:12px; font-weight:normal; text-decoration:underline; padding:0px; margin:0px; line-height:normal;}

#body .content .publications .publication {width:50%; float:left; margin:26px 0; position:relative; min-height:111px;}
#body .content .publications .publication img {margin-right:11px; position:absolute; left:0; top:0;}
#body .content .publications .publication .info {margin-left:122px;}
#body .content .publications .publication .title {color:#067dc3; font-size:22px; display:block; padding-bottom:5px;}
#body .content .publications .publication.interact .title a {margin-right:6px;}
#body .content .publications .publication.interact .title img {position:relative; margin-right:0;}
#body .content .publications .publication .text {color:#013051; font-size:12px; /*width:324px;*/ margin-bottom:10px; padding-right:10px;}
#body .content .publications .publication a {color:#067dc3; text-decoration:none; font-size:12px;}
#body .content .publications .publication a:hover {color:#000; text-decoration:underline;}
#body .content .rowBlog {border-top:1px solid #888;padding-top:34px;position:relative;min-height:255px;}
#body .content .blog {width:644px; float:left;}
#body .content .blog .secname {color:#0071b4; font-size:20px;}
#body .content .blog .publication {position:relative; min-height:111px; padding-bottom:21px; padding-top:21px;}
#body .content .blog .psep {border-top:1px solid #d0d0d0;}
#body .content .blog .publication img {position:absolute; left:1px; top:21px; width:107px; border:2px solid #fff;}
#body .content .blog .publication .title {margin-bottom:9px;}
#body .content .blog .publication .title a {font-weight:bold; color:#0071b4; font-size:13px;}
#body .content .blog .publication .info {margin-left:127px; font-size:13px; color:#013051;}
#body .content .blog .publication .info .date {position:absolute; bottom:21px; left:127px; color:#4d4d4d; font-size:13px;}
#body .content .blog .publication .info .more {position:absolute; bottom:21px; right:0; font-style:italic; text-decoration:underline;}
#body .content .twitter {width:296px; height:285px; top:79px; right:0; position:absolute;}
#body .content .twitter iframe {width:100% !important; height:100% !important;}
/* 940 */
.res940 #omenu ul li {padding:0 10px 0 7px;}
.res940 #omenu ul ul li {padding:0;}
.res940 #omenu .menuc .ulmain {margin-left:13px;}
.res940 #omenu ul ul.largesm {width:310px !important;}
.res940 #oslide .slide .txt {background:url(/images/site/slide-bg-940.png); width:914px; left:0; padding-left:26px;}
.res940 #oslide .slide .txt .line1 {margin-left:0; font-size:34px;}
.res940 #oslide .slide .txt .line2 {margin-left:0; font-size:21px;}
.res940 #oslide #navbar {width:598px;}
.res940 #body .cblock .lawblock {background:url(/images/site/law-bg-940.png); width:282px; height:208px;}
.res940 #body .cblock .lawblock .icont {padding:23px 25px 0 29px;}
.res940 #body .cblock .lawblock ul {font-size:16px;}
.res940 #body .content .rowInfo .txt2 {font-size:25px; width:auto;}
.res940 #body .content .rowInfo {width:586px;}
.res940 #body .content .blog {width:auto; margin-right:311px;}

/* 720 */
body.res720 {background:url(/images/site/home-bg.jpg) center -33px no-repeat #fff;;}
.res720 #oslide .slide {height:304px;}
.res720 #oslide #slide1 {background:url(/images/site/slide1-720.jpg) left top no-repeat;}
.res720 #oslide #slide2 {background:url(/images/site/slide2-720.jpg) center top no-repeat;}
.res720 #oslide #slide3 {background:url(/images/site/slide3-720.jpg) center top no-repeat;}
.res720 #body {position:static;}
.res720 #omenu {position:static;}
.res720 #omenu .menuc ul {position:relative;}
.res720 #oslide .slide .txt {width:700px; background:url(/images/site/slide-bg-1170.png); padding-left:20px;}
.res720 #oslide .slide .txt .line1 {font-size:27px; margin-left:0;}
.res720 #oslide .slide .txt .line2 {width:auto; font-size:18px; width:330px; margin-left:0;}
.res720 #oslide #navbar {width:442px; bottom:4px;}
.res720 #body .content .rowInfo {width:440px; margin-left:4px;}
.res720 #body .content .rowInfo .txt1 {font-size:28px; line-height:24px;}
.res720 #body .content .rowInfo .txt2 {width:auto; font-size:18px;}
.res720 #body .content .rowInfo .txt3 {font-size:12px; letter-spacing:-0.3px;}
.res720 #body .content .rowInfo .txt3 h1 {font-size:12px;}
.res720 #body .cblock .lawblock {background:url(/images/site/law-bg-720.png); width:250px; height:174px; right:9px; top:-40px;}
.res720 #header .felonytxt {right:191px;}
.res720 #header .phone {right:191px;}
.res720 #body .cblock .man {top:-355px;right:0;width:255px;}
.res720 #body .cblock .lawblock .icont {padding:15px 0 0 15px;}
.res720 #body .cblock .lawblock .icont .title {font-size:24px;}
.res720 #body .cblock .lawblock ul {font-size:16px;}
.res720 #body .content {padding:20px 15px 0 15px;}
.res720 #body .content .publications {margin-top:15px;}
.res720 #body .content .publications .publication {width:auto; float:none; margin:0; padding:9px 0;}
.res720 #body .content .blog {width:auto; margin-right:306px;}
.res720 #body .content .blog .publication {padding-bottom:39px;}
.res720 #body .content .blog .publication .info .date {position:relative; left:0; top:0; padding-top:21px; bottom:auto; display:block;}
.res720 #body .content .blog .publication .info .more {left:127px;}

/* 480 */
.res480 #oslide .slide {height:293px;}
.res480 #oslide #slide1 {background:url(/images/site/slide1-480.jpg) left top no-repeat;}
.res480 #oslide #slide2 {background:url(/images/site/slide2-480.jpg) center top no-repeat;}
.res480 #oslide #slide3 {background:url(/images/site/slide3-480.jpg) center top no-repeat;}
.res480 #omenu #menu {z-index:1000;}
.res480 #body {position:static;}
.res480 #omenu {position:static; z-index:1000;}
.res480 #omenu .cblock {z-index:1000;}
.res480 #omenu .menuc ul {position:relative;}
.res480 #body .cblock .man {display:none;}
.res480 #oslide .slide .txt {width:100%; height:97px; padding-left:20px; background:url(/images/site/slide-bg-480.jpg); padding:0;}
.res480 #oslide .slide .txt .line1 {font-size:27px; width:440px; margin:8px auto 0 auto;}
.res480 #oslide .slide .txt .line2 {width:auto; font-size:18px; width:330px; margin:4px auto 0 auto; padding-right:110px;}
.res480 #oslide #navbar {width:440px; left:50%; margin-left:-220px; bottom:11px;}
.res480 #body .cblock .lawblock {top:0; left:0; width:100%; background:#000; height:67px;}
.res480 #body .cblock .lawblock .icont {width:440px; margin:0 auto; padding:0;}
.res480 #body .cblock .lawblock .icont .title {font-size:18px; margin-top:5px;}
.res480 #body .cblock .lawblock ul {font-size:12px; letter-spacing:-0.3px; margin:0; margin-left:12px; list-style:none;}
.res480 #body .cblock .lawblock ul li {float:left; margin-right:5px; line-height:12px; padding-left:9px; background:url(/images/site/yellow-arrow.png) left 50% no-repeat;}
.res480 #body .cblock .lawblock ul li span {/*margin-left:-7px;*/}
.res480 #body .content {padding-top:83px; padding:83px 20px 20px 20px;}
.res480 #body .content .rowInfo {width:auto; margin:0;}
.res480 #body .content .rowInfo .txt1 {font-size:29px;}
.res480 #body .content .rowInfo .txt2 {width:auto; font-size:18px;}
.res480 #body .content .rowInfo .txt3 {font-size:12px; letter-spacing:-0.5px;}
.res480 #body .content .rowInfo .txt3 h1 {font-size:12px;}
.res480 #body .content .publications {padding-bottom:8px;}
.res480 #body .content .publications .publication {width:auto; float:none; margin:10px 0;}
.res480 #body .content .publications .publication .title {font-size:21px;}
.res480 #body .content .rowBlog {padding-top:34px;width:auto;}
.res480 #body .content .blog {width:auto; float:none;}
.res480 #body .content .blog .publication {padding-bottom:39px;}
.res480 #body .content .blog .publication .info {margin-left:124px;}
.res480 #body .content .blog .publication .info .date {position:relative; left:0; top:0; padding-top:21px; bottom:auto; display:block;}
.res480 #body .content .blog .publication .info .more {left:124px;}
.res480 #body .content .twitter {position:relative; left:0; top:0; width:auto;}

/* 320 */
.res320 #oslide {z-index:1;}
.res320 #oslide .slide {height:209px;}
.res320 #oslide #slide1 {background:url(/images/site/slide1-320.jpg) left top no-repeat;}
.res320 #oslide #slide2 {background:url(/images/site/slide2-320.jpg) center top no-repeat;}
.res320 #oslide #slide3 {background:url(/images/site/slide3-320.jpg) center top no-repeat;}
.res320 #omenu #menu {}
.res320 #body {position:static; background:url(/images/template/content-bg.png) left top repeat-x #eaf2f5;}
.res320 #omenu {position:static; z-index:1000;}
.res320 #omenu .menuc ul {position:relative;}
.res320 #omenu .cblock {position:relative; z-index:1000;}
.res320 #omenu .cblock .menuc {z-index:1000;}
.res320 #body .cblock {background:none; padding-top:93px;}
.res320 #body .cblock .man {display:none;}
.res320 #oslide .slide .txt {width:100%; height:78px; padding-left:20px; background:url(/images/site/slide-bg-480.jpg); padding:0;}
.res320 #oslide .slide .txt .line1 {font-size:18px; width:300px; margin:5px auto 0 auto;}
.res320 #oslide .slide .txt .line2 {width:auto; font-size:16px; width:300px; margin:7px auto 0 auto;}
.res320 #oslide #navbar {width:300px; left:50%; margin-left:-150px; bottom:11px;}
.res320 #body .cblock .lawblock {top:0; left:0; width:100%; background:#000; height:93px;}
.res320 #body .cblock .lawblock .icont {width:300px; margin:0 auto; padding:0;}
.res320 #body .cblock .lawblock .icont .title {font-size:18px; margin-top:8px;}
.res320 #body .cblock .lawblock ul {font-size:11px; margin:0; list-style:none;}
.res320 #body .cblock .lawblock ul li {float:left; margin-right:6px; line-height:12px; padding-left:8px; background:url(/images/site/yellow-arrow.png) left 50% no-repeat;}
.res320 #body .cblock .lawblock ul li span {/*margin-left:-7px;*/}
.res320 #body .content {padding:10px;}
.res320 #body .content #lw_vm {padding:15px 0;}
.res320 #body .content .rowInfo {width:auto; margin:0;}
.res320 #body .content .rowInfo .txt1 {font-size:22px; line-height:30px;}
.res320 #body .content .rowInfo .txt2 {width:auto; font-size:17px; line-height:18px;}
.res320 #body .content .rowInfo .txt3 {padding-top:5px; font-size:12px;}
.res320 #body .content .rowInfo .txt3 h1 {font-size:12px;}
.res320 #body .content .publications {padding-bottom:15px;}
.res320 #body .content .publications .publication {width:auto; float:none; margin:0; padding:15px 0;}
.res320 #body .content .publications .publication img {position:relative; margin:0;}
.res320 #body .content .publications .publication .publication-img {display:block; margin:0 auto;}
.res320 #body .content .publications .publication .info {margin:10px 0 0 0;}
.res320 #body .content .publications .publication .text {padding:0;}
.res320 #body .content .rowBlog {padding-top:28px;}
.res320 #body .content .blog {width:auto; float:none;}
.res320 #body .content .blog .publication img {position:relative; left:auto; top:auto; width:296px;}
.res320 #body .content .blog .publication .linkimg {display:block; margin:0 auto; width:300px; height:auto;}
.res320 #body .content .blog .publication .info {margin:20px 0 0 0;}
.res320 #body .content .blog .publication .info .date {position:relative; display:block; left:auto; bottom:auto; margin-top:20px;}
.res320 #body .content .blog .publication .info .more {position:relative; display:block; left:auto; bottom:auto; margin-top:8px;}
.res320 #body .content .twitter {position:relative; width:auto; top:auto;}