html {margin:0; padding:0;}

body {
	font-family:Arial, Helvetica, sans-serif;
	background:#fff url('/images/bg_body.jpg') repeat-x;
	font-size:13px;
	margin:0; padding:0; 
	position:relative;
}

#wrapper {
	margin: 0 auto;
	width: 964px;
	position:relative;
	margin-bottom:20px;
}


/* GENERAL */
/*--------------------------------------------------*/
p, ol, ul, li, td, tr {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#424a55;
}

p {}

#content p {line-height:22px; text-align:justify;}

h1 {color:#2d185b; font-size:20px; border-bottom:1px solid #989898; margin:0; padding: 30px 0px 12px 0;}
h1 a {color:#2D185B;}
h1 a:hover {color:#d25d19; text-decoration:underline;}

h1 span {display:block; padding-top:2px; margin:0; font-size:26px;}

h2 { color:#3666a9; border-bottom:1px solid #3666a9; font-weight:normal; padding-bottom:2px;}
h3 { margin:0; color:#3d4163;}

#content ul li {margin-bottom:6px;}

#content h1 {padding-right:80px;}

a { outline:none; color:#3666a9; text-decoration:none;}

a:hover, a:focus, a:active{ color:#32435d; text-decoration:underline;}

a.learnmore{color:#32435d; text-decoration:underline;}
a.learnmore:hover {color:#3666a9;}

img {border:none;}

/* HOMEPAGE SPECIFIC */
/*--------------------------------------------------*/

/* HEADER */
/*--------------------------------------------------*/ 
#header {height:321px; width:942px; position:relative; float:left; clear:both;}
#photo {width:608px; height:250px; position:absolute; right:0; bottom:0; z-index:1;}

#logo {width:343px; height:270px; background:url('/images/logo.png') no-repeat; position:absolute; bottom:0; left:0; z-index:2;}
#logo a{width:343px; height:270px; display:block; text-indent:-9999px;}

#calltoaction { height:95px; width:942px; position:relative; float:left; clear:both;  z-index:99;}
#calltoaction #contact_number {width:269px; height:50px; background:url('/images/bg_number.jpg') no-repeat; margin-left:8px; font-size:20px; color:#bdeb1c; font-weight:bold; padding: 45px 0 0 57px; float:left; cursor:pointer;}

#expanded_contact { width:324px; background:#3d4163 url('/images/bg_expanded.jpg') repeat-x bottom; border-bottom:7px solid #322f4e; position:absolute; top:93px; left:10px; display:none;}
#expanded_contact #expanded_inner {margin:0 auto; width:293px; border-bottom:1px solid #656781; border-top:1px solid #656781; padding-bottom:10px;}
#expanded_contact #expanded_inner h2 {font-size:15px; color:#fff; margin:0; padding:0; margin-top:16px; border:none;}
#expanded_contact #expanded_inner p {color:#fff; line-height:18px; padding-left:10px; font-size:12px; margin: 8px 0;}
#expanded_contact #expanded_inner a {color:#bdeb1c; text-decoration:underline;}
#expanded_contact #expanded_inner a:hover {color:#a0a6ed;}

#expanded_contact #numbers {margin: 0 auto; width:293px; padding: 14px 0;}
#expanded_contact #numbers h2 {color:#e0e0d2; font-size:14px; font-weight:normal; margin:0; padding:0 !important; border:none;}
#expanded_contact #numbers h3 {color:#fff; font-size:18px; font-weight:normal; margin:0; padding:0 !important; margin-top:5px;}

#calltoaction #cta_btns {width:604px; float:left;}
#calltoaction #cta_btns .btns {width:302px; height:47px; background:url('/images/bg_cta_btn.jpg') no-repeat; float:left;}
#calltoaction #cta_btns .btns  a {display:block; width:275px; height:34px; color:#e0e0d2; font-size:16px; text-decoration:none; font-weight:bold; padding:13px 0 0 22px;}
#calltoaction #cta_btns .btns a:hover{color:#BDEB1C;}

/* CONTENT */
/*--------------------------------------------------*/
#container {width:922px;background:url('/images/bg_sidebar.jpg') repeat-y right; float:left; clear:both; margin-left:12px;}
#container.container_att{background:url('/images/bg_sidebar_att.jpg') repeat-y left; margin-left:9px;}
#content {width:555px; float:left; margin-left:8px; position:relative;}
#content.content_att {float:right; padding-top:10px;}
a.print {background:url('/images/print.jpg') no-repeat left center; padding-left:22px; color:#3666a9; text-decoration:none; display:block; position:absolute; top:35px; right:0; font-size:12px;}
a.print:hover {color:#676767;}

#content.content_att p, #content.content_att ul li {font-size:12px;}

#att_functions {width:215px; margin-top:20px;}
#att_functions a { border-bottom:1px solid #97959b; padding:8px 0; font-size:14px; color:#3e4264; width:100%; display:block; background:url('/images/attfunctions.gif') no-repeat; padding-left:22px;}
#att_functions a:hover {color:#3666A9; text-decoration:underline;}
#att_functions a.print {position:static; padding-left:22px; border:0; background-position:0 -50px;}
#att_functions a.vcard { background-position: 0 -20px;}
#att_functions a.email { background-position: 0 10px;}
/* SIDEBAR */
/*--------------------------------------------------*/
#sidebar {width:294px; float:right; padding-top:30px;}
#sidebar.sidebar_att {float:left;}
#sidebarbtm {width:341px; height:28px; position:absolute; bottom:0; right:5px; background:url('/images/bg_sidebarbtm.jpg') no-repeat;}
#sidebarbtm.att {width:440px; height:28px; position:absolute; bottom:0; left:-13px; background:url('/images/bg_sidebarbtm_att.jpg') no-repeat;}

#sidebarbtns {width:257px; margin:0 auto;}
#sidebarbtns a { display:block; font-size:15px; color:#231934; font-weight:bold; text-decoration:none; width:257px; height:41px; background:url('/images/sidebar_btn.jpg') no-repeat; text-align:center; padding-top:10px;}
#sidebarbtns a:hover {color:#535c7c;}

#sidebarbtns a.top { height:34px;}
#sidebarbtns a.btm { background-position: bottom left;}

#sidebarlists {margin: 20px 20px 0 42px}

#sidebar.sidebar_att #sidebarlists_sub {margin-left:67px;}

#sidebarlists ul {margin:0; padding:0; list-style:none;}
#sidebarlists ul li {margin-bottom:6px;}
#sidebarlists ul li a {color:#354761; font-size:12px; text-decoration:none;}
#sidebarlists ul li a:hover {color:#3666a9;}

#sidebarlists_sub {margin: 0px 42px 0 42px}

#sidebarlists_sub ul {margin:0; padding:0; list-style:none; margin-bottom:50px;}
#sidebarlists_sub ul li { margin:0; padding:11px 0;border-bottom:1px solid #bcbcb5;}
#sidebarlists_sub ul li.o11 { margin:0; padding:11px 0;border-bottom:3px solid #bcbcb5;}
#sidebarlists_sub ul li a {color:#354761; font-size:14px; text-decoration:none;}
#sidebarlists_sub ul li a:hover {color:#3666a9;}

#sidebar h2 {font-size:18px; color:#2a274d; font-weight:normal; margin:0; margin-bottom:20px; border:none; padding:0;}
#sidebarlists_sub h2 {font-size:20px;}

.marginbtm {margin-bottom:65px !important;}


/* FOOTER */
/*--------------------------------------------------*/
#footer_container {width:100%; float:left; clear:both; background: url('/images/bg_footer.jpg') center top no-repeat #354761; padding-bottom:10px;}
#footer {width:934px; margin:0 auto; padding-top:36px; position:relative;}

#footer_links .links {background:url('/images/bg_footerlinks.png') no-repeat left center; min-height:156px; padding-top:10px; float:left; padding-right:22px;}
#footer_links .links ul {margin:0; padding:0; list-style:none; margin-left:12px;}
#footer a {color:#d7d7d7; font-size:10px; text-decoration:none;}
#footer a:hover {color:#BDEB1C;}

#copyright {position:absolute; right:0; top:155px; color:#d7d7d7; font-size:10px; text-align:center; line-height:18px;}
#copyright a {}

#footer_info {width:100%; float:left; clear:both; font-size:10px; color:#d7d7d7; text-align:center; margin-top:10px; background:url('/images/bg_footer_line.jpg') no-repeat center 70px;}

#footer_info p{ font-size:10px; color:#d7d7d7; text-align:center; margin: 30px 0; display:block;}

/* ATTORNEYS and ALTERNATIVE PAGE DESIGN */
/*--------------------------------------------------*/

#contact1 { width:275px; float:left;}
#contact2 {width:260px; float:right; height:500px; margin-top:14px; background:url('/images/bg_contact.jpg') no-repeat 10px 260px;}

#contact2 p {padding:10px 0 0 30px;}

p.contact {font-size:12px; line-height:18px;}

h2.att_name { color:#2f2947; font-size:26px; border:none; margin:0; padding:0; padding-top:27px; font-weight:bold;}
h3.att_cat { font-size:16px; color:32d185b; font-style:italic; font-weight:normal; padding-top:6px;}
#photo_att {width:573px; height:250px; position:absolute; right:0; bottom:0; padding-left:35px; z-index:1; background:url('/images/bg_att_photo.jpg') no-repeat;}
#att_img {position:absolute; top:0; right:8px; width:200px; height:250px;}

#calltoaction #cta_btns.quote {width:550px; float:left; padding-left:54px; padding-top:12px;}
#calltoaction #cta_btns.quote .quoteleft {height:17px; width:23px; background:url('/images/q1.gif') no-repeat; float:left;}
#calltoaction #cta_btns.quote .quote {font-size:16px; font-style:italic; color:#e7e6e9; float:left; padding:5px 10px 0 10px; max-width:450px;}
#calltoaction #cta_btns.quote .quoteright {height:17px; width:23px; background:url('/images/q2.gif') no-repeat; float:left;}

/* PRACTICES */
/*--------------------------------------------------*/

/* OFFICES */
/*--------------------------------------------------*/

/* TABS */
/*--------------------------------------------------*/

/* MENU */
/*--------------------------------------------------*/

#menu {width:100%; text-align:center; clear:both; margin-left:20px;}
#menu ul {margin:0; padding:0; list-style:none;}
#menu ul li {margin:0; padding:0; list-style:none; float:left; padding:0 10px; background:url('/images/bg_menu_li.jpg') right 20px no-repeat;}
#menu a {color:#fff; font-size:14px; background:url('/images/bg_menu.jpg') repeat-x 0 -111px; text-decoration:none; padding:20px 11px 35px 11px; display:block;}
#menu a:hover { color:#e0e0d2; background-position: 0 0;}

/* FORM */
/*--------------------------------------------------*/

#form {margin-bottom:20px;}

#form input, #form textarea {border:1px solid #afafa5; color:#777; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 8px 0px 7px 13px; background:#fefefe; width:195px; margin-bottom:6px;}
#form textarea  {height:75px;}

#form input#submit { font-size:12px; color:#e0e0d2; font-weight:bold; text-align:center; width:84px; height:25px; margin:0; padding:0; background:url('/images/submit.jpg') no-repeat; cursor:pointer; border:none; float:right; margin-top:10px; display:block; padding-bottom:2px;}
#form input#submit:hover {color:#fff;}

#message { z-index:10; float:left; clear:both; width:100%; margin:0;  padding:0; min-height:0;}
.error_message { display: block;  background: #FBE3E4 url('/images/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; width:162px; float:left; clear:both; margin:0; margin-bottom:5px;}

#success_page {  float:left; clear:both; width:100%;}
#success_page h3 {color:#3666A9; margin-top:30px;}
#success_page p {margin: 12px 0;}

/* MAIN CASE REVIEW */

#form_main {margin-bottom:20px; position:relative; float:left; clear:both; width:100%;}

#form_main label { display:block; clear:both; float:left; color:#3e4363; font-weight: bold; font-size:14px; margin-top:6px;}

#form_main input, #form_main textarea {border:1px solid #afafa5; color:#777; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 8px 8px 7px 8px; background:url('/images/bg_form_main.jpg') repeat-x #e2e3e8; width:210px; margin-bottom:6px;}
#form_main textarea  {height:135px; width:290px;}

#form_main input,#form_main textarea {float:left; clear:both;}

#form_main #casearea {position:absolute; top:0; right:0; clear:both;}

#form_main input#submit { font-size:0px; color:#e0e0d2; font-weight:bold; text-align:center; width:176px; height:44px; margin:0; padding:0; background:url('/images/bg_submitbtn.jpg') no-repeat; cursor:pointer; border:none; float:right; margin-top:10px; display:block; padding-bottom:2px;}
#form_main input#submit:hover {color:#fff; background-position: 0 -44px;}



#form_main .error_message { display: block;  background: #FBE3E4 url('/images/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; width:500px; float:left; clear:both; margin:0; margin-bottom:5px;}

#success_page {  float:left; clear:both; width:100%;}
#success_page h3 {color:#3666A9; margin-top:30px;}
#success_page p {margin: 12px 0;}

/* VIDEO PAGE */

.video {float:left; width:261px; height:210px; padding-left:8px;}
.video h3 { font-size:11px; color:#838383; font-weight:normal; margin:0; padding:0; margin-left:26px; text-transform:uppercase;}



