*					{ outline: none; }

body					{ margin: 0; padding: 0; font: 10pt/1.5em Verdana; }

#page					{ margin: 50px auto 0 auto; width: 986px; position: relative; }

#nav					{ width: 300px; float: left; }
#nav-wide				{ width: 495px; float: left; }
#nav a img 				{ border: none; }
/* #nav p img                           {float: right;margin: 10px;} */

#nav p a			        { color: #f18e00; font-size: 11px;}
#nav p a.active			        { color: #f18e00; font-size: 11px;}

#menu					{ width: 185px; float: left; background: #9f9d88; list-style-type: none; margin: 5px 0 0 100px; padding: 5px 5px 5px 10px; min-height: 210px; }
#menu li				{ line-height: 1.7em; }
#menu li a				{ color: #FFF; text-decoration: none; }
#menu li ul 				{ display: none; }

#menu li.cats				{ font-size: 18px; color: #FFF; }

#submenu				{ width: 185px; float: left; background: #9f9d88; list-style-type: none; margin: 5px 0 0 5px; padding: 0 0 10px 0; min-height: 210px; overflow: hidden; }
#submenu h2				{ border-bottom: 1px dotted #FFF; padding: 5px; margin: 0; color: #cfcdbc; font-size: 11pt; font-weight: 300; }
#submenu ul				{ list-style-type: none; margin: 0; padding: 5px 5px 5px 10px;}
#submenu li				{ font-size: 10pt;}
#submenu li a				{ color: #FFF; text-decoration: none;}
#submenu li a.active 			{ padding-left:13px; background: url('/data/images/1/0/9/menu-li-active.png') no-repeat; }

#menu li a.active,
#submenu li a.active 			{ padding-left:13px; background: url('/data/images/1/0/9/menu-li-active.png') no-repeat; }

#menu li a:hover,
#submenu li a:hover 			{ color: #ccb; }

#logo					{ display: block; }
#logo img				{ border: none; }

#content				{ position: relative; float: left; padding: 0 6px;  min-height: 400px; }
#content .pageform 			{ border: 1px solid #e9e7d8; background: #f5f5f1;  padding: 10px; margin-bottom: 20px; }
#content .pageform label		{ vertical-align: top; width: 190px; display: inline-block;  font-size:10pt; color: #444; }
#content .pageform label.error		{ color: #c00; }
#content .pageform input 		{ width: 190px; margin: 0 0 8px 0;}
#content .pageform input.submit,
#content .pageform input.radio,
#content .pageform input.checkbox,
#content .pageform label.radio,
#content .pageform label.checkbox,
#content .pageform #date_year		{ width: auto; }
#content .pageform span.form-error	{ display: inline-block; font-size: 7pt; height: 23px; line-height: 23px; margin-left: 5px; }
#content .pageform span.form-error span	{ padding-left: 14px; background: no-repeat left center; }
#content .pageform span.form-error .validate-empty	{ background-image: url("/data/static/images/form/icon_empty.png"); color: #000; }
#content .pageform span.form-error .validate-correct	{ background-image: url("/data/static/images/form/icon_correct.png"); color: #0C0; }
#content .pageform span.form-error .validate-error	{ background-image: url("/data/static/images/form/icon_error.png"); color: #c00; }
#content span.info 					{ font-size: 0.8em; color: #666; }
#content p.error			{ font-style: italic; color: #c00; }

#page .wide				{ width: 644px; margin-left: 6px; padding: 0 6px; border-bottom: 1px solid #eee; border-right: 1px dotted #9f9d88; border-left: 1px dotted #9f9d88;}
#page .narrow				{ width: 477px; margin-top: 74px; border-right: 1px dotted #9f9d88; border-left: 1px dotted #9f9d88;  }

#page .homepage				{ border-right: none !important; }

#page .narrow .alternate-color-orange	{ background: #fde9cd; min-height: 40px; padding: 6px 6px; margin-bottom: 6px; }
#page .narrow .alternate-color-orange p	{ padding: 4px 0 6px 0;}

#page .narrow .alternate-color		{ background: #eaf6f8; min-height: 40px; padding: 6px 6px; margin-bottom: 6px; }
#page .narrow .alternate-color p	{ padding: 4px 0 6px 0;}
#page .text				{ width: 380px; padding-right: 10px; background: transparent url('/data/images/1/0/6/semi-trans.png') repeat-y;}

#page .orange h1			{ line-height: 27px; font-size: 27px; font-weight: 300; margin: 2px 0 10px 0; color: #f18e00; } 
#page .orange h2			{ line-height: 18px; font-size: 18px; font-weight: 300; margin: 13px 0 10px 0; color: #f18e00; }
#page .orange h3			{ line-height: 1.5em; font-size: 16px; font-weight: 300; margin: 13px 0 10px 0; color: #f18e00; }
#page .blue h1				{ line-height: 27px; font-size: 27px; font-weight: 300; margin: 2px 0 10px 0; color: #008fc2; }
#page .blue h2				{ line-height: 18px; font-size: 18px; font-weight: 300; margin: 13px 0 10px 0; color: #008fc2; }
#page .blue h3				{ line-height: 1.5em; font-size: 16px; font-weight: 300; margin: 13px 0 10px 0; color: #008fc2; }
#page .orange a				{ color: #f18e00; }
#page .blue a				{ color: #008fc2; }

.box					{ position: absolute; top:280px; width: 284px; height: 284px; background: #f18e00; color: #FFF; }
.box .box-text, .box .box-sub		{ padding: 5px; } 
.box .box-sub p				{ padding: 0; margin: 0; } 
.box .box-text				{ height: 239px; border-bottom: 1px dotted #FFF; font-size: 24pt; line-height: 1.2em; }
.box .close				{ float: right; margin: 2px; cursor: pointer; }
#page .box a				{ color: #FFF; text-decoration: none; }

#box-left				{ top:280px; left: 6px;}					
#box-right				{ top:366px; right: 10px; width: 240px; height: 212px; }

#box-right .box-text			{ height: 158px; font-size: 20pt;}
#box-right .box-sub			{ font-size: 10px; line-height: 11px;}

#lawyers				{ list-style-type: none; margin: 0 0 20px 0; padding: 0; font-size: 11px;}
#lawyers li				{ color: #9f9d88; margin: 0; padding: 0; text-align: right; }
#lawyers li a				{ color: #9f9d88; margin: 0; padding: 0; }
#lawyers li a.active			{ font-weight: bold;}

#letsel					{ list-style-type: none; margin: 0 0 20px 0; padding: 0; font-size: 11px;}
#letsel li				{ color: #9f9d88; margin: 0; padding: 0; text-align: right; }
#letsel li a				{ color: #9f9d88; margin: 0; padding: 0; }
#letsel li a.active			{ font-weight: bold;}

#nav #lawyers, #nav #letsel, #nav p	{ margin-left: 100px; }
#nav p					{ color: #9f9d88; clear: both; padding-top: 8px; font-weight: bold; text-align: right; }

#search					{ position: absolute; left: 110px; top: 260px; width: 185px; }
#search #q				{ width: 155px; vertical-align: middle; }
#search input.button			{ margin-left: 5px; vertical-align: middle; }

#search-results				{ font-size: 10pt; }
#search-results p			{ margin: 0; }
#search-results p a.more		{ font-size: 8pt; color: #9F9D88; }
#search-results hr			{ margin: 20px 0; font-size: 0; line-height: 0; height: 1px; border: none; border-top: 1px dotted #9F9D88; }
#search-results-navigation		{ margin: 30px 0 40px 0; text-align: center; }

.google-maps .title			{ margin: 0 0 4px 0; color: #008fc2; font-size:16px; }
.google-maps .address			{  }
.google-maps .explain			{ font-size: 10px; }

a.borderless img			{ border: none; }

.metadata				{ font-size: 11px; font-style: italic; padding:4px 0 6px 0; border-top: 1px solid #ddd; color: #999; }
.pagination				{ margin: 10px 0; }
.intro					{ font-weight: bold; }
.comment-metadata			{ border-top: 1px solid #eee; padding: 6px 0 2px 0; font-size: 11px; font-style: italic; }
.article-content			{ text-align: justify; }