@charset "UTF-8";
/* CSS Document */

img, a {
outline: none;}

body { 
margin:0; 
padding:0; 
background:url('../images/bg.png') repeat;
 }
img { 
border:0px; 
}
#wrapper { 
width:1000px; 
margin:0 auto; 
position:relative; 
}
#header { 
width:1000px; 
height:160px; 
position:relative; 
}
#header_wrap { 
width:1000px; 
height:160px;
background:url('../images/header_bg.png'); 
}
#home_image {position:relative;}

#home_copy {
position:absolute;
left:35px;
top:30px;
width:381px;
 /* height:389px; */
height: 360px;
background:url('../images/home_text_bg.png');
z-index:100;
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#333333;
line-height:18px;

}
#home_photo { 
width:940px;
 /* height:450px; */
height: 420px;
position:relative;
top: 10px;
left: 15px;
}
#home_news { position:relative; padding:0px 15px 10px 15px; }
#home_news_bg { width:940px; height:30px; background:url('../images/home_news.png');position: relative; }
#home_news_bg h2 { position:relative; left:190px; width:640px; top:9px; margin:0; font-family:Arial, Helvetica, sans-serif; font-weight:100; font-size:11px; color:#fff; }
#home_news_bg a, #home_news_bg a:visited, #home_news_bg a:active { color:#fff; text-decoration:none; font:12px Helvetica, sans-serif; }
#home_news_bg a:hover {text-decoration: underline;}
#home_copy p { margin-top:25px; margin-left:15px; margin-right:15px; }
.quotation { 
font-size:19px;
font-family:"Times New Roman", Times, serif;
color:#023108;
font-style:italic;
}
#content { 
position:relative; 
left:10px; 
width:970px;  
background:url('../images/bg_content.png') repeat-y; 
}
#border_bottom { 
position:relative;
width:1000px; 
height:9px; 
background:url('../images/border_bottom.png'); 
}
#footer { 
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:20px;
color:#8c877a;
text-align:center;
}
#footer a, #footer a:visited, #footer a:active { 
font-size:10px;
color:#8c877a;
text-decoration:none;
}
#footer a:hover { 
font-size:10px;
color:#163318;
text-decoration:none;
}
#nav { 
position:absolute; 
bottom:0px; 
right:25px; 
}
#logo img { 
width:260px; 
height:150px; 
}
#nav a:hover { 	
border: 0px none; 
}
a#nav_who img, a#nav_who:visited img, a#nav_who:active img { 
width:150px;
height:30px;
background-image:url('../images/nav_whoweare_off.png');
}
a#nav_who:hover img, a#nav_who_on img {
width:150px;
height:30px;
background-image:url('../images/nav_whoweare_on.png');
}
a#nav_what img, a#nav_what:visited img, a#nav_what:active img { 
width:157px;
height:30px;
background-image:url('../images/nav_whatwedo_off.png');
}
a#nav_what:hover img, a#nav_what_on img {
width:157px;
height:30px;
background-image:url('../images/nav_whatwedo_on.png');
}
a#nav_how img, a#nav_how:visited img, a#nav_how:active img { 
width:194px;
height:30px;
background-image: url(../images/nav-whatwevedone-off.png);
}
a#nav_how:hover img, a#nav_how_on img {
width:194px;
height:30px;
background-image: url(../images/nav-whatwevedone-on.png) ;
}
a#nav_contact img, a#nav_contact:visited img, a#nav_contact:active img { 
width:127px;
height:30px;
background-image:url('../images/nav_contact_off.png');
}
a#nav_contact:hover img, a#nav_contact_on img {
width:127px;
height:30px;
background-image:url('../images/nav_contact_on.png');
}

/* SUBPAGES */
.clear { clear:both; }
#center_content {  padding: 20px 25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; min-height:400px; }
#subnav { width:920px; height:60px; }
#subnav ul { margin:0; margin-left:300px; padding-top:24px; }
#subnav li { display:inline; margin-right:20px; font-size:14px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
#subnav a, #subnav a:visited, #subnav a:active { font-size:14px; color:#fff; text-decoration:none; }
#subnav a:hover, #subnav a.on { font-size:14px; color:#339900; } 

#who_left { float:left; padding-top:20px; width:258px; }
#who_left ul,#what_left-sub ul {  padding-left:15px; margin-left:15px; }
#who_left li,#what_left-sub li { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#003300; list-style-type:none; /*margin-bottom:3px;*/ line-height: 2em;}
#what_left-sub {float:left; padding-top:20px; width:270px; }
#what_left {float:left; margin-left:50px; padding-top:20px; width:600px; }

#what-right {float:left; padding-top:20px; width:640px; color: ##023108; }
#what_right h1.areas, #what-right h1.areas { font-size:15px; color:##023108; padding-top:40px; padding-left:20px; font-weight:normal; margin-bottom:0; }
#what_right h1, #what-right h1 { font-size:15px; color:##023108; padding-top:0px; padding-left:20px; font-weight:normal; margin-bottom:0; }

#who_right  { float:left; padding-top:20px; width:660px;}
#who_right, #what-right { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0033000; line-height:18px; } 
#who_right p, #what-right p {padding-left:20px;text-align: justify;}
#who_right h2.areas, #what-right h2.areas { font-size:13px; color:#023108; padding-top:40px; padding-left:20px; font-weight:normal; margin-bottom:0; }
#who_right h2, #what-right h2 { font-size:13px; color:#023108; padding-top:0px; padding-left:20px; font-weight:normal; margin-bottom:0; }
#who_right #areas_text, #who_right #contact_text, #what-right #areas_text, #what-right #contact_text { padding-left:20px; width:400px; display:block; }

#contact_left { float:left; padding-top:20px; width:421px; }
#contact_left ul {  padding-left:15px; margin-left:15px; }
#contact_left li { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#003300; list-style-type:none; margin-bottom:3px;}
#contact_right  { float:left; padding-top:20px; width:498px;}
#contact_right { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#003300; line-height:18px; } 
#contact_right h2.areas { font-size:14px; color:#023108; padding-top:40px; padding-left:20px; font-weight:normal; margin-bottom:0; }
#contact_right h2 { font-size:14px; color:#023108; padding-top:0px; padding-left:20px; font-weight:normal; margin-bottom:0; }
#contact_right #areas_text, #contact_right #contact_text  { padding-left:20px; width:400px; display:block; }
#attorney_header { width:661px; height:210px;position: relative;}
.attorney_content p { margin:0 20px 10px;}
#attorney_name {position:absolute; top:0px; left:10px;}
#who_right a, #contact_right a { color:#003300; }

h3 { font-size:14px; color:#023108; padding-top:0px;font-weight:normal; margin-bottom:0; }

#subleft { position:relative; left:22px; margin-right:22px; float:left; }
#subright { float:left; }
#subright h3 {  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#003300; line-height:18px;  font-weight:normal; margin-bottom:0px;}
#navcontainer { margin-left:-10px; }
/* ATTORNEY NAV & CONTACT LISTS */
#navcontainer ul, #subleft ul, #subright ul
{
list-style-type: none;
text-align: left;
/*line-height:1.5em;*/
}

#navcontainer ul.main li {
	line-height: 2em;}

#navcontainer ul li a, #subleft ul li a, #subright ul li a, #news-events-nav ul li a, #practices ul li a   
{
background: transparent left center no-repeat;
padding-left: 15px;
text-align: left;
font: normal 12px;
line-height: 1.5em;
font-family:Arial, Helvetica, sans-serif;
text-decoration: none;
color: /*#666*/#006600;
}

#navcontainer ul.main li a, #subleft ul.main li a, #subright ul.main li a,#practices ul li a
{
color: /*#003300*/#006600;
}

#navcontainer ul li a:hover, #navcontainer ul li a.on,#subleft ul li a:hover, #subright ul li a:hover, #news-events-nav ul li a:hover, #practices ul li a:hover
{
font: normal 12px;
background: transparent url(../images/leftnav_arrow.png) left center no-repeat;
color: #003300;
}

#navcontainer ul li a.current, #subleft ul li a#current, #subright ul li a#current
{
font: normal 12px;
background: transparent url(../images/leftnav_arrow.png) left center no-repeat;
color: #003300;
}

#subright ul, #subleft ul { margin-left:-40px; line-height:18px; margin-top:0px;}

#areasoflaw { margin-top:30px; margin-left:-20px;}
#areasoflaw ul
{
list-style-type: none;
text-align: left;
}
#areasoflaw  ul li a {
background: transparent left center no-repeat;
padding-left: 15px;
text-align: left;
font: normal 12px;
font-family:Arial, Helvetica, sans-serif;
text-decoration: none;
color: #006600;
 }
 #areasoflaw ul li a.main, #areasoflaw ul li a:hover 
{
background: transparent url(../images/leftnav_arrow.png) left center no-repeat;
color: #003300;
}
#areasheader { margin-left:33px; }


ul.columnized li {
	display: block;
	width: 33%;
	float: left;
	line-height: 20px;}

/* Form stuff */
.textbox { width:300px; height:30px; border:1px solid #999999; }
.textarea { width:300px; height:150px; border:1px solid #999999; float:left; }
.submitbutton { width:60px; height:20px; background-color:#003300; border:0; color:#ffffff; margin-top:130px; margin-left:10px; cursor:pointer; }

/*quotations*/
.quote { font-family:"Times New Roman", Times, serif; color:#023108; font-size:19px; font-style:italic; margin-left:-10px; } 

#contact_left p { margin:10px 30px; }

/*HOVER NAV ONLY BELOW HERE*/
@charset "UTF-8";
/* CSS Document */

#SubNav_bg_Holder {
	/*background:#003300 none repeat scroll 0 0;*/
	margin:0 0 0 15px;
	padding: 0;
	height:150px;
	width:960px;
	position:absolute;
	z-index:200;
	top:160px;
	left:0 }	

#SubNav_Holder {
	background: #003300;
	height:140px;
	margin:0 0 0 5px;
	width:960px;
	position:absolute;
	top:0;
	z-index:210 }

#subNav_Who {
	left:375px;
	width:300px }

#subNav_What {
	left:525px;
	width:300px }

#subNav_Contact {
	left:840px;
	width:100px }

ul.subNav  {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	list-style: none }


.subNav a {
	color: #fff;
	font: 14px Arial,Helvetica,sans-serif;
	line-height: 17px;
	text-decoration: none;
	position: relative;
	display:block;
	width:200px;
	height:25px;}

	
.subNav a:hover {
	color: #339900;
}


.Trans {
filter:alpha(opacity=85);   
-moz-opacity: .85;   
opacity: .85 }	

li.arrow { position:relative; top:-6px; left:25px; width:8px; }
#attorney_bullets { 
	border:1px solid #CCCCCC;
	float:left;
	line-height:1.5em;
	margin:10px 10px 0 0;
	padding:0 10px 10px;
	width:200px;}
	
#attorney_bullets h2 { margin: 5px 0 5px 0px; padding: 5px 0 5px 0px; }
#attorney_bullets ul { margin:-8px 0 40px; padding:0px; }
#attorney_bullets li { list-style-type:none; margin-bottom:15px; line-height:1.5em; }
#attorney_bullets ul.itemised li {line-height:1.5em;list-style-type:disc;margin:0 0 0.25em 10px; }
#attorney_text {
	float:left;
	margin:10px 0 0 5px;
	width:420px;}
#attorney_text em {font-style: italic;}
#attorney_text ul { position:relative; left:0px; }
#attorney_text li  {list-style-type:none; margin:0 0 0.5em; padding:0;}
#attorney_text li ul li  {list-style-type: circle; margin:0 0 0.5em; padding:0;}
#attorney_text h2 { padding-top:10px; }
#attorney_wrap { position:relative; margin:0px; padding:0px; left:0px; }

/*Added by Samir Joza */
#attorney-contact {
	position:absolute;
	top:40px;
	left: 20px;}
#contact_address {
	margin-top:10px;
	float:left; 
	font-size:12px; 
	width:200px;}
#contact_phone_email {
	float:left; 
	margin-top:10px; 
	font-size:12px;}	
a#vcard { 
	background:url(../images/vcard.jpg) no-repeat; 
	padding-left: 30px; 
	height: 20px;
	display:inline-block;}
#attorney_wrap h2 {
	margin-bottom: 10px;}
	
/* MISC. Classes AND ID's*/
#left-col {float:left; padding-top:20px; width:420px;}
#left-col p {
	line-height:1.5em;
	padding:0 15px 0 35px;
	text-align:justify;}

#right-col {float:left; padding-top:20px; width:500px;}
#right-col img.filler {width: 497px;}
#right-col q {
	font: italic 19px "Times New Roman", Times, serif;
	color: #023108;
	text-align: center;
	display: block;
	padding:0 31px;}
	
#areas-of-law-list, #chapter-7 {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	margin-top: 10px;}

#areas-of-law-list li, #chapter-7 li {
	list-style: none;}
 #areas-of-law-list li a:hover, #chapter-7 li a:hover {
 	text-decoration: none}

#areas-of-law-list li a, #chapter-7 li a {
	color: #333;}

ul.side-sub {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	display:block;
	left:268px;
	position:absolute;}
	
#subnav-container {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	font-size:12px;
	left:200px;
	line-height:1.5em;
	list-style-type:none;
	padding:5px 15px 5px 0;
	position:absolute;
	top:145px;}

#subnav-container img {
	margin:0 0 10px;}

	
#subnav-container a {
	color:#006600;
	font-family:Arial,Helvetica,sans-serif;
	padding-left:15px;
	text-align:left;
	text-decoration:none;}
	
#subnav-container a:hover, #navlist a.activated {
	background: transparent url(../images/leftnav_arrow.png) left center no-repeat;
	color: #003300;}

/* NEWS EVENTS PAGES */
#news-events-nav {float:left; height:500px; width:250px;}
#news-events-nav ul {margin: 0; padding: 0}
#news-events-nav ul li {list-style: none; line-height:1.25em;margin:0 0 1em;}
#news-subnav a {text-decoration: underline;color: #006600;}
#news-subnav a:hover {text-decoration: none;color: #003300}
#news-subnav {text-align: left; font-size: 13px;}
#news-title {text-align: left; font-family:Times New Roman, Times, serif;}
#news-subnav p {margin: 0; padding: 0}
#news-subnav span {font-weight: normal;color: #003300;}
#news-events-container{float:left; margin-left:25px; width:635px;}


.news-item {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	color: #333;
	border-bottom:1px dashed #C4C4C4;
	margin:0 0 20px;
	padding:0 0 10px;}
	
.news-item h1 {
	text-align: center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-style:italic;}
.news-item h2 {
	text-align: center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-style:italic;}
	
/* NEWS SCROLLER */	
#news-scroll-holder {
	height:30px;
	left:150px;
	position:absolute;
	top:0;
	width:600px;
	overflow: hidden;}
#news-scroll-wrap {
	width: 6000px;
	height: 30px;}
#news-scroll .news-item {
	float: left;
	width: 600px;
	height: 30px;
	padding: 5px 0 0 10px;}

#news-scroll .news-item a {
	text-decoration: none;
	letter-spacing: 1px;
	word-spacing: 2px;
	font-size: 12px;}
	
#news-scroll .news-item a:hover {
	border-bottom: 1px solid #fff;}
	
#view-all-news {
	position: absolute;
	top: 8px;
	left: 830px;}
	
ul li ul {
	margin-left: 15px;}
	
#practices {width: 100%;}
#practices ul {
	margin:50px auto 0;
	padding:0;
	width:80%;}

#practices ul li {
	line-height:1.5em;
	display:block;
	float:left;
	margin:0 5px;
	width:44%;}
		
#sitemap {line-height:1.5em;margin-top: 57px;}
#sitemap ul li a {color:#006600; font-family:Arial,Helvetica,sans-serif; font-size:12px;line-height: 2em;}
#sitemap ul li a:hover {color:#003300;}

