/*HTML SELECTORS*/
*			{ margin:0; padding:0; }
body                    { font-family:arial, sans-serif; background:#937046; }
img			{ border:0; }
h1.pagetitle		{ font-size:22px; color:#ddd; position:absolute; bottom:0; }
h3.practice		{ font-size:30px; color:#777; text-align:center; text-transform:uppercase; }
h2.section_txt		{ font-size:18px; border-bottom:2px solid black; }
h3.bold_txt		{ font-size:13px; margin:5px 0; }
h4.small_txt		{ font-size:11px; margin:5px 0; }
h4.copyright_year	{ font-size:18px; text-align:center; margin-bottom:5px; }
h4.copyright_tagline	{ font-size:15px; text-align:center; margin-bottom:15px; }
h4.copyright_info	{ font-size:15px; text-align:center; color:white; }
strong			{ font-style:italic; }
ul.navbar		{ font-size:16px; padding:2px 0; text-align:center; font-weight:bold; text-transform:uppercase; font-family:times, serif; }
li.nav_item		{ list-style:none; margin:0 14px; display:inline; }
ul.info_list		{ font-size:13px; }
li.info_item		{ list-style:none; }
p			{ font-weight:bold; }
p.reg_txt		{ font-size:13px; font-weight:normal; margin:5px 0; }
p.hdr_phone		{ font-size:120px; color:#555; text-align:center; font-family:times, serif; }
p.bold_txt		{ font-size:13px; margin:5px 0; }
p.home_txt		{ font-size:13px; text-align:right; background:gray; padding-right:2px; }
p.error_txt		{ font-size:13px; color:red; }
p.section_txt		{ font-size:18px; }
p.program		{ font-size:12px; font-weight:normal; }
p.tagline		{ font-size:11px; text-align:center; }
p.pagetitle		{ font-size:22px; color:#ddd; position:absolute; bottom:0; }

p.contact		{ font-size:12px; }
p.caption		{ text-align:center; font-size:12px; background:black; color:white; }
p.form			{ font-size:14px; font-family:cursive; text-align:right; }
span.name		{ font-style:italic; }
iframe			{ width:100%; }
/*HTML SELECTORS*/
/*SITEMAP*/
h4.sitemap, h4.maximise { background:url(/images/max.gif) no-repeat center left; cursor:default; padding-left:15px; color:black; font:bold 14px arial, sans-serif; text-decoration:none; }
h4.minimise             { background:url(/images/min.gif) no-repeat center left; padding-left:15px; margin-bottom:-5px; color:black; font:bold 14px arial, sans-serif; text-decoration:none; }
ul.sitemap              { list-style-type:none; margin-left:0.5cm; padding-left:0; }
ul.sitemap li           { width:100%; margin-bottom:5px; }
ul.sitemap li a         { padding:0px 0px 0px 12px; background:url(/images/arrow_black.png) center left no-repeat; color:black; font:bold 12px arial, sans-serif; text-decoration:none; }
ul.sitemap li img       { padding-right:2px; }
ul.sitemap li a:hover   { padding:0px 0px 0px 12px; background:url(/images/arrow_gray.png) center left no-repeat; color:gray; font:bold 12px arial, sans-serif; text-decoration:none; }
ul.sitemap li.parent    { margin-left:-2px; width:100%; }
ul.sitemap li a.parent  { background:transparent; padding-left:0; }
ul.sitemap li ul        { background:transparent no-repeat; list-style-type:none; margin:-1.4em 0 0 -1.6em; padding:1.4em 0 0 0.6em; }
ul.sitemap li ul:hover  { background:transparent no-repeat; }
ul.sitemap li ul li     { margin-left:0.5cm; padding-left:10px; }
/*SITEMAP*/
/*FORM ELEMENTS*/
form.contact_form	{ width:100%; margin:10px 0; }
input.name		{ border:1px solid black; width:150px; }
input.address		{ border:1px solid black; width:250px; }
input.security		{ border:1px solid black; width:100px; }
textarea		{ border:1px solid black; width:350px; height:50px; }
form.login_form		{ width:100%; margin:10px 0; }
input.userid		{ border:1px solid black; width:150px; }
input.userkey		{ border:1px solid black; width:150px; }
/*FORM ELEMENTS*/
/*LINK CLASSES*/

a.injurylaw{display:block; width:250px; height:250px; }
a:link.injurylaw, a:active.injurylaw, a:visited.injurylaw	{ background:url(/common/images/injury_law_gray.png); }
a:hover.injurylaw						{ background:url(/common/images/injury_law_color.png); }
a:hover.injurylaw img	{display:none;}
a.familylaw{display:block; width:250px; height:250px; }
a:link.familylaw, a:active.familylaw, a:visited.familylaw	{ background:url(/common/images/family_law_gray.png); }
a:hover.familylaw						{ background:url(/common/images/family_law_color.png); }
a:hover.familylaw img	{display:none;}
a.duidefense{display:block; width:250px; height:250px; }
a:link.duidefense, a:active.duidefense, a:visited.duidefense	{ background:url(/common/images/dui_defense_gray.png); }
a:hover.duidefense						{ background:url(/common/images/dui_defense_color.png); }
a:hover.duidefense img	{display:none;}

a:link.company, a:active.company, a:visited.company			{ color:black; text-decoration:none; }
a:hover.company								{ text-decoration:underline; }
a:link.nav, a:active.nav, a:visited.nav					{ color:#937046; text-decoration:none; }
a:hover.nav								{ border-top:1px solid #937046; border-bottom:1px solid #937046; }
a:link.body, a:active.body, a:visited.body				{ color:black; }
a:hover.body								{ color:gray; }
a:link.practice_nav, a:active.practice_nav, a:visited.practice_nav	{ color:#777; text-decoration:none; }
a:hover.practice_nav							{ color:black; }
a:link.footer_home, a:active.footer_home, a:visited.footer_home		{ color:black; text-decoration:none; }
a:hover.footer_home							{ color:#444; }
a:link.footer, a:active.footer, a:visited.footer			{ color:white; text-decoration:none; }
a:hover.footer								{ color:#D2BEA6; }
/*LINK CLASSES*/
/*DIV IDS*/
#site_container		{ width:100%; background:white; }
#blog			{ width:120px; position:absolute; z-index:2; top:0; right:0; }
#header			{ width:100%; background:black; padding-top:25px; }
#header h1		{ }
#navigation		{ width:830px; margin:0 auto; padding-top:15px; }
.content		{ width:785px; margin:0 auto; min-height:50px; position:relative; z-index:1; }
*html .content		{ height:50px; }
#footer			{ width:850px; margin:0 auto; margin-top:-50px; position:relative; z-index:2; }
#preload { display:none; }
/*DIV IDS*/
/*DIV CLASSES*/
.about_table		{ width:100%; border-top:1px solid black; margin:5px 0; background:white; }
.about_row		{ width:100%; overflow:hidden; border-bottom:1px solid black; padding:5px 0; }
.about_left		{ width:150px; float:left; }
.about_right		{ width:635px; float:right; }

.drieslane_table	{ width:100%; overflow:hidden; }
.drieslane_left		{ width:250px; float:left; margin-right:17px; }
.drieslane_center	{ width:250px; float:left; margin-right:18px; }
.drieslane_right	{ width:250px; float:left; }

.attorney_table		{ width:100%; margin:10px 0; }
.attorney_row		{ width:100%; overflow:hidden; border-top:1px solid black; border-bottom:1px solid black; }
.attorney_left		{ width:200px; float:left; }
.attorney_right		{ width:570px; float:right; }


.resources_table	{ width:100%; overflow:hidden; }
.resources_left		{ width:200px; float:left; }
.resources_right	{ width:585px; float:right; }


.resources_grid		{ width:100%; }
.resources_row		{ width:100%; overflow:hidden; }
.resources_block	{ width:140px; float:left; margin:7px; border:1px solid black; background:white; }
p.resources		{ text-align:center; font-size:11px; }

ul.linksnav_list	{ width:100%; }
li.linksnav_item	{ list-style:none; text-align:center; margin:2px 0;}
ul.domain_list		{ margin-left:20px; font-size:12px; }
ul.domain_list ul.domain_list		{ margin-left:20px;}
li.domain_item_odd	{ list-style:none; background:#eee; }
li.domain_item_even	{ list-style:none; }
div.split_table		{ width:100%; overflow:hidden; font-size:12px; }
ul.split_list_left	{ width:330px; float:left; }
ul.split_list_right	{ width:250px; float:right; }

a:link.domain, a:active.domain, a:visited.domain	{ color:black; text-decoration:none; }
a:hover.domain						{ text-decoration:underline; }
p.back_txt		{text-align:right; font-size:10px; }

.map_table	{ width:100%; overflow:hidden; }
.map_left	{ width:250px; float:left; }
.map_right	{ width:515px; float:right; }


.video_table	{ width:100%; overflow:hidden; }
.video_left	{ width:145px; float:left; text-align:center; background:white; }
.video_left img	{ width:125px; }
.video_right	{ width:640px; float:right; text-align:center; background:black; }



.logo_block			{ text-align:center; width:500px; margin:0 auto -20px auto; }
.logo_box   		{ background:white; width:500px; }
.logo			{ padding:10px; }
.logo_t                      { background:url(/images/logobox/dot.jpg) 0 0 repeat-x; }
.logo_b                      { background:url(/images/logobox/dot.jpg) 0 100% repeat-x; }
.logo_l                      { background:url(/images/logobox/dot.jpg) 0 0 repeat-y; }
.logo_r                      { background:url(/images/logobox/dot.jpg) 100% 0 repeat-y; }
.logo_bl                     { background:url(/images/logobox/bl.gif) 0 100% no-repeat; }
.logo_br                     { background:url(/images/logobox/br.gif) 100% 100% no-repeat; }
.logo_tl                     { background:url(/images/logobox/tl.gif) 0 0 no-repeat; }
.logo_tr                     { background:url(/images/logobox/tr.gif) 100% 0 no-repeat; }




.practice_table		{ width:100%; overflow:hidden; }
p.practice		{ font-size:30px; color:#777; text-align:center; text-transform:uppercase;}
.practice_item_left		{ width:250px; float:left; }
.practice_item_center		{ width:250px; float:left; margin:0 16px; }
.practice_item_right		{ width:250px; float:left; }


.pagebody_bg		{ width:100%; background:#ddd; }
.pagebody		{ width:785px; margin:0 auto; padding:10px 0; }

.programs_table		{ width:100%; }
.programs_row		{ width:100%; overflow:auto; }
.programs_left		{ width:150px; float:left; }
.programs_right		{ width:620px; float:right; }


.contact_table		{ width:100%; padding:5px 0; }
.contact_row		{ width:100%; overflow:auto; margin:5px 0; }
.contact_left		{ width:200px; float:left; }
.contact_right		{ width:350px; float:left; }
.login_table		{ width:100%; padding:5px 0; border-top:1px solid black; border-bottom:1px solid black; }
.login_row		{ width:100%; overflow:auto; margin:5px 0; }
.login_left		{ width:230px; float:left; margin-right:5px; }
.login_right		{ width:300px; float:left; }

/*DIV CLASSES*/

