/* Main Stylesheet */
table, tr, td, div, img, form, object, embed, h1, h2, h3, h4, h5, h6, h7, h8, p, ul, ol, li, cite, a, blockquote{
	margin: 0;
	padding: 0;
}
html, *{margin:0; padding:0;}
body {
	margin: 0 auto 50px;
	padding:0;
	/*background: url(../images/bkg.jpg) no-repeat scroll 50% 0 #f0f4ff;*/
	background: url(/images/bkg_strip.jpg) repeat-x #f0f4ff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.clear {clear:both;}
.img {border: none;}
a {color: #698fda; text-decoration:none;}
a:hover {color: #698fda; text-decoration:underline;}

#page_container {
	height:auto;
	width: 980px;
	margin: 0 auto;
	padding: 0;
}

/**************Header / Utilbar***************/
#header_top {
	height: 23px;
	width: 980px;
	margin: 0 auto;
	padding: 0;
}
.utilbar {
	color: #fff;
	font-size: 10px;
	text-align: right;
}
.utilbar ul{
	list-style:none;
	color:#fff;
}
.utilbar  li{
	display:inline;
}
.utilbar li a{
	padding: 0 4px;
	color: #fff;
	line-height: 20px;
	text-decoration: none;
}
.utilbar li a:hover{
	color: #fff;
	text-decoration: underline;
}


#header {
	/*change to bkg.jpg for old header*/
	background: url(/images/bkg.png) no-repeat;
	height: 288px;
	width: 980px;
	margin: 0 auto;
	padding: 0;
}
#headerl {
	/*change to logo.jpg for old logo*/
	background: url(../images/logo.png) center top no-repeat;
	float: left;
	height: 288px;
	margin: 0;
	padding: 0;
	width: 512px;
}
#header-video {
	height:288px;
	margin: 0;
	padding: 0;
	width: 512px;
}
#player {
margin-top: 0 !important;
}

#headerr {
	height: 260px;
	width: 468px;
	float:right;
}
#book {
	background: url(../images/book.jpg) no-repeat;
	height:191px;
	width: 404px;
	position: relative;
	right: -63px;
	top:74px;
}
#headerrno {
	height: 260px;
	width: 468px;
	float:right;
}
#herefor {
	background: url(../images/here.jpg) no-repeat;
	height:187px;
	width: 468px;
	position: relative;
	left: 0;
	top:74px;
}
.needhelp {width:200px; display:inline; position:relative;top:75px;left:20px;}
.needhelp ul {list-style:none; margin:0px; padding:0px}
.needhelp li {background: url(../images/help1.png) no-repeat; font-size:14px; font-weight:bold; display:block; float:left; display:inline;}
.needhelp a {text-decoration:none; color:#fff;}
.needhelp a:hover {text-decoration:underline;}

.help {
	width: 140px;
	height:89px;
	text-align:center;
	font-size:16px;
	color:#fff;
	padding: 0 4px;
}

.help a {
	background: url(../images/help1.png) no-repeat;
	width: 107px;
	height:60px;
	display: block;
	text-decoration: none;
	position:relative;
	right:4px;
	padding: 18px 18px;
}

.help a:hover {
	background: url(../images/help2.png) no-repeat;
	width: 107px;
	height:60px;
	display: block;
	text-decoration: none;
	position:relative;
	right:4px;
	padding: 18px 18px;
}


#block {
	position: relative;
	width:240px;
	height:105px;
	left:151px;
	top: 80px;
	font-style:italic;
	font-size:14px;
	color:#fff;
}
.lm_btn {
	position: relative; 
	top:12px;
}	

/**************Nav Bar***************/

#navcontainer {
	width: 980px;
	height: 40px;
}

.menu {background: url("../images/navbar.gif") no-repeat; width:980px; height:40px; margin:0; padding:0;}
.menu span {margin-left:20px; font-size: 14px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; line-height: 40px;}
.menu a  {text-decoration: none; color: white;}
.menu a:hover {text-decoration: none; color: white;}
.menu li, .menu a {height:40px; display:block;}
.menu li {float:left; list-style:none; display:inline;}

#nav01 {width: 82px;}
#nav02 {width: 142px;}
#nav03 {width: 92px;}
#nav04 {width: 87px;}
#nav05 {width: 134px;}
#nav06 {width: 128px;}
#nav07 {width: 80px;}
#nav08 {width: 113px;}
#nav09 {width: 122px;}

#nav01 a:hover {background:url("../images/navbar.gif") 0px -40px no-repeat; }
#nav02 a:hover {background:url("../images/navbar.gif") -10px -40px no-repeat; }
#nav03 a:hover {background:url("../images/navbar.gif") -10px -40px no-repeat; }
#nav04 a:hover {background:url("../images/navbar.gif") -10px -40px no-repeat; }
#nav05 a:hover {background:url("../images/navbar.gif") -10px -40px no-repeat; }
#nav06 a:hover {background:url("../images/navbar.gif") -10px -40px no-repeat; }
#nav07 a:hover {background:url("../images/navbar.gif") -10px -40px no-repeat; }
#nav08 a:hover {background:url("../images/navbar.gif") -10px -40px no-repeat; }
#nav09 a:hover {background:url("../images/navbar.gif") -858px -40px no-repeat; }


#home #navcontainer li.home{
background:url("../images/navbar.gif") 0px -40px no-repeat; 
}
#practiceareas #navcontainer li.practiceareas, #members #navcontainer li.members, #documents #navcontainer li.documents, #caseresults #navcontainer li.caseresults, #testimonials #navcontainer li.testimonials, #faqs #navcontainer li.faqs, #links #navcontainer li.links  {
background:url("../images/navbar.gif") -10px -40px no-repeat;
}
#messages #navcontainer li.messages{
background:url("../images/navbar.gif") -858px -40px no-repeat;
}

/**************Columns***************/
.columns {
	width: 960px; 
	background: #FFF; 
	margin:0 auto; 
	padding:10px 10px;
}
#left{
	float:left;
	width:200px;
	text-align:left;
	font-size:11px;
	min-height:400px;
}
#left h2 {
	margin-left: -9999em;
}

.leftbtns {
	width:200px;
	margin-bottom:-20px;
}

.leftbtns ul {list-style:none; margin:0px; padding:0px}
.leftbtns li {
	background: url(../images/leftbtn1.jpg) no-repeat;
	font-size:14px; 
	font-weight:bold; 
	display:block; 
	position:relative; 
	bottom:15px; 
	padding:5px 0;
}
.leftbtns a {text-decoration:none; color:#fff;}
.leftbtns a:hover {text-decoration:underline;}

.leftbtn {
	width: 200px;
	height:49px;
}

.leftbtn a {
	background: url(../images/leftbtn1.jpg) no-repeat;
	width: 170px;
	height:30px;
	display: block;
	position:relative;
	bottom:5px;
	padding: 14px 22px;
	text-decoration: none;
}

.leftbtn a:hover {
	background: url(../images/leftbtn2.jpg) no-repeat;
	width: 170px;
	height:30px;
	display: block;
	position:relative;
	bottom:5px;
	padding: 14px 22px;
	text-decoration: none;
}
.leftbtn.free-ipod a {
background: url(../images/free-ipod.png) 0 0 no-repeat;
height: 48px;
margin: 0;
padding: 0;
text-indent: -999em;
width: 200px;
}
.leftbtn.free-ipod a:hover {
background-position: -200px 0;
height: 48px;
margin: 0;
padding: 0;
text-indent: -999em;
width: 200px;
}

#lefttestimonials h3, #leftvideo h3, #leftblog h3, #rightnews h3, #rightfaqs h3, #leftlibrary h3, #rightreport h2, #rightweb h3 {
	background: url(../images/sideheader.jpg) no-repeat;
	font-size: 16px;
	height:26px;
	text-transform: uppercase;
	padding: 8px 0 0px 10px;
	color:#fff;
}

.rss {
	margin-left:110px;
}
#lefttestimonials, #leftvideo, #leftblog, #leftlibrary, #rightnews, #rightfaqs, #rightweb  {
	background:#f0f4ff;
	border:1px solid #d8e6ef;
	border-bottom:none;
	width:200px;
	margin-top:5px;
}

#rightreport {
	background:#F0F4FF;
	border:1px solid #d8e6ef;
	width:200px;
	margin-top:10px;
}
#rightreport p {
	text-align:center;
	padding:10px;
}
#rightreport img {
	margin:10px 0px 10px 40px;
}
#leftvideo h4, #leftblog h4, #leftlibrary h4, #rightfaqs h4, #rightreport h4{
	color:#f53f00;
	font-size: 14px;
	padding: 5px 0px 0px 5px;
}
#leftvideo h4 a, #leftblog h4 a, #leftlibrary h4 a, #rightfaqs h4 a, #rightweb {
	color:#f53f00; 
	font-size: 12px;
	font-weight:bold;
	text-decoration:none; 
}
#leftvideo h4 a:hover, #leftblog h4 a:hover, #leftlibrary h4 a:hover, #rightfaqs h4 a:hover {
	color:#f53f00; 
	font-size: 12px;
	font-weight:bold;
	text-decoration:underline; 
}

#leftvideo .videopagethumb {
	margin: 0px 10px 10px 0px;
	width:80px;
}

#leftvideo li {
	padding: 7px 0px 11px 0px;
	height: 60px;
}

#lefttestimonials ul, #leftvideo ul, #leftblog ul, #rightnews ul, #leftlibrary ul,#rightfaqs ul, #rightweb ul { list-style-type: none;}
#lefttestimonials li, #leftvideo li, #leftblog li, #rightnews li, #leftlibrary li, #rightfaqs li, #rightweb li {
	margin-top:3px;
	padding-left: 10px;
	border-bottom: 1px solid #d8e6ef;
	width: 185px;
	font-size:11px;
}
#leftvideo p.more, #leftblog p.more, #rightnews p.more, #leftlibrary p.more, #rightfaqs p.more, #recog p.more a, #rightweb p.more {
	font-size: 10px;
	padding: 2px 10px 2px 10px;
	text-align: right;
	text-transform: capitalize;
}
#leftvideo p.more a, #leftblog p.more a, #rightnews p.more a, #leftlibrary p.more a, #rightfaqs p.more a, #recog p.more a, #rightweb p.more a {
	color: #658cda;
	text-decoration: none;
}
#leftvideo p.more a:hover, #rightnews p.more a:hover, #leftlibrary p.more a:hover, #rightfaqs p.more a:hover, #recog p.more a:hover, #rightweb p.more a:hover {
	color: #658cda;
	text-decoration: underline;
}
#recog {
	width:200px;
	Height: 151px;
	margin:10px 0;
 text-align:right;
	background:#f8faff url(../images/recogn.jpg);
	border: 1px solid #d8e6ef;
}
#recog p.more{margin-top:-16px;}
.recogn1 {
	position:relative;
	top:130px;
	text-align:right;
}
#title {width:520px; height: 100px; font-weight:bold; margin:20px 0;}
.space {width: 365px; margin:0 auto;}
.first {text-align: center; font-size:35px; border-bottom:1px solid #b4bdd5; padding-bottom: 10px;}
.second {text-align: center; border-bottom:1px solid #b4bdd5; padding:10px 0; font-size:17px;}

/**************Center Column***************/
#copy{
	width:520px;
	min-height:200px;
	float:left;
	padding: 10px 10px 0 15px;
}
#copy .testimonial {
	margin-bottom:10px;
}
#copy h2 {
	margin-top:10px;
	color:#000099
}

#copy h2 a{
	font-size:18px;
}

#copy h2 a:hover{
	font-size:18px;
	text-decoration:underline
}

#copy p.more, #copy .top{
	text-align:right;
	font-size: 11px;
	text-transform:	capitalize;
}
#copy p.more a, #copy .top a{
	font-size: 11px;
}
#copy p.more a:hover, #copy .top a:hover{
	font-size: 11px;
}
#copy a {font-size:12px;}
#copy a:hover {font-size:12px;}
#copy .testimonial {background:#f3f3f3; border-bottom:1px solid #ebeaea; border-right:1px solid #ebeaea; padding:10px;}
#copy .btn {width: auto; background: #255ac4; font-weight:bold;  color:white; border:1px solid #D8E6EF; padding: 5px 3px;}
#copy h1 {
	font-size:20px;
	margin:0px 0px 0px 0;
	line-height:25px;
	font-weight:bold;
	color:#f53f00;
}
#copy ul {
	list-style-type: none;
	margin:5px 0px 0 2px;
}
#copy li {
	background: url(../images/bullet.gif) 0 10px no-repeat;
	padding: 6px 5px 4px 10px;
	text-align:left;
}
#copy ol li{
	background:none;
	padding: 2px 5px 2px 0px;
}
#copy li a {
	font-size:14px;
}
#copy li a:hover {
	font-size:14px;
}
#copy ol{
	margin-left:25px;
}
#copy input {
	margin:2px 0;
	width:auto;
	border:1px solid #d8e6ef;
	color: black;
	padding:5px 3px;
}
#copy #zip, #copy .optional  {padding-top:6px;}
#copy .input.btn {
	background: #071369;
	width:120px;
	color:#fff;
	font-weight:bold;
	margin-bottom:10px;
}
.contactheader {font-weight:bold; margin:10px 0;}
#copy p {padding:5px 0;}
#copy table {width:520px; margin-top:10px;}
#fconsult {
	width:182px;
	padding: 16px 10px 10px 16px;
	background: #f0f4ff;
	border-bottom: 1px solid #d8e6ef;
	font-size:12px;
	padding:10px;
	background: #f0f4ff;
	border: 1px solid #d8e6ef;
	border-bottom: none;
}
#fconsult p  {
	margin-bottom:5px;
}

#quick_contact{
	width:204px;
	float:right;
	font-size:11px;
}

input, textarea{
	border:1px solid #d8e6ef;
	background:#fff;
	color:#333;
	width:95%;
	padding:5px 3px;
}
input.submitbutton {
	background:url(../images/submitbtn.gif) 50% 0 repeat-x;
	font-weight:bold;
	margin-bottom:10px;
	font-size:12px;
	color: #fff;
	padding:0px 5px 10px 5px;
	width:166px;
	height:44px;
	margin-left:8px;
	border:0;
}
#copy input.submitbutton, #copy .btn {
	background:url(../images/submitbtn.gif) 50% 0 repeat-x;
	font-weight:bold;
	font-size:12px;
	color: #fff;
	padding:0px 5px 10px 5px;
	width:166px;
	margin-left:8px;
	height:42px;
	border:0;
}
/****************************** Video Library Fixes ******************************/
#videos #copy .videopagelist img{
	margin-right:15px;	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#videos #copy .videopagelist{
	margin-top:30px;	
}

/***************Begin Right Column*****************/
.inputfield {margin:4px 0;}

#minicontact {
	font-size: 11px;
	font-weight: bold;
	padding:10px;
	background: #f0f4ff;
	border: 1px solid #d8e6ef;
}

#rightweb a{
font-weight:normal;
}

/*****************Begin Footer Nav******************/
#footer {width: 980px; height: 40px; margin: 0 auto; background:  url(../images/footer.gif);}
#fcontainer {height: 40px; margin-left:34px;}
#footer ul {
	list-style-type: none;
	display:inline;
}
#footer li {
	float: left;
	font-size:12px;
	padding: 10px 24px;
}
#footer ul a {
	display: block;
	line-height: 18px;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
}
#footer ul a:hover {
	display: block;
	line-height: 18px;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	text-decoration: underline;
}
.copyright {
	text-align:center;
	margin: 15px auto;
	color:#131313;
	line-height:15px;
	font-size:10px;
}

.copyright a {
	text-decoration: none;
	color:#131313;
}

.copyright a:hover {
	text-decoration:underline;
}
