/* CSS Document */

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul, ol { list-style:none; }
/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1, h2, h3, h4, h5, h6, pre, code, td { font-size:1em; }
/* Remove inconsistent (among browsers) default padding or margin */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, label, div, dd, dt, dl, table, tr, td { margin:0; padding:0; }
/* prevent blue linked image borders */
a images, :link images, :visited images, fieldset { border:none; }
/* global elements
 * ------------------------------------------------------------------------- */


/* ----- type selectors ----- */ 
body { background:url(../images/bg.jpg) repeat-x #ececec; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; }
p { margin-bottom:10px; }
a:link, a:visited { color:#000000; text-decoration:underline; }
a:active, a:hover { color:#CC0000; text-decoration:underline; }
/* ----- classes ----- */

.clear { clear:both; height:.01em; overflow:hidden; }
.pic-left { float:left; padding:0 10px 2px 0; }
.pic-right { float:right; padding:0 0 2px 10px; }
.align-right { text-align:right; }
.chevron { font-size:14px; }
/* ------ 404 page --------*/

.style1 { font-size: 18px; padding:40px 0 0 0; font-weight:bold; }
#container-404 { background:url(../images/container-bg-404.jpg) repeat-y; margin:2px auto 10px auto; width: 732px; text-align:left; }
#content { padding:0 20px 0 20px; }
#content p { padding:10px 0px 0 0px; }
/* ----- contact forms ----- */

input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; border: 1px solid #000033; background-color: #fff; margin-bottom:3px; height:18px; }
.quickcontact { width: 150px; }
textarea { height:70px; overflow:auto; }
/* ----- main contact forms ----- */
#contact-main { padding:0px 0 10px 20px; }
#contact-main label { width:300px; display:block; margin-bottom:0px; font-size:11px; }
#contact-main label input, #contact-main label textarea, #contact-main label select { width:295px; }
#contact-main label select { width:300px; }
#contact-main label textarea { height:100px; }
/* framework
 * ------------------------------------------------------------------------- */
#page { width:970px; margin:0 auto; }
#container { background:url(../images/container-bg.jpg) repeat-y; margin:2px 0 10px 0; width: 732px; text-align:left; float:left; display:inline;}
#container a:link, #container a:visited { color:#660000; text-decoration:underline; }
#container a:active, #container a:hover { color:#CC0000; text-decoration:underline; }
#header { background:url(../images/header.jpg) no-repeat; width:732px; height:65px; }
#header h1 { text-indent:-9999px; height:100%; width:100%;}
#header a { display:block; height:100%; width:100%; outline:none;}
#banner { background:url(../images/banner.jpg) no-repeat; width:732px; height:132px; }
#top-boxes { background:url(../images/top-boxes-bg.jpg) repeat-y; width:732px; }
	a.top-links{ text-indent:-9999px; height:100%; width:100%;}
#topic-titles { background:url(../images/3-titles.jpg) no-repeat; width:732px; height:39px; }
#box-container { width:722px; padding:10px; }
#box-container p { color:#fff; }
#blurb_4_body { width:226px; padding:40px 10px 0 0; float:left; margin:-40px 0 0 0;}
#blurb_5_body { width:226px; padding:40px 9px 0 9px; float:left; margin:-40px 0 0 0;}
#blurb_6_body { width:226px; padding:40px 0 0 10px; float:left; margin:-40px 0 0 0; }
#column-container { background:url(../images/left-column-bg.jpg) no-repeat bottom left; width:732px;}
#column-container p { padding:0 10px 0 0; }
#column-left { width:245px; float:left; }
	#column-left ul { padding: 0 0 20px 25px; margin-bottom:-10px;}
	#column-left ul li { _position:relative;/* to fix the IE bullet peekaboo pug */ padding-left: 9px; line-height: 16px; list-style: none; background: transparent url(../images/list-icon.gif) 0px 6px no-repeat; }
#column-left span { display:none; }
#body_content_body{padding: 0 0 0 17px;}
h2#blurb_7_title{ background:url(../images/review-your-case.jpg) no-repeat; width:245px; height:55px; margin-bottom:0px; text-indent:-9999px;}
#blurb_7_body{}

#review-your-case { background:url(../images/review-your-case.jpg) no-repeat; width:245px; height:61px; margin-bottom:0px; text-indent:-9999px;}
#locations { background:url(../images/officelocations.jpg) no-repeat; width:245px; height:61px; margin:0 0 10px 0; text-indent:-9999px; }
#address-text { color:#333;}
#address-text span{display:inline;}
#address-text span p{}
#address-text .wrap{padding:0 0 10px 20px;}

#address-text p{padding:0 0 0 20px;}
#column-right { width:487px; float:left; margin:20px 0 0 0; }
#column-right h1 { color:#8e0806; font-size:20px; font-weight:normal; margin:0 0 10px 16px; font-family:Georgia, "Times New Roman", Times, serif; }
#column-right h2 { color:#2b5886; font-size:16px; font-weight:normal; margin:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif; }
#column-right h3 { color:#8e0806; font-size:16px; font-weight:normal; margin:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif; }
#column-right ul { padding-bottom:10px; padding-left:20px; }
#column-right li { _position:relative;	/* to fix the IE bullet peekaboo pug */ padding-left: 9px; line-height: 16px; list-style: none; background: transparent url(../images/list-icon.gif) 0px 6px no-repeat; }
#column-404 { height:300px; }
#welcome-pic { padding-bottom:10px; }
#mini-column-container { width:487px; }
#mini-column-container ul { padding: 0 0 10px 25px; }
#mini-column-container ul li { _position:relative;	/* to fix the IE bullet peekaboo pug */ padding-left: 9px; line-height: 16px; list-style: none; background: transparent url(../images/list-icon.gif) 0px 6px no-repeat; }
h2#blurb_1_title { text-indent:-9999px; margin:-30px 0 0 0; }
#blurb_1_body, #blurb_2_body{ padding:0 0 0 16px;}
h2#blurb_2_title { background:url(../images/mini-column-titles.jpg) no-repeat; width:487px; height:40px; padding-bottom:10px; text-indent:-9999px; margin:0; }
#mini-column-left { width:244px; float:left; }
#mini-column-right { width:243px; float:left; }
#baseline { background:url(../images/footer.gif) no-repeat #ececec; width:732px; height:5px; }
#footer { float:left; padding-bottom:10px; width:730px; margin:0 auto; }
#footer ul { margin: 0 0 10px 0; padding: 0; }
#footer li { margin: 0px; padding: 0px 7px 0 7px; display: inline; border-left: 1px solid #000; font-size: 10px; line-height: 10px; background: none; }
#footer li.first { border: none; }
#locationlist { padding:0 0 0 16px; }
#locationlist li { _position:relative;	/* to fix the IE bullet peekaboo pug */ padding-left: 9px; line-height: 16px; list-style: none; background: transparent url(../images/list-icon.gif) 0px 6px no-repeat; }
/* Titles
 *-------------------------------------------------------------------------- */
#practicearea { background:url(../images/practicearea.gif) no-repeat; height:20px; margin:0 0 0 16px; }
#contactus { background:url(../images/contactus.gif) no-repeat; height:20px; margin:0 0 0 16px; }
#accidents { background:url(../images/accidents.gif) no-repeat; height:20px; margin:0 0 0 16px; }
#autoaccidents { background:url(../images/autoaccidents.gif) no-repeat; height:20px; margin:0px 0 0 16px; }
#truckingaccidents { background:url(../images/truckingaccidents.gif) no-repeat; height:20px; margin:0px 0 0 16px; }
#motorcycleaccidents { background:url(../images/motorcycleaccidents.gif) no-repeat; height:20px; margin:0px 0 0 16px; }
#airplaneaccidents { background:url(../images/airplaneaccidents.gif) no-repeat; height:20px; margin:0px 0 0 16px; }
#trainaccidents { background:url(../images/trainaccidents.gif) no-repeat; height:20px; margin:0px 0 0 16px; }
#pi { background:url(../images/pi.gif) no-repeat; height:20px; margin:0px 0 0 16px; }
#bilingual { background:url(../images/bilingual.gif) no-repeat; height:20px; margin:0px 0 0 16px; }
#medicalmalpractice { background:url(../images/medicalmalpractice.gif) no-repeat; height:20px; margin:0px 0 0 16px; }
#premiseliability { background:url(../images/premiseliability.gif) no-repeat; height:20px; margin:0px 0 0 16px; }
#productliability { background:url(../images/productliability.gif) no-repeat; height:20px; margin:0px 0 0 16px; }
#wrongfuldeath { background:url(../images/wrongfuldeath.gif) no-repeat; height:20px; margin:0px 0 0 16px; }
#workinjuries { background:url(../images/workinjuries.gif) no-repeat; height:20px; margin:0px 0 0 16px; }
#aboutfirm { background:url(../images/aboutfirm.gif) no-repeat; height:20px; margin:0 0 0 16px; }
/* Main navigation
 * ------------------------------------------------------------------------- */

#nav { background:url("../images/nav.jpg") no-repeat; width:732px; height:31px; position:relative; }
#nav li { position:absolute; top: 0px; background-image:none; }
#nav li, #nav a { height:30px; display:block; }
#nav span { display:none; }
#nav-01 { width: 66px; left: 0px; }
#nav-02 { width: 87px; left: 66px; }
#nav-03 { width: 122px; left: 153px; }
#nav-04 { width: 155px; left: 275px; }
#nav-05 { width: 127px; left: 430px; }
#nav-06 { width: 175px; left: 557px; }
#nav-01 a:hover { background: transparent url("../images/nav.jpg") -0px -31px no-repeat; }
#nav-02 a:hover { background: transparent url("../images/nav.jpg") -66px -31px no-repeat; }
#nav-03 a:hover { background: transparent url("../images/nav.jpg") -153px -31px no-repeat; }
#nav-04 a:hover { background: transparent url("../images/nav.jpg") -275px -31px no-repeat; }
#nav-05 a:hover { background: transparent url("../images/nav.jpg") -430px -31px no-repeat; }
#nav-06 a:hover { background: transparent url("../images/nav.jpg") -557px -31px no-repeat; }
/* Drop Down navigation
 * ------------------------------------------------------------------------- */
#dropmenudiv { position:absolute; border:1px solid black; border-bottom-width: 0; font: 11px Arial, Helvetica, sans-serif; line-height:18px; border-bottom: 1px solid black; z-index:100; background-color:#8796B3; }
#dropmenudiv a { width: 145px; display: block; text-indent: 8px; border-bottom: 0px; padding:0 0 0 0; text-decoration: none; font-weight: bold; text-align:left; color:#FFFFFF; border-left: 5px solid #7E8BA5; }
#dropmenudiv a:hover { /*hover background color*/ background-color: #174879; border-left: 5px solid #505A6D; }
/* Photo navigation
 * ------------------------------------------------------------------------- */

#photo-nav { background:url("../images/photo-nav.jpg") no-repeat; width:732px; height:73px; position:relative; }
#photo-nav li { position:absolute; top: 0; padding:0; background-image:none; }
#photo-nav li, #photo-nav a { height:73px; display:block; }
#photo-nav span { display:none; }
#photo-nav-01 { width: 207px; left:18px; }
#photo-nav-02 { width: 207px; left: 263px; }
#photo-nav-03 { width: 207px; left: 505px; }
#photo-nav-01 a:hover { background: transparent url("../images/photo-nav.jpg") -18px -73px no-repeat; }
#photo-nav-02 a:hover { background: transparent url("../images/photo-nav.jpg") -263px -73px no-repeat; }
#photo-nav-03 a:hover { background: transparent url("../images/photo-nav.jpg") -505px -73px no-repeat; }
/* floating form-box */

#floatdiv { position:absolute; width:200px; height:270px; left:0px; top:0px; padding:16px; background:#803b46; border:1px solid #000; color:#fff }
#floatdiv h2 { background:url(../images/free-consultation.jpg) left top no-repeat; width:210px; height:24px; text-indent:-9999px; }
input.btn-contact { background:url(../images/btn-contact.jpg) left top no-repeat; height:30px; width:195px; margin:15px 0 0 0; cursor:pointer; }
input.btn-contact:hover { background:url(../images/btn-contact.jpg) left -30px no-repeat; height:30px; width:195px; }
.rightWrap {float:right; width:230px;}
.banner{ height:300px; background:#803b46; border:1px solid #000;color:#fff;width:220px; float:left; margin-top:25px;} 
.banner h2{ background:url(../images/free-consultation.jpg) 5px top no-repeat; width:220px; height:24px; text-indent:-9999px; } 
/*
.banner{ background:#803b46; border:1px solid #000;color:#fff;width:220px; float:left; }
*/

#main-contact{ width:300px; margin:25px auto 15px;}
#main-contact .form-text{ width:230px; height:20px;}
#main-contact .form-textarea{ width:230px; height:100px;}
#main-contact input.btn-contact { background:url(../images/btn-contact.jpg) left top no-repeat; height:30px; width:195px; margin:15px 18px 0; cursor:pointer; }
#main-contact input.btn-contact:hover { background:url(../images/btn-contact.jpg) left -30px no-repeat; height:30px; width:195px; }

#sitemap {margin:20px 0 0 35px;}
#sitemap ul li {font-size:14px;}

#int-menu{background-color:#FFFFF0; border:2px solid #2F71BF; float:right; margin:0px 10px 10px 10px; padding:5px; padding-top:15px; width:200px;}
#int-menu a:link, #int-menu a:visited{color:#AF0000; text-decoration:underline;}
#int-menu a:hover, #int-menu a:active{color:#AF0000; text-decoration:underline;}
#int-menu ul{margin:0; padding:5px 0 0 15px; list-style-image: url(../images/list-icon.gif); font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #666; list-style-position: outside;}
#int-menu ul li{background-image:none;padding-bottom:6px; text-decoration:underline;}
#int-menu #blurb_8_title, { font-size:14px;font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#2F71BF; }
#int-menu #blurb_8_title a{color:#4d4d4d; font-family:Arial, Helvetica, sans-serif; font-size:15px; margin: 0 0 10px 0; font-weight:bold;}
#int-menu #blurb_8_body{}

.hentry { padding:0px 15px 15px 15px; }
ul.xoxo { list-style:none outside; }
.xoxo li { padding:10px;background-image:none !important;  }
ul.xoxo ul { padding:0px !important; }
h1.entry-title { margin-left:0px !important; }
.navigation { padding:15px; }
#searchsubmit { padding: 0px 3px 3px 3px; }

li#search-2 { background:none; padding-left:0px; }

.align-left {
	margin:0 15px 15px 0;
	float:left;
}

.align-right {
	margin:0 0 15px 15px;
	float:right;
}
