/* RESET */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	background: transparent;

}



:focus {

	outline: 0;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



p {

	margin-top: 0px;

	padding-top: 0px;

}









/* SETUP */

body {

	margin: 0;

	padding: 0;

	text-align: center;

	min-width: 960px;

	font-family: arial, sans-serif;

	font-size: 12px;

	line-height: 20px;

	color: #363636;

	background: url("images/bg-tile.gif") repeat-x left top;

}



#wrapper {

	text-align: left;

	width: 960px;

	margin: 0 auto 0 auto;

}



.clear {

	clear: both;

}



.left {

	float: left;

}



.right {

	float: right;

}



.center {

	text-align: center;

}









/* TEXT STYLES */

h1 {

	font-size: 20px;

	font-weight: bold;

	line-height: 24px;

	margin: 0 0 0 0;

	padding: 0 0 6px 0;

	color: #435633;

}



h1 a:link, h1 a:visited {

	color: #435633;

	text-decoration: none;

}



h1 a:hover, h1 a:active {

	color: #985709;

	text-decoration: underline;

}



h2 {

	font-size: 16px;

	font-weight: bold;

	margin: 8px 0 4px 0;

	padding: 7px 0 6px 0;

	color: #435633;

}



h2 a:link, h2 a:visited {

	color: #435633;

	text-decoration: underline;

}



h2 a:hover, h2 a:active {

	color: #985709;

	text-decoration: underline;

}



h3 {

	padding: 0 0 14px 0;

}



.intro {

	font-size: 16px;

}



#breadcrumbs {

	font-size: 11px;

	margin: 0 0 0 0px;

	padding: 0 0 20px 0;

	color: #363636;

}



#breadcrumbs a:link, #breadcrumbs a:visited {

	color: #435633;

	font-weight: bold;

}



#breadcrumbs a:hover, #breadcrumbs a:active {

	color: #985709;

	font-weight: bold;

}









/* NAV */

ul#nav {

	height: 48px;

	font-size: 11px;

	font-weight: bold;

	text-align: center;

	text-transform: uppercase;

	color: #FFFFFF;

	margin: 0px 0px 0px 37px;

	padding: 0px 0px 0px 0px;

}



ul#nav li {

	height: 48px;

	line-height: 51px;

	display: inline;

	list-style-type: none;

	margin: 0;

	padding: 0 27px 0 0px;

	float: left;

}



ul#nav li a:link, ul#nav li a:visited {

	display: block;

	color:#FFFFFF;

	text-decoration: none;

}



ul#nav li a:hover, ul#nav li a:active {

	color:#e1d186;

	text-decoration: none;

}



ul#nav li:hover, ul#nav li.hover { position: static; }



body#home-page #nav li#nav-home a { color: #e1d186; background: url("images/nav-active.gif") no-repeat 0 5px; }

body#firm-page #nav li#nav-firm a { color: #e1d186; background: url("images/nav-active.gif") no-repeat 0 5px; }

body#staff-page #nav li#nav-staff a { color: #e1d186; background: url("images/nav-active.gif") no-repeat 0 5px; }

body#practice-page #nav li#nav-practice a { color: #e1d186; background: url("images/nav-active.gif") no-repeat 0 5px; }

body#results-page #nav li#nav-results a { color: #e1d186; background: url("images/nav-active.gif") no-repeat 0 5px; }

body#faq-page #nav li#nav-faq a { color: #e1d186; background: url("images/nav-active.gif") no-repeat 0 5px; }

body#contact-page #nav li#nav-contact a { color: #e1d186; background: url("images/nav-active.gif") no-repeat 0 5px; }

body#espanol-page #nav li#nav-espanol a { color: #e1d186; background: url("images/nav-active.gif") no-repeat 0 5px; }

body#chinese-page #nav li#nav-chinese a { color: #e1d186; background: url("images/nav-active.gif") no-repeat 0 5px; }



body#firm-page #nav li#nav-firm ul li a { color: #FFFFFF; background: none; }

body#firm-page #nav li#nav-firm ul li a:hover { color: #FFFFFF; background-color: #6a4c2f; }



body#staff-page #nav li#nav-staff ul li a { color: #FFFFFF; background: none; }

body#staff-page #nav li#nav-staff ul li a:hover { color: #FFFFFF; background-color: #6a4c2f; }



body#practice-page #nav li#nav-practice ul li a { color: #FFFFFF; background: none; }

body#practice-page #nav li#nav-practice ul li a:hover { color: #FFFFFF; background-color: #6a4c2f; }



body#results-page #nav li#nav-results ul li a { color: #FFFFFF; background: none; }

body#results-page #nav li#nav-results ul li a:hover { color: #FFFFFF; background-color: #6a4c2f; }



body#faq-page #nav li#nav-faq ul li a { color: #FFFFFF; background: none; }

body#faq-page #nav li#nav-faq ul li a:hover { color: #FFFFFF; background-color: #6a4c2f; }





/* second-level lists */

ul#nav li ul {

	position: absolute;

	display: block;	

	width: 165px;

	left: -700em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

	padding: 0 0 10px 0;

	margin: -3px 0px 0px 0px;

	background-color: #88653f;

	z-index: 1000;

	border-bottom: 2px solid #e7ae21;

	text-transform: none;

}



ul#nav li ul li {

	display: block;

	width: 165px;

	height: 24px;

	font-size: 11px;

	text-align: left;

	line-height: 24px;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	background: none;

}



ul#nav li ul li.topline {

	margin: 0;

	padding: 8px 0px 5px 15px;

	font-size: 13px;

	font-weight: bold;

	background: none;

	display: block;

	width: 165px;

	height: 24px;

	color: #e1d186;

}



ul#nav li ul li a {

	padding: 0 0 0 25px;

	width: 140px;

	height: 24px;

}



ul#nav li ul li a:hover {

	background-color: #6a4c2f;

	color: #FFFFFF;

}



ul#nav li:hover ul, ul#nav li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

}





/* practice areas second-level lists */

ul#nav li ul#nav-practice-dd {

	position: absolute;

	display: block;	

	width: 450px;

	left: -700em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

	padding: 0 0 10px 0;

	margin: -3px 0px 0px 0px;

	background-color: #88653f;

	z-index: 1000;

	border-bottom: 2px solid #e7ae21;

}



ul#nav li ul#nav-practice-dd li.topline {

	margin: 0;

	padding: 8px 0px 5px 15px;

	font-size: 13px;

	font-weight: bold;

	background: none;

	display: block;

	width: 400px;

	height: 24px;

	color: #e1d186;

}



ul#nav li ul#nav-practice-dd li {

	display: block;

	width: 225px;

	height: 24px;

	font-size: 11px;

	text-align: left;

	line-height: 28px;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	background: none;

}



ul#nav li ul#nav-practice-dd li a {

	padding: 0 0 0 25px;

	width: 200px;

	height: 24px;

	margin: 0 50px 0 0;

}



ul#nav li:hover ul#nav-practice-dd, ul#nav li.sfhover ul#nav-practice-dd { /* lists nested under hovered list items */

	left: auto;

}





/* how we have helped second-level lists */

ul#nav li ul#nav-results-dd {

	position: absolute;

	display: block;	

	width: 410px;

	left: -700em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

	padding: 0 0 10px 0;

	margin: -3px 0px 0px 0px;

	background-color: #88653f;

	z-index: 1000;

	border-bottom: 2px solid #e7ae21;

}



ul#nav li ul#nav-results-dd li.topline {

	margin: 0;

	padding: 8px 0px 5px 15px;

	font-size: 13px;

	font-weight: bold;

	background: none;

	display: block;

	width: 400px;

	height: 24px;

	color: #e1d186;

}



ul#nav li ul#nav-results-dd li {

	display: block;

	width: 205px;

	height: 24px;

	font-size: 11px;

	text-align: left;

	line-height: 28px;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	background: none;

}



ul#nav li ul#nav-results-dd li a {

	padding: 0 0 0 25px;

	width: 180px;

	height: 24px;

	margin: 0 50px 0 0;

}



ul#nav li:hover ul#nav-results-dd, ul#nav li.sfhover ul#nav-results-dd { /* lists nested under hovered list items */

	left: auto;

}





/* FAQ second-level lists */

ul#nav li ul#nav-faq-dd {

	position: absolute;

	display: block;	

	width: 220px;

	left: -700em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

	padding: 0 0 10px 0;

	margin: -3px 0px 0px 0px;

	background-color: #88653f;

	z-index: 1000;

	border-bottom: 2px solid #e7ae21;

}



ul#nav li ul#nav-faq-dd li.topline {

	margin: 0;

	padding: 8px 0px 5px 15px;

	font-size: 13px;

	font-weight: bold;

	background: none;

	display: block;

	width: 200px;

	height: 24px;

	color: #e1d186;

}



ul#nav li ul#nav-faq-dd li {

	display: block;

	width: 220px;

	height: 24px;

	font-size: 11px;

	text-align: left;

	line-height: 28px;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	background: none;

}



ul#nav li ul#nav-faq-dd li a {

	padding: 0 0 0 25px;

	width: 195px;

	height: 24px;

	margin: 0 50px 0 0;

}



ul#nav li:hover ul#nav-faq-dd, ul#nav li.sfhover ul#nav-faq-dd { /* lists nested under hovered list items */

	left: auto;

}



#nav-chinese {

	width: 30px;

	height: 34px;

	padding: 0;

	margin: 0;

	text-indent: -9999px;

	z-index: 2;

}



a.nav-chinese {

	display: block;

	height: 34px;

	outline: none;

	background: url("images/chinese.gif") no-repeat 0 0;

	z-index: 2;

}



a.nav-chinese:hover {

	background-position: 0px -34px;

}









/* HEADER */

#header-home {

	width: 960px;

	height: 298px;

	background-color: #FFFFFF;

	margin: 0;

	padding: 0;

	display: block;

}



#header {

	width: 960px;

	height: 220px;

	background-color: #FFFFFF;

	margin: 0 0 20px 0;

	padding: 0;

	display: block;

}



#logo {

	width: 702px;

	height: 137px;

	float: left;

}



#phone {

	width: 258px;

	height: 137px;

	float: left;

	background: url("images/phone.gif") no-repeat left top;

}



#intro {

	width: 960px;

	height: 286px;

	margin: 0 0 20px 0;

	padding: 0;

	background: url("images/intro-bg.png") no-repeat 0 0;

}



#intro-left {

	width: 400px;

	font-size: 14px;

	line-height: 22px;

	color: #FFFFFF;

	margin: 0;

	padding: 22px 40px 0 40px;

	float: left;

}



#intro-attorneys {

	width: 206px;

	height: 42px;

	padding: 3px 0 0 0;

	margin: 0 0 0 97px;

	text-indent: -9999px;

	z-index: 2;

}



a.intro-attorneys {

	display: block;

	height: 42px;

	outline: none;

	background: url("images/intro-attorneys-btn.png") no-repeat 0 0;

	z-index: 2;

}



a.intro-attorneys:hover {

	background-position: 0px -42px;

}



#intro-right {

	width: 400px;

	font-size: 14px;

	line-height: 22px;

	color: #3e471c;

	margin: 0;

	padding: 22px 40px 0 40px;

	float: left;

}



#intro-right a:link, #intro-right a:visited {

	color: #435633;

	font-weight: bold;

}



#intro-right a:hover, #intro-right a:active {

	color: #985709;

	font-weight: bold;

}



#intro-results {

	width: 206px;

	height: 42px;

	padding: 3px 0 0 0;

	margin: 0 0 0 97px;

	text-indent: -9999px;

	z-index: 2;

}



a.intro-results {

	display: block;

	height: 42px;

	outline: none;

	background: url("images/intro-results-btn.png") no-repeat 0 0;

	z-index: 2;

}



a.intro-results:hover {

	background-position: 0px -42px;

}









/* CONTENT */

#main {

	width: 960px;

	background-color: #FFFFFF;

}



#content {

	width: 540px;

	margin: 0;

	padding: 38px 50px 50px 50px;

	background-color: #FFFFFF;

	float: left;

}



#content p a:link, #content p a:visited {

	color: #435633;

	font-weight: bold;

}



#content p a:hover, #content p a:active {

	color: #985709;

}


#content ul {

	list-style-type: none;

}



#content ul li a:link, #content ul li a:visited {

	color: #435633;

}



#content ul li a:hover, #content ul li a:active {

	color: #985709;

}



.brown {

	font-weight: bold;

	color: #985709;

}



.int-img img {

	border: 5px solid #eee9d7;

	margin: 6px 0 10px 20px;

	float: right;

}



.pic-img img {

	border: 5px solid #eee9d7;

	margin: 6px 20px 10px 0;

	float: left;

}



.rank {

	width: 184px;

	text-align: center;

	margin: 10px 0 20px 20px;

	float: right;

}



.rank a:link, .rank a:visited {

	color: #435633;

	font-size: 11px;

	font-weight: bold;

}



.rank a:hover, .rank a:active {

	color: #985709;

}



.avvo-rank {

	width: 184px;

	text-align: center;

	margin: 0 0 30px 0;

	padding: 10px 0 10px 0;

	border: 1px solid #bed1af;

}



.sl-rank {

	width: 184px;

	text-align: center;

	margin: 0;

	padding: 10px 0 10px 0;

	border: 1px solid #bed1af;

}



.intro-text {

	font-size: 14px;

	line-height: 24px;

}



ul.em-list {

	width: 260px;

	font-size: 13px;

	font-weight: bold;

	line-height: 28px;

	color: #435633;

	list-style-type: none;

	float: left;

}



.em-list li {

	padding: 0 0 0 20px;

	background: url("images/list-arrow.png") no-repeat 10px 7px;

}



.em-list li a:link, .em-list li a:visited {

	color: #435633;

	text-decoration: none;

}



.em-list li a:hover, .em-list li a:active {

	color: #985709;

	text-decoration: none;

}



li.alt-em-list {

	background-color: #e5f1db;

}



#home-we-care {

	width: 230px;

	height: 285px;

	padding: 20px 20px 0 20px;

	background: url("images/we-care-bg.png") no-repeat 0 0;

	float: left;

}



#home-we-care p {

	font-size: 12px;

	line-height: 18px;

	color: #3e471c;

	padding: 8px 0 0 0;

}



#read-more-we-care {

	width: 92px;

	height: 26px;

	padding: 0;

	margin: -7px 0 0 129px;

	text-indent: -9999px;

	z-index: 2;

}



a.read-more-we-care {

	display: block;

	height: 26px;

	outline: none;

	background: url("images/read-more-dark.png") no-repeat 0 0;

	z-index: 2;

}



a.read-more-we-care:hover {

	background-position: 0px -26px;

}



#blog-box {

	

	width: 320px;

	

	height: 43px;

	

	margin: -18px 0 30px 0;

	

	background: url("images/blog-box-bg.png") no-repeat 0 0;

	

}



#read-more-blog {

	width: 92px;

	height: 26px;

	padding: 10px 0 0 0;

	margin: 0px 0 0 199px;

	text-indent: -9999px;

	z-index: 2;

}



a.read-more-blog {

	display: block;

	height: 26px;

	outline: none;

	background: url("images/read-more-dark.png") no-repeat 0 0;

	z-index: 2;

}



a.read-more-blog:hover {

	background-position: 0px -26px;

}



#home-specialize {

	width: 230px;

	height: 290px;

	padding: 80px 20px 0 20px;

	background: url("images/specialize-bg.png") no-repeat 0 0;

	float: left;

}



#home-specialize p {

	font-size: 12px;

	line-height: 18px;

	color: #FFFFFF;

	padding: 92px 0 0 0;

}



#home-specialize p a:link, #home-specialize p a:visited {

	color: #e9d6a1;

	font-weight: bold;

}



#home-specialize p a:hover, #home-specialize p a:active {

	color: #FFFFFF;

	font-weight: bold;

}



#read-more-specialize {

	width: 92px;

	height: 26px;

	padding: 0;

	margin: -7px 0 0 129px;

	text-indent: -9999px;

	z-index: 2;

}



a.read-more-specialize {

	display: block;

	height: 26px;

	outline: none;

	background: url("images/read-more-light.png") no-repeat 0 0;

	z-index: 2;

}



a.read-more-specialize:hover {

	background-position: 0px -26px;

}



ul.main-list {

	font-size: 12px;

	font-weight: bold;

	line-height: 30px;

	color: #435633;

	list-style-type: none;

}



.main-list a:link, .main-list a:visited {

	color: #435633;

}



.main-list a:hover, .main-list a:active {

	color: #985709;

}



.main-list li {

	padding: 0;

}



.main-list li ul li {

	margin: 0 0 0 30px;

	list-style-type: disc;

}



.main-list li ul li ul li {

	margin: 0 0 0 20px;

	list-style-type: circle;

}



ul.content-list {

	font-size: 12px;

	line-height: 20px;

}



.content-list a:link, .content-list a:visited {

	color: #435633;

	font-weight: bold;

}



.content-list a:hover, .content-list a:active {

	color: #985709;

	font-weight: bold;

}



.content-list li {

	padding: 0 0 10px 0;

	margin: 0 0 0 10px;

}



ul.cont-list {

	font-size: 12px;

	line-height: 20px;
	
	padding-left: 14px;

}



.cont-list a:link, .cont-list a:visited {

	color: #435633;

	font-weight: bold;

}



.cont-list a:hover, .cont-list a:active {

	color: #985709;

	font-weight: bold;

}



.cont-list li {

	padding: 0 0 10px 0;

	margin: 0 0 0 10px;
	
	list-style-type: disc;

}



ul.bio-list {

	font-size: 12px;

	line-height: 20px;

	list-style-type: none;

}



.bio-list li a:link, .bio-list li a:visited {

	font-weight: bold;

	color: #435633;

}



.bio-list li a:hover, .bio-list li a:active {

	font-weight: bold;

	color: #985709;

}



.bio-list li {

	padding: 0 0 10px 0;

}



.bio-list li ul li {

	margin: 0 0 0 30px;

	list-style-type: disc;

}



.bio-list li ul li ul li {

	margin: 0 0 0 20px;

	list-style-type: circle;

}



.bio-list span {

	font-weight: bold;

	color: #59311d;

}



.title {

	font-weight: bold;

	color: #8a4808;

}



.div-line {

	width: 540px;

	height: 5px;

	margin: 0 0 20px 0;

	background-color: #e5f1db;

}









/* SIDEBAR */

#sidebar {

	width: 320px;

	margin: 0;

	padding: 0;

	background-color: #FFFFFF;

	float: left;

}



#sidebar p {

	width: 270px;

	font-size: 11px;

	line-height: 18px;

	color: #435633;

}



#contact-box {

	width: 260px;

	height: 418px;

	padding: 30px;

	margin: 0 0 45px 0;

	background: url("images/contact-bg.png") no-repeat 0 0;

}



#logo-av {

	width: 270px;

	height: 87px;

	padding: 0;

	margin: 0;

	text-indent: -9999px;

	z-index: 2;

}



a.logo-av {

	display: block;

	height: 87px;

	outline: none;

	background: url("images/logo-av.gif") no-repeat 0 0;

	z-index: 2;

}



a.logo-av:hover {

	background-position: 0px -87px;

}



#logo-bbb {

	width: 270px;

	height: 88px;

	padding: 0;

	margin: 0;

	text-indent: -9999px;

	z-index: 2;

}



a.logo-bbb {

	display: block;

	height: 88px;

	outline: none;

	background: url("images/logo-bbb.gif") no-repeat 0 0;

	z-index: 2;

}



a.logo-bbb:hover {

	background-position: 0px -88px;

}



#logo-superlawyers {

	width: 270px;

	height: 83px;

	padding: 0;

	margin: 0;

	text-indent: -9999px;

	z-index: 2;

}



a.logo-superlawyers {

	display: block;

	height: 83px;

	outline: none;

	background: url("images/logo-superlawyers.gif") no-repeat 0 0;

	z-index: 2;

}



a.logo-superlawyers:hover {

	background-position: 0px -83px;

}



#logo-avvo {

	width: 270px;

	height: 88px;

	padding: 0;

	margin: 0 0 30px 0;

	text-indent: -9999px;

	z-index: 2;

}



a.logo-avvo {

	display: block;

	height: 88px;

	outline: none;

	background: url("images/logo-avvo.gif") no-repeat 0 0;

	z-index: 2;

}



a.logo-avvo:hover {

	background-position: 0px -88px;

}



.result-side {

	width: 252px;

	height: 45px;

	font-size: 18px;

	font-weight: bold;

	line-height: 18px;

	color: #435633;

	text-align: center;

	padding: 8px 0 0 10px;

	background: url("images/results-arrow.png") no-repeat 10px 13px #e5f1db;

}



.result-side span {

	font-size: 11px;

	font-weight: normal;

	color: #636363;

}



#read-more-results, #read-more-resource {

	width: 92px;

	height: 26px;

	padding: 0;

	margin: 20px 0 0 0px;

	text-indent: -9999px;

	z-index: 2;

}



a.read-more-results {

	display: block;

	height: 26px;

	outline: none;

	background: url("images/read-more-dark.png") no-repeat 0 0;

	z-index: 2;

}



a.read-more-results:hover {

	background-position: 0px -26px;

}


ul.resource-list {

	width: 260px;

	font-size: 11px;

	line-height: 20px;

	color: #435633;

	list-style-type: none;

	float: left;

}



.resource-list li {

	padding: 0 0 0 20px;

	background: url("images/resource-arrow.gif") no-repeat 10px 6px;

}



.resource-list li a:link, .resource-list li a:visited {

	color: #435633;

	text-decoration: none;

}



.resource-list li a:hover, .resource-list li a:active {

	color: #985709;

	text-decoration: none;

}









/* SIDE CONTACT FORM */

#contact-side {

	margin: 11px 0 0 0;

}



input.tbox {

	width: 238px;

	height: 33px;

	background: url("images/form-tile.gif") no-repeat top left #FFFFFF;

	margin: 0 0 12px 0;

	padding: 2px 10px 0 10px;

	*padding: 11px 10px -9px 10px;

	border: 1px solid #FFFFFF;

	font-size: 11px;

	color: #333333;

}



textarea {

	width: 238px;

	background: url("images/form-tile.gif") no-repeat top left #FFFFFF;

	margin: 0 0 0 0;

	padding: 10px;

	border: 1px solid #FFFFFF;

	font-family: arial, sans-serif;

	font-size: 11px;

	color: #333333;

}



#spam {

	width: 230px;

	float: right;

	margin: 10px 0px 0 0;

	font-size: 11px;

	color: #333333;

}



#anti-spam {

	width: 135px;

	float: left;

	text-align: right;

	color: #FFFFFF;

	padding: 6px 0 0 0;

}



input.spam {

	width: 68px;

	height: 25px;

	background: url(images/form-tile.gif) repeat-x top left #FFFFFF;

	margin: 0;

	padding: 2px 10px 0 10px;

	border: 1px solid #FFFFFF;

	float: right;

	font-size: 11px;

	color: #333333;

}



input.rbutton {

	width: 64px;

	height: 26px;

	background: url(images/reset-btn.png) no-repeat top left;

	margin: 24px 8px 0 103px;

	border: none;

	cursor: pointer;

	float: left;

}



input.rbutton:hover {

	background: url(images/reset-btn.png) no-repeat bottom left;

}



input.sbutton {

	width: 85px;

	height: 34px;

	background: url(images/submit-btn.png) no-repeat top left;

	margin: 20px 0 0 0;

	border: none;

	cursor: pointer;

	float: left;

}



input.sbutton:hover {

	background: url(images/submit-btn.png) no-repeat bottom left;

}



.contact-field {

	font-size: 12px;

	color: #333333;

	padding: 5px;

	margin: 0 0 12px 0;

	width: 125px;

	border: 1px #999999 solid;

	background: url(images/form-tile.gif) repeat-x top left #FFFFFF;

}



.contact-textarea {

	font-size: 12px;

	color: #333333;

	padding: 5px;

	margin: 0 0 12px 0;

	border: 1px #999999 solid;

}









/* CONTACT PAGE FORM STYLES */

.contact-label {

	padding: 8px 10px 0 0;

	text-align: right;

	font-size: 11px;

	font-weight: bold;

	color: #444444;

	vertical-align:text-top;

}



.contact-label-spam {

	padding: 15px 10px 0 0;

	text-align: right;

	font-size: 11px;

	font-weight: bold;

	color: #444444;

	vertical-align:text-top;

}



input.tbox-int {

	width: 238px;

	height: 33px;

	background: url(images/form-tile.gif) no-repeat top left #FFFFFF;

	margin: 0 0 12px 0;

	padding: 2px 10px 0 10px;

	border: 1px solid #bed1af;

	font-size: 11px;

	color: #333333;

}



textarea.int {

	width: 238px;

	background: url(images/form-tile.gif) no-repeat top left #FFFFFF;

	margin: 0 0 0 0;

	padding: 10px;

	border: 1px solid #bed1af;

	font-family: arial, sans-serif;

	font-size: 11px;

	color: #333333;

}



#spam-int {

	width: 230px;

	margin: 10px 0px 0 0;

	font-size: 11px;

	color: #333333;

}



#anti-spam-int {

	width: 135px;

	float: left;

	color: #FFFFFF;

	padding: 6px 0 0 0;

}



input.spam-int {

	width: 68px;

	height: 25px;

	background: url(images/form-tile.gif) repeat-x top left #FFFFFF;

	margin: 9px 0 0 0;

	padding: 2px 10px 0 10px;

	border: 1px solid #bed1af;

	font-size: 11px;

	color: #333333;

}



input.rbutton-int {

	width: 64px;

	height: 26px;

	background: url("images/reset-btn.png") no-repeat top left;

	margin: 24px 8px 0 193px;

	border: none;

	cursor: pointer;

	float: left;

}



input.rbutton-int:hover {

	background: url("images/reset-btn.png") no-repeat bottom left;

}



input.sbutton-int {

	width: 85px;

	height: 34px;

	background: url("images/submit-btn.png") no-repeat top left;

	margin: 20px 0 0 0;

	border: none;

	cursor: pointer;

	float: left;

}



input.sbutton-int:hover {

	background: url("images/submit-btn.png") no-repeat bottom left;

}



.contact-field {

	font-size: 12px;

	color: #333333;

	padding: 5px;

	margin: 0 0 12px 0;

	width: 125px;

	border: 1px #999999 solid;

	background: url(images/form-tile.gif) repeat-x top left #FFFFFF;

}



.contact-textarea {

	font-size: 12px;

	color: #333333;

	padding: 5px;

	margin: 0 0 12px 0;

	border: 1px #999999 solid;

}









/* FOOTER */

#specialize {

	width: 850px;

	margin: 0 0 0 50px;

	padding: 0 0 15px 10px;

	background: url("images/specialize-bg.gif") repeat-x left bottom;

}



ul.specialize-list {

	width: 165px;

	font-size: 12px;

	line-height: 20px;

	color: #435633;

	list-style-type: none;

	float: left;

}



.specialize-list li {

	padding: 0 0 0 17px;

	background: url("images/list-dot.png") no-repeat 10px 7px;

}



.specialize-list li a:link, .specialize-list li a:visited {

	color: #435633;

	text-decoration: none;

}



.specialize-list li a:hover, .specialize-list li a:active {

	color: #985709;

	text-decoration: none;

}



ul#footer-nav {

	width: 860px;

	text-align: center;

	font-size: 11px;

	line-height: 18px;

	color: #435633;

	list-style-type: none;

	border-top: 1px solid #bed1af;

	border-bottom: 1px solid #bed1af;

	margin: 20px 0 20px 50px;

}



#footer-nav li {

	height: 48px;

	line-height: 51px;

	display: inline;

	list-style-type: none;

	padding: 0 4px 0 4px;

}



#footer-nav li a:link, #footer-nav li a:visited {

	color: #435633;

	text-decoration: none;

}



#footer-nav li a:hover, #footer-nav li a:active {

	color: #435633;

	text-decoration: underline;

}



#disclaimer {

	width: 620px;

	font-size: 11px;

	line-height: 18px;

	color: #69785c;

	margin: 5px 0 25px 50px;

	padding: 0 50px 0 0;

	background: url("images/disclaimer-line.gif") no-repeat right top;

	float: left;

}



#disclaimer a:link, #disclaimer a:visited {

	font-weight: bold;

	color: #435633;

	text-decoration: none;

}



#disclaimer a:hover, #disclaimer a:active {

	font-weight: bold;

	color: #435633;

	text-decoration: underline;

}



#location {

	width: 160px;

	font-size: 12px;

	line-height: 24px;

	color: #69785c;

	margin: 2px 0 0 40px;

	padding: 0;

	float: left;

}



#location a:link, #location a:visited {

	color: #435633;

	text-decoration: underline;

}



#location a:hover, #location a:active {

	color: #985709;

	text-decoration: underline;

}









/* VIDEO PAGE */ 

h5#vidTitle {

	font-size: 14px;

	line-height: 14px;

	color: #774207;

	font-weight: bold;

	margin: 40px 0px 10px 0px;

	font-family: Arial, sans-serif;

	text-align: center;

	text-decoration: none;

}



h5#vidTitle a {

	color: #774207;

	text-decoration: none;

}



h5#vidTitle a:hover {

	color: #774207;

}



.vidTitle {

	font-size: 14px;

	line-height: 14px;

	color: #774207;

	font-weight: bold;

	margin: 40px 0px 10px 0px;

	font-family: Arial, sans-serif;

}



#video-menu {

	width: 490px;

	padding: 0px 0px 40px 0px;

	margin: 0px 0px 0px 10px;

	list-style: none;

}



#video-top {

	width: 490px;

	height: 27px;

	float: left;

	margin: 0px 0px 0px 0px;

}



a#video-active {

	width: 105px;

	height: 27px;

	display: block;

	float: left;

	line-height: 25px;

	text-align: center;

	color: #ffffff;

	font-size: 10px;

	padding: 2px 0px 0px 0px;

	margin: 0px 3px 0px 0px;

}



a:hover#video-active {

	color: #cccccc;

}



a.video-cat {

	width: 105px;

	height: 27px;

	display: block;

	float: left;

	line-height: 25px;

	text-align: center;

	color: #ffffff;

	font-size: 10px;

	padding: 2px 0px 0px 0px;

	margin: 0px 3px 0px 0px;

}



a:hover.video-cat {

	color: #cccccc;

}



#video-mid {

	width: 490px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 10px 0px;

	float: left;

	font-weight: bold;

}



#video-mid img {

	border: none;

	list-style: none;

}



#video-mid ul{

	list-style: none;

	margin: 12px 0px 0px 9px;

	padding: 0px 0px 0px 0px;

	text-align:left;

}



#video-mid ul li{

	background:none;

}



#video-mid p {

	margin: 0px 20px 10px 20px;

	padding: 6px 6px 3px 6px;

}



#video-mid h2 {

	margin: 0px 0px 10px 10px;

}



#vidList-general {

	display: block;

}



#vidList-movehicles {

	display: none;

}



#vidList-medical {

	display: none;

}



#vidList-insurance {

	display: none;

}



#vidList-practice {

	display: none;

}



#video-bot {

	width: 490px;

	height: 14px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	float: left;

}

	





#sn {

	width: 270px;

	height: 42px;

	margin: 0 0 40px 0;

}



#sn a {

	width: 42px;

	height: 42px;

	display: block;

	float: left;

	margin-right: 25px;

}



#sn a.facebook {

	background: url(images/sn-facebook.png) no-repeat top left;

}



#sn a.twitter {

	background: url(images/sn-twitter.png) no-repeat top left;

}



#sn a.linkedin {

	background: url(images/sn-linkedin.png) no-repeat top left;

}



#sn a.gplaces {

	background: url(images/sn-gplaces.png) no-repeat top left;

}



#sn a.facebook:hover {

	background: url(images/sn-facebook.png) no-repeat bottom left;

}



#sn a.twitter:hover {

	background: url(images/sn-twitter.png) no-repeat bottom left;

}



#sn a.linkedin:hover {

	background: url(images/sn-linkedin.png) no-repeat bottom left;

}



#sn a.gplaces:hover {

	background: url(images/sn-gplaces.png) no-repeat bottom left;

}


/* SOCIAL SHARE LINKS */

#social-likes-home {
	padding: 15px 0 4px 0;
}

#social-likes {
	padding: 9px 0 0px 0;
}

#facebook-like {
	float: left;
}

#twitter-tweet {
	float: left;
	width: 65px;
}

#linkedin-share {
	float: left;
	width: 71px;
}

#google-plus {
	width: 81px;
	height: 20px;
	margin: -10px 0 13px 0;
	float: left;
}


















