@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:922px;}

#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;}


