html{ color: #000; }
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; }
table{ border-collapse: collapse; border-spacing: 0; }
fieldset,img{ border: 0; }
address,caption,cite,code,dfn,em,strong,th,var{ font-style: normal; font-weight: normal; }
li{ list-style: none; }
caption,th{ text-align: left; }
h1,h2,h3,h4,h5,h6{ font-size: 100%; font-weight: normal; }
q:before,q:after{ content: ''; }
abbr,acronym { border:0;  font-variant: normal; }

/* to preserve line-height and selector appearance */
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input,textarea,select{ font-family: inherit; font-size: inherit; font-weight: inherit; }

/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}

/*because legend doesn't inherit in IE */
legend{ color:#000; }

strong { font-weight: bold }
em strong { font-style: italic; font-weight: bold; }

.floatl { float: left; }
.floatr { float: right; }

/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

body { font-family: arial; font-size:12px; color:#3d3d3d; text-align: center;background:url(/images/kenny_bg.jpg); margin:0;}

.content-wrapper-block { margin: 0 auto; width: 1000px; text-align: left; }
.main{ width: 1000px; background: url(/images/content-background.png) repeat-y #fff; padding-bottom: 32px; }

h1 { font-size: 20px; color: #2a563f; text-transform:uppercase; font-family: times;padding-bottom:5px; margin-bottom: 10px;border-bottom:1px solid #245531; }
hr { background-color: #245531; color: #245531; height: 1px; border: 0 none; padding: 0px; margin: 0px 0px 10px 0px; }
a { color: #233054; }
img[align=right] {margin-bottom: 10px; margin-left: 10px;}

.index #content h1 {text-align: center;}

.header { background-image: url(/images/header_logo.jpg); background-repeat: no-repeat; width: 1000px; height: 159px; position: relative; }
.header a.logo { display: block; width: 530px; height: 134px; }
.header .newsletter { position: absolute; bottom: 9px; right: 0px; width: 168px; height: 55px; }
.header .newsletter a { display: block; width: 168px; height: 55px; }

.header-slideshow {position:relative;}
.header-slideshow .slideshow{width:720px;height:424px;background:url(images/slideshow/cpk_group.jpg) no-repeat left top;}
.header-slideshow .frame-overlay {position:absolute;z-index:100;left:0;top:0;}


.left-col {	width: 280px; float: left; }
.left-col .menu ul { list-style-type: none; }
.left-col .menu ul li { background-repeat: no-repeat; background-position: top left; width: 280px; }
.left-col .menu ul li a { display: block; width: 280px;  }

.left-col .nav-home { background-image: url(images/nav_home.jpg); height: 89px; }
.left-col .nav-home:hover { background-position: bottom left; }

.left-col .nav-about { background-image: url(images/nav_aboutus.jpg);height:47px; }
.left-col .nav-about:hover { background-position: bottom left; }

.left-col .nav-attorneys { background-image: url(images/nav_attorneys_staff.png);height:44px; }
.left-col .nav-attorneys:hover { background-position: bottom left; }

.left-col .nav-building { background-image: url(images/nav_ourbuilding.jpg);height:45px; }
.left-col .nav-building:hover { background-position: bottom left; }

.left-col .nav-property { background-image: url(images/nav_property_damage_info.jpg);height:46px; }
.left-col .nav-property:hover { background-position: bottom left; }

.left-col .nav-party { background-image: url(images/nav_annual_party.jpg);height:43px; }
.left-col .nav-party:hover { background-position: bottom left; }

.left-col .nav-casereview { background-image: url(images/nav_free_case_review.jpg);height:48px; }
.left-col .nav-casereview:hover { background-position: bottom left; }

.left-col .nav-contact { background-image: url(images/nav_contactus.jpg);height:62px; }
.left-col .nav-contact:hover { background-position: bottom left; }



.practice-areas { padding-left: 50px; position: relative;width:205px; }
.practice-areas hr { margin-right: 25px; }
.practice-areas ul li { list-style-image:url(images/diamond.png);margin-left: 20px; margin-top: 8px; }
.practice-areas ul li a { text-transform: capitalize; text-decoration: none;}
.practice-areas ul li a:hover { color: #898b8e; }
.practice-areas ul li ul { position: absolute; width: 15em; left: -999em; padding-bottom: 8px; background-color: #fff; border-style: solid; border-width: 1px; border-color: #2a563f; }
.practice-areas ul li ul li { background: none; width: 12em; }
.practice-areas ul li:hover ul { left: 135px; margin-top: -5px; z-index: 1000; }

.right-col { width: 720px; float: left; }


/** end reset blocks **/
/** base style **/
#content {float: right; width:670px; padding-left: 15px; padding-right: 35px; height: auto !important; position: relative; }
#content h2 {font-size: 20px; color: #2a563f; font-family: times; margin-bottom: 6px; }
#content h3 { font-size: 18px; text-transform: capitalize; color: #2a563f; font-family: times; }
#content h4 { color: #2a563f; font-size: 16px; font-family: times; }
#content h5 { color: #2a563f; font-size: 14px; font-family: times; }
#content h6 { color: #2a563f; font-size: 12px; font-family: times; }
#content p { line-height: 22px; margin-bottom: 10px; font-size:12px;}
#content a:hover{ color: #2a563f; }

#content li { font-size: 12px; margin-bottom: 5px; }
#content ul{ padding-bottom:10px; padding-left:30px; }
#content ul li { list-style-image:url(images/diamond.png); }
#content li a hover{ color: #053857; }
#content ol{ padding-bottom: 10px; padding-left: 30px; }
#content ol li{ list-style-type: decimal; }

.bradley-kenny #content .floatr {margin-left: 10px;}
.craig-kenny #content p, .bradley-kenny #content p, .john-duffy #content p, .lawrence-mittin #content p, .leon-symanski #content p,
.billie-marie-morrison #content p, .michael-mcosker #content p, .melissa-andreoff #content p, .michelle-clark #content p,
.kelly-desalvio #content p, .laura-duell #content p, .kris-ellsworth #content p, .karlie-gabour #content p, .kristen-hanks #content p,
.stephanie-hanks #content p, .jill-holcomb #content p, .tambi-holtwick #content p, .hing-hom #content p, .cassandra-homme #content p,
.hortense-horn #content p, .taylor-kearns #content p, .patricia-martinez #content p, .lily-mason #content p, .joli-mauracher #content p,
.aida-muruato #content p, .miguel-paz #content p, .jim-perry #content p, .maria-pulido #content p, .ana-rodriguez #content p,
.tanya-transfiguracion #content p, .nora-trujillo #content p, .stacy-watkins #content p, .katerina-wolfe #content p {text-align: justify;}

#content .greenbox { background:url(images/greenbox.jpg) no-repeat left top; padding: 10px; width: 130px; height: 130px; margin:20px 16px 15px 0; text-align: center; float: left; position:relative;}
#content .greenbox h4 { font-weight:bold;font-size:12px;text-transform: uppercase; margin-bottom: 20px; font-family: times; color:#fff; }
#content .greenbox p {line-height:18px;color:#2d2d2b;}
#content .greenbox a { text-transform: uppercase; color: #949460; }
#content .greenbox a:hover { color: #fff; }
#content .greenbox hr {color:#949460;background-color:#949460;}
#content .greenbox .view-link {position:absolute;width:150px;height:35px;background:url(images/btn_view_now.png) no-repeat left top;bottom:-36px;left:0px;}
#content .greenbox .view-link:hover {background-position:left bottom;}

#content .content-footer {clear:both;margin-top:20px;float:left;}

.color-bar {height:8px;background-color:#6e6f73;float:left;width:100%;}
.footermenu { width: 1000px; background-color:#285f37; float: left; text-align: center; position:relative; }
.footermenu ul { text-align: center; margin: 8px 0; }
.footermenu ul li { display: inline; color: #bcbcd3; }
.footermenu ul li a {
	color:#fff;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:12px;
	padding-right:12px;
}
.footermenu ul li a:hover { color: #bfbfbf; }


/****  BUTTONS *****/
.products-link{display:block; margin-bottom:5px;background:url(images/btn_products.png) no-repeat left top;height:45px;width:205px;}
.drugs-link{display:block; margin-bottom:5px;background:url(images/btn_prescription_medication.png) no-repeat left top;height:45px;width:205px;}
.supplement-link{display:block; margin-bottom:5px;background:url(images/btn_supplements.png) no-repeat left top;height:45px;width:205px;}
.facebook-link {display:block;position:absolute;width:80px;height:40px;bottom:8px;right:85px;background:url(images/btn_fb.png) no-repeat left top;}
.facebook-link2 {display:block;position:absolute;width:21px;height:21px;bottom:4px;right:40px;background:url(images/btn_fb2.png) no-repeat left top;}

.products-link:hover, .drugs-link:hover, .supplement-link:hover, .facebook-link:hover {background-position:left bottom;}



/**** QUICK CONTACT *****/
.quick-contact {padding:10px;background:url(images/contact_bg.jpg);width:185px;height:230px;}
.quick-contact .inputbox {border:0;margin:0 0 8px 0;display:block;background: url(images/input_field_s.png) no-repeat;width:168px;height:22px;padding:3px 0 0 3px;}
.quick-contact .inputarea {border:0;margin:0 0 8px 0;display:block;background: url(images/input_field_l.png) no-repeat; width:168px;height:56px;padding:3px;}
.quick-contact .submit {border:0;background:url(images/btn_submit.png) no-repeat;width:110px;height:30px;float:right;margin:0 7px 0 0;}
.quick-contact .submit:hover {background-position:left bottom;}


.copyright { color: #5C5D60; text-align: center; font-size: 10px; margin-top: 5px; }
.copyright a { color: #5C5D60; text-decoration: none; }
.copyright a:hover { color: #898b8e; }

/*** CONTENT SERVER CSS FIXES ****/

#lawcontent_block ul li { margin-bottom: 5px; }
#lawcontent_block table.law_data_table th { background-color: #01619d; }
#frame { border: 1px solid #024780; }	
#lawcontent_block .lawcontent-book-img a {font-size: 12px; text-align: }
#lawcontent_block ul.dict { color: #ffffff; }
#lawcontent_block .dict_letter { color: #bc3108; }
#lawcontent_block .lawcontent_footer p {font-size: 1em; font-style: italic; }
#content .headline { margin-left: 20px; margin-bottom: 5px; }
#content .lawcontent-headline-title { font-size: 20px; color: #2a563f; text-transform:uppercase; font-family: times; margin-bottom: 10px; }

