/* General reset */
html{background:url(../images/bg-html.gif);}
body{
	margin:0;
	color:#574a58;
	font:14px/20px Arial, Helvetica, sans-serif;
	background:url(../images/bg-body-top.gif) repeat-x;
	min-width:976px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#643064;
}
abbr { border: none; }
a:hover{text-decoration:underline;}
a:focus{outline:none;}
q {quotes: none;}
q:before,
q:after {content: '';}
input, textarea, select{
	font:11px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#5d5d5e;
	margin:0;
	padding:0;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}


.alignleft { float: left; clear: left; margin-right: 10px; margin-bottom: 5px; margin-top: 5px;  }

/* General settings */
.wrapper{
	width:976px;
	margin:0 auto;
	padding:36px 0 0;
}
/* header */
#header{
	height:1%;
	padding:0 4px 11px 45px;
	position:relative;
	z-index:10;
}
#header:after{
	clear:both;
	content:'';
	display:block;
}
/* logo */
#header .logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
	width:182px;
	height:112px;
	margin:0;
}
#header .logo a{
	display:block;
	height:100%;
}
#header .right{
	float:right;
	width:745px;
	font-size:16px;
	line-height:21px;
	color:#5d5d5d;
	padding:11px 0 0;
}
#header .holder{
	width:100%;
	overflow:hidden;
	margin:0 0 33px;
}
#header .row{width:100%;}
#header .row:after{
	clear:both;
	content:'';
	display:block;
}
#header p{
	margin:0 14px 0 0;
	float:right;
	display:inline;
}
* html #header p{margin-right:10px;}
#header .right strong{font-style:italic;}
/* main navigation */
.nav{
	float:right;
	background:url(../images/bg-nav.gif) repeat-x;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	z-index: 400;
}
.nav .frame{
	float:left;
	background:url(../images/bg-nav-right.gif) no-repeat 100% 0;
}
.nav ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	background:url(../images/bg-nav-left.gif) no-repeat;
}
.nav li{
	float:left;
	position:relative;
	height:41px;
}
.nav li ul { display: none; }

.nav a{
	color:#a3d2d9;
	padding:0 0 0 8px;
	float:left;
	position:relative;
	z-index:20;
	cursor:pointer;
}
.nav a span{
	float:left;
	padding:8px 9px 10px 0;
}

/* specific heading items that are a different color */
/*.page-item-6 a span { float: none; }
.page-item-6 > a > span { color: #ffffff; }
.drop .page-item-6 ul li a span { float: left;  } */
/* --------- */

.nav .active a,
.nav a:hover {
	text-decoration:none;
	color:#fff;
}
.nav li.current_page_item > a { color: #ffffff !important; }

.nav li.hover .has-drop,
.nav li:hover .has-drop,
.nav li.page-item-4:hover a, .nav li.page-item-22:hover a, .nav li.page-item-24:hover a,
.nav li.page-item-4 a:hover, .nav li.page-item-22 a:hover, .nav li.page-item-24 a:hover,
.nav .has-drop:hover {background:url(../images/bg-nav-hover.gif) no-repeat;}

.nav li.hover .has-drop span,
.nav li:hover .has-drop span,
.nav li.page-item-4:hover a span, .nav li.page-item-22:hover a span, .nav li.page-item-24:hover a span,
.nav li.page-item-4:hover a, .nav li.page-item-22:hover a, .nav li.page-item-24:hover a,
.nav li.page-item-4 a:hover span, .nav li.page-item-22 a:hover span, .nav li.page-item-24 a:hover span,
.nav .has-drop:hover span {background:url(../images/bg-nav-hover.gif) no-repeat 100% 0;}

.nav li.hover .drop,
.nav li:hover .drop {display:block;}
.nav li:hover .drop ul { display:block;}
/* drop-down */

.drop {
	background:#698185 url(../images/bg-drop-top.gif) no-repeat;
	width:318px;
	position:absolute;
	top:34px;
	left:0;
	display:none;
	z-index: 300;
	overflow: visible;
	margin: 0;
	padding: 0;
}

.drop ul {
	position: relative;
	bottom: -1px;
	background:url(../images/bg-drop-bottom.gif) no-repeat 0 100%;
	font-weight:normal;
	padding:5px 15px 15px 15px;
	width: 288px;
	display: block;
}
.drop ul li {
	float:none;
	height:auto;
}
.drop a span {
	padding: 0px !important;
	float: none;
	background:none !important;
}
.drop ul a {
	color:#a3d2d9 !important;
	float:none;
	background:none !important;
	padding:0;
}
.drop ul a:hover {color:#fff !important;}
.drop li ul{
	background:none;
	padding:5px 0 7px 21px;
}
.drop .active a{color:#fff !important;}
.drop .active ul a{color:#a3d2d9 !important;}
.drop .active ul a:hover{color:#fff !important;}
/* main */
#main{
	width:100%;
	background:url(../images/bg-main.png) repeat-y;
	overflow:hidden;
	margin:0 0 40px;
}
.main-frame{
	background:url(../images/bg-main-frame.gif) no-repeat;
	padding:0 5px 0 0;
	position:relative;
}
.main-top{
	background:url(../images/bg-main-top.png) no-repeat;
	width:971px;
	height:445px;
}
.main-top .holder{
	position:relative;
	overflow:hidden;
	width:100%;
	padding:0 0 26px;
}
.main-top .frame{
	width:100%;
	overflow:hidden;
}
/* twocolumns */
.main-top .twocolumns{
	width:694px;
	overflow:hidden;
	position:relative;
	float:left;
	padding:29px 0 20px;
}
.main-top .twocolumns .left-col{
	float:left;
	width:208px;
	padding:8px 0 0 36px;
	font-size:18px;
	line-height:22px;
	color:#3a3a3a;
}
.main-top .twocolumns .left-col a { text-decoration: underline; } 
.main-top .twocolumns .label{
	background:url(../images/bg-label.gif) no-repeat;
	width:210px;
	height:81px;
	position:absolute;
	left:0;
	bottom:29px;
	font-size:13px;
	line-height:16px;
	padding:15px 10px 5px 24px;
}
.main-top .twocolumns .left-col .label p{margin:0;}
.main-top .twocolumns h2{
	margin:0 0 6px;
	font-size:34px;
	line-height:35px;
	color:#272b4e;
}
.main-top .twocolumns .left-col p{margin:0;}
/* video */
.main-top .video{
	float:right;
	width:439px;
}
.main-top .video .image{
	width:100%;
	overflow:hidden;
	margin:0 0 17px;
	background:url(../images/video_shadow.png) top left no-repeat;
	width: 439px;
	height: 282px;
	z-index: 200;
}
.main-top .video .image img{display:block;}
.main-top .video .more{
	width:100%;
	overflow:hidden;
}
.main-top .video h3{
	margin:0 70px 0 0;
	font-size:18px;
	line-height:16px;
	color:#272b4e;
	text-align:center;
	float:inherit;
}

/* contact-form */
.contact-form{
	float:right;
	background:url(../images/bg-form.png) no-repeat;
	width:272px;
	height:416px;
	margin:3px 5px 0 0;
	display:inline;
}
.contact-form fieldset{
	position:relative;
	padding:25px 25px 0 37px;
}
.contact-form h3{
	margin:0 0 17px;
	font-size:34px;
	line-height:39px;
	color:#fff;
}
.contact-form .row{
	overflow:hidden;
	height:1%;
	padding:0 0 3px 3px;
	font-size: 12px;
}
.contact-form .txt-holder{
	background:url(../images/bg-txt.gif) no-repeat;
	float:left;
	height:23px;
	overflow:hidden;
}
.contact-form .txt{
	border:0;
	background:none;
	padding:4px 5px 5px;
	width:190px;
}
.contact-form .area{
	background:url(../images/bg-textarea.gif) no-repeat;
	width:190px;
	height:116px;
	max-width:190px;
	max-height:142px;
	padding:5px;
	border:0;
	overflow:auto;
}
.contact-form .btn-send{
	float:right;
	text-indent:-9999px;
	cursor:pointer;
	background:url(../images/btn-send.gif) no-repeat;
	width:93px;
	height:32px;
	line-height:0;
	border:0;
	margin:10px 6px 0 0;
	display:inline;
}
/* button chat */
.btn-chat{
	background:url(../images/btn-chat.gif) no-repeat;
	width:359px;
	height:42px;
	text-align:center;
	padding:13px 5px 10px;
	position:absolute;
	left:39px;
	bottom:1px;
}
.btn-chat:hover{text-decoration:none;}
.btn-chat:hover strong, .btn-chat:hover b {text-decoration:underline;}
.btn-chat:hover span{text-decoration:underline;}
.btn-chat strong, .btn-chat b{
	display:block;
	font-size:21px;
	line-height:26px;
	color:#fff;
}
.btn-chat span{
	display:block;
	color:#a3d2d9;
	text-transform:uppercase;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
}
.threecolumns{
	overflow:hidden;
	height:1%;
	margin:-12px 0 0;
	padding:0 15px 0 45px;
}
.threecolumns .left-col{
	float:left;
	width:350px;
	padding:38px 24px 0 0;
}
.threecolumns .left-col p{margin:0 0 20px;}
.threecolumns .testimonials{
	float:left;
	width:274px;
}
.threecolumns .testimonials blockquote{
	margin:0;
	border:10px solid #e1e1e1;
	padding:20px 15px 20px 20px;
	color:#574a58;
	line-height:22px;
}
.threecolumns .testimonials blockquote p{margin:0;}
.threecolumns .testimonials .more{
	padding:0 12px 0 0;
	background:url(../images/bullet-more.gif) no-repeat 100% 2px;
	color:#643064;
	font:bold 13px/18px Arial, Helvetica, sans-serif;
}
.threecolumns .testimonials blockquote q{
	display:block;
	padding:0 0 21px;
}
/* resources */
.threecolumns .resources{
	float:right;
	width:232px;
	padding:16px 0 0;
}
.threecolumns .resources h3{
	margin:0 0 9px;
	font:bold 22px/26px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#8da2a6;
}
.threecolumns .resources ul{
	margin:0;
	padding:0 0 17px;
	list-style:none;
	font-size:13px;
	line-height:18px;
}
.threecolumns .resources ul li{padding:0 0 7px;}
.threecolumns .resources a{color:#643064;}
.threecolumns .resources ul a{text-decoration:underline;}
.threecolumns .resources ul a:hover{text-decoration:none;}
.threecolumns .holder{
	width:100%;
	overflow:hidden;
}
.threecolumns .resources .more{
	float:left;
	font:bold 13px/14px Arial, Helvetica, sans-serif;
}
.threecolumns .resources .more span{
	float:left;
	padding:0 12px 0 0;
	background:url(../images/bullet-more.gif) no-repeat 100% 1px;
}
.threecolumns .resources .more:hover span{text-decoration:underline;}
/* promo */
.promo{
	float:right;
	width:580px;
	background:url(../images/bg-promo.gif) no-repeat;
	margin:36px 0 0 18px;
}
* html .promo{margin-left:15px;}
.promo ul{
	margin:0;
	padding:0 0 12px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.promo ul li{
	background:url(../images/bg-promo-box.png) no-repeat;
	width:257px;
	height:149px;
	float:left;
	margin:0 10px 0 0;
	padding:6px 10px;
}
.promo h2{
	margin:0;
	font-size:22px;
	line-height:27px;
	position:relative;
}
.promo h2 a{color:#7b4980;}
.promo p{
	margin:0;
	font-size:13px;
	line-height:16px;
	color:#636363;
	text-align:center;
	position:relative;
}
.promo .asset{
	padding:15px 0 9px 127px;
	background:url(../images/bg-asset.jpg) no-repeat 35px 15px;
}
.promo .family{
	padding:15px 0 9px 115px;
	background:url(../images/bg-family.jpg) no-repeat 25px 3px;
}
.promo .liability{
	padding:15px 0 9px 128px;
	background:url(../images/bg-liability.jpg) no-repeat 15px 10px;
}
.promo .workplace{
	padding:15px 0 9px 115px;
	background:url(../images/bg-workplace.jpg) no-repeat 32px 9px;
}
/* content */
#content{
	overflow:hidden;
	height:1%;
	padding:36px 0 81px 33px;
	font-size:18px;
	line-height:22px;
	color:#3a3a3a;
	position:relative;
}
#content h2{
	color:#272b4e;
	font-size:34px;
	line-height:35px;
	margin:0 0 17px;
}
#content p{margin:0 0 0 5px;}
#content p a { text-decoration: underline; }
#content .btn-chat{
	left:35px;
	background:url(../images/btn-chat2.gif) no-repeat;
	width:327px;
	height:42px;
	padding-top:7px;
}
/* columns */
.columns{
	overflow:hidden;
	height:1%;
	padding:22px 26px 0 48px;
	margin:-47px 0 0;
	position:relative;
}
.columns h3{
	margin:0 0 11px;
	color:#8da2a6;
	font:bold 22px/26px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.columns .about-services{
	width:280px;
	float:left;
	padding:0 50px 0 0;
}
.columns .about-services a { text-decoration:underline; }
.columns .about-services p{margin:0 0 19px;}
.columns .assets-objetives{
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
	line-height:17px;
}
.columns .assets-objetives li{
	padding:0 0 16px 14px;
	background:url(../images/bullet-assets-objetives.gif) no-repeat 0 8px;
}
/* asset-protection */
.columns .asset-protection{
	float:left;
	width:278px;
}
.asset-protection ul{
	margin:0;
	padding:2px 0 21px;
	list-style:none;
	font:bold 12px/21px Arial, Helvetica, sans-serif;
}
.asset-protection li{
	background:url(../images/bullet-links.gif) no-repeat 0 8px;
	padding:0 0 5px 7px;
}
.asset-protection ul a{
	color:#643064;
	text-decoration:underline;
}
.asset-protection ul a:hover{text-decoration:none;}
.asset-protection .ad{
	overflow:hidden;
	height:1%;
	padding:0 0 0 5px;
}
.asset-protection .ad img{
	display:block;
	border:1px solid #b1bdbf;
}
/* download-form */
.download-form, .generic-side {
	float:right;
	background:url(../images/bg-form.png) no-repeat;
	width:272px;
	height:416px;
	margin:-22px 0 0;
	color:#fff;
	font-size:16px;
	line-height:19px;
}
.generic-side { padding-left:41px; padding-right: 31px; width: 200px; }
.generic-side h4 {margin-top:0; padding-top: 21px; }

.download-form fieldset{
	position:relative;
	padding:16px 31px 0 41px;
	overflow:hidden;
}
.download-form .row{
	width:100%;
	overflow:hidden;
	margin:0 0 3px;
}
.download-form h4{
	margin:0;
	font-size:22px;
	line-height:21px;
}
.download-form p{margin:0 0 17px;}
.download-form em{
	display:block;
	padding:0 0 25px;
}
.download-form .txt-holder{
	background:url(../images/bg-txt.gif) no-repeat;
	float:left;
	height:23px;
	overflow:hidden;
}
.download-form .txt{
	border:0;
	background:none;
	padding:4px 5px 5px;
	width:190px;
}
.download-form .btn-download{
	background:url(../images/btn-download.gif) no-repeat;
	width:200px;
	height:32px;
	text-indent:-9999px;
	line-height:0;
	float:left;
	cursor:pointer;
	border:0;
	margin:9px 0 0;
}
.download-form .row p{
	margin:9px 0 0;
	color:#401e43;
	text-align:center;
	font-size:13px;
}
/* footer */
#footer{
	margin:30px 0 0 11px;
	background:url(../images/bg-footer.gif) repeat-y;
	overflow:hidden;
	position:relative;
	width:965px;
}
#footer .frame-t{background:url(../images/bg-footer-top.gif) no-repeat;}
#footer .frame-b{
	background:url(../images/bg-footer-bottom.gif) no-repeat 0 100%;
	height:1%;
	padding:31px 0 0;
}
#footer .holder{
	width:100%;
	overflow:hidden;
}
#footer .footer-top{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0 0 52px;
}
.info-boxes{
	margin:0;
	padding:0 0 0 90px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.info-boxes li{
	float:left;
	padding:0 20px 0 0;
}
.info-boxes .title{
	width:100%;
	overflow:hidden;
	margin:0 0 7px;
}
.info-boxes h4{
	margin:0;
	float:left;
	padding:0 20px 0 0;
	font-size:14px;
	line-height:19px;
	background:url(../images/bullet-footer-title.gif) no-repeat 100% 7px;
	color:#623366;
}
.info-boxes ul{
	margin:0;
	padding:0 0 12px;
	list-style:none;
	font-size:13px;
	line-height:18px;
}
.info-boxes a{color:#623366;}
.info-boxes ul li{
	float:none;
	padding:0 0 7px 8px;
	background:url(../images/bullet-links.gif) no-repeat 0 8px;
}
.info-boxes .asset-protection{width:182px;}
.info-boxes .protect-wealth{width:175px;}
.info-boxes .why-lodmell{width:175px;}
.info-boxes .protection-resources{width:240px;}
.info-boxes .btn-contact{
	float:left;
	background:url(../images/btn.gif) no-repeat;
	font-weight:bold;
	color:#fff;
	margin:0 0 0 4px;
	padding:0 28px 0 0;
	cursor:pointer;
}
.info-boxes .btn-contact:hover{text-decoration:none;}
.info-boxes .btn-contact span{
	float:left;
	background:url(../images/btn.gif) no-repeat;
	padding:3px 0 5px 27px;
}
.info-boxes .btn-contact:hover span{text-decoration:underline;}
/* social */
#footer .social{
	margin:-39px 0 0;
	list-style:none;
	background:url(../images/bg-social.gif) no-repeat;
	width:206px;
	height:37px;
	float:left;
	padding:7px 0 0 13px;
	position:relative;
	z-index:10;
}
#footer .social li{
	float:left;
	padding:0 7px 0 0;
}
#footer .social img{vertical-align:top;}
#footer .footer-bottom{
	overflow:hidden;
	height:1%;
	position:relative;
	padding:0 21px 15px 17px;
}
/* logo */
#footer .logo2{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo2.gif) no-repeat;
	width:177px;
	height:14px;
	margin:12px 42px 0 0;
	display:inline;
}
#footer .logo2 a{
	display:block;
	height:100%;
}
/* copy */
.footer-bottom .copy{
	float:left;
	width:400px;
	font-size:11px;
	line-height:13px;
	color:#8da2a6;
	padding:5px 0 0;
}
.footer-bottom .copy p{margin:0;}
.footer-bottom .copy ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.footer-bottom .copy li{
	float:left;
	padding:0 8px;
	background:url(../images/sep-footer.gif) no-repeat 0 60%;
	margin:0 0 0 -1px;
}
.footer-bottom .copy a{color:#8da2a6;}
.footer-bottom .contact{
	float:right;
	width:286px;
	text-align:right;
	font-size:16px;
	line-height:21px;
	color:#5d5d5d;
}
.footer-bottom .contact p{margin:0;}
.footer-bottom .contact strong{
	display:block;
	font-size:19px; 
	line-height:24px;
	font-style:italic;
}
* html .footer-bottom .contact strong{margin:0 -4px 0 0;}



#aside { float: right; position: relative; width: 277px; }
#aside .ad { margin-left: 18px; }
#aside .contact-form { margin-top: -22px; }
#aside .chat { 
	clear:both; width:249px; height:40px; background:url(../images/chat-small.jpg) bottom left no-repeat; color:#ffffff; 
	padding: 1px 0 0 15px; 
	margin: 10px 0 0 10px; 
}
#aside .chat a { font-weight: bold; color:#ffffff; line-height: 40px; }
#aside .chat a span { color:#a3d2d9; }

#aside ul.services { margin:0 0 0 10px; padding: 12px 0 20px 0; list-style-type:none; }
#aside ul.services li { margin:0; padding: 14px 0 13px 64px; border-bottom: 1px solid #cccccc; list-style-type:none; }
#aside ul.services li.asset { background:url(../images/bg-asset-sm.jpg) top left no-repeat; }
#aside ul.services li.family { background:url(../images/bg-family-sm.jpg) top left no-repeat; }
#aside ul.services li.liability { background:url(../images/bg-liability-sm.jpg) top left no-repeat; }
#aside ul.services li.workplace { background:url(../images/bg-workplace-sm.jpg) top left no-repeat; }
#aside ul.services li.last { border: none; }
#aside ul.services li h4 { margin: 0 0 4px 0; padding: 0; }
#aside ul.services li h4 a { font-size: 15px; color:#7b4980; text-decoration:underline; }
#aside ul.services li h4 a:hover { text-decoration: none; }
#aside ul.services li p { font-size: 10px; color: #636363; line-height: 1.5em; margin:0; }


#sub-content { float: left; width:558px; position: relative; padding-top: 31px; }
#sub-content h2 { font-family: "Lucida Sans", "Lucida", Arial, Helvetica, sans-serif; font-size: 16px; color:#198d9e; margin: 22px 0 0 0;  clear:both; }
#sub-content h3 { font-family: "Lucida Sans", "Lucida", Arial, Helvetica, sans-serif; margin: 0; font-size: 14px; color:#4d4e4e; }
#sub-content h2 + p { margin-top: 0; }
#sub-content h3 + p { margin-top: 0; }

#sub-content a { color: #643064; text-decoration: underline; }
#sub-content a:hover { color: #643064; text-decoration: none; }

/* QUOTE AT TOP PAGE */
div#quote { height: 255px; background:url(../images/bg-main-top-smaller.png) no-repeat; }
#quoteholder { padding: 26px 26px 26px 40px; color:#456368; font-family:Georgia, "Times New Roman", Times, serif; overflow:auto; }
#quoteholder h1 { margin: 0 0 20px 0; font-size: 34px; color:#272b4e; font-family:Arial, Helvetica, sans-serif; padding-top: 18px;  }
#quotebox { border: 7px solid #a3babf; padding: 18px 30px 12px 30px; background:#f4f3f3 url(../images/bg-quote.png) top left repeat-x; }
#quotebox blockquote { margin: 0 auto 10px auto; padding: 0; font-size: 18px;  }
#quotebox p { text-align: right; font-style: italic; margin: 0; font-size: 16px; margin-left: auto; margin-right: auto;  }
#quoteholder .btn-chat { top: 188px; left: 39px; z-index: 200; }

#sub-holder {
	position:relative;
	padding:38px 0 38px 12px;
}
#sub-holder #aside { width: 270px; margin-right: 22px; margin-top: -4px; }
#sub-holder #aside .ad {  }
#sub-holder #sub-content { 
	width: 580px; 
	background: #ffffff; 
	padding: 22px 40px 10px 47px; 
	min-height: 830px; 
	height: auto !important;
	height: 830px;
	background: url(../images/sub-bg.png) top left no-repeat;
}
#sub-holder #sub-content h1 { clear: both; font-size: 34px; color: #272b4e; margin: 0 0 18px 0; clear: both; padding-top: 22px; line-height: 1.0em; }

ul.breadcrumbs {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size:12px;
}
ul.breadcrumbs li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	font-size: 14px;
	color: #272b4e;
	font-weight: bold;
}
ul.breadcrumbs li a { color: #683e6c; text-decoration:underline; font-weight: bold; }
ul.breadcrumbs li a:hover { color: #8f6b92; text-decoration:underline; font-weight: bold; }
#main-top-sub{ height: auto; }

/* legal services background icons */
.page-8 #bg-style { background:url(../images/bg-asset-lg.jpg) top right no-repeat; }
.page-10 #bg-style { background:url(../images/bg-family-lg.jpg) top right no-repeat; }
.page-12 #bg-style { background:url(../images/bg-liability-lg.jpg) top right no-repeat; }
.page-14 #bg-style { background:url(../images/bg-workplace-lg.jpg) top right no-repeat; }

/* our lawyers section */
.page-123 #sub-content h2 { color:#4d4e4e; font-size: 14px; font-weight: bold; clear: both; }
.page-123 #sub-content h3 strong { font-weight: normal; }
.page-123 #sub-content h3 { font-weight: normal; margin-bottom: 18px; }

.page-123 #bg-style p { width: 418px; }
.lawyer-side { float: right; clear: right; width: 130px; padding-left: 30px; padding-bottom: 20px; margin-top: -10px; }
.lawyer-side img { display: block; }
.lawyer-side ul li a { color:#606060 !important; text-decoration:none !important; font-size: 12px !important; }
.lawyer-side ul li a:hover { color:#606060 !important; text-decoration:underline !important; }
.lawyer-side ul { margin: -5px 0 0 0; padding: 0; list-style-type:none; clear: left; }
.lawyer-side ul li { margin-bottom: 2px; padding: 0 0 0 20px; }
.lawyer-side ul li.email { background:url(../images/ico_mail.png) center left no-repeat;}
.lawyer-side ul li.vcard { background:url(../images/ico_vcard.png) center left no-repeat; }



/* BLOG */
#blog-featured { padding: 36px 27px 0 40px; }
#blog-featured h1 { color:#272b4e; font-size: 26px; margin: 8px 0 20px 0; padding: 0; }
#blog-featured h2 { color:#1493A4; font-family: "Lucida Sans", "Lucida", Arial, Helvetica, sans-serif; font-size: 16px; margin: 0 0 21px 0; }
#blog-featured h2 a { color:#1493A4; font-family: "Lucida Sans", "Lucida", Arial, Helvetica, sans-serif; font-size: 16px; margin: 0 0 21px 0; text-decoration:none; }
#blog-featured h2 a:hover {  text-decoration:underline; }
#blog-featured a { color:#643064; font-weight: bold; }
#blog-featured a:hover { color:#985798; }
#blog-featured .readtherest { font-size: 12px; }
#blog-featured #featured-text { float: right; width: 400px;}
#blog-featured #featured-side { float: left; width: 482px; }

#blog-featured #featured-text .postmetadata { color:#574A58 !important; background:url(../images/ico_posted_2.png) top left no-repeat; }
#blog-featured #featured-text .postmetadata a { font-weight: normal; color: #574A58 !important; }
#blog-featured #featured-text .postmetadata a.emailasset { color: #643064 !important; }



#blog-side { padding-left: 16px; padding-top: 4px; }
#blog-side h2 { color:#8da2a6; font-size: 22px; font-family: "Lucida Sans", "Lucida", Arial, Helvetica, sans-serif; margin-bottom: 15px; }
#blog-side ul { list-style-type: none; font-weight: bold; color:#643064; padding: 0; margin: 8px 0 8px 0;  }
#blog-side ul li { margin-bottom: 4px; }
#blog-side ul li a { color:#643064; }
#blog-side ul li a:hover { color:#985798; }
#blog-side ul li ul { list-style-type: disc; color:#643064;  padding: 0 0 0 38px; margin: 0; }
#blog-side ul li ul li { font-weight: normal; }
#blog-side ul li ul li a { font-weight: normal; }
#blog-side ul.archives li a, #blog-side ul.blogroll li a { font-weight: normal; }
#blog-side ul.archives, #blog-side ul.blogroll { padding-left: 18px; margin-top: -2px; }
#blog-side p { color:#643064; padding-left: 18px;  }

#blog-side li.all-archives { margin: 0; color:#00909f; margin-top: -6px; }
#blog-side li.all-archives a { color:#00909f; font-size: 10px; }

#blog-side .contact-form { margin-top: 0; }

.blogsearch { padding-left: 18px; padding-top: 24px; width: 252px; }
.blogsearch form input { font-size: 13px; }
.blogsearch form input.txt { font-size:13px; width:210px; font-family:Arial, Helvetica, sans-serif; border: 1px solid #B7C2C4; padding:3px;}
.blogsearch form input.submit { font-size:13px; font-family:Arial, Helvetica, sans-serif; border: none; text-indent: -8888px; line-height:0; background: url(../images/search.png) top left no-repeat; width: 24px; height: 24px; padding: 0; margin: 0; cursor:pointer;  }

#quotecolumns .blog-page { padding-top: 0; width: 590px; }
#quotecolumns .blog-page h2 a { 
	color:#198d9e; 
	font-size: 16px; 
	font-family: "Lucida Sans", "Lucida", Arial, Helvetica, sans-serif; text-decoration: none; 
}
#quotecolumns .blog-page h2 a:hover { text-decoration: underline; }
#quotecolumns .blog-page a.readtherest { font-size: 12px; text-decoration:none; font-weight: bold; }
#quotecolumns .blog-page a.readtherest:hover { text-decoration:underline; }
.blog-page div.post { padding-bottom: 22px; border-bottom: 1px solid #cbcbcb;  }
.blog-page div.post div.post-content { position: relative;  }



.blog-page div.post img.post-thumb { position: absolute; left: 0; top: 0; border: 2px solid #CCCCCC; }
.post-image { float: right; margin-left: 30px; margin-bottom: 10px; }


.postmetadata { background:url(../images/ico_posted_1.png) top left no-repeat; }
.postmetadata p { padding-left: 19px; margin:0 !important;  }
.postmetadata { color:#8da2a6 !important; font-size: 12px !important; }
.postmetadata a { text-decoration: none !important; color: #8DA2A6 !important; }
.postmetadata a:hover { text-decoration: underline !important; }

.postmetadata a.emailasset { color: #643064 !important; }
.postmetadata .sharethis { color: #643064 !important; padding-left: 19px !important;  }
.postmetadata .sharethis img { vertical-align: middle;  }
.addthis_container { display: inline !important; }


p.email-asset { background:url(../images/ico_mail_sm.png) 1px 5px no-repeat; }


.related-posts, h2#comments { margin-top: 60px;  }
.singlemeta { margin-top: 38px;}
.related-posts h2, 
h2#comments  { background: #446167 url(../images/related_arrow.jpg) 0 10px no-repeat; color: #ffffff !important; line-height: 44px; position: relative; left: -48px; font-family:Arial, Helvetica, sans-serif; font-size: 22px !important; padding-left: 60px; width: 595px; margin-bottom: 20px !important;  }

h2#comments a { color: #ffffff; text-decoration:none; }




.subnav { padding-left: 16px; }
.subnav h2 { color:#8da2a6; font-size: 22px; font-family: "Lucida Sans", "Lucida", Arial, Helvetica, sans-serif; margin-bottom: 0; }
.subnav ul li a, .subnav ol li a { color:#643064; font-size: 13px;  }
.subnav ol { list-style-type: disc; margin-left: 0; padding-left: 25px; }
.subnav ul li a:hover, .subnav ol li a:hover  { color:#985798; font-size: 13px; }



#sub-content form { font-size: 13px; }
#sub-content form input.txt, #sub-content form select, #sub-content form textarea {
	font-size:13px; width:210px; font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #B7C2C4;
	padding: 4px;
}
#sub-content form select { width: 214px; }
#sub-content form .submit { width: auto; font-size: 13px; background: #462449; padding: 6px; border: 1px solid #B7C2C4; color: #ffffff; }
#sub-content form .submit:hover { background: #6C4270; cursor: pointer; }
#sub-content form .check { padding-top: 3px; }
#sub-content form textarea { overflow: auto; }
#sub-content table { font-size: 13px; }
#sub-content table tr td { vertical-align: top; text-align:left; }
#sub-content table tr td.mid { vertical-align: middle; }

#sub-content form #comment { width: auto; }


#blog-contact-form .contact-form { margin-right: 0; }

#frmRiskQuiz tr td { padding-bottom: 10px; }
#frmRiskQuiz #cbl11 { margin-left: 20px; }
#frmRiskQuiz #cbl11 tr td { padding-bottom: 0; }
#frmRiskQuiz #cbl11 label { padding-left: 5px; }
#frmRiskQuiz ul { margin-top: 0; margin-bottom:0; padding-top: 0; padding-bottom:0; }

.alignleft { margin-top: 0; margin-right: 15px; }

#homeforms div.download-form { margin-top: 4px; margin-right: 5px; }

