@charset "utf-8";
/* CSS Document */
body{background:url(../images/bg.jpg) repeat;font-size:12px;}
#wrapper{margin:0 auto;width:853px;}
#header{background:url(../images/header.jpg) no-repeat;height:126px;overflow:hidden;padding:0 15px;}
#header h1{margin:0;float:left;}
#header h1 a{background:url(../images/logo.jpg) no-repeat;width:362px;height:82px;display:block;}
#header .nav{width:822px;}
#header .nav ul{width:822px;margin-top:2px;background:url(../images/nav.jpg);height:40px;}
#header .nav ul li{list-style:none;float:left;clear:right;}
#header .nav ul li a{background:url(../images/nav.jpg);height:40px;float:left;text-indent:-5000px;}
#header .nav ul li.sec1 a{width:78px;}
#header .nav ul li.sec1 a:hover{background-position:0 -40px;}
#header .nav ul li.sec2 a{background-position:-78px 0px;width:137px;}
#header .nav ul li.sec2 a:hover{background-position:-78px -40px;}
#header .nav ul li.sec3 a{background-position:-135px 0px;width:92px;}
#header .nav ul li.sec3 a:hover{background-position:-135px -40px;}
#header .nav ul li.sec4 a{background-position:-217px 0px;width:65px;}
#header .nav ul li.sec4 a:hover{background-position:-217px -40px;}
#header .nav ul li.sec5 a{background-position:-282px 0px;width:125px;}
#header .nav ul li.sec5 a:hover{background-position:-282px -40px;}
#header .nav ul li.sec6 a{background-position:-415px 0px;width:67px;}
#header .nav ul li.sec6 a:hover{background-position:-415px -40px;}
#header .nav ul li.sec7 a{background-position:-487px 0px;width:100px;}
#header .nav ul li.sec7 a:hover{background-position:-487px -40px;}

#main_graphic{background:url(../images/main_graphic.jpg);width:853px;height:183px;}
#main_graphic .box{width:196px;float:right;padding-right:48px;}
#main_graphic .did-you-know{background:url(../images/did_you_know.jpg) no-repeat;width:155px;height:16px;margin-top:32px;text-align:center;margin-bottom:5px;margin-left:20px;}
#main_graphic #fact{font-size:12px;font-family:Arial, Helvetica, sans-serif;height:77px;line-height:19px;}
#main_graphic .learn-more{float:right;margin-top:6px;}
#main_graphic .learn-more a{background:url(../images/learn_more.jpg) no-repeat;width:87px;height:10px;display:block;}

#content{background:url(../images/content.jpg) repeat-y;width:853px;font-size:12px;line-height:20px;}
#content #left_side{background:url(../images/content_degradee.jpg) no-repeat;width:570px;margin-left:5px;float:left;display:block;_display:inline;}
#content #left_side .pad{padding:20px;}

#content #right_side{width:275px;float:left;background:url(../images/recent_news_bg.jpg) no-repeat top; width:275px;height:357px;}
#content.news #right_side{background:url(../images/news_bg.jpg) no-repeat top;}
#content #right_side .pad{padding:20px;}
#content #right_side .item{margin-top:20px;}
#content #right_side h3.recent-news{/*background:url(../images/recent_news.jpg);*/width:146px;height:18px;display:block;text-indent:-5000px;}
#content #right_side .item .title{color:#365477;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
#content #right_side .item .title a{color:#365477;text-decoration:underline;font-weight:normal;background:url(../images/right_nav_bullet.jpg) no-repeat 0px 5px;padding-left:8px; }
#content #right_side .item .description{font-size:11px;color:#000;padding-left:8px;}

#footer{font-size:11px;color:#fff;font-family:Arial, Helvetica, sans-serif;background:url(../images/footer_back.jpg);}
#footer #copyright{float:left;padding-left:16px;}
#footer .box{border:1px solid #042f5c;margin:0 3px;height:38px;line-height:38px;}
#footer .nav{float:right;padding-right:5px;}
#footer .nav ul{}
#footer .nav ul li{list-style:none;float:left;clear:right;}
#footer .nav ul li a{text-decoration:none;color:#fff;font-size:11px;font-weight:normal;padding:0 7px;}

.callOut {
background:#EAECD9 none repeat scroll 0 0;
border:1px solid #909D3F;
margin-bottom:1.2em;
padding:1em;
}
a:hover, a:focus {
background:#F0F8BC none repeat scroll 0 0;
}
a:hover, a:focus {
color:#93A718;
}
a:visited {
color:#9F6124;
}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.w{margin:4px 4px 0 0;}
p{margin:12px 0;}
.data{float:right;font-family:Georgia;text-align:right;color:#0b2145;padding:20px 8px 0 0;font-size:12px;line-height:20px;overflow:hidden;}
.data label{clear:left;float:left;}
.data span{display:block;}
.style2{line-height:32px;}

/*** Practice Areas ***/
#content.practice-areas{background:url(../images/content_1col.jpg) repeat-y;}
#content.practice-areas #left_side{background-repeat:repeat-x;width:843px;}
#content.practice-areas #left_side .pad{float:left;}
#content.practice-areas #left_side .box{}
#content.practice-areas #left_side .box .top{background:url(../images/PracticeAreas_left_top.jpg) no-repeat top; width:238px;height:37px;overflow:hidden;text-indent:-5000px;}
#content.practice-areas #left_side .box .middle{background:#eeeddf;border-left:2px solid #7f7f7f;border-right:2px solid #7f7f7f;width:234px;}
#content.practice-areas #left_side .box .middle  ul{padding:15px 25px;padding-bottom:0;}
#content.practice-areas #left_side .box .middle  ul li{} 
#content.practice-areas #left_side .box .middle  ul#tree li{line-height:13px;} 
#content.practice-areas #left_side .box .middle  ul li a{background:url(../images/PracticeAreas_arrow.jpg) no-repeat 0 4px;padding-left:14px;text-decoration:none;font-weight:normal;}
#content.practice-areas #left_side .box .middle  ul#tree li a{background:none;padding-left:0px;text-decoration:none;font-weight:normal;}
#content.practice-areas #left_side .box .middle  ul li a:hover{background:url(../images/PracticeAreas_arrow_over.jpg) no-repeat 0 4px;padding-left:14px;text-decoration:none;font-weight:normal;}
#content.practice-areas #left_side .box .bottom{background:url(../images/PracticeAreas_left_bottom.jpg) no-repeat bottom; width:238px;height:25px;overflow:hidden;}
#content.practice-areas #left_side .container{float:right;padding:20px 20px 0 0;width:545px;}  
#contextual{float:right;}


/*** Firm Overview ***/
#content.firm-overview #right_side{background:none;}
#content.firm-overview #right_side h3.what-are-saying{background:url(../images/what-our-clients-are-saying.jpg) no-repeat;width:207px;height:55px;text-indent:-5000px;}
#content.firm-overview #right_side .could{color:#481616;font-weight:bold;font-size:14px;}

/*** FAQ ***/
#sidetree{padding:20px 0 20px 50px;width:280px;float:left;}
#show{float:right;padding:20px 50px 20px 50px;width:420px;}


/*** Contact Us ***/

#content.contact-us {background:url(../images/content_contact-us.jpg) repeat-y;padding:0 5px 20px 0px;}
#content.contact-us #container{width:843px;background: #fff url(../images/content_degradee_contact-us.jpg) no-repeat;margin:0;margin-left:5px;}
/** Left Box **/
#content.contact-us #container .leftBox {width:360px;float:left;margin:20px 12px;}
#content.contact-us #container .leftBox h3{font-weight:normal;font-family:Arial;}
#content.contact-us #container .leftBox .bottom {background:url(../images/contact-us_leftBox_bottom.png) no-repeat bottom;}
#content.contact-us #container .leftBox .top {background:url(../images/contact-us_leftBox_top.png) no-repeat top;padding:10px 0;}
#content.contact-us #container .leftBox .slice {background:url(../images/contact-us_leftBox_slice.png) repeat-y; padding:0 15px;}
#content.contact-us #container .leftBox .quote {font-size:11px;line-height:16px;}
/** Info **/
#content.contact-us #container .info {margin:21px 0 0 0;font-size:13px;line-height:4px;}
#content.contact-us #container  .info .title{height:20px}
/* Phone */
#content.contact-us #container .info .phone {}
#content.contact-us #container .info .phone .title {background: url(../images/phone.png) no-repeat;text-indent:-5000px;height:20px;}
/* Address */
#content.contact-us #container .info .address {margin:20px 0 0 0;}
#content.contact-us #container .info .address .title {background: url(../images/address.png) no-repeat;text-indent:-5000px;}
/** Right Box **/
#content.contact-us #container .RightBox {background: #f3f2e5;width:400px; border: solid 1px #b9b7a0; font-size:13px;float:right;margin:24px 17px 0 0; padding:23px 18px;}
#content.contact-us #container .RightBox h3,h4,h5,span {font-weight:normal;}
#content.contact-us #container .RightBox .title{background: url(../images/contact-us_form-title.png) no-repeat;text-indent:-5000px;height:20px;margin:0 0 18px;}
#content.contact-us #container .RightBox span {float:left;}
#content.contact-us #container .RightBox input {}
#content.contact-us #container .RightBox .data {float:none;margin:0 0 18px 0;text-indent:0;padding:0;}
#content.contact-us #container .RightBox .data .left {float:left;}
#content.contact-us #container .RightBox .data .right {float:right;}
#content.contact-us #container .RightBox .data input {font-size:13px;height:18px;padding-top:4px;width:180px;}
#content.contact-us #container .RightBox #contact .how {line-height:14px;text-indent:0;}
#content.contact-us #container .RightBox #contact .how .left {width:50%;}
#content.contact-us #container .RightBox #contact .how .right {width:50%;}
#content.contact-us #container .RightBox #contact .how .right h3{padding:0 0 0 17px;}
#content.contact-us #container .RightBox #contact .how h5 {margin:0 0 10px 0;}
#content.contact-us #container .RightBox #contact .how input {float:left;}
#content.contact-us #container .RightBox #contact .how textarea {float:right;width:182px;height:144px;}
#content.contact-us #container .RightBox #contact .how .submit {width:78px; height:23px;float:right;margin:8px 0 0 0;}
#content.contact-us #container .RightBox #contact .how p {font-size:10px;margin:0;line-height:11px;}
#content.contact-us #container .RightBox #contact .how .subtitle {margin:20px 0 0 0;font-weight:bold;}
#content.contact-us #container .RightBox #message {width:180px;height:135px;float:right;font-size:13px;}
