body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0;}

html, body { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#434f58; }
body {background:url(images/mainback.jpg) repeat-x #c8e1ff; text-align:center;}

/* PARAGRAPH STYLES */

H1, H2, H3, H4, H5 {font-size:100%;	font-weight:normal;}
 
H1 { background:url(images/hegreenline.gif) repeat-x center; padding:2px 0; margin:0 0 18px 0; font-size:16px; font-family:"Century Gothic", Arial, sans-serif, Verdana; text-align:center;}
H1 strong{ font-weight:bold; background-color:#fff; padding:0 25px; color:#3f9fe0;}
H2 {}
H3 { font-size:13px; font-weight:bold; color:#829128; margin:0 0 5px 0;}
H4 { font-size:13px; font-weight:bold; color:#829128; margin:5px 0; padding:4px 0 0 0;}
 
UL, OL { list-style: none; }
li {list-style:none;}
 
A {text-decoration:none; color:#3f9fe0; }
A:link, A:visited, A:active { text-decoration:none; color:#3f9fe0; }
A:hover { color:#8ba315; text-decoration:none; }
A:focus {outline:none;}

:focus {outline: 0;}

fieldset, img {border:0;}

q:before, q:after {	content:'';}

input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}
input, textarea, select {*font-size:100%;}

.clr {clear: both;}
.lF {float:left;}
.rF {float:right;}
.imgrght {padding:3px; background-color:#fff; margin:1px 0 5px 15px; border:2px solid #94c2ef;}
.imgleft {padding:3px; background-color:#fff; margin:1px 15px 5px 0; border:2px solid #94c2ef;}
.imgmiddl {padding:3px; background-color:#fff; margin:1px 0 5px 0; border:2px solid #94c2ef;}

.imgmiddl2 {padding:4px 3px; background-color:#fff; border:2px solid #94c2ef; width:429px; margin:0 auto; background-color:#c8e1ff;}

/* home LAYOUT STYLES */


/*inner LAYOUT STYLES */

	/* Home page layout */
#wrapperHome { width:834px; margin:0 auto; text-align:left;}
#wrappleftHome { width:35px; height:484px; background:url(images/imglefthome.jpg) no-repeat top; float:left; display:block;}
#wrappRightHome { width:35px; height:484px; background:url(images/imgrighthome.jpg) no-repeat top; float:left; display:block;}
#wrapperInnHome {width:764px; float:left;}

	#headerHome { background:url(images/headerback.jpg) repeat-x; height:21px;}
	.logoHome {float:left; display:block; width:218px; height:21px; background:url(images/logoh.gif) no-repeat; text-indent:-9999px;}
	
	.flashinn { background:url(images/homeimg.jpg) no-repeat #fff; width:764px; height:439px;}
	
	ul.homelinks { padding:91px 0 0 0; margin:0;}
	ul.homelinks li{ padding:0; margin:0; list-style-type:none;}
	ul.homelinks li a{ display:block; text-indent:-9999px;}
	ul.homelinks li a.lnk1{ width:281px; height:66px;}
	ul.homelinks li a.lnk2{ width:281px; height:62px;}
	ul.homelinks li a.lnk3{ width:291px; height:59px;}
	ul.homelinks li a.lnk4{ width:340px; height:59px;}

	/* inner page layouts */
#Back {}
#wrapper { width:795px; margin:0 auto; text-align:left;}
#wrappleft { width:16px; height:686px; background:url(images/imgleft.jpg) no-repeat top; float:left; display:block;}
#wrappRight { width:16px; height:686px; background:url(images/imgright.jpg) no-repeat top; float:left; display:block;}
#wrapperInn {width:763px; float:left;}


	/* header */
	#header { background:url(images/headerback.jpg) repeat-x; height:60px; border-left:3px solid #fff; border-right:3px solid #fff;}
	.logo {float:left; width:218px;}
	.logo a {display:block; width:218px; height:37px; background:url(images/logo.gif) no-repeat; text-indent:-9999px;}
	
	/* navigation top */
	.navbar { float:right; width:540px; width/**/:/**/522px; padding:0 0 0 12px;}
	
			/* navigation links
			-------------------------------------------------------- */
			ul#nav {
				width:522px; height:21px;
				background: url("images/nav.gif") no-repeat;
				position: relative;
				padding:0; margin:0;
				}
			
				ul#nav li {
					float: left;
					list-style: none; padding:0; margin:0; list-style-type:none;
					}
				
				ul#nav li a {
					position: absolute;
					text-indent: -9999px;
					text-decoration: none;
					border: none !important;
					top: 0; height: 21px;
					}
			
					ul#nav li#nav-1 a { 
						left: 0; width: 99px; 
						background: url("images/nav.gif") 0 0 no-repeat;
						}
					ul#nav li#nav-2 a { 
						left: 99px; width: 122px; 
						background: url("images/nav.gif") -99px 0 no-repeat;
						}
					ul#nav li#nav-3 a { 
						left: 221px; width: 117px; 
						background: url("images/nav.gif") -221px 0 no-repeat;
						}
					ul#nav li#nav-4 a { 
						left: 338px; width: 108px; 
						background: url("images/nav.gif") -338px 0 no-repeat;
						}
					ul#nav li#nav-5 a { 
						left: 446px; width: 76px; 
						background: url("images/nav.gif") -446px 0 no-repeat;
						}			
			
			ul#nav li#nav-1 a:hover  	{ background-position: 0 -21px; }
			ul#nav li#nav-2 a:hover  			{ background-position: -99px -21px; }
			ul#nav li#nav-3 a:hover  	{ background-position: -221px -21px; }
			ul#nav li#nav-4 a:hover  	{ background-position: -338px -21px; }
			ul#nav li#nav-5 a:hover  	{ background-position: -446px -21px; }
			
			ul#nav li#nav-1 a.active  	{ background-position: 0 -21px; }
			ul#nav li#nav-2 a.active  	{ background-position: -99px -21px; }
			ul#nav li#nav-3 a.active  	{ background-position: -221px -21px; }
			ul#nav li#nav-4 a.active  	{ background-position: -338px -21px; }
			ul#nav li#nav-5 a.active  	{ background-position: -446px -21px; }
			
			/* sub nav ----------------------*/
			#ourpractice, #aboutly, #contactly { position:absolute; z-index:5; visibility: hidden; background-image:url(images/trans.gif); padding:4px 0 0 0;}
			
				.navsubleft { font-family:Arial, Helvetica, sans-serif;}
				.navsubleft ul {padding:0; margin:0; list-style-type: none;}
				.navsubleft ul li {padding:0; border:1px solid #92a91b; list-style:none; margin:0 0 2px 0;}
				.navsubleft ul li a{ color:#92a91b; font-size:12px; font-weight:bold; padding:2px 7px;
									 display:block; width:140px; background-color:#fff; text-align:center;}
				.navsubleft ul li a:hover{ color:#025381; background-color:#dfeafe; display:block;}
				
			/* ================ close nav bar */


	/* middle inn area */
		#BackMain {background:url(images/backinnermid.jpg) repeat-y;}
		#BackMainTop {background:url(images/backinner.jpg) no-repeat top;}
		#BackMainBot {background:url(images/backinnerbot.jpg) no-repeat bottom; min-height:626px; padding:0 3px; width:763px; width/**/:/**/757px;}
		
		#leftSect { float:left; width:201px;}
			.leftnav { padding:10px 11px 5px 11px;}
				ul.lnav { padding:0; margin:0; font-size:12px; font-weight:bold;}
				ul.lnav li{ padding:0; margin:0; list-style-type:none;}
				ul.lnav li a{ display:block; border-top:1px solid #fff; color:#3f9fe0; text-align:center; padding:4px 0; width:179px;}
				ul.lnav li a:hover{ color:#fff;}
		
		#RightSec {float:right; width:542px;}
			.Container {padding:88px 35px 20px 31px;}
			.justifyt {text-align:justify !important;}
			
		ul.bulul { padding:5px; margin:0 4px;}
		ul.bulul li{ padding:0 10px 0 20px; margin:1px 0 8px 0; list-style-type:none; background:url(images/cirbul.gif) no-repeat 1px 0px;}
					
		ul.bulul2 { padding:5px; margin:0 4px;}
		ul.bulul2 li{ padding:0 10px 0 20px; margin:1px 0 3px 0; list-style-type:none; background:url(images/cirbul.gif) no-repeat 1px 0px;}
		.topl {text-align:right; padding:5px; margin:8px 0;}
		/* buttons forms */
		
		a.butSq {width:170px; border:2px solid #819717; background:url(images/backbut.jpg); padding:4px 10px; text-align:center; display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#064570; margin:18px auto;}
		a.butSq:hover {border:2px solid #3f9fe0; color:#6f8b00; background:url(images/backbut1.jpg);}
		
		.topr {padding:6px 2px; text-align:right;}
		.tblpadd {}
		.tblpadd td{ padding:5px; font-size:12px !important;}
		.smlfont {font-size:10px;}
		
		.tblmedia {}
		.tblmedia a{color:#434f58;}

	/* footer */
	#footer { clear:both; border:3px solid #fff; border-top:none; background:url(images/botback.jpg) repeat-x top #c8e1ff; width:763px; width/**/:/**/757px; height:100px; height/**/:/**/84px; padding:16px 0 0 0; text-align:center; margin:0 auto;}
	.copyright {background:url(images/copyright.gif) no-repeat; width:660px; height:17px; margin:0 auto; }
	
	.copyright a.linkPP { width:72px; height:16px; float:left; display:block; text-indent:-9999px; margin:0 0 0 271px;}
	.copyright a.linkSD { width:78px; height:16px; float:left; display:block; text-indent:-9999px; margin:0 0 0 42px;}
	.copyright a.linkiid { width:158px; height:16px; float:left; display:block; text-indent:-9999px; margin:0 0 0 31px;}
	
	
	/* B and A footer */
	#wleft { width:16px; height:386px; float:left; display:block;}
	#wRight { width:16px; height:386px; background:url(images/imgright1.jpg) no-repeat top; float:left; display:block;}
	
	.bandaBox {border:3px solid #fff; border-top:none; border-bottom:none; height:458px;}
	
	#bafooter { clear:both; border:3px solid #fff; border-top:none; background:url(images/bandabotback.jpg) repeat-x top #c8e1ff; width:763px; width/**/:/**/757px; height:82px; height/**/:/**/22px; padding:60px 0 0 0; text-align:center; margin:0 auto;}
	#bafooter .copyright {background:url(images/copyrightbanda.gif) no-repeat -2px 0; width:660px; height:17px; margin:0 auto; }
	
	/* home footer */
	#footerHome { clear:both; background:url(images/copyrighthome.gif) no-repeat;; width:764px; height:27px; height/**/:/**/23px; margin:0 auto; padding:4px 0 0 0;}
	#footerHome .copyright {background:url(images/copyrighthomelink.gif) no-repeat -3px 0; width:660px; height:17px; margin:0 auto; }
	
	.btlinks {padding:10px 0 20px 0; text-align:center; font-size: 11px; color:#434f58; width:764px; margin:0 auto;}
	.btlinks a{color:#434f58;}
	.hrline {border-bottom:1px solid #93a7bc; padding:5px 0 0 0; margin:0 0 5px 0; overflow:hidden; height:1px;}
	
	/* bottom links */
	.botTargetLinks { border-bottom:1px solid #448cbf; padding:10px; margin:10px 0 10px 0; text-align:center; font-size:10px; font-family:Verdana, Geneva, sans-serif;}
	.botTargetLinks a{ text-decoration:none; color:#3388c1;}
	.botTargetLinks a:hover{ color:#535c1b;}
	
	.botnewlinks {padding:7px 0 15px 0; text-align:center; font-size:10px; font-family:Verdana, Geneva, sans-serif;}
	.botnewlinks a{ text-decoration:none; color:#3388c1;}
	.botnewlinks a:hover{ color:#535c1b;}
	.botnewlinks p{ padding: 2px 0; margin:0;}
	
	/* top strip */
	.topStripBk { background:url(images/topstripback.gif) repeat-x #899924 bottom; height:33px; height/**/:/**/32px; border-top:1px solid #fff; overflow:hidden;}
	.topStripBk p{ background:url(images/topstripback_white.gif) no-repeat center bottom; padding:0; margin:0; display:block; width:834px; margin:0 auto; line-height:16px; font-size:10px; color:#e2eab1; height:32px;}