body { background-image:url(images/main_bg.gif); margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#000;}

#wrapper { width:1005px; margin:0 auto; text-align:left; }
#maincontainer { width:1005px; }
#allcontent { width:1005px; float:left; background-image:url(images/content_bg2.gif); background-repeat:no-repeat; background-color:#fff;}

/* Header Content
----------------------------------------------------------------------------*/ 
#header {
   width:1005px;
   height:243px;
   background-image:url(images/header_pic.jpg);
}

#headertext {
   margin-top:70px;
   margin-left:33px;
   float:left;
}

/* Left Side and Navigation
----------------------------------------------------------------------------*/ 
#left {
   width:225px;
   float:left;
}

#navcontainer {
   width:215px;
   height:241px;
   margin-left:10px;
   background-image:url(images/nav_bg.gif);
   float:left;
}

#menucontainer {
   width:192px;
   margin-left:12px;
   margin-top:15px;
   text-align:left;
   float:left;
}

#quote {
   width:192px;
   float:left;
   margin-left:18px;
   margin-top:60px;
   color:#4A4A4A;
}

/* Middle Content
----------------------------------------------------------------------------*/ 
#middle {
   width:513px;
   float:left;
   margin-top:22px;
   margin-left:26px;
   margin-right:20px;
}

#inner-middle {
   width:650px;
   float:left;
   margin-top:22px;
   margin-left:26px;
   margin-right:40px;
}

#catcontainer {
   width:513px;
   margin-top:21px;
   float:left;
}

   #cat1 {
      width:168px;
	  height:306px;
	  float:left;
	  background:url(images/peach_bg.jpg);
   }
      
	  #cat1text {
	     width:141px;
		 float:left;
		 margin-top:88px;
		 margin-left:13px;
		 margin-right:13px;
		 text-align:justify;
      }
   
   #cat2 {
      width:170px;
	  height:306px;
	  float:left;
	  background:url(images/blue_bg.jpg);
   }
      
	  #cat2text {
	     width:141px;
		 float:left;
		 margin-top:88px;
		 margin-left:15px;
		 margin-right:13px;
		 text-align:justify;
      }
	  
   #cat3 {
      width:168px;
	  height:306px;
	  float:left;
	  background:url(images/green_bg.jpg);
   }
      
	  #cat3text {
	     width:141px;
		 float:left;
		 margin-top:88px;
		 margin-left:13px;
		 margin-right:13px;
		 text-align:justify;
      }

#moretxt {width:68px; float:left;}
#morepic {margin-top:1px;}

/* Right Content
----------------------------------------------------------------------------*/ 
#right {
   width:221px;
   float:left;
}

#lawyerscontainer {
   width:210px;
   float:left;
   text-align:left;
   margin-top:11px;
}

#toplawyers {
   width:210px;
   height:18px;
   background-image:url(images/top_lawyers.gif);
}

#midlawyers {
   width:210px;
   float:left;
   background-image:url(images/law_bg.gif);
}

#midlawyers-text {
   width:179px;
   float:left;
   margin-left:15px;
   margin-right:15px;
   text-align:justify;
}

#btmlawyers {
   width:210px;
   height:15px;
}

/* Footer
----------------------------------------------------------------------------*/ 
#footercontainer {
   width:1005px;
   float:left;
   margin-top:19px;
}

#footer {
   width:1005px;
   height:66px;
   background-image:url(images/footer_bg2.gif);
}

#footernav {
   width:265px;
   float:left;
   margin-top:30px;
   margin-left:25px;
}

#footerinfo {
   width:376px;
   float:left;
   text-align:center;
   margin-top:10px;
}

#footercopy {
   width:310px;
   float:left;
   text-align:right;
   margin-right:15px;
   margin-top:30px;
}

/* Navigation Rollovers
----------------------------------------------------------------------------*/ 
#navcontainers {width:192px; margin-bottom:2px;}
#navcontainers a {background-color:#C1E192; text-decoration:none; color:#000; display:block; padding: 8px 0 8px 11px;}
#navcontainers a:hover {background-color:#A9CE70; text-decoration:none; color:#fff; display:block; padding: 8px 0 8px 11px;}

/* ~~~~~~~~~~~~~~CONTACT FORMS~~~~~~~~~~~~~~~~ */	
#contacttext { width:106px; margin-right:10px; text-align:right; float:left; margin-bottom:6px; }
#contactfields { width:500px; float:left; margin-bottom:6px; }

/* Classes
----------------------------------------------------------------------------*/ 
h1 {margin-bottom:1px; border-bottom:1px solid #8FB654; font-weight:normal; padding-left:2px; font-size:25px; font-family:Garamond, Georgia;}
h2 {font-size:16px; margin-bottom:3px; font-weight:normal;}
h3 {font-size:14px; margin-bottom:3px; font-weight:normal;}
h4 {margin-bottom:2px; margin-top:1px; border-bottom:1px solid #8FB654; font-weight:normal; font-size:12px; letter-spacing:8px; padding-left:3px; padding-bottom:1px;}
h5 {margin-bottom:1px; border-bottom:1px solid #8FB654; font-weight:normal; font-size:22px;}
hr {margin-top:1px; margin-bottom:10px; height:1px; color:#000;}
a {color:#000; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
li.space {margin-bottom:3px;}
ul.alpha {list-style-type:upper-alpha;}
ul.none {list-style-type:none;}
dt {margin-bottom:10px;}
p {margin-top:10px; margin-bottom:1px;}
.imgspace {margin-right:10px;}
.quote_tx {font-size:16px; line-height:27px; font-family:"Times New Roman";}
.sub {font-size:13px; font-weight:bold;}
.sub2 {font-size:15px; font-weight:bold;}
.sub3 {color:#9f6000; font-size:12px; font-weight:bold;}
.sub4 { color:#9f6000; font-size:15px; font-weight:bold;}
.sub5 {color:#9f6000; font-size:13px; font-weight:bold;}
.sub5 a {color:#9f6000; font-size:13px; font-weight:bold;}
.sub5 a:hover {color:#000; font-size:13px; font-weight:bold; text-decoration:underline;}
.sub6 { color:#9f6000; font-size:15px; font-weight:bold; font-family:Georgia;}
.sub7 {color:#9f6000; font-size:13px; font-weight:bold; font-family:"Times New Roman";}
.imgspacer {margin-right:7px;}
.quotetext {color:#9f6000; font-size:13px; font-family:Georgia;}
.bodytext { line-height:17px;}
.logotext {padding-left:1px;}
.cattext {font-size:11px;}
.readmore a {font-size:11px; color:#346881; text-decoration:none;}
.readmore a:hover {font-size:11px; color:#AD0707; text-decoration:none;}
.cattitle a {font-size:13px; color:#000; text-decoration:none;}
.cattitle a:hover {font-size:13px; color:#AD0707; text-decoration:none;}
.site_map a {font-size:13px; color:#626066; text-decoration:none;}
.site_map a:hover {font-size:13px; color:#000; text-decoration:underline;}
.links a {color:#149BCC; text-decoration:underline;}
.links a:hover {color:#BF1324; text-decoration:none;}
.links2 a {color:#118EB8; text-decoration:underline; font-size:14px;}
.links2 a:hover {color:#BF13244; text-decoration:none; font-size:14px;}