/* Css Reset */
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,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; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }
/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color: #771515; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
html{ background:#1d1e1d url(../images/bgr_html.jpg); }
body{ background:url(../images/bgr_container.jpg) repeat-y center top; color:#000; font:10px "Times New Roman",Times,serif; }

/* Default styles for lists */
ul{ list-style:disc outside; padding:0 0 16px 22px; margin:0; }
ol{ list-style:decimal outside; padding:0 0 16px 22px; margin:0; }
	li{ padding:0; margin:0; }

/* Containers */
#wrapper{ width:100%; background:url(../images/bgr_header.png) repeat-x; }
#container{ width:960px; margin:0 auto;  }

/* Header */
#header{ width:960px; height:81px; padding:37px 0 0; overflow:hidden; }
	#logo,
	#logo:visited{ display:block; float:left; width:305px; }
	#header .phone{ float:right; width:643px; height:54px; background:url(../images/bgr_phone.png) no-repeat; text-align:right; font-size:24px; color:#fff; padding:4px 12px 0 0; }

/* Navigation */
#navigation{ width:953px; height:38px; padding:2px 0 17px 7px; background:url(../images/navgiation.jpg) top no-repeat; overflow:hidden; list-style:none; margin:0; list-style:none; }
#navigation ul {margin-left: 0px;padding-left: 0px;}
	#navigation li{ font-size:23px; float:left; height:38px; padding:0 1px; border-left:1px solid #262626; margin:0; list-style: none; }
	#navigation .noborder{ border-left: none; }
	#navigation a,
	#navigation a:visited{ color:#fff; height:34px; padding:4px 5px 4px 5px; float:left; list-style: none; }
	#navigation .current a,
	#navigation .current a:visited,
	#navigation a:hover{ color:#fff; text-decoration:none; background:url(../images/navihover.jpg) repeat-x; height:35px;}
	#navigation ul li ul{display:none;position:absolute;z-index:1000;width:200px;font-size:12px;margin-top:37px;background-color:black;!margin-left: -200px;}
	#navigation ul li ul li,#navigaion ul li ul li a:hover{width:200px;}

.sub_nav {border: 1px solid #666;overflow: hidden;margin: 0px; padding: 0px;}
.sub_nav ul {margin: 0px;padding: 0px;}
.sub_nav li {width: 180px; background-color: #000;border-bottom: 1px solid #666;display: block;}
.sub_nav li a {width: 200px; font: 12px "Times New Roman",Times,serif; display: block;margin: 0px 10px 5px 0px; height: 30px;background: none; line-height: 25px;}
.sub_nav li a:hover {width: 200px; color: #FDCD49;background: inherit;background: none;padding:4px 5px 4px 5px;}

/* Slider */
#slider{ width:943px; height:285px; padding:9px 9px 20px 8px; margin:0 0 12px; background:url(../images/sliderbg.jpg) no-repeat; overflow:hidden; }
	#slider ul{ float:right; width:265px; margin:0; padding:0; list-style:none; }
	#slider li{ float:left; clear:left; padding:0; margin:0; !margin-bottom: 3px;}
#slider li img {float: left;margin-right: 10px;}
	#slider li a,
	#slider li a:visited{ display:block; font-weight:normal; font-size:22px; color:#fff; width:251px; height:39px; float:left;line-height: 40px; margin:0 0 3px; padding:7px; background:url(../images/slider_tab.jpg) no-repeat; }
	#slider li a:hover {color: #ff0000;text-decoration: none;}
#slider .pic_slider,
	#slider .pic_slider:visited{ float:left; display:block; }
	/*#slider #zoning a{ background:url(../images/zoningbg.jpg) no-repeat; }
	#slider #eminentdomain a{ background:url(../images/eminentbg.jpg) no-repeat; }
	#slider #civil a{ background:url(../images/civilbg.jpg) no-repeat; }
	#slider #law a{ background:url(../images/lawbg.jpg) no-repeat; }
	#slider #estate a{ background:url(../images/estatebg.jpg) no-repeat; }*/

/* Content */
#content{ width:954px; background:#dfdfdf url(../images/textbtm.jpg) bottom no-repeat; font-size: 14px; }
#content_top{ width:936px; padding:11px 0 20px 18px; background:url(../images/texttop.jpg) no-repeat; overflow:hidden; }
#content ul {margin: 10px;}
#content li {padding: 5px 0px;}
#content p {padding: 0px 0px 10px 0px;text-align: justify;}
#content td {vertical-align: top;}

/* Left column */
#left_column{ width:662px; float:left; padding:0 26px 0 0; }
	#left_column h1{ font:bold 23px "Times New Roman",Times,serif; color:#000; padding:0 0 5px; margin:0 0 10px; border-bottom:2px solid #950000; text-transform:uppercase; font-weight: normal; }
	#left_column img{ float:right; margin:0 5px 20px 20px; border:1px solid #393f41; }
	#left_column p{ font:16px/140% "Times New Roman",Times,serif; color:#000; margin:0 0 10px; }
	.left_split {width: 325px; float: left;padding-right: 5px;}
	.left_split2 {width: 325px; float: left;}
	#left_column .float_right {float: right; margin: 0px 10px;}

/* Right column */
#right_column{ width:224px; float:left; }
	#right_column h2{ width:224px; height:28px; font-size:17px; color:#000; padding:4px 0px 3px 30px; margin:0 0 12px; text-align:left; background:url(../images/headingbg.gif) no-repeat; text-transform:uppercase; }
	#right_column h3{ color:#000; font-size:14px; margin:14px 0 10px 8px; padding:0px 0px 4px 25px; border-bottom:1px solid #b0b0b0; }
	#right_column ul{ padding:0; margin:0; list-style:none; }
	#right_column li{ font-size:17px; color:#000; margin:0 0 2px 9px; padding:0 0 0 24px; background:url(../images/rightcolumnli.gif) no-repeat; }
	#right_column a,
	#right_column a:visited{ color:#000; }
	#contactbtn{ margin:17px 0 0; }

/* Content bottom */
#content_bottom{ width:894px; padding:20px 30px 1px; }
	#content_bottom h4{ font-size:12px; color:#cfcfcf; text-transform:uppercase; margin:0 0 8px; font-weight:normal; }
	#content_bottom h4 span{ background:#393939; padding:2px 4px; }
	#content_bottom p{ font-size:12px; color:#aaa; line-height:160%; text-transform:uppercase; margin:0 0 15px; }

/* Footer */
#footer_container{ width:100%; clear:both; background:#000; border-top:1px solid #404040; }
#footer{ width:946px; margin:0 auto; padding:2px 0 28px 14px; }
	.footer_details,
	#footer p{ font-size:12px; padding:6px 0 13px; color:#fff; text-transform:uppercase; }
	.footer_details{ overflow:hidden; width:100%; }
	.footer_details div{ float:left; }
	#footer span{ background:#393939; padding:2px 4px; color:#cfcfcf; }
	#footer .address{ color:#fff; }
	#footer .phone span{ margin:0 16px 0 35px; }
	#footer .fax span{ padding:2px 20px 2px 4px; margin:0 16px 0 35px; }
#footer .copyright {color: #a50000;}
	#footer a,
	#footer a:visited{ color:#a50000; }
	
		.form5{	margin:1em 0;padding-top:10px;}
		.form5 fieldset{margin:0;padding-top:.5em;	border:none;border-top:1px solid #ccc;}		
		.form5 legend{padding:0 5px;	font-style:italic; font-size: 24px;color: #000;}	
		.form5 p{clear:both;	margin:.5em 0;	overflow:hidden;}	
		.form5 label{display:block;		}	
		.form5 input, .form5 textarea{margin:0;	width:250px;border:1px solid #666; padding:3px 5px 3px 25px;}		
		.form5 select {width: 280px;padding: 4px 4px 0px 4px;}
		.form5 .expiry{width: 60px;padding: 4px 4px 0px 4px;}
		.form5 div{margin:20px;}
		.form5 option {border-bottom: 1px solid #ccc;padding: 3px;}
		.form5 input.name{background:#fff url(../images/form5/form_name.gif) no-repeat 5px 50%;}
		.form5 input.email{background:#fff url(../images/form5/form_email.gif) no-repeat 5px 50%;}
		.form5 input.web{background:#fff url(../images/form5/form_url.gif) no-repeat 5px 50%;}
		.form5 input.phone_number{background:#fff url(../images/form5/form_phone.gif) no-repeat 5px 50%;}
		.form5 textarea.message{background:#fff url(../images/form5/form_note.gif) no-repeat 5px 6px;}
		.form5 textarea{height:125px;	overflow:auto;}					
		.form5 p.submit{	clear:both;	margin:1em 0; padding:.5em 70px; border-top:1px solid #f1f1f1;}	
		.form5 button{height:28px;line-height:28px;border-top:1px solid #999;	border-left:1px solid #999;	border-right:1px solid #333;border-bottom:1px solid #333;background:url(../images/form5/form_button.gif) no-repeat;	padding:0 10px 0 25px;color:#333;cursor:pointer;text-align:left;font-size:11px;	font-weight:bold;}
		#colorbox {}
		.clear {clear: both;}
		.practice_list {font-weight: bold;}