/* RESET STYLE */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

/* END RESET */

/* GENERAL STYLE DEFINITIONS */

body {
font-family:Georgia;
font-size:10px;
color:#34363b;
background:#313131 url(img/bg.jpg) top center repeat-x;
}

.hidden {
display:none;
visibility:hidden;
}

.clear {
clear:both;
}

a:link, a:visited {
color:#B5982C;
text-decoration:none;
text-decoration:underline;
}

a:hover {
color:#444;
text-decoration:underline;
}

h1, h2, h3, h4, h5, h6 {
padding:3px 0 3px 0;
}

h1 {
font-size:3.5em;
color:#333;
font-family:Arial, Helvetica;
}

h2 {
font-size:3.2em;
font-family:Arial, Helvetica;
color:#222;
}

h3 {
font-size:2.6em;
font-family:Arial, Helvetica;
}

h4 {
font-size:1.5em;
font-family:Arial, Helvetica;
}

h5 {
font-size:1.4em;
font-family:Arial, Helvetica;
}

h6 {
font-size:1.3em;
font-family:Arial, Helvetica;
}

p {
font-size:1.2em;
margin:10px 0 10px 0;
line-height:1.3em;
}

ul {
	list-style:disc;
margin:10px 0 10px 10px;
}

ol {
list-style:decimal;
margin:10px 0 10px 10px;
}

li {
margin:5px 0 15px 40px;
font-size:1.2em;
line-height:1.3em;
}

/* Breadcrumb trail */
#breadcrumbs {
margin:0 0 20px 0px;
color: #34363B;
font-size:11px;
}

#breadcrumbs  ul li strong{
color: #34363B;

}

#breadcrumbs ul {
list-style-type: none;
margin:1px;
padding:0;
}

#breadcrumbs ul li {
margin:0px;
display: inline;
font-size:11px;
}

#breadcrumbs ul li a:link, #breadcrumbs ul li a:visited  {
margin:0px;
color: #CC9900;
text-decoration: none;
}

#breadcrumbs ul li a:hover {
	margin:0px;
color:#34363B;
text-decoration: none;
}


blockquote {
min-height:32px;
margin:30px 0 10px 0;
padding:3px;
padding: 0 0 0 50px;
background: transparent url("/img/blockquote.gif") no-repeat 0 0;
font-size:1.5em;
font-style:italic;
}

blockquote h3 {
margin:5px 0 0 0;
padding:0;
font-size:1.2em;
}

blockquote h4 {
margin:2px 0 0 0;
padding:0;
font-size:1.0em;
font-style:italic;
color:#666;
}


.bold {
font-weight:bold;
}

form {
margin: 0;
}

form label {
color:#333;
font-weight:bold;
margin:3px 0 2px 0;
}

form label.required {
color:#b21919;
font-weight:bold;
}

input {
margin:2px 0 3px 0;
}

/* END GENERAL STYLE DEFINITIONS */

#header {
position:relative;
width:960px;
height:400px;
margin:0 auto;
padding:0;
background: transparent url("img/group_photo2011.jpg") bottom center no-repeat;
}

#header h1 a:link, #header h1 a:visited  {
float:left;
width:250px;
height:97px;
display:block;
margin:19px 0 0 0;
padding:0;
background: transparent url("img/logo.png") top center no-repeat;
}

html>body #secondary_header{
position:relative;
width:960px;
height:235px;
margin:0 auto;
padding:0;
}

/* specify new images for different pages Look for different ids on body tag */
#attorneys-pg #secondary_header { background: transparent url("img/header_attorneys.jpg") bottom center no-repeat; }
#firm-pg #secondary_header { background: transparent url("img/header_firm.jpg") bottom center no-repeat; }
#contact-pg #secondary_header { background: transparent url("img/header_contact.jpg") bottom center no-repeat; }
#feedback-pg #secondary_header { background: transparent url("img/header_feedback.jpg") bottom center no-repeat; }
#resources-pg #secondary_header { background: transparent url("img/header_resources.jpg") bottom center no-repeat; }
#practice-pg #secondary_header { background: transparent url("img/header_practice.jpg") bottom center no-repeat; }
#videos-pg #secondary_header { background: transparent url("img/header_videos.jpg") bottom center no-repeat; }

#secondary_header h1 a:link, #secondary_header h1 a:visited  {
float:left;
width:250px;
height:97px;
display:block;
margin:19px 0 0 0;
padding:0;
background: transparent url("img/logo.png") top center no-repeat;
}

#navbar {
position:absolute;
top:0;
right:0;
width:660px;
height:47px;
margin:0;
background: #b89b2c url("img/nav_bg.gif") top center repeat-x;
}

#navbar h5 {
margin:0;
padding:0;
} 

#navbar h5.facebook {
position:absolute;
right:47px;
top:52px;
width:37px;
height:37px;
display:block;
} 

#navbar h5.facebook a:link, #navbar h5.facebook a:visited  {
width:37px;
height:37px;
display:block;
background: transparent url(img/facebook_icon_small.png) top center no-repeat;
} 

#navbar h5.facebook-bend {
position:absolute;
right:9px;
top:52px;
width:37px;
height:37px;
display:block;
} 

#navbar h5.facebook-bend a:link, #navbar h5.facebook-bend a:visited  {
width:37px;
height:37px;
display:block;
background: transparent url(img/facebook-bend_icon_small.png) top center no-repeat;
} 

#header h4 a:link, #header h4 a:visited  {
float:right;
width:201px;
height:117px;
display:block;
margin:0;
padding:0;
}

#service_links {
clear:right;
float:right;
height:248px;
margin:81px 0 0 0;
padding:0;
}

#service_links h2 a:link, #service_links h2 a:visited  {
float:right;
width:212px;
height:48px;
display:block;
margin:0 16px 0 0;
padding:0;
background: transparent url("img/toll_free_number.png") top center no-repeat;
}

#service_links_secondary {
clear:right;
float:right;
height:55px;
margin:81px 0 0 0;
padding:0;
}

#service_links_secondary h2 a:link, #service_links_secondary h2 a:visited {
float:right;
width:212px;
height:55px;
display:block;
margin:0 16px 0 0;
padding:0;
background: transparent url("img/toll_free_number.png") top center no-repeat;
}



#service_links h3  {
clear:right;
float:right;
width:165px;
height:32px;
display:block;
margin:35px 16px 10px 0;
padding:0;
background: transparent url("img/specializing_in.png") top center no-repeat;
}

#service_links h4.personal_injury a:link, #service_links h4.personal_injury a:visited {
width:259px;
height:20px;
clear:both;
margin:0 16px 10px 0;
padding:0;
display:block;
background: transparent url("img/link_personal_injury.png") top left no-repeat;
}

#service_links h4.personal_injury a:hover {
background: transparent url("img/link_personal_injury-on.png") top left no-repeat;
}

#service_links h4.social_security a:link, #service_links h4.social_security a:visited {
width:273px;
height:21px;
clear:both;
margin:0 16px 10px 0;
padding:0;
display:block;
background: transparent url("img/link_social_security.png") top left no-repeat;
}

#service_links h4.social_security a:hover {
background: transparent url("img/link_social_security-on.png") top left no-repeat;
}

#service_links h4.workers_comp a:link, #service_links h4.workers_comp a:visited {
width:259px;
height:21px;
clear:both;
margin:0 16px 10px 0;
padding:0;
display:block;
background: transparent url("img/link_workers_comp.png") top left no-repeat;
}

#service_links h4.workers_comp a:hover {
background: transparent url("img/link_workers_comp-on.png") top left no-repeat;
}


#service_links h4.bankruptcy a:link, #service_links h4.bankruptcy a:visited {
width:259px;
height:21px;
clear:both;
margin:0 16px 10px 0;
padding:0;
display:block;
background: transparent url("img/link_bankruptcy.png") top left no-repeat;
}

#service_links h4.bankruptcy a:hover {
background: transparent url("img/link_bankruptcy-on.png") top left no-repeat;
}

#homephoto {
clear:left;
width:960px;
height:323px;
margin:0 auto;
border-bottom:#151213 solid 22px;
z-index:0;
}

#home_content {
width:960px;
min-height:150px;
margin:0 auto;
padding:0 0 15px 0;
background-color:#fff;
font-size:1.2em;
color:#34363b;
}

#home_text {
float:left;
width:525px;
min-height:150px;
font-size:1.1em;
}

#whatsnewrow {
width:920px;
margin:25px auto 20px auto;
}

#whatsnewrow p {
font-family:Georgia;
font-size:12px;
color:#34363b;
margin:0 14px 8px 10px;
padding:0;
}

#whatsnewrow h3.whatsnew {
font-family:arial, helvetica, sans-serif;
font-size:18px;
display:block;
width:169px;
height:15px;
background:transparent url(img/whats_new.gif) top center no-repeat;
margin:24px 0 24px 19px;
}

#column1 {
float:left;
width:294px;
height:auto;
}

#column2 {
float:left;
width:294px;
height:auto;
margin:0 0 0 19px;
}

#column3 {
float:right;
width:294px;
height:auto;
}

.whatsnewpromo {
width:286px;
height:111px;
border:#b5982c 4px solid;
margin:0 0 10px 0;
}

h4.whatsnew {
font-family:Arial, Helvetica, sans-serif;
font-size:1.7em;
color:#414651;
margin:12px 0 8px 10px;
padding:0;
}

h4.whatsnew a:link, h4.whatsnew a:visited  {
color:#222;
text-decoration:none;
}

h4.whatsnew a:hover  {
color:#a2851b;
text-decoration:none;
}

h5.whatsnewlink {
font-family:Georgia;
font-size:12px;
font-style:italic;
font-weight:normal;
}

h5.whatsnewlink a:link, h5.whatsnewlink a:visited {
color:#414651;
margin:12px 0 8px 10px;
padding:0 0 0 19px;
display:block;
background:transparent url(img/button_arrow.gif) top left no-repeat;
text-decoration:none;
line-height:11px;
}

h5.whatsnewlink a:hover {
color:#4698a2;
display:block;
background:transparent url(img/button_arrow-over.gif) top left no-repeat;
text-decoration:none;
}

#pagecontent {
padding:20px 55px 15px 55px;
min-height:380px;
}

#content_wrap {
width:960px;
min-height:150px;
margin:0 auto;
padding:0 0 15px 0;
background-color:#fff;
font-size:1.2em;
}

#content_wrap h2 {
color:#222;
}

#content_wrap.secondary {
min-height:400px;
}



#content_left {
float:left;
width:680px;
}

#content_left strong {
color:#B5982C;
font-weight:bold;
}

#content_right {
float:left;
margin: 10px 0px 0px 25px;
padding:10px;
width:188px;
min-height:430px;
background:#e2e2e2 url(img/column_bg.jpg) bottom center no-repeat;
border:#8a8989 solid 1px;
line-height:1.2em;
}

#content_right h4 {
margin: 20px 0 0 0;
}

.yellow_tab {
width: 180px;
height:18px;
margin:10px 0px 10px -15px;
background-color:#C90;
border:#8f7e4b solid 1px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#FFF;
padding:5px 0px 5px 15px;
}

.content_innertube {
padding:20px 50px 0 25px;
}

.column_innertube {
padding:20px 20px 10px 25px;
}

.photo-right {
float:right;
width:auto;
margin:0 0 10px 24px;
}

.photo-left {
float:left;
width:auto;
margin:0 24px 10px 0;
}

.photo {
border:5px #ccc solid;
}

.toolbox {
clear:left;
width:100%;
margin-bottom:10px;
}

.toolbox_line {
clear:both;
width:100%;
border-bottom:2px #ccc solid;
height:2px;
padding:10px 0;
}

.tool_photo {
float:right;
width:auto;
margin:0 0 10px 24px;
}

.tool_photo2 {
float:right;
width:auto;
margin:0 0 10px 24px;
border:5px #ccc solid;
}

.caption-left {
font-size:10px;
color:#555;
margin:1px 0 10px 3px;
}

.caption-right {
font-size:10px;
color:#333;
margin:1px 3px 10px 0;
text-align:right;
}

/* ARROWED LIST */
ul.arrowed_list {
background-color:transparent;
margin:3px 10px 0 10px;
padding:0;
list-style-type: none;
}

ul.arrowed_list li { 
font-size: 12px;
background-image: url('/img/icon_arrow_yellow.png');
background-position: 0px 3px; /* X-pos Y-pos (from top-left) */
background-repeat: no-repeat;
padding-left: 20px;
line-height: 16px;
margin:0 0 8px 0;
}

ul.arrowed_list li a {
color:#333;
}

ul.arrowed_list li a:hover {
color:#276047;
}

/* ARROWED MENU */
ul.arrowed_menu {
background-color:transparent;
margin:5px 0 0 5px;
padding:0;
list-style-type: none;
}

ul.arrowed_menu li { 
font-size: 12px;
background-image: url('/img/icon_arrow_gray.png');
background-position: 0px 2px; /* X-pos Y-pos (from top-left) */
background-repeat: no-repeat;
padding-left: 20px;
line-height: 14px;
margin:0 0 6px 0;
}

ul.arrowed_menu li a {
color:#c2c402;
}

ul.arrowed_menu li a:hover {
color:#333;
}

/* ORDERED LIST */
ol.normal {
margin:10px 10px 0 30px;
}

ol.normal li { 
font-size: 12px;
padding-left: 10px;
line-height: 14px;
margin:0 0 5px 0;
}

ol.normal li a {
color:#333;
}

ol.normal li a:hover {
color:#276047;
}

.sidemenu_divider {
height:10px;
width:90%;
border-top:3px solid #4E484A;
margin:15px 0 10px 0;
}


.callout {
margin: 10px 0 10px 0;
padding: 0 0 15px 0;
float:left;
width:100%;
border-bottom:2px #ccc solid;
}

.callout img, .callout img a {
}

.callout img.profilepic, .callout img.profilepic a {
float:left;
border:5px #ccc solid;
width:170px;
height:135px;
}

.callout p {
margin: 0;
padding:0;
margin:5px 0 0 0;
}

.callout a {
width: auto;
float:none;
padding-bottom: 0;
color:#555;
font-weight:bold;
}	

.callout h2 {
font-size:1.6em;
margin: 0 0 4px 0;
padding:0;
}

.callout h2 a {
color:#c2c402;
text-decoration:none;
padding:0;
margin:0;
}

.callout h3 {
font-size: 1.2em;
font-weight:bold;
margin: 0;
padding:0;
color: #555;
}

.callout * {
width:360px;
float:right;
}

.callout * * {
width:auto;
float:none;
}

.profilepic_large {
float:right;
border:5px #ccc solid;
}

.profilepic_sidebar {
margin:0 auto 0 9px;
border:5px #555 solid;
width:170px;
height:135px;
}

#content_bottom_cap {
width:960px;
height:29px;
margin:0 auto;
padding:0;
background:transparent url(img/content_bottom_bg.png) top center no-repeat;
}

#footer {
position:relative;
width:960px;
height:auto;
color: #327194;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
margin: 0 auto 10px auto;
text-align:right;
padding:10px 0 20px 0;
}

#footer a:link, #footer a:visited {
color:#286588;
text-decoration:none;
}

#footer a:hover {
color:#9adbff;
text-decoration:none;
}

#footer ul {
float:left;
margin:5px 0 0 30px;
padding:0;
list-style-type: none;
font-size:11px;
color:#585858;
text-align:center;
}

#footer ul li {
display: inline;
padding:0 5px 0 0;
margin:0;
}

#footer ul li a:link, #footer ul li a:visited {
color:#888;
}

#footer ul li a:hover {
color:#b5982c;
text-decoration:none;
}

#footer p.copyright {
clear:right;
text-align:right;
font-size:11px;
margin:0;
padding:6px 20px 0 0;
color:#555;
}

#footer h5 {
margin:0;
padding:0;
} 

#footer h5.facebook {
position:absolute;
right:15px;
top:9px;
width:37px;
height:37px;
display:block;
} 

#footer h5.facebook a:link, #footer h5.facebook a:visited  {
width:37px;
height:37px;
display:block;
background: transparent url(img/facebook_icon_small.png) top center no-repeat;
} 

.attorney_photos {
border:#FC0 3px solid;
float:left;
margin: 5px 25px 15px 0px;
}

.gallery {
margin:10px 0 3px 15px;
list-style: none;
}

.gallery li {
line-height:19px;
background-image:url("img/list_bullet.gif");
background-position:2 -1px;
background-repeat:no-repeat;
margin:2px 0 10px 5px;
padding:0px 0px 2px 28px;
list-style: none;
}

.gallery li a:link, .gallery li a:visited {
color:#444;
font-weight:bold;	
}

.gallery li a:hover {
color:#B5982C;
font-weight:bold;	
text-decoration:underline;
}

.list {
margin:10px 0 3px 15px;
list-style: none;
}

.list li {
line-height:19px;
background-image:url("img/list_bullet.gif");
background-position:2 -1px;
background-repeat:no-repeat;
margin:2px 0 10px 5px;
padding:0px 0px 2px 28px;
list-style: none;
}

.list li a:link, .list li a:visited {
color:#B5982C;
font-weight:bold;	
}

.list li a:hover {
color:#444;
font-weight:bold;	
text-decoration:underline;
}

.grey_links li a:link, .grey_links li a:visited {
color:#444;
font-weight:bold;

}

.grey_links li a:hover {
color:#B5982C;
font-weight:bold;
text-decoration:underline;
}

.yellow_text {
color:#B5982C;
}


.yellow_text_bold {
color:#B5982C;
font-weight:bold;
}

/******************  DROP DOWN *****************/

.faqA, .faqB, .faqC{ /*header of demos*/
cursor: hand;
cursor: pointer;
padding: 0;
border: none;
margin: 5px 0 0 0;
background:#E2E2E2;
width: 180px;
font-size:12px;
}

.openfaq{ /*class added to contents of demos when they are open*/
}

.thefaqA, .thefaqB, .thefaqC{
width: 180px;
color: white;
padding: 8px 0 8px 0;
background:#E2E2E2;
margin: 0 0 10px 0;
font-size:12px;
}

/************** DROP DOWN ******************/



#preload {
position: absolute;
overflow: hidden;
left: -9999px; 
top: -9999px;
height: 1px;
width: 1px;
}

#pre_home { background:url(img/button_home-on.gif) no-repeat bottom; }
#pre_practice { background:url(img/button_practice-on.gif) no-repeat bottom; }
#pre_attorneys { background:url(img/button_attorneys-on.gif) no-repeat bottom; }
#pre_firm { background:url(img/button_firm-on.gif) no-repeat bottom; }
#pre_video { background:url(img/button_video-on.gif) no-repeat bottom; }
#pre_contact { background:url(img/button_contact-on.gif) no-repeat bottom; }
#pre_injury { background:url(img/link_personal_injury-on.png) no-repeat bottom; }
#pre_social_security { background:url(img/link_social_security-on.png) no-repeat bottom; }
#pre_worker_comp { background:url(img/link_workers_comp-on.png) no-repeat bottom; }
#pre_bankruptcy { background:url(img/link_bankruptcy-on.png) no-repeat bottom; }


