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; }

em { font-style: italic; }
strong { font-weight: bold }
em strong { font-style: italic; font-weight: bold; }
strong em { 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: #4b6c78; font-family: arial; font-size:12px; color:#aeb8cc; text-align: center; }

.content-wrapper-block { background: url(images/border.jpg); margin: 0px auto; width: 975px; text-align: left; }
.main{ margin: 0 auto; width: 960px; }

#banner { background: url(images/content-header-bg.jpg); height: 51px; color: #fff; font-size: 18px; font-weight: bold; padding-left: 10px; text-transform: capitalize; line-height: 51px; vertical-align: middle; }
a { color: #fff; }

.header { background-image: url(images/header_logo.jpg); background-repeat: no-repeat; width: 960px; height: 200px; position: relative; }
.header a.logo { display: block; width: 530px; height: 155px; }
.header a.newsletter { position: absolute; top: 20px; right: 0px; display: block; width: 185px; height: 100px; }

.topmenu { background-image: url(images/menu-background.jpg); height: 27px; margin-bottom: 20px; }
.topmenu ul { text-align: center; width: 940px; margin: 0px auto; text-align: center; }
.topmenu ul li { background: url(images/menu-bar.jpg) no-repeat top right; display: inline; float: left; color: #fff; width: auto; height: 27px; }
.topmenu ul .last { background: none; }
.topmenu ul li a {
	color:#fff;
	display: block;
	height: 27px;
	text-transform: capitalize;
	text-decoration:none;
	font-weight: bold;
	padding: 0px;
	line-height: 27px;
	vertical-align: middle;
}
.topmenu ul li .home { width: 77px; }
.topmenu ul li .overview { width: 125px; }
.topmenu ul li .profiles { width: 144px; }
.topmenu ul li .headlines { width: 151px; }
.topmenu ul li .spanish { width: 90px; }
.topmenu ul li .creole { width: 81px; }
.topmenu ul li .contact { width: 111px; }
.topmenu ul li .newsletter { width: 106px; }

.topmenu ul li a:hover { background-image: url(images/menu-background-hover.jpg); }

.index .slideshow { height: 524px; width: 878px; overflow: hidden; }

.left-col { width: 235px; float: left; margin-left: 30px; }

.side-menu { position: relative; }
.side-menu h2 { background: url(images/side-header-bg.jpg); height: 53px; color: #a6c0c5; font-size: 18px; font-weight: bold; padding-left: 10px; text-transform: capitalize; line-height: 53px; vertical-align: middle; }
.side-menu .left-box { background: url(images/practiceareas_sidebar_bg.png) no-repeat; min-height: 638px; margin-bottom: 10px; padding-bottom: 15px; }
.side-menu ul { padding-left: 10px; }
.side-menu .left-box ul li { list-style: square url(images/arrow.jpg); color: #fff; margin-left: 16px; margin-top: 6px; }
.side-menu .left-box ul li a { color: #fff; text-decoration: none;}
.side-menu .left-box ul li a:hover { color: #aeb8cc; }
.side-menu .left-box li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
.side-menu .left-box li:hover ul { left: 85px; background-color: #031018; border: 1px solid #232d34; z-index: 50; width: 175px; padding-bottom: 5px; }
.side-menu .left-box li:hover ul .content_menu_img { list-style: none; }

.right-col { width: 651px; float: left; margin: 0px 0px 10px 20px; }

/** end reset blocks **/
/** base style **/
.index #content-wrapper { text-align: center; }
#content-wrapper { background: url(images/content-bg.jpg) repeat-x #272a2e; padding-bottom: 20px; }

.index #content { text-align: left; float: left; min-height: 135px; background: url(images/blurb_mid.png) repeat-y; width:902px; margin-left: 29px; height: auto !important; position: relative; }
.index #image { background: url(images/image_bg.png) no-repeat; width: 878px; margin-left: 30px; margin-bottom: 25px; height: 523px; padding: 10px; position: relative; }
.index #practice_areas { text-align: left; float: left; min-height: 170px; background: url(images/practiceareas_mid.png) repeat-y; width:902px; margin-left: 29px; height: auto !important; position: relative; }
.index #practice_areas ul { padding: 10px 20px; }
.index #practice_areas ul li { list-style: square url(images/arrow.jpg); padding-bottom: 5px; margin-left: 16px; float: left; width: 260px; font-size: 18px; }
.index #practice_areas ul li a { text-decoration: none; }
.index #practice_areas ul li a:hover { color: #b4cbd9; }
.index #practice_areas ul ul { display: none; }
.index h1 { background: none; }

#content {float: left; background: url(images/internalcontent_bg.jpg) repeat-x #292b2f; width:651px; min-height: 429px; padding: 0px; height: auto !important; position: relative; }
#content h1, #content .lawcontent-headline-title span { font-size: 18px; color: #d6ce6d; margin-bottom: 6px; padding: 20px 12px 0px; }
#content h2 { font-size: 18px; color: #d6ce6d; margin-bottom: 6px; padding: 0px 12px; }
#content h3 { font-size: 18px; text-transform: capitalize; color: #d6ce6d; padding: 0px 12px; }
#content h4 { font-size: 20px; padding: 0px 12px; }
#content h5 { color: #d6ce6d; font-size: 14px; padding: 0px 12px; }
#content h6 { color: #d6ce6d; font-size: 12px; padding: 0px 12px; }
#content p { line-height: 22px; margin-bottom: 10px; padding: 0px 12px; }
#content a:hover { color: #b4cbd9; }

#content hr { background-color: #5b6368; color: #5b6368; height: 1px; border: 0 none; }

#content .form-box { background: url(images/quick-bg.jpg); width: 146px; margin-top: 50px; margin-bottom: 10px; }
#content .form-box .textbox { background-color: #4b6c78; width: 123px; height: 17px; color: #fff; border: 1px solid #151619; margin-bottom: 2px; margin-left: 10px; padding-left: 5px; }
#content .form-box .textarea { background-color: #4b6c78; width: 123px; height: 56px; color: #fff; border: 1px solid #151619; margin-bottom: 2px; margin-left: 10px; padding-left: 5px; padding-top: 3px; }
#content .form-box #injuries { height: 30px; }
#content .form-box .submit { background: url(images/send.jpg) no-repeat; width: 80px; height: 13px; border: 0 none; margin: 10px 0px; }

#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; }

.copyright { width: 961px; margin: 0 auto; background: url(images/footer-background.jpg); color: #fff; text-align: center; height: 97px; }
.copyright h2 { font-size: 18px; font-weight: bold; padding: 7px 0px; }
.copyright p { text-transform: uppercase; line-height: 97px; vertical-align: middle; font-size: 10px; }
.copyright a { color: #bfbfbf; text-decoration: none; }
.copyright ul { text-align: center; padding: 3px 0px; }
.copyright ul li { display: inline; padding: 0px 15px; }
.footer-menu a { text-transform: capitalize; }
.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 {width:150px;}
#lawcontent_block .lawcontent-book-img a {font-size: 12px; text-align: center; color: #ffffff; }
#lawcontent_block .lawcontent-book-img a:hover { color: #9C8C73; }
#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 {color: #967E5C; font-size: 28px; }

