ul, li { margin:0; padding:0; }

body{
	background: #D9D9C5 url(../images/main-bg.png) repeat-x top left;
	padding:0;
	font-size:100%;
	margin-top:25px;
}

h3 a{text-decoration:none; color:#002152;}

h3 a:hover{text-decoration:underline; color:#002152;}


ul.big{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	list-style:none;
	list-style-image: url(../images/list-arrow.png);
	list-style-position:outside;
	margin:0 0 10px 25px;
}

ul.big li{
	margin:0 0 5px 25px;
	text-decoration:none;
	color:#002152;
	vertical-align:middle;
	line-height:24px;
	height:24px;
	background-color:#FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	/*padding-left:-50px;*/
}

ul.big_noarrow{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	/*list-style:none;
	list-style-image: url(../images/list-arrow.png);*/
	list-style-position:outside;
	margin:0 0 10px 25px;
}

ul.big_noarrow li{
	margin:0 0 5px 25px;
	text-decoration:none;
	color:#616161;
	vertical-align:middle;
	line-height:24px;
	height:24px;
	background-color:#FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	/*padding-left:-50px;*/
}

ul.cc_noarrow{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	/*list-style:none;
	list-style-image: url(../images/list-arrow.png);*/
	list-style-position:outside;
	margin:0 0 10px 25px;
}

ul.cc_noarrow li{
	margin:0 0 5px 25px;
	text-decoration:none;
	color:#616161;
	vertical-align:middle;
	/*line-height:24px;
	height:24px;*/
	background-color:#FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	/*padding-left:-50px;*/
}

ul.hover-enabled li.hover{
	background-color:#FFFBC2;
	border-bottom:solid 1px #EDE8A3;
}

ul.hover-enabled li a{
	text-decoration:none;
	vertical-align:top;
	color:#002152;
	height:24px;
	line-height:24px;
	display:block;
}
ul.hover-enabled li a:hover{
    text-decoration:underline;
}
ul.small-grey{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color:#616161;
	list-style:none;
	list-style-image: url(../images/list-arrow-selected.png);
	margin:0 0 0 50px;
}

ul.small-grey-home{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color:#616161;
	list-style:none;
	list-style-image: url(../images/list-arrow-blue.png);
	margin:0 0 0 50px;
}

ul.small-grey-home li
{
	margin:0 0 3px 0;
}

ul.small-grey-home li a{
	text-decoration:none;
	color:#909090;
}

ul.small-grey-home li a:hover{
	text-decoration:underline;
}

ul.small-grey li
{
	margin:0 0 3px 0;
}

ul.small-grey li a{
	text-decoration:none;
	color:#909090;
}

ul.small-blue{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.80em;
	color:#002152;
	list-style:none;
	list-style-image:url(../images/list-arrow.png);
	margin:0 0 0 50px;
}

ul.small-blue li
{
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 3px 0;
}

ul.small-blue li a{
	text-decoration:none;
	color:#002152;
}

ul.small-blue li a:hover{
	text-decoration:underline;
}

p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color:#616161;
	line-height:1.35em;
	margin-top:0;
	margin-bottom:1.7em;
}

.smaller{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#616161;
	line-height:1.35em;
	margin-top:0;
	margin-bottom:1.7em;
}

p a, .plain-content a{
	text-decoration:none;
	color:#002152;
}
p a:hover, .plain-content a:hover{
	text-decoration:underline;
}

p.plain{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color:#616161;
	margin-bottom:0;
	line-height:1.35em;
}

p.list
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color:#616161;
	line-height:1.35em;
	margin-top:1.2em;
	margin-bottom:0;
}

.header{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.15em;
	color:#975B0B;
}
.header-lex{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.15em;
	color:#975B0B;
	font-style:italic;
}
.header-lex-l{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.35em;
	color:#975B0B;
	font-style:italic;
}
.header-lex-sm{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.15em;
	color:#975B0B;
	
}
.body-lex{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-style:italic;
}
.body-lex-l{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.10em;
	font-style:italic;
}
.body-lex-sm{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
		
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.15em;
	color:#975B0B;
	font-weight:normal;
	margin:0 0 .9em;
	padding:0;
}


.header-med{
	font-size:1em;
}

.sub-header{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	text-decoration:none;
	color:#002152;
}

.plain-content{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color:#616161;
	line-height:1.35em;
}

.plain-content-contact{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	color:#616161;
	line-height:1.35em;
}

.notation{
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:0.9em;
	color:#975B0B;
}

.grey{
	color:#p;
}

.ss-blue
{
	color:#002152;
}

.ss-blue-sm
{
	color:#002152;
	font-size:9px;
}

.ss-gold
{
	color:#975B0B;	
}

.block-head{
	background:url(../images/block-head.png) no-repeat top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.84em;
	line-height:40px;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	width:328px;
	height:40px;
	margin:6px 0 4px 0;
}

.border-box{
	background-color:#f4EEE6;
	border:2px solid #02285E;
	
}

.border-box-home{
	/*background-color:#f4EEE6;*/
	border:2px solid #02285E;
	
}

.border-box-family{
	/*background-color:#f4EEE6;
	border:2px solid #02285E;*/
	background:#d9d9c4 url(../images/helpful-links-bg.png) repeat-x bottom left;
}

.box-title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	color:#002152;
	padding: 12px 0 9px 0;
}

.space{margin-bottom:0.9em;}
.clear{clear:both;}
.center{text-align:center;}

#container{
	margin:0 auto;
	width:914px; 
	padding:0 0 29px 0;
	background:#FFFFFF url(../images/bottom-fade.png)  no-repeat bottom left;
}

#header{
	height:103px;
	background:#FFFFFF url(../images/header-bg.png) repeat-x top left;
}

#header h1
{
    height:64px; width:342px;
	padding:20px 0 0 33px;
	margin:0;
}
#header h1 a { background:url(../images/logo.gif) no-repeat 0 0; height:64px; width:342px; display:block; text-indent:-9999px; outline:0; }

#menu { height:40px; width:914px; margin:0; padding:0; }
#menu li { display:inline; float:left; height:40px; position:relative; }
#menu li a { background:url(../images/menu-bg.gif) no-repeat; height:40px; text-indent:-9999px; outline:0; display:block; }
#menu li ul { display:none; position:absolute; top:40px; left:0; padding:0 5px; width:216px; background-color:#002152; z-index:100; }
#menu li ul li { display:block; float:none; width:216px; padding:0; margin:0;  height:auto; }
#menu li ul li a { font-family:Arial, Helvetica, sans-serif; font-size:.75em; color:#fff; height:auto; width:196px; background:none; text-indent:0; outline:0; padding:10px; display:block; border-bottom:1px solid #1A3864; text-decoration:none; }
#menu li ul li a:hover { background-color:#0D2C5B; }
#menu li ul li.first-v { padding:5px 0 0 0; }
#menu li ul li.last-v { padding:0 0 5px 0; }
#menu li ul li.last-v a { border:0; }
#menu li:hover ul { display:block; }
#menu li.script:hover ul { display:none; }

#menu li a#menu-welcome { width:110px; background-position:0 bottom; }
#menu li a#menu-welcome:hover { background-position:0 top; }
#menu li a#menu-welcome:active, #menu li a#menu-welcome.active { background-position:0 center; }

#menu li a#menu-about { width:95px; background-position:-110px bottom; }
#menu li a#menu-about:hover { background-position:-110px top; }
#menu li a#menu-about:active, #menu li a#menu-about.active { background-position:-110px center; }

#menu li a#menu-practices { width:125px; background-position:-205px bottom; }
#menu li a#menu-practices:hover { background-position:-205px top; }
#menu li a#menu-practices:active, #menu li a#menu-practices.active { background-position:-205px center; }

#menu li a#menu-constant { width:162px; background-position:-330px bottom; }
#menu li a#menu-constant:hover { background-position:-330px top; }
#menu li a#menu-constant:active, #menu li a#menu-constant.active { background-position:-330px center; }

#menu li a#menu-lexsecure { width:116px; background-position:-492px bottom; }
#menu li a#menu-lexsecure:hover { background-position:-492px top; }
#menu li a#menu-lexsecure:active, #menu li a#menu-lexsecure.active { background-position:-492px center; }

#menu li a#menu-links { width:75px; background-position:-608px bottom; }
#menu li a#menu-links:hover { background-position:-608px top; }
#menu li a#menu-links:active, #menu li a#menu-links.active { background-position:-608px center; }

#menu li a#menu-blawg { width:124px; background-position:-683px bottom; }
#menu li a#menu-blawg:hover { background-position:-683px top; }
#menu li a#menu-blawg:active, #menu li a#menu-blawg.active { background-position:-683px center; }

#menu li a#menu-contact { width:107px; background-position:-807px bottom; }
#menu li a#menu-contact:hover { background-position:-807px top; }
#menu li a#menu-contact:active, #menu li a#menu-contact.active { background-position:-807px center; }

/*.menu{
	background:url(../images/menu-bg.png) no-repeat left top;
	height:40px;
	margin:0;
	padding:0;
	list-style:none;
	font-family:'Trebuchet MS', 'Myriad Pro',Veranda,sans-serif;
	font-size:0.84em;
	position:relative;
	z-index:100;
	list-style-image:none;
}

.menu li{
	display:inline;
	height:40px;
	line-height:40px;
	float:left;
	position:relative;
	float:left;
	margin:0;
	background:url(../images/menu-line.png) no-repeat right top;
}

.menu li.last-h{background:none;}

.menu li a{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	height:40px;
	line-height:40px;
	margin:0;
	border:0;
	text-align:center;
}
.menu li a:hover {
    background-color:#002152;
}

.dropdown{
	display:none;
	z-index:1000;
	margin-left:0px;
	width:226px;
	font-family:Arial;
	font-size:.9em;
}

.dropdown li{
	background:#002152 url(../images/dropdown-separator.png) no-repeat bottom left;
}

.dropdown li.last-v{
	background-image:none;
}

.dropdown li a{
	height:36px;
	line-height:36px;
	display:block;
	width:226px;
	vertical-align:middle;
	text-align:left;
	padding:0 0 0 15px;
}
*/
#footer{
	margin:18px auto 118px auto;
	width:914px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.6em;
	color:#975B0B;
}

#footer a{
	color:#975B0B;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

#banner{position:relative;}
#chamber{
	background:url(../images/chamber.jpg) no-repeat top left;
	width:240px;
	height:215px;
	float:left;
}

#skyline{
	background:url(../images/skyline.jpg) no-repeat top right;
	width:674px;
	height:215px;
	float:left;
}

#bannermessage{
	top:192px;
	left:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:1.1em;
	font-weight: bold;
	color:#FFFFFF;
	position:absolute;
	background:none;
}

#contentfade{
	background:#FFFFFF url(../images/center-fade.png) no-repeat top left;
	clear:both;
	height:23px;
}

#content{
	float:left;
	width:503px;text-decoration:none;
	background:#FFFFFF;
	margin:0;
	padding:10px 12px 0 25px;
	background:#FFFFFF url(../images/fuzzy-vr.png) repeat-y top right;
}

#content-practices ul{
	float:left;
}

#blogview{
	float:left;
	padding:0 0 0 25px;
	height:100%;
}

#bloghead{
	background-image:url(../images/blawg-head.png);
}

#bloglatest{
	width:328px;
	height:215px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
}

.blogheader {
	font-size:.90em;
	color:#002152;
	font-family:Arial, Helvetica, sans-serif;
}

.blogheader a{
	text-decoration:none;
	color:#002152;
}

.blogheader a:hover{
	text-decoration:underline;
	color:#002152;
}

#blogauthor{
	margin-top:12px;
	width:324px;
	height:110px;
}
#blogarchive{
	margin-top:12px;
	width:328px;
	height:100px;
	background:#D9D9c4 url(../images/blawg-archive-bg.png) no-repeat top left;
}

.blogimage
{
	margin:6px 0 0 10px;
	float:left;
}

.counsel_big
{
     color:#002152; 
	 font-size:13px; 
	 font-style:italic; 
	 font-weight:bold; 
	 font-family:Arial, Helvetica, sans-serif;
}

.counsel_small
{
     color:#985a0f; 
	 font-size:12px; 
	 font-style:italic; 
	 font-weight:bold; 
	 font-family:Arial, Helvetica, sans-serif;
}

.counsel_sm
{
     color:#002152;
	 font-size:10px; 
	 font-weight:bold; 
	 font-family:Arial, Helvetica, sans-serif;
}

.blogcontent
{
	float:left;
	margin:7px 0 0 10px;
	width:320px;
	height:220px;
	font-size:.90em;
	color:#975B0B;
	line-height:.95em;
	overflow:hidden;
	position:relative;
}
.blogcontent h3 { font-size:.875em; font-family:Arial, Helvetica, sans-serif; color:#00265D; font-weight:normal; margin:0; padding:0; }
p.author { color:#636363; font-family:Arial, Helvetica, sans-serif; font-style:italic; margin:0; padding:0; line-height:1.35em; }
a.more { font-size:.75em; position:absolute; bottom:0; right:0; background:#fff url(../images/list-arrow.png) no-repeat 6px 4px; padding:0px 5px 5px 16px; font-family:Arial, Helvetica, sans-serif; color:#00265D; text-decoration:none; font-style:italic; }
a.more:hover { text-decoration:underline; }
#blogreadmore
{
	position:absolute;
	top:75px;
	left:228px;
	display:none;
}

#blogreadmore a
{
	display:block;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#002152;
	height:25px;
	line-height:25px;
	background:#FFFBC2 url(../images/list-arrow.png) no-repeat center left;
	border-bottom:solid 1px #EDE8A3;
	padding:0 5px 0 15px;
}

#lauritext{
	padding-left:43px;
	margin-top:9px;
}
#laurisign{
	padding-left:26px;
	margin-top:4px;
}
#matttext{
	padding-left:80px;
	margin-top:9px;
}
#mattsign{
	padding-left:24px;
	margin-top:5px;
}
#av{
	padding-left:76px;
	margin-top:-1px;
}
#gsdba{
	padding-left:23px;
	margin-top:-11px;
}

#contentbottom div{
	float:left;
}

#leftpanel{
	float:left;
	margin: 34px 0 0 0;
	background:transparent url(../images/fuzzy-vr.png) repeat-y top right;
	width:498px;
	padding: 0 25px 25px 20px;
}

#rightpanel{
	float:left;
	width:371px;
}

.singlepanel
{
	margin: 34px 20px 0 20px;
}

.about-image{
	margin:18px 0 0 0;
}

#aboutus{
	margin:0 0 14px 22px;
}

#practiceareas{
	margin:0 0 14px 22px;
}

#helpfullinks{
	padding:0 0 20px 0;
}

#gMap{
	width:400px;
	height:400px;
	border:1px solid black;
	margin:18px 0 20px 20px;
}

.discloseHead{
	color:#002152;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:solid 1px transparent;
	margin-bottom:5px;
	cursor:pointer;
	background-image:url(../images/list-arrow.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}

.hover{
	/*background-color:#FFFBC2;
	border-bottom:solid 1px #EDE8A3;*/
	text-decoration:underline;
}

.opened{
	background-image:url(../images/list-arrow-down.png);
}

.discloseBody{
	display:none;
}

#directionsinfo{
	margin:0 25px 0 24px;
}

.loc-watermark{
	color: #888888;
	margin-left:20px;
	width:350px;
}

.loc-link a:hover
{
	background-color:#FFFBC2;
	border-bottom:solid 1px #EDE8A3;
}