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 { background-color: #bfbfbf; font-family: arial; font-size:12px; color:#053857; text-align: center; }

.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: #c3a205; text-transform:uppercase; font-family: times; margin-bottom: 10px; }
hr { background-color: #c3a205; color: #c3a205; height: 1px; border: 0 none; padding: 0px; margin: 0px 0px 10px 0px; }
a { color: #053857; }

.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: 0px; right: 0px; width: 168px; height: 55px; }
.header .newsletter a { display: block; width: 168px; height: 55px; }

.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; height: 52px; }
.left-col .menu ul li a { display: block; width: 280px; height: 52px; }

.left-col .menu ul .nav-home a { height: 93px; }
.left-col .menu ul .nav-home { background-image: url(images/nav_home.png); height: 93px; }
.left-col .menu ul .nav-home:hover { background-position: bottom left; }

.left-col .menu ul .nav-about { background-image: url(images/nav_about.png); }
.left-col .menu ul .nav-about:hover { background-position: bottom left; }

.left-col .menu ul .nav-attorney { background-image: url(images/nav_attorney.png); }
.left-col .menu ul .nav-attorney:hover { background-position: bottom left; }

.left-col .menu ul .nav-news { background-image: url(images/nav_news.png); height: 51px; }
.left-col .menu ul .nav-news:hover { background-position: bottom left; }

.left-col .menu ul .nav-test { background-image: url(images/nav_testimonials.png); }
.left-col .menu ul .nav-test:hover { background-position: bottom left; }

.left-col .menu ul .nav-giving { background-image: url(images/nav_giving.png); }
.left-col .menu ul .nav-giving:hover { background-position: bottom left; }

.left-col .menu ul .nav-contact a { height: 72px; }
.left-col .menu ul .nav-contact { background-image: url(images/nav_contact.png); height: 72px; }
.left-col .menu ul .nav-contact:hover { background-position: bottom left; }

.practice-areas { padding-left: 60px; position: relative; }
.practice-areas hr { margin-right: 25px; }
.practice-areas ul li { background:url(images/arrow.jpg) no-repeat left 5px; padding-left: 18px; margin-left: 5px; 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: #c3a205; }
.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; }

.slideshow { height: 424px; width: 720px; overflow: hidden; position: absolute; top: 0px; left: 0px; }
.slideshow {overflow: hidden;}
.slideshow .overlay_frame {position: absolute; top: 0; left: 0; z-index: 9000; width: 720px; height: 424px;}

/** 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: #c3a205; font-family: times; margin-bottom: 6px; }
#content h3 { font-size: 18px; text-transform: capitalize; color: #c3a205; font-family: times; }
#content h4 { color: #c3a205; font-size: 16px; font-family: times; }
#content h5 { color: #c3a205; font-size: 14px; font-family: times; }
#content h6 { color: #c3a205; font-size: 12px; font-family: times; }
#content p { line-height: 22px; margin-bottom: 10px; }
#content a:hover{ color: #c3a205; }

#content li { font-size: 12px; margin-bottom: 5px; }
#content ul{ padding-bottom:10px; padding-left:30px; }
#content ul li { list-style:disc; }
#content li a hover{ color: #053857; }
#content ol{ padding-bottom: 10px; padding-left: 30px; }
#content ol li{ list-style-type: decimal; }

#content .bluebox { background-color: #053857; padding: 20px 12px; width: 126px; height: 174px; padding-right: 10px; margin-top: 20px; margin-right: 12px; text-align: center; float: left; }
#content .bluebox h4 { text-transform: uppercase; margin-bottom: 10px; font-family: times; }
#content .bluebox p { color: #fff; }
#content .bluebox a { text-transform: uppercase; color: #c3a205; }
#content .bluebox a:hover { color: #fff; }

.footermenu { width: 1000px; background: url(images/footer-background.png); float: left; text-align: center; }
.footermenu ul { text-align: center; margin: 7px 0; }
.footermenu ul li { display: inline; color: #bcbcd3; }
.footermenu ul li a {
	color:#bfbfbf;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:12px;
	padding-right:12px;
}
.footermenu ul li a:hover { color: #ffffff; }

.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: #c3a205; text-transform:uppercase; font-family: times; margin-bottom: 10px; }
