/*----------  Begin FIR Headers  ----------*/
span {
	padding: 0; margin: 0;
	display: none;}

h1 {
	padding: 0; margin: 0;
	display: visible;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; line-height: 16px; color: #003366;}

h3, h2 {
	margin: 0px;
	padding: 0px;}

/*----------  End FIR Headers  ----------*/

/*----------  Begin div links  ----------*/

.learn-more {width: 112px; height: 22px; background: transparent url(../images/home/full_learn_more.jpg); margin: 0; padding: 0; position: relative; float:right;}
.learn-more div {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
.learn-more div, .learn-more a {height: 22px; display: block; left: 0; width: 112px; line-height: 22px;}
.learn-more div a:hover {background: transparent url(../images/home/full_learn_more.jpg) 0 -22px no-repeat;}

.more-results {width: 112px; height: 22px; background: transparent url(../images/home/full_more_results.jpg); margin: 0; padding: 0; position: relative; float:right;}
.more-results div {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
.more-results div, .more-results a {height: 35px; display: block; left: 0; width: 112px; line-height: 22px;}
.more-results div a:hover {background: transparent url(../images/home/full_more_results.jpg) 0 -22px no-repeat;}

/*-------------- End div links --------------*/

/*-------------- Begin Slideout Navigation ------------
#menubar { position: relative; }
.menu .options {  margin-right:1px; margin-bottom:1px; border:1px solid #BDBCAF; background-image: url(../images/home/dropdowns.jpg); background-position: left top; }
.menu a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#710B1E; display:block; padding:2px 10px; text-decoration:none; background-color:transparent;}
.menu a:hover { color:#FFFFFF; background-color:#A05C69; }
--------  End Slideout Navigation  ----------*/

/*-------------- Begin CSS Navigation --------------*/
  
  
  #vert {width: 250px; height: 213px; background: url(../images/home/full_nav.jpg); margin: 0; padding: 0; position: relative; float: left;}
  #vert li {margin: 0; padding: 0; list-style: none; position: absolute;}
  #vert li, #vert a {height: 20px; display: block;}
  
  #vert01 {top: 0;}
  #vert02 {top: 20px;}
  #vert03 {top: 40px;}
  #vert04 {top: 60px;}
  #vert05 {top: 80px;}
  #vert06 {top: 100px;}
  #vert07 {top: 120px;}
  #vert08 {top: 140px;}
  #vert09 {top: 160px;}
  #vert10 {top: 180px;}
  #vert11 {top: 200px;}

  #vert01, #vert02, #vert03, #vert04, #vert05, #vert06, #vert07, #vert08, #vert09, #vert10, #vert11 {left: 0; width: 250px;} 
  
  #vert01 a:hover {background: transparent url(../images/home/full_nav.jpg) -250px 0px; repeat:no-repeat;}
  #vert02 a:hover {background: transparent url(../images/home/full_nav.jpg) -250px -20px; repeat:no-repeat;}
  #vert03 a:hover {background: transparent url(../images/home/full_nav.jpg) -250px -40px; repeat:no-repeat;}
  #vert04 a:hover {background: transparent url(../images/home/full_nav.jpg) -250px -60px; repeat:no-repeat;}
  #vert05 a:hover {background: transparent url(../images/home/full_nav.jpg) -250px -80px; repeat:no-repeat;}
  #vert06 a:hover {background: transparent url(../images/home/full_nav.jpg) -250px -100px; repeat:no-repeat;}
  #vert07 a:hover {background: transparent url(../images/home/full_nav.jpg) -250px -120px; repeat:no-repeat;}
  #vert08 a:hover {background: transparent url(../images/home/full_nav.jpg) -250px -140px; repeat:no-repeat;}
  #vert09 a:hover {background: transparent url(../images/home/full_nav.jpg) -250px -160px; repeat:no-repeat;}
  #vert10 a:hover {background: transparent url(../images/home/full_nav.jpg) -250px -180px; repeat:no-repeat;}

 
/*-------------- End CSS Navigation --------------*/

/*-------------- Begin Subpage Backgrounds --------------*/

#sub-content-area { width: 553px; float: right; }
#sub-content-padding { padding: 100px 59px 20px 48px; }
#our-practice-bkgrnd {
	background-image: url(../images/sub/header_bkgrnds/our_practice.jpg);
	background-repeat: no-repeat; width: 553px;
	background-position: left top;
}
#legal-staff-bkgrnd {
	background-image: url(../images/sub/header_bkgrnds/legal_staff.jpg);
	background-repeat: no-repeat; width: 553px;
	background-position: left top;
}
#personal-injury-bkgrnd {
	background-image: url(../images/sub/header_bkgrnds/personal_injury.jpg);
	background-repeat: no-repeat; width: 553px;
	background-position: left top;
}
#auto-accident-bkgrnd {
	background-image: url(../images/sub/header_bkgrnds/auto-accident.jpg);
	background-repeat: no-repeat; width: 553px;
	background-position: left top;
}
#medical-malpractice-bkgrnd {
	background-image: url(../images/sub/header_bkgrnds/medical-malpractice.jpg);
	background-repeat: no-repeat; width: 553px;
	background-position: left top;
}
#legal-malpractice-bkgrnd {
	background-image: url(../images/sub/header_bkgrnds/legal-malpractice.jpg);
	background-repeat: no-repeat; width: 553px;
	background-position: left top;
}
#additional-bkgrnd {
	background-image: url(../images/sub/header_bkgrnds/additional.jpg);
	background-repeat: no-repeat; width: 553px;
	background-position: left top;
}
#case-results-bkgrnd {
	background-image: url(../images/sub/header_bkgrnds/case_results.jpg);
	background-repeat: no-repeat; width: 553px;
	background-position: left top;
}
#contact-bkgrnd {
	background-image: url(../images/sub/header_bkgrnds/contact.jpg);
	background-repeat: no-repeat; width: 553px;
	background-position: left top;
}
#sitemap-bkgrnd {
	background-image: url(../images/sub/header_bkgrnds/sitemap.jpg);
	background-repeat: no-repeat; width: 553px;
	background-position: left top;
}


/*-------------- End Subpage Backgrounds --------------*/

body {
	background-image: url(../images/full_bkgrnd.jpg);
	margin: 0;
}
#bkgrnd {
	background-image: url(../images/style_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#wrap { 
	background-image: url(../images/home/structure_bkgrnd.jpg);
	margin:0px auto; width: 746px; background-repeat: repeat-y;
}
#wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#sub-wrap { 
	background-image: url(../images/sub/structure_bkgrnd.jpg);
	margin:0px auto; width: 746px; background-repeat: repeat-y;
}
#sub-wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

td, p, div, li, h2, h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; line-height: 16px; color: #003366;
}
	a:link, a:visited {
		color: #003366;
		text-decoration: underline;
	}
	a:hover, a:active {
		color: #0066CC;
		text-decoration: underline;
	}
#masthead {
	background-image: url(../images/home/masthead.jpg); height: 112px;
}
#header-img {
	background-image: url(../images/home/header_img.jpg);
	background-repeat: no-repeat; width: 496px; height: 213px;
	background-position: left top; float: right;
}
#date {
	background-image: url(../images/home/date_field.jpg);
	background-repeat: no-repeat; width: 193px; 
	background-position: left top; line-height: 33px;
	color: #FFFFFF; text-align: center;
}
#date-padding { padding-left: 23px; line-height: 33px; color: #FFFFFF;}
#content-container { width: 746; }


/*-------------- left column --------------*/
#left-column-content-container { width: 193px; float: left; }
#left-column-padding { padding: 52px 9px 10px 35px; }
#left-column-address-padding { padding: 52px 9px 10px 35px; }
#sub-left-column-padding { padding: 80px 9px 10px 35px; }
#sub-left-column-address-padding { padding: 80px 9px 10px 35px; }
#practice-areas1 {
	background-image: url(../images/home/practice_areas_r3_c1.jpg);
	background-position: left top; width: 193px;
	background-repeat: repeat-y;
}
#practice-areas2 {
	background-image: url(../images/home/practice_areas_r1_c1.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 193px; 
}
#sub-review-case {
	background-image: url(../images/sub/review_case.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 193px; 
}
#featured-cases {
	background-image: url(../images/home/results.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 193px; 
}
#sub-address {
	background-image: url(../images/sub/address.jpg);
	background-position: left top; background-repeat: no-repeat;
	width: 193px; 
}
#sub-contact-pg {
	background-image: url(../images/sub/contact_pg.jpg);
	background-position: left top; background-repeat: no-repeat;
	width:: 193px;
}

/*-------------- center column --------------*/
#center-column-content-container { width: 360px; float: left; }
#intro {
	background-image: url(../images/home/intro_r5_c1.jpg);
	background-repeat: repeat-y; width: 360px;
	background-position: left top;
}
#intro-heading {
	background-image: url(../images/home/intro_r1_c1.jpg);
	background-repeat: no-repeat; width: 360px;
	background-position: left top;
}
#intro-padding { padding: 78px 46px 10px 46px; }
#representation-heading {
	background-image: url(../images/home/representation_intro.jpg);
	background-repeat: no-repeat; width: 360px;
	background-position: left top;
}
#representation-padding { padding: 93px 46px 10px 46px; }
#our-firm {
	background-image: url(../images/home/our_firm.jpg);
	background-repeat: no-repeat; width: 360px; height: 27px;
	background-position: left top;
}
#our-firm-padding { padding: 10px 46px 10px 46px; }


/*-------------- right column --------------*/
#right-column-content-container { width: 193px; float: left; }
#review-case-repeat {
	background-image: url(../images/home/review_case_r3_c1.jpg);
	background-repeat: repeat-y; width: 193px;
	background-position: left top;
}
#review-case-no-repeat {
	background-image: url(../images/home/review_case_r1_c1.jpg);
	background-repeat: no-repeat; width: 193px;
	background-position: left top;
}
#right-column-padding { padding: 77px 35px 10px 13px; }
#right-column-padding-two { padding: 77px 35px 10px 13px; }
#address {
	background-image: url(../images/home/address.jpg);
	background-repeat: no-repeat; width: 193px;
	background-position: left top;
}


/*-------------- footer --------------*/
#footer {
	background: url(../images/home/footer.jpg) no-repeat;
    width: 746px; height: 74px; margin:0px auto;
	background-position: left top;
	text-align: center; clear: both;
}
#sub-footer {
	background-image: url(../images/sub/subfooter.jpg);
    width: 746px; height: 75px; margin:0px auto;
	background-position: left top;
	text-align: center; clear: both;
}
#footer-text {
	width: 746px; margin:0px auto;
	text-align: center; clear: both;
	color: #FFFFFF;
}
	#footer-text a:link, #footer-text a:visited {
		color: #FFFFFF;
		text-decoration: underline;
	}
	#footer-text a:hover, #footer-text a:active {
		color: #99CCFF;
		text-decoration: underline;
	}
.photo-left {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
