

/* Overall
-------------------------------------------------- */

body 														{ background:url(../images/layout/bodybg.png) top left repeat;color:#444444;font-family:Arial;font-size:12px; }

/* -- Headings -- */

h4																	{ font-size:28px;font-family:Georgia;margin:0 0 2px 0; }
h5  															{ font-size:22px;margin:10px 0 0 0;color:#961f11;font-family:times new roman; }
h6																	{ font-size:14px; }

/* -- Text -- */

p 																	{ margin:0 0 1em 0;line-height:18px; }
li																	{ line-height:18px; }
td,th														{ vertical-align:top;padding:0;margin:0;border:0; }
i,em															{ color:#; }
b,strong											{ color:#;font-weight:bold; }
blockquote									{ background:#;font-style:italic;padding:10px 30px 3px;color:#;font-size:16px; }
address												{ font-style:italic;color:#;font-size:13px; }
code															{ background:#;padding:2px 5px 0;color:#;font-size:12px;font-style:italic;margin:0 3px; }
abbr,acronym,cite		{ color:#; }
input,textarea					{ background:#;border:1px #ccc solid;padding:5px 8px;font-size: 11px;color:#; }
button													{ background:#;border:none;padding:5px 8px;font-size: 12px;color:#;cursor:pointer; }
button:hover							{ background:#; }

/* -- Links -- */

a:link, a:visited,
a:hover, a:focus  	{ color:#a1372d;text-decoration:none;font-style:normal;outline:none; }
a:link			  								{ color:#a1372d;text-decoration:none;font-style:normal;outline:none; }
a:visited		  						{ color:#a1372d;text-decoration:none;font-style:normal;outline:none; }
a:hover			  							{ color:#82a5ce;text-decoration:none;font-style:normal;outline:none; }
a:focus			  							{  }



/* Layout
-------------------------------------------------- */

#wrap-bg 										{ background:url(../images/layout/wrap-bg.png) top left repeat-x; }
#wrapper											{ width:962px;margin:-1px auto 0;background:url(../images/layout/wrapper-bg.png) #82a5ce top left repeat-x;border:1px #ffffff solid; }
#header 											{ background:url(../images/layout/header.jpg) top left no-repeat;width:960px;height:311px;position:relative; }
	#head-image							{ left:237px;position:absolute;top:90px; }
	#freeCase									{ position: absolute;top:129px;left:28px;width:196px;height:175px; }
	#freeCase input			{ border:none;height:18px;margin:0 0 4px;padding:4px 4px 0;width:187px;background:none;font-family:Georgia; }
	#freeCase textarea{ border:none;width:187px;height:53px;background:none;padding:4px 4px 0;font-family:Georgia; }
	#freeCase span				{ color:#ffffff;font-family: Georgia;font-size: 10px;position:relative;top:15px;left:9px; }
	#freeCase button		{ bottom:3px;float:none;height:23px;padding:0;position:absolute;right:1px;text-indent:-9999px;width:78px;background:none; }
#nav															{ position: relative;width:941px;height:30px;margin:0;padding:0;padding:0 0 0 10px;zoom:1;z-index:300 }
	#nav li											{ float:left;list-style-type:none;zoom:1;z-index:200 }
	#nav li a									{ height:30px;text-indent:-9999px;display:block;background:url(../images/layout/nav.png) top left no-repeat;zoom:1;z-index:1 }
	#nav #navhome a			{ width:  82px;background-position:       0 		0; }
	#nav #navfirm	a			{ width: 156px;background-position:   -82px 		0; }
	#nav #navattorney a		{ width: 200px;background-position:  -238px 		0; }
	#nav #navpractice a		{ width: 177px;background-position:  -438px 		0; }
	#nav #navresources	a	{ width: 130px;background-position:  -615px     0; }
	#nav #navcontact a			{ width: 117px;background-position:  -745px     0; }
	#nav #navblog	a						{ width:  79px;background-position:  -862px     0; }
	#nav #navhome	a:hover{ width:  82px;background-position:       0 -30px; }
	#nav #navfirm	a:hover{ width: 156px;background-position:   -82px -30px; }
	#nav #navattorney	a:hover		{ width: 200px;background-position:  -238px -30px; }
	#nav #navpractice	a:hover		{ width: 177px;background-position:  -438px -30px; }
	#nav #navresources	a:hover	{ width: 130px;background-position:  -615px -30px; }
	#nav #navcontact	a:hover			{ width: 117px;background-position:  -745px -30px; }
	#nav #navblog a:hover						{ width:  79px;background-position:  -862px -30px; }
	#nav li ul 										{ z-index:100;margin:0;padding:0;position:absolute;display:none;top:30px;zoom:1; }
	#nav li ul li 							{	float:none;display:block;margin:0;padding:0;line-height:normal; }
	#nav li ul li a 					{ font-family:Times;font-size:11px;text-transform: uppercase;letter-spacing:1px;color:#ffffff;background:none;border-top:none;text-align:center;text-indent:0px;margin:0;padding:10px 0 0 0;height:20px;border-top:3px #6f421f solid;background:#881401; }
	#nav li ul li a:hover{	background:#522200; }
	#nav #navpractice ul li a, 
	#nav #navpractice ul li a:hover,
	#nav #navresources ul li a, 
	#nav #navresources ul li a:hover  { width:270px; }
	#nav #navresources #cross a							{ height:22px;padding:10px 0; }
#main 													{ background:#ffffff;left:11px;position:relative;top:0;width:939px;z-index:1;zoom:1; }
	#left													{ border-left:1px #ffffff solid;background:url(../images/layout/leftbg.png) #05335c top left no-repeat;width:227px; }
		#left-nav								{ margin:0;padding:58px 0 15px 7px;width:195px; }
		#left-nav li					{ list-style-type:none;padding:0 0 0 20px; }
		#left-nav li a			{ border-bottom:1px #69859d dotted;color:#ffffff;font-family:Times;text-transform:uppercase;font-size:13px;padding:11px 0 8px 0;display:block;zoom:1; }
		#left-nav li a:hover													{ color:#82a5ce; }
			#left-nav li ul																	{ margin:0;padding:0; }
			#left-nav li ul li a 											{ font-size:11px; }
		.arrow											{ background:url(../images/layout/arrow.png) top left no-repeat;/* background-position: -2px 47%; */ }
	#middle											{ padding:30px 30px 10px; }
		#pledge li							{ list-style-type:decimal;line-height:18px; }
	#right												{ width:227px;background:url(../images/layout/right.jpg) #961f11 top left repeat-x;border-right:1px #ffffff solid;background-position:0 156px; }
		#right p									{ color:#FFFFFF;font-family:times New Roman;font-size:16px;font-variant:small-caps;letter-spacing:1px;padding:10px 10px 0;text-align:center; }
		#right ul								{ color:#ffffff;font-size:13px;padding:0 0 0 11px;width:170px; }
		#right ul li					{ list-style-type:decimal;line-height:20px;font-family:Times; }
		#rotate										{ background:#ffffff; }
#footer 											{ background:url(../images/layout/footer.png) top left repeat-x;height:30px;position:relative; }
	#foot-nav									{ position: absolute;margin:0;padding:0;top:11px;left:10px; }
	#foot-nav li						{ float:left;list-style-type:none;line-height:normal; }
	#foot-nav li a				{ color:#ffffff;text-transform:uppercase;font-size:9px;display:block;float:left;border-right:1px #961f11 solid;height:11px;padding:0 14px; }
	#foot-nav li a:hover	{ color:#82a5ce; }
	#footer span						{ color:#ffffff;text-transform:uppercase;font-size:9px;position:absolute;top:11px;right:20px; }
#contact td								{ padding:5px; }
#email {display:none}
.footend{width:962px;margin:0 auto;text-align:center;color:#fff;padding:10px 0}
.right a:hover{color: #ffffff}





