@charset "UTF-8";
/* CSS Document */

/* COMMON STYLES */

BODY {
	text-align: center;
	margin: 0;
	padding: 0;
	border:0;
	background: url(images/bg.jpg) #fff repeat-x top;
	color: #30231f;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}
.PageWrapper, .form, .Normal {
	color: #30231f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
.Normal H1, .Normal H2, {
	color: #1a2b35;
}
.h1text, .H2.h1text, .H1.h1text, .Normal .h1text {	
	font-size: 12px;
	font-weight: bold;
	color: #0b3b32;
	font-family: Arial, Helvetica, sans-serif;
}
.h2text, .H2.h2text, .H1.h2text, .Normal .h2text {	
	font-size: 12px;
	font-weight: bold;
	color: #0b3b32;
	font-family: Arial, Helvetica, sans-serif;
}	
P {
	margin: 0;
	padding: 6px 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #30231f;
	font-size:13px;
}
H1, .PageHeader {
	margin: 0;
	padding: 6px 0;
	color: #0b3b32;
	font-size:21px;
	font-weight:bold;
	font-family: "Times New Roman", Times, serif;
}

H2 {
	margin: 0;
	padding: 6px 0;
	color: #0b3b32;
	font-size:18px;
	font-family: "Times New Roman", Times, serif;
}


H3 {
	margin: 0;
	padding: 6px 0;
	color: #0b3b32;
	font-size:14px;
	font-family: "Times New Roman", Times, serif;
}
h4, h5, h6 {
	color:#0b3b32;
}
	
TABLE {
	margin: 0;
	padding: 0;
}	
UL, OL {
	margin-top: 0;
	margin-bottom: 6px;
	padding-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}
blockquote {
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
}
.Normal a, .Normal a:link, .Normal a:active, .Normal a:visited {
	color: #0b3b32;
}
.Normal a:hover {
	text-decoration: underline;
}
a:visited, a:link {
	color: #fff;
	text-decoration: none;
}
a:hover, a:focus {
	color: #aad0ed;
	text-decoration: underline;
}	
 
 hr {
	 background: url(images/sidepane-hr.png) no-repeat top center;
	 border:0;
	height:1px;
	width:212px;
	margin:2px 0; }
	
 /* END COMMON STYLES */

/*----------------------- Page Layout --------------------*/

.BackgroundWrapper {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center; }

.PageWrapper {
	width: 926px;
	margin: 0 auto;
	text-align: left;
	margin-top:12px;}
	
.TopPane {
	background:url(images/top.png) no-repeat top left;
	width: 868px;
	height: 99px;
	margin: 0 auto; }

.TopPane p {
	padding:46px 20px 10px 596px;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#0b3b32;
}

.TopPane .Contact {
	font-size:12px;
	font-weight:normal; }
	
.MenuWrapper {
	height: 63px;
	width: 926px; }

.Left {
	height: 63px;
	background:url(images/menu-left.png) no-repeat; }

.Middle {
	height: 53px;
	width: 868px;
	margin-left: 28px;
	color: #473325;
	background:url(images/menu-bg.png) repeat-x; }

.Right {
	height: 63px;
	background:url(images/menu-right.png) no-repeat right; }

.MenuPane { }

.FlashPane {
	background:#000;
	height: 268px;
	width: 630px;
}

.ContentWrapper {
	margin:6px auto 0 auto;
	width:926px;
}
	
.PageHeader {
	font-size:15px;
	font-weight:bold;
	line-height:24px; }

.PageHeader a {
	text-decoration:underline; }

.SidePane {
	background:#0b3b32;
	padding:12px; }

.SidePane p {
	color:#FDFAF0;
	line-height:16px;
	font-size:13px;
	padding-left:13px; }

.SidePane a, .SidePane a:visited {
	color:#FDFAF0; }
	
.SidePane a:hover {
	color:#FDFAF0;
}

.SidePane .Title {
	background: url(images/sidepane-title-bg.png) repeat-y;
	width:212px;
	font-size:13px;
	text-transform:uppercase;
	padding:10px 0;
	text-align:center;
	font-weight:bold; }

.SidePane .Title a:hover {
	text-decoration:underline;
	color:#FDFAF0; }
	
.SidePane ul {
	padding-left:45px;
	list-style-image:url(images/sidepane-bullet.png);
	color:#FDFAF0;
}

.SidePane .TitleBorder {
	background: url(images/sidepane-hr.png) no-repeat;
	height:1px;
	width:212px;
	margin:1px 0; }

.ContentPane {
	width:646px;
	padding:25px 30px;
	border-right:1px #563b22 solid; }

.ContentPane p {
	line-height:22px; }

.ContentPane ul {
	line-height:22px; }

.ContentBg{
	background: #ebebeb url(images/bg-contentpane.jpg) top left repeat; }
	
.FormPane {
	background:#d1cbc7 url(images/form-bg.png) repeat-x top;
	color:#232323;
	padding:14px 0;
	border-right:1px #563b22 solid; }

.FormTop { }

.FormPane .FormLabel {
	font-size:12px;}

.FooterWrapper {
	background: url(images/bg-footerwrapper.png) repeat top left;
	margin:0 auto 20px auto;
	padding-top:20px;
	height:398px; }

.FooterWrapper a {
	color:#251b13; }
	
.FooterWrapper a:hover {
	color:#3F6255;
}

.FooterWrapper p {
	color:#1A2220;
	font-size:12px;
	line-height:18px;
	text-align:left;
	margin:0 auto;
}

.FooterWrapper .Title {
	font-size:14px;
	text-align:center;
	color: #303027; }

.FooterTop {
	background:url(images/bg-footer-top.png) no-repeat top;
	height:58px;
	margin:0 auto;
	border-right:1px #563b22 solid; }
	
.FooterPane {
	margin:0 auto;
	width:926px;
	padding-bottom:20px; }
	
.FooterContent {
	background: url(images/bg-footerpane.png) repeat top right;
	width:828px;
	margin:0 auto;
	border:solid 1px #000;
	padding: 20px; }
	
.FooterContent a {
	text-decoration:underline;
	color:#000; }

.FooterPane .ContactTitle {
	color:#303027;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	text-align:center;
	line-height:10px;
}
	
.FooterPane .Contact {
	color:#303027;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	text-align:center;
}

.LoginPane {
	font-size:13px; }

/*---------------------- End Page Layout --------------*/





/*-------------------------- Buttons -----------------*/

.ClickToCallButton {
	margin: 0 0 32px 31px;
	width: 264px;
	height: 170px; }
	
.ClickToCallButton a, .ClickToCallButton a:visited {
	width: 264px;
	height: 170px;
	text-decoration: none;
	display: block;
	background-position: left top;
	background-image: url(images/btn-click-to-call.png); }
	
.ClickToCallButton a:hover {background-position: right top;}

.DownloadButton {
	margin-top:25px;
	width: 146px;
	height: 30px; }
	
.DownloadButton a, .DownloadButton a:visited {
	width: 146px;
	height: 30px;
	text-decoration: none;
	display: block;
	background-position: left top;
	background-image: url(images/btn-download.png); }
	
.DownloadButton a:hover { background-position: right top;}

.WatchVideo {
	width: 146px;
	height: 30px; }
	
.WatchVideo a, .WatchVideo a:visited {
	width: 146px;
	height: 30px;
	text-decoration: none;
	display: block;
	background-position: left top;
	background-image: url(images/btn-watch-video.png); }
	
.WatchVideo a:hover { background-position: right top;}

.FormButton {
	margin-top:10px; }



/*-------------------------- End Buttons -----------------*/





/*--------------------------- SEO Menu -----------------------*/
.SEOMenu {
font-family: 'Arial', Helvetica, sans-serif;
font-size:14px;
z-index:9999;
}
.SEOMenu ul{
list-style-type:none;
padding:0;
margin:0px 0px 0px -9px;
}
.SEOMenu li{
float:left;
list-style-type:none;
position:relative;
margin:0px;
}

.SEOMenu .Separator{
background:url(images/menu-separator.png) no-repeat top;
width:1px;
height:48px;}

.SEOMenu table{
position:absolute;
border-collapse:collapse;
left:0;
top:0;
}
.SEOMenu a, .SEOMenu :visited {
font-family: Georgia, "Times New Roman", Times, serif;
color: #5a5b5a;
text-decoration:none;
font-size:12px;
line-height:53px;}

.SEOMenu a em.left, .SEOMenu :visited em.left {
display:block;
float:left;
width:4px;
height:53px;
background:url(images/lefta.gif);
}
.SEOMenu a b, .SEOMenu :visited b {
font-family: Georgia, "Times New Roman", Times, serif;
color: #5a5b5a;
text-decoration:none;
font-size:12px;
line-height: 48px;
display:block;
height:46px;
cursor:hand;
float: left;
padding:0px 10px; }

.SEOMenu a em.right, .SEOMenu :visited em.right {
display:block;
float:left;
width:4px;
height:46px;
background: transparent url(righta.gif);
}
.SEOMenu .CurrentItem a em.left, .SEOMenu .CurrentItem :visited em.left, .SEOMenu .ParentItem a em.left, .SEOMenu .ParentItem :visited em.left{
}
.SEOMenu .CurrentItem a b, .SEOMenu .CurrentItem :visited b, .SEOMenu .ParentItem a b, .SEOMenu .ParentItem :visited b {
	color:#fff;
	background:url(images/menu-down.png) repeat-x;
}
.SEOMenu .CurrentItem a em.right, .SEOMenu .CurrentItem :visited em.right, .SEOMenu .ParentItem a em.right, .SEOMenu .ParentItem :visited em.right {
}
.SEOMenu :hover {
color:#0b3b32;
white-space:normal;
}
.SEOMenu a:hover b {
color:#0b3b32;
text-decoration:none;
}
.SEOMenu a:hover em.left {
background:none;
}
.SEOMenu a:hover em.right {
background:none;
}
.SEOMenu :hover > a b {
color:#0b3b32;
text-decoration:none;
}
.SEOMenu :hover > a em.left {
background: none;
}
.SEOMenu :hover > a em.right {
background: none;
}
.SEOMenu .CurrentItem a:hover b, .SEOMenu .ParentItem a:hover b {
color:#fff;
	background:url(images/menu-down.png) repeat-x;
}
.SEOMenu .CurrentItem a:hover em.left, .SEOMenu .ParentItem a:hover em.left {
}
.SEOMenu .CurrentItem a:hover em.right, .SEOMenu .ParentItem a:hover em.right {
}
.SEOMenu .CurrentItem :hover > a b, .SEOMenu .ParentItem :hover > a b  {
color:#fff;
	background:url(images/menu-down.png) repeat-x;
}
.SEOMenu .CurrentItem :hover > a em.left, .SEOMenu .ParentItem :hover > a em.left {
}
.SEOMenu .CurrentItem :hover > a em.right, .SEOMenu .ParentItem :hover > a em.right {
}

.SEOMenu ul ul .CurrentItem a:hover b {
color:#fff;
	background:url(images/menu-down.png) repeat-x;
}
.SEOMenu ul ul .CurrentItem a:hover em.left {

}
.SEOMenu ul ul .CurrentItem a:hover em.right {
}
.SEOMenu ul ul .CurrentItem :hover > a b {
color:#fff;
	background:url(images/menu-down.png) repeat-x;
}
.SEOMenu ul ul .CurrentItem :hover > a em.left {
background: transparent;
}
.SEOMenu ul ul .CurrentItem :hover > a em.right {
background: transparent;
}
/******************** Drop Down *************************/

.SEOMenu ul ul, 
.SEOMenu ul :hover ul ul, 
.SEOMenu ul :hover ul :hover ul ul,
.SEOMenu ul :hover ul :hover ul :hover ul ul{position:absolute; left:-9999px; top:-9999px; width:0; height:0;  }
.SEOMenu ul :hover ul {left:9px;top:49px; background:#202020; border: 0px solid #fff; white-space:nowrap; width:230px; height:auto; color:#fff; }
.SEOMenu ul :hover ul li {background:none;display:block; height:36px; position:relative; float:left; width:auto; color:#fff; text-transform:none;margin-left:0px; }
.SEOMenu ul :hover ul li a {display:block; font-size:9pt; height:36px; width:230px; line-height:36px; color:#fff; text-decoration:none; font-weight:normal;padding-left:14px; }
.SEOMenu ul :hover ul li a:hover {background: #404040; color:#fff; width:216px; white-space:nowrap;position:relative;}

/******************** Flyout *************************/

.SEOMenu  ul li:hover ul li:hover ul {display:block; position:absolute; left:239px; top:0px; color:#000; width:350px; background:#202020; z-index:9999;}
.SEOMenu  ul li:hover ul li:hover ul li a {color:#000; height:36px; background:#cbcbcb;}

.SEOMenu  ul li:hover ul li:hover ul li.group {width:252px;}
.SEOMenu  ul li:hover ul li:hover ul.left {left:-172px;}

.SEOMenu  ul li:hover ul li:hover ul li a:hover {background:#e2e2e2; color:#0b3b32;}

/* specific to IE5.5 and IE6 browsers */
.SEOMenu  ul li a:hover ul {display:block;position:absolute;top:30px; background:#aaa;left:0;}
.SEOMenu  ul li a:hover ul.scroller {height:138px; overflow:auto;}
.SEOMenu  ul li a:hover ul.endstop {left: -90px;}
.SEOMenu  ul li a:hover ul li a {display:block; color:#000; height:1px; line-height:15px; padding:4px 16px; width:152px; }
.SEOMenu  ul li a:hover ul li a.drop {background:#888; padding-bottom:5px;}
/*--------------------------- End SEO Menu -----------------------*/


.Asterisk {
	color:#873939; }
	
	
/* --- BLOCK QUOTE --- */
.border{
	border-left:2px solid #0b3b32;
}
blockquote{
	width:450px;
	margin:0 0 0 8x;
	padding:0;
	border:0;
}
blockquote.style1 {
	font: 14px/20px italic Times, serif;
	background: url(images/openquote.png) top left no-repeat;
}
blockquote.style1 span{
	background: url(images/closequote.png) bottom right no-repeat;
	display: block;
	padding: 8px 20px 8px 28px;
}
blockquote.style1 a, blockquote.style1 a:active, blockquote.style1 a:visited, blockquote.style1 a:link{
	color:#0b3b32;
	font-weight:bold;
	text-decoration:none;
}
blockquote.style1 a:hover{
	text-decoration:underline;
}



#ftHolder { width: 630px; float: left; text-align: center; height: 268px; }
#ft { border: 0px solid #BAD340; -moz-border-radius: 0px; line-height:20px;font-size:12px; }
#ft b {font-size:16px;}
#ft a {color:#fff;text-decoration:underline;}
#ft a:hover {color:#fff;text-decoration:none;}
#example { float: left; }
.ft-title { padding: 15px 25px; width: 580px; text-align: left; }

.Form {
	background:url(images/navmenu-bg.png) repeat-y right;
	padding-top:10px;
	padding-bottom:30px;
	color:#fff;
	font-size:10px;
}
.Form img {
	margin:10px 0px 15px 3px;
}
.FreeConsultation {
	margin:12px 0 0 3px;
}
.Captcha {
	margin-top:5px;
	font-size:8px;
}
.CaptchaTextArea {
}
.FormSubmit {
	margin-top:5px;
	margin-right:2px;
}
.FormCancel {
	margin-top:5px;
}
.VideoGallery {
	text-align:left;
}
.VideoGallery li {
	list-style-type:none;
}
.VideoGallery img {
	border:1px #000 solid;
}
.VideoDescription {
	float:right;
	width:390px;
}
.Ebooks {
	background:#fff;
	padding:20px 10px 10px 10px;
	margin-bottom:30px;
}
.Ebooks p {
	text-align:center;
	font-size:10px;
	font-weight:bold;
	margin:5px 0 20px 0;
	line-height:14px;
}
.EbookImage {
	float:left;
	margin:10px 10px 30px 0px;
	height:500px;
	width:225px;
}
.EbookDescription {
	float:left;
	width:300px;
}
/* --- BOOKS JQUERY --- */

/* foundation */
.BookPane {
	padding-top:20px;
	border-right:1px #563b22 solid;
}

#books {
	width: 390px; /* optional */
	margin:0 auto;
}
#books img {
	border: 0;
}
#books .clear_both {
	clear: both;
}
#books .float_left,
#books  ul li {
	float: left;
	display: inline;
	list-style-type:none;
}
#books .float_right {
	float: right;
}
#books .overclear {
	width: 100%;
	overflow: hidden;
}

/* styles */

#books .buttons {
	position: relative;
	height: 30px;
	margin: 0 0 5px 0;
}
#books .prev {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	list-style-top:none;
}
#books .next {
	position: absolute;
	top: 0;
	right: 0;
}
#books .showing {
	margin: 5px 60px 0 60px;
	text-align: center;
	color: #0b3b32;
	font-size:16px;
	font-family: "Times New Roman", Times, serif;
	font-weight:bold;
}
#books .top {
	background: url(/Portals/0/Skins/SpinalCordInjuryLawyer2/images/books_top.gif) repeat-x;
}
#books .inner {
	padding: 0 0 0 20px;
	margin: 0 0 -20px 0;
	background: url(/Portals/0/Skins/SpinalCordInjuryLawyer2/images/books_left_mid.gif) repeat-y;
}
#books  ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: url(/Portals/0/Skins/SpinalCordInjuryLawyer2/images/books_right_mid.gif) repeat-y top right;
}
#books  ul li {
	display: none;
	position: relative;
	margin: 0;
	padding: 0 20px 20px 0;
	font-size: .8em;
	z-index: 1;
}
#books  ul li.loader {
	display: block;
	float: none;
	height: 115px;
	margin: 0 0 20px -20px;
	background: url(/Portals/0/Skins/SpinalCordInjuryLawyer2/images/books_loader.gif) no-repeat center center;
}
#books  ul li a.info {
	position: absolute;
	bottom: 20px;
	right: 20px;
}
#books  ul li a.thumb {
	display: block;
	border: 1px solid #ddd;
}
#books  ul li a.thumb img {
	display: block;
	margin: 0;
	padding: 3px;
}
#books .btm {
	background: url(/Portals/0/Skins/SpinalCordInjuryLawyer2/images/books_btm.gif) repeat-x;
}
.books_tool_tip {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
	z-index: 9999;
}
.books_tool_tip .books_pointer_left {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(/Portals/0/Skins/SpinalCordInjuryLawyer2/images/books_pointer_left.gif);
}
.books_tool_tip .books_pointer_right {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(/Portals/0/Skins/SpinalCordInjuryLawyer2/images/books_pointer_right.gif);
}
.books_tool_tip .inner {
	border: 1px solid #ddd;
	padding: 15px 15px 3px 15px;
	margin: 0 0 0 9px;
	background: #fff;
}
.books_tool_tip .inner_right {
	margin: 0 9px 0 0;
}
.books_tool_tip .inner p {
	font-size: .8em;
	margin: 0;
}

/* JQUERY - jCarousel */

.jCarousel {
	margin-bottom:40px; }

