/* =General
-----------------------------------------------------------------------------*/

html { margin-bottom: 1px; min-height: 100%; }

body {
	padding:0px;
	margin:0px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	behavior: url(includes/inc.csshover.htc);
	font-size:12px;
	background:#4D0014 url(images/bg_body.jpg) center top repeat-y;
}


/* Remove padding and margin on selected elements*/
h1,h2,h3,h4,h5,h6,pre,body,div{margin: 0; padding: 0;}



/* Remove border around linked images and fix Firefox odd spaces */
img {
   border: 0;
   vertical-align: bottom;
}

/* =Structural
-----------------------------------------------------------------------------*/

#wrapper {
	width:903px;
	margin:auto;
	clear:both;
	position:relative;
	padding-left:1px;
	z-index:0;
	position:relative;
}

#footer {
	width: 903px;
	right: 2px;
	background-image: url(images/bg-footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 100px;
	text-align: left;
	float: left;
}


#footer-content {
	color:#AE9383;
	font-size:11px;
	padding-left:25px;
	padding-right:180px;
	width:680px;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
	padding-bottom: 20px;
}

#header {
	width:903px;
	position:absolute; top:0;
	z-index:10;
	height:175px;
	background:url('/images/bg_header.jpg') no-repeat;
}

#header.timetocareheader{background:url('/images/bg_header_care.jpg') no-repeat;}

#photo {
	width:903px;
	height:160px;
	position:absolute;
	right:0;
	top:175px;
	z-index:-10;
}


#photo a#photo-link { display:block;position: absolute; right: 14px; bottom: 14px; height:130px; width:236px; z-index:9999; border:1px solid red; background:#fff; filter:alpha(opacity=0); opacity: 0; -moz-opacity:0;}
#photo img {z-index:-10; position:absolute;}



.attphoto { display:none !important;}

.homephoto {
	width:903px;
	height:198px !important;
	float:right;
	position:absolute;
	right:0;
	top:175px;
}

#trial_wrapper {position:absolute; top: 336px;}

.home {position:absolute; top: 373px  !important;}
.attwrapper {position:absolute; top:150px !important;}
.attwrapper #trial_lawyer_container { padding-top: 50px !important; background:none;}

#trial_lawyer_container {
	width:863px;
	float:left;
	background:url('/images/bg_contenttop.jpg') top no-repeat;
	padding: 15px 7px 25px 33px;
	margin-bottom:50px;
}

#content_narrow {
	width: 375px;
	float:left;
}
#sidebar_wide { width:481px; float:right;}

#content_wide {
	width: 583px;
	float:left;
}
#sidebar_narrow{ width:255px; float:right;}


/* =Typography
-----------------------------------------------------------------------------*/
p, li {color:#290d00;}

/* =Headings
-----------------------------------------------------------------------------*/
#content_narrow h1 {margin-top:20px;}

h1 { font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; color:#620a1a; font-weight:normal;}

/* =Links
-----------------------------------------------------------------------------*/

a {
	color:#96002A;
	text-decoration:none;
	outline:0;
}

a:hover {
	color:#530017;
	text-decoration:underline;
}

#footer a {
	color: #AE9383;;
	font-size:  11px;
	text-decoration:none;
}

#footer a:hover {color:#8c6e5d;}


/* =Branding
-----------------------------------------------------------------------------*/



/* OTHER */
#googlesearch {
	position:absolute;
	top:10px;
	right:25px;
}

#googlesearch-inner {
	position:absolute;
	top:40px;
	right:50px;
}

#cse-search-box {
	position:relative;
	display:block;
	margin:0;
	overflow:hidden;
	padding:0;
}

.googlesearchbox {
	border:1px solid #d5c6c0;
	background:#f7f3e8;
	width:200px;
	height:20px;
	padding-left:5px;
	padding-top:3px;
	color:#602600;
}

.googlesearchsubmit {
	background:url(/images/search.jpg) no-repeat;
	border:none;
	text-indent:-9990em;
	position:absolute;
	top:3px;
	right:2px;
	cursor:pointer;
	width:18px;
	height:19px;
	display:block;
	outline:none;
}


/* THIS IS THE MENU 
---------------------------------------------------------*/
#menu { position:absolute; top:92px;}
#dec1 { height:22px; width:89px; background:url('/images/bg_menu_dec1.png') no-repeat; position:absolute; top:-13px; left:236px; z-index:10;}
#dec2 { height:22px; width:89px; background:url('/images/bg_menu_dec2.png') no-repeat; position:absolute; top:-11px; left:577px; z-index:10;}
#menu a.homelink { height:170px; width:200px; position:absolute; top:-90px; left:350px; display:block; text-indent:-9999px; outline:0;}
#menu a.blog { height:54px; width:94px; position:absolute; top:0px; right:20px; display:block; text-indent:-9999px; outline:0;}

/* ---------- Mega Drop Down --------- */
#mega {
list-style:none;
font-weight:bold;
margin:0;
padding:0;
padding-left:10px;
width:893px;
position:relative;
z-index: 1;
}
#mega li {
float:left;
background:url('/images/bg_menuli.png') no-repeat 0 -1000px;
text-align:center;
position:relative;
margin:0; padding:0;
padding-right:8px;
}
#mega li:hover {
z-index:1; /* shadow above adjacent li */
background-position: top right;
}
#mega a {
padding:15px 10px 12px 10px;
color:#3a0011;
font-family:Tahoma, Arial, Helvetica, sans-serif;
outline:0;
text-decoration:none;
display:block;
font-size:14px;
background:url('/images/bg_menuli.jpg') repeat-x 0 -1000px;
}
.lang a { padding: 15px 4px 12px 4px !important; }

#menu li:hover a {color:#810021; background-position: 0 0;}

#mega li.space {width:235px; height:1px; display:block;}
/* ----------- Hide/Show Div ---------- */
#mega div {
position:absolute;
left:-999em;
margin-top:0px;
width:229px;
background:#fefbf4 url('/images/bg_menu.jpg') repeat-x  left bottom;
font-weight:normal;
text-align:left;
border-bottom:6px solid #600a19;
padding-top:8px;
padding-bottom:10px;

}

#mega li.dif div a {padding-left:25px !important;}


#mega li:hover div {
left:0px;top:auto;
}
#mega li.dif:hover div {
left:-131px;
}
.lang li.dif:hover div {
left:-52px !important;
}

#mega div li div.slide {
	background:#E4D5C1 url('/images/bg_slidebg.jpg') no-repeat left top;
	border:1px solid #a78085;
	border-left:none;
	padding: 20px; padding-bottom:0; padding-top:10px;
	position:absolute;  top:-27px;
	left:-999em;
	z-index: -10;
	color:#290d00;
	font-size:12px;
	line-height:16px;
	min-height:inherit;
}

#mega div li {list-style:none; margin:0; text-align:left; height:42px; width:223px; position:relative;}
#mega div li:hover {background: url('/images/bg_menusuba.gif') left center repeat-x; height:42px;}
#mega div ul {margin:0; padding:0;}

#mega div li:hover div.slide {
left:229px;
}
#mega div li.dif:hover div.slide {
left:-131px
}

/* --------- Within Div Styles --------- */

#mega div a {
text-decoration:underline;
position:absolute;
width:203px; /* For IE6/7 */
background:none;
padding: 14px 0 14px 27px;
color:#37040d !important;
font-size:12px;
text-decoration:none;
z-index:10;
}

#mega div a:hover, #mega div a:focus, #mega div a:active {
text-decoration:none;
color:#864722 !important;
padding: 14px 0 14px 27px;
border-right:none;
}

#mega a.learnmore {position:relative !important; display:block !important; float:right; height:19px; width:91px; background:url('/images/btn_learnmore.jpg') no-repeat; padding:0; margin-right:-20px; padding-top:5px; text-align:center; margin-top:15px; font-weight:bold;}

#mega a.learnmore:hover { background-position: 0 -24px; padding:0; padding-top:5px; color:#f9f2e8 !important;}

#mega div.pract-menu { width:229px; float:left; position:static; background:none; border:none; display:block;}


/* Easy Slider */

	#slider {position:relative; z-index:9999;}
	
	#slider ul {z-index:9999; width:105px; height:95px; position:absolute;}

	#slider ul, #slider li {
		margin:0;
		padding:0;
		list-style:none;
		 z-index:9999;
		 position:relative;
		 display:block;
		}
	
	#slider li { 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:105px;
		height:95px;
		overflow:hidden; 

	}	
		
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:29px;
		height:31px;
	
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:29px;
		text-indent:-9999px;
		height:31px;
		background:url(/images/slider_btnleft.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(/images/slider_btnright.png) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */



#cases-line {
	float: left;
	width: 100%;
	background-image: url(images/cases-line.gif);
	background-repeat: repeat-x;
	height: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: center;
	padding-left: 0px;
	text-align:center;
	margin-top: 15px;
	margin-bottom: 15px;
}


/* Home page cases list */
ul.doc-list li {
	background: url(../images/doc_icon.gif) top left no-repeat;
	font-size:12px;
	list-style-type:none;
	margin-left: 0;
	margin-bottom: 0;
	padding-left: 25px;
	padding-bottom: 8px;
	padding-top: 1px;
}
ul.doc-list li a { color:#620A1A; }
ul.doc-list li a:hover { color:#620A1A; }

ul.doc-list li.view-all { background-image:none; text-align: center; padding-bottom: 0; margin-bottom: 0; }
ul.doc-list li.view-all a { color:#580917; font-weight: bold; }
ul.doc-list li.view-all a:hover { font-weight: bold; }

/* main practice area - subitem */
#subitem {
	float: left;
	width: 350px;
	background-image: url(images/ornament.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 28px;
	padding-top: 15px;
	padding-bottom:24px;
}

#subitem ul {
	background-image: url(images/ornament.jpg);
	background-position:22px bottom;
	background-repeat:no-repeat;
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px 0px 15px 20px;
}

#subitem ul li {
	border: 4px solid #8e6d59;
	background-color: #fdfaf0;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding:15px;
	width:274px;
	margin-top: 0px;
	margin-left: 0px;
	color: #785e46;
	font-size: 11px;
}

#subitem ul li.legal {
	border: 4px solid #8e6d59;
	background-color: #fdfaf0;
	float: left;
	margin-right: 49px;
	margin-bottom: 5px;
	padding:15px;
	width:164px;
	margin-top: 0px;
	margin-left: 60px;
	color: #785e46;
	font-size: 11px;
}
*html #subitem ul li.legal {
	margin-right: 44px;
	margin-left: 30px;

}

#subitem ul li a {
	color:#970F2C;
	text-decoration:underline;
	display:block;
	margin:6px 0px 0px 0px;
}
#subitem ul li a:hover {
	color: #D59385;
}

ul.tab-internal {
	margin: 0;
	padding: 2px 0 0 40px;
	font-size: 12px;
}
ul.tab-internal li { margin-bottom: 0; padding-bottom: 6px; }
.submenu-cases ul.doc-list { margin-bottom: 7px; }
.submenu-cases p.view-all { text-align: center; font-weight: bold; font-size: 12px; margin-top: 0;}


/* CONTACT PAGE FORM AND FORM IN TAB */

#contact-page-form, #contact-tab {
	background: url(images/gradient-contact.jpg) top left no-repeat;
	padding: 30px 0px 10px 38px;
	width: 425px;
	float: left;
}
#contact-tab {
	background: url(images/tabs/contact_tab_bg.gif) top left no-repeat;
	padding: 0;
}

#contact-page-form p, #contact-tab p { color: #2e1e1f; font-size: 16px; font-family: "Palatino","Palatino Linotype","Georgia", Times, serif; line-height: 1.1em; }
#contact-page-form p.first, #contact-tab p.first { margin-top: 0; }
#contact-tab p.first { height: 40px; padding-top: 22px; font-size: 16px; }
#contact-page-form form input, #contact-tab form input { color: #443c31; font-size: 11px; font-family: Tahoma, Arial; sans-serif; margin-bottom: 5px; margin-right: 24px;
	border: 1px solid #a78085; height: 16px; padding: 4px 4px 0 4px; background:url(../images/contact-input.jpg) top left no-repeat; width: 167px; }
#contact-page-form form #Comments, #contact-tab form #Comments { color: #443c31; font-size: 11px; font-family: Tahoma, Arial; sans-serif; border: 1px solid #a78085; margin-bottom: 5px; margin-right: 0;
width:372px; padding: 4px; }
#contact-page-form form #type, #contact-tab form #type { color: #443c31; font-size: 11px; font-family: Tahoma, Arial; sans-serif; border: 1px solid #a78085; margin-bottom: 5px; padding: 4px 4px 4px 2px; width: 177px; }
#contact-page-form form #submitbutton, #contact-tab form #submitbutton { width: auto; height: auto; border: none; padding: 0; }

#contact-side {
	width: 390px;
	float: right;
}
#contact-side h2 {
	clear: both;
	color: #791c27;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0;
}
#contact-side p {
	font-size: 12px;
	color: #a18474;
}
#contact-side p.maplink { float: left; width: 182px; margin-top: 0; }


/* VIDEO PAGE */
.videoholder {
	background: url(images/video_bg.jpg) top left no-repeat;
	height: 128px;
	width: 230px;
	position: relative;
	padding-left: 182px;
	float: left;
}
.videoholder img { 
	position: absolute;
	left: 0;
	top: 0;
}
.videoholder h2 {
	color: #8e1433;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 17px;
	padding-left: 14px;
}
.videoholder ul {
	padding: 8px 0 0 12px;
	margin: 0;
	background: url(images/video_bg2.jpg) top left no-repeat;
	height: 65px;
	list-style-type:none;
}
.videoholder ul li { padding-left: 19px; background: url(../images/video-arrow.gif) center left no-repeat; list-style-type:none; }
.videoholder ul li a { color: #290d00; }
.videoholder ul li a:hover { color:#96002A; }

/* video tab */
.videotab-table { width: 420px; margin: 0; margin-left: 15px; }
.videotab-table td {
	text-align: center;
	font-size: 12px;
	padding: 5px;
}
.videotab-table p { margin: 0; }


#Mass_Torts {width:280px; float:left;}
#Major_Cases {width:280px; float:right;}





ul#blogposts {margin:0; padding:0; padding-left:24px;}
ul#blogposts li {list-style:none; font-size:11px; margin:0; margin-bottom:10px; padding:0;}
ul#blogposts h2 {font-size:15px;}


#nocases { margin: 15px 0 0 25px;}


a#homelink { width:104px; height:54px; position:absolute; left: -18px; top:12px; display:block; text-indent:-9999px; background:url('/images/homebutton.jpg');}

#flash_tab { z-index:99;}



/* TIME TO CARE */
#trial_wrapper.timetocare {top:170px;}
#trial_wrapper.timetocare #trial_lawyer_container { background:url('/images/timetocare_bg.jpg') repeat-y 0 -25px;}
#timetocarebgcolor{ width:100%; background:#f4efdc; position:absolute; top:0; left:0; height:540px;}
#timetocarecontent {position:relative;}
#timetocare_sidebar {width:265px; float:right; position:relative;}

#timetocare_sidebar img {z-index:0;}
#timetocare_sidebar div { margin:0 auto; width:193px; height:50px; padding: 13px 0 0 20px; background:url('/images/timetocare_btn.jpg') no-repeat; clear:both;}
#timetocarequote {width:557px; padding:30px 0 10px 15px; min-height:92px; background:url('/images/timetocare_quote.jpg') no-repeat bottom; font-size:17px; color:#870038; margin-bottom:30px; position:relative; left:-15px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:24px;}
#timetocarecontent h1 {margin-top:30px;}

.taketimebox {padding:13px; width:450px; background:#eee8d0; border:1px solid #dbd2af; margin: 20px 0 20px 0; color:#483328;}
.taketimebox h1 {margin:0 !important; font-weight:bold !important; font-size:15px !important; color:#836452 !important;}
.taketimebox p, .taketimebox li {color:#836452 !important;}

.timetocare_vol {border-bottom:1px solid #ba938e; width:830px; float:left; clear:both; background:url('/images/timetocare_vol_shadow.png') left bottom no-repeat; padding:20px 0 30px 0; position:relative;}

.timetocare_vol.video {margin-top:20px;}


.timetocare_vol_logo {width:207px; float:left; text-align:center;}
.timetocare_vol_logo img {margin-bottom:10px; margin-top:28px;}
.timetocare_vol_content {float:right; width:585px; line-height:18px;}
.timetocare_vol .video {position:absolute; bottom:-14px; right:0; width:143px; height:27px; padding:14px 0 0 20px; background:url('/images/timetocare_btn_video.jpg') no-repeat; font-weight:bold; font-size:11px;}
.timetocare_vol .video a{text-decoration:underline; font-size:11px; font-weight:bold;}

.timetocare_vol_content p {margin-top:20px;}



/* DO YOU KNOW - based on time to care */
#wrapper .doyouknow {top:170px !important;}
#trial_wrapper.doyouknow #trial_lawyer_container { background:url('/images/do_you_know_bg.jpg') top left repeat-y;}
#trial_wrapper.doyouknow #trial_lawyer_container { background-position: 0 -27px; }
#doyouknowcolor{ width:100%; background:#f4efdc; position:absolute; top:0; left:0; height:540px;}

.doyouknow_vol {
	border-bottom:1px solid #ba938e; 
	width:830px;
	height: auto;
	display: block;
	float:left; 
	clear:both; 
	padding:30px 0 5px 0; 
	position:relative;
}
.doyouknow_vol
#timetocarecontent > .doyouknow_vol { background:url('/images/timetocare_vol_shadow.png') left bottom no-repeat;  }
.doyouknow_vol h1 { line-height: 120%; font-size: 22px; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom: 26px; margin-top:0 !important;  }
.doyouknow_vol h1 a { font-weight: normal; color:#620a1a;  }
.doyouknow_vol_logo { width:336px; float:right; text-align:center;}
.doyouknow_vol_logo img { margin:0;}
.doyouknow_vol_content { float:left; width:456px; line-height:18px; margin-bottom: 30px; }
.doyouknow_vol_content p { margin-top:15px; }
.doyouknow_vol .dyk-readmore {position:absolute; bottom:-7px; left:0px; width:155px; height:27px; padding:11px 0 0 10px; background:url('/images/dyk_btn_video.jpg') no-repeat; font-weight:bold; font-size:11px;}
.doyouknow_vol .dyk-readmore a{text-decoration:underline; font-size:11px; font-weight:bold;}
.do-you-know-wrap { padding-top: 30px !important; }
#do-you-know-content { padding-right:26px; }
.dyk-left { float: left; width: 47.5%; }
.dyk-right { float: right; width: 47.5%; }
.standout { padding: 15px 16px 23px 16px; color:#290d00; font-size: 17px; font-family: Tahoma, Arial, Helvetica, sans-serif; position: relative; background:url(../images/standout.jpg) top left no-repeat; margin-top: 0; }
.standout strong { font-weight: normal;  }
.standout .bot { position:absolute; bottom: -1px; left:0; 
	background:url(../images/standout.jpg) bottom left no-repeat; display: block; width:385px; height: 17px; }
	
.tab-list li { margin-bottom: 6px; }


.pdfdownload { padding: 15px 0 15px 10px; border-bottom: 1px solid #740D00;}
.pdfdownload a {font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; padding-left:10px;}


/* NEWSLETTER FORM */
#newsletter-signup { padding-top:  30px; padding-left:0px; background:url('http://www.searcylaw.com/css/images/ornament.jpg') no-repeat top center;}
#newsletter-signup h2 {font-size:18px; margin-bottom:10px;}
#newsletter-signup input{ color: #443c31; font-size: 11px; font-family: Tahoma, Arial; sans-serif; margin-bottom: 5px; margin-right: 44px;
	border: 1px solid #a78085; height: 16px; padding: 4px 4px 0 4px; background:#fff; width: 230px; clear:both; }

#newsletter-signup  form #submitbutton { width: auto; height: auto; border: none; padding: 0; clear:both; }
