/* CSS Document */
/*@import url(/images/ dropdowns.css);
@import url(/images/ navsFlat.css);*/

/* DEFAULT*/
.body {
	margin: 0;
	padding: 0;
	font-family: georgia;
	font-size: 12px;
	color: #332F30;
	line-height: 18px;
	background-color: #FFF;
}

a {
	color: #3F679B;
	text-decoration: none
}

a:hover { 
	text-decoration: underline;
}

ul { 
	list-style-image: url(/images/square_bullet.gif);
	padding: 10px;
	padding-top: 0px;
	margin-top: 0px;

} 
table {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border: 0;
}
form {
	padding: 0;
	margin: 0;
}
.contentpaneopen {
	padding: 0;
	margin: 0;
	width: 100%;
	border-collapse: collapse;
}
.moduletable_header {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	float: left;
	width: 570px;
}
.article_seperator {
	padding: 0;
	margin: 0;
	visibility: hidden;
}

/* HOME PAGE TITLE WORKAROUND  */
.contentpagetitle {
         font-size: 0px;
         font-weight: bold;
         color: #EDEAD8;
         padding: 0px;
         margin: 0p;
         line-height: 0px;
}

.componentheading {
         font-size: 0px;
         font-weight: bold;
         color: #EDEAD8;
         padding-bottom: 0px;
         padding: 0px;
         margin: 0p;
         line-height: 0px;
}



H1 {
        font-size: 16px;
        font-weight: bold;
}

H2 {
        font-weight: bold;
        font-size: 13px;
}

.sub_menu_title {
	font-family: georgia;
	font-size: 18px;
	color: #908A50;
	background-color: #F5F3E7;
	bgcolor: #F5F3E7;
	margin-left: 7px;
	margin-top: 6px;
}

.sub_menu_element a {
	font-family: georgia;
	font-size: 11px;
	color: #2F669E;
	text-decoration: none;
    margin-left: 5px;
}

.sub_menu_element:hover a{
	text-decoration: underline;
}

.copyright_text {
	 font-family: georgia;
	 font-size: 9px;
	 color: #999999;
         bgcolor: #DAD1A8;
         background-color: #DAD1A8;
	 margin-left: 2px;
	 margin-right: 2px;
	 text-decoration: none;
}


.mainlevel_primarynav {
       border-right: 1px solid #BFBA90;
       font-family: georgia;
       font-size: 11px;
       line-height: 34px;
       padding-top: 10px;
       padding-bottom: 10px;
       padding-left: 3px;
       padding-right: 3px;
       align: left:
}


.moduletable_case  {
       background-color: #BDB6A9;
       padding: 0 10px;
       width: 180px;
	   display: block;
}

.moduletable_case2  {
       display: none;
}
.moduletable_case3  {
	   margin-bottom: 20px;
}

/* IE 6 and below fix.. get rid of margins it adds */


table.moduletable_promos  {
        align: left;
       	border: 1px solid #C2B978;
        font-family: georgia;
	color: #403C16;
        background-image: url(/images/promos_gradient.jpg);
	background-repeat: repeat-x;
        margin-bottom: 10px;
        width: 170px;
        background-color: #EDE7D7;
        vertical-align: top;      
        font-size: 11px; 
}

table.moduletable_promos  td{
       text-align: left;
       line-height: 14px;
       vertical-align: top;
       background-color: #EDE7D7;
	   padding-left: 10px;
	   padding-bottom: 10px;
}

table.moduletable_promos  th{
        text-align: left;
       	border-bottom: 1px dashed #C4C292;
        padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 8px;
}

table.moduletable_inset2 {
	background-color: #edead8;
        margin-left: 20px;
		display: none;
}

.pagenav_prev {
        font-size: 9px;
        margin-top: 0px;
        padding-top: 0px;
}

.pagenav_next {
        font-size: 9px;
        margin-top: 0px;
        padding-top: 0px;
}

#faderClients {
	margin-left: 4px;
	width:168px;
	height:200px;
	background-color:rgb(237,234,217);
	border:thin solid rgb(199,185,122);
	padding: 1px;
}

#faderResults {
	margin-left: 4px;
	width:168px;
	height:235px;
	background-color:rgb(237,234,217);
	border:thin solid rgb(199,185,122);
	padding: 1px;
	font-size: 11px;
}
.oClients {
        align: left;
        font-family: georgia;
	color: #403C16;
        vertical-align: top;      
        font-size: 11px; 
        padding-left: 10px;
        padding-right: 10px;
}

.hLinks, .wwwLinks {
        text-align: left;
        font-family: georgia;
	color: #EDE7D7;
        vertical-align: top;      
        font-size: 11px; 
        width: 170px;
	margin-top: 0px;
        margin-bottom: 10px;
	background-image: url(/images/helpfullinks.gif);
	background-repeat: no-repeat;
        background-color: #EDE7D7;
	padding-top: 40px;
        padding-right: 0px;
	padding-bottom: 6px;
       	border: 1px solid #C2B978;
}

.hLinks {
  margin-bottom: 0px;
}

.wwwLinks {
  background-image: url(/images/whywewin.jpg);
}

.hLinks a, .wwwLinks a {
	padding-left: 0px;
}

.anhLink {
	padding-left: 10px;
	padding-bottom: 4px;
}

table.moduletable_ourclients {
        align: left;
       	border: 1px solid #C2B978;
        font-family: georgia;
	color: #403C16;
        background-image: url(/images/our_clients.jpg);
	background-repeat: repeat-x;
        margin-bottom: 10px;
        margin-top: 10px;
        padding-top: 8px;
        padding-left: 10px;
        padding-right: 10px;
        width: 160px;
        background-color: #EDE7D7;
        vertical-align: top;      
        font-size: 11px; 
}

table.moduletable_ourclients td{
       text-align: left;
       line-height: 16px;
       vertical-align: top;
       background-color: #EDE7D7;
}

table.moduletable_ourclients th{
        padding-bottom: 10px;
}

/*
table.moduletable_whywewin {
        align: left;
       	border: 1px solid #C2B978;
        font-family: georgia;
	color: #403C16;
        padding-left: 10px;
        margin-bottom: 10px;
        width: 160px;
        background-color: #EDE7D7;
        vertical-align: top;      
        font-size: 11px; 
        margin-top: 20px;
        padding-top: 8px;
        padding-right: 10px;
        width: 160px;
}

table.moduletable_whywewin td{
       text-align: left;
       line-height: 16px;
       vertical-align: top;
       background-image: url(/images/whyWeWin.jpg);
       background-color: #EDE7D7;


}

table.moduletable_whywewin th{
        padding-bottom: 10px;
        padding-left: 0px;
}
*/

.oResults {
        align: left;
        font-family: georgia;
		color: #403C16;
        vertical-align: top;      
        font-size: 11px; 
        padding-left: 10px;
        padding-right: 10px;
}


table.moduletable_ourresults {
        align: left;
       	border: 1px solid #C2B978;
        font-family: georgia;
	color: #403C16;
        background-image: url(/images/our_results.jpg);
	background-repeat: repeat-x;
        margin-bottom: 10px;
        margin-top: 10px;
        padding-top: 8px;
        padding-left: 10px;
        padding-right: 10px;
        width: 160px;
        background-color: #EDE7D7;
        vertical-align: top;      
        font-size: 11px; 
}

table.moduletable_ourresults td{
       text-align: left;
       line-height: 16px;
       vertical-align: top;
       background-color: #EDE7D7;
}

table.moduletable_ourresults th{
       	border-bottom: 1px dashed #C4C292;
        padding-bottom: 10px;
}

/* LET US HELP */
ul#mainlevel_letushelp {
	margin: 0;
	padding: 12px 0;
	list-style: none;
	list-style-image: url(/images/spacer.gif);
}
ul#mainlevel_letushelp li {
	margin:0;
	padding: 0;
	list-style: none;
}
ul#mainlevel_letushelp li a.mainlevel_letushelp {
	display: block;
	color: #3F679B;
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 0 10px;
	background: url(/images/arrow_blue.gif) center left no-repeat;
}

table.moduletable_banner {
	display: block;
	padding: 20px 3px;
}

table.moduletable_contentlinks {
        margin: 10px 0 20px 0;
        padding: 10px 0 10px 0;
        font-weight: normal;
		font-size: 11px;
		border-top: 1px solid #666;
		border-bottom: 1px solid #666;
		width: 100%;
}

table.moduletable_contentlinks th {
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #666;
	text-align: left;
}

table.moduletable_contentlinks td a {
	display: block;
}
table.moduletable_contentlinks td br {
	display: none;
}
table.moduletable_contentlinks td a:hover {
	background: #F7F4EB;
	text-decoration: none;
}

table.moduletable_subnav {
        align: center;
       	border: 1px solid #C2B894;
        font-family: georgia;
        font-size: 11px;
	color: #376797;
        margin-bottom: 10px;
        margin-top: 10px;
        padding-top: 8px;
        padding-left: 10px;
        padding-right: 10px;
	padding-bottom: 10px;
        width: 170px;
        background-color: #EAE5CF;
        vertical-align: top;       
}

table.moduletable_subnav  td{
       font-size: 11px;
       text-align: left;
       vertical-align: top;
       background-color: #EAE5CF;
}

table.moduletable_subnav th{
       font-size: 11px;
       font-weight: bold;
       text-align: left;
       color: #403D1C;
       padding-bottom: 10px;
	   border-bottom: 1px dashed #C4C292;
}

table.moduletable_footer {
       background-color: #DAD1A8;
       display: none;
}

table.moduletable_footer td {
       background-color: #DAD1A8;
       padding: 0px;
       margin: 0px;
       align: left;
}



table.moduletable_login  {
       margin-bottom: 10px;
       padding-left: 10px;
       padding-right: 10px;
}

table.moduletable_login  th{
       font-family: arial;
       font-size: 16px;
       text-align: left;
}

table.moduletable_login  td{
       font-size: 11px;
       line-height: 12px;
}


/* Fixes the IE Bug where it doesn't recognize 
padding on a table and must be done on a cell */
/*table.contentpaneopen td {
       padding-top: 0px;
       padding-bottom: 0px;
	padding-left: 20px; 
       padding-right: 20px;
	font-family: georgia;
	font-size: 12px;
	color: #332F30;
	line-height: 18px;
}*/

table.contentpaneopen td table td {
	padding: 0px;
}

/*
table.contentpaneopen {
       padding-top: 0px;
       padding-bottom: 0px;
       padding-left: 20px;
       padding-right: 20px;
	font-family: georgia;
	font-size: 12px;
	color: #332F30;
	line-height: 18px;
}

table.contentpaneopen td {
       padding-top: 0px;
       padding-bottom: 0px;
       padding-left: 20px;
       padding-right: 20px;
	font-family: georgia;
	font-size: 12px;
	color: #332F30;
	line-height: 18px;
}*/


html > body table.contentpaneopen td {
       padding-top: 0px;
       padding-bottom: 0px;
       padding-left: 0px;
       padding-right: 0px;
	font-family: georgia;
	font-size: 12px;
	color: #332F30;
	line-height: 18px;
}

html > body table.contentpaneopen {
       padding-top: 0px;
       padding-bottom: 0px;
       padding-left: 20px;
       padding-right: 20px;
	font-family: georgia;
	font-size: 12px;
	color: #332F30;
	line-height: 18px;
}
/* End */

form#adminForm table td {
       padding-top: 0px;
       padding-left: 0px;
       padding-right: 0px;
       padding-bottom: 0px;
}

table.contentpaneopen_ourclients {
       background-color: #EDEAD9;
       padding-left: 10px;
       padding-right: 10px;
       padding-top: 0px;
       padding-bottom: 10px;
       line-height: 10px;
}

.mainlevel {
       font-family: georgia;
       color: #336894;
       background-color: #DAD1A8;
}


.mainlevel_footer {
       font-family: arial;
       font-size: 11px;
       color: #6398C4;
	   padding-left: 6px;
}

.mainlevel_footertext {
       font-family: georgia;
       font-size: 11px;
       color: #666666;
width:100%;
border-top: 1px solid #999;
}

.mainlevel_subnav {
       padding-top: 10px;
       font-weight: bold;
}

.sublevel {
       font-family: georgia;
       color: #336894;
       background-color: #DAD1A8;
}

.inputbox_search {
       font-family: arial;
       border: 1px solid #C2B978;
       color: #666666;
       padding-left: 5px;
       font-size: 11px;
	   background-color: #EDEAD9;
}

.inputbox {
       font-family: arial;
       border: 1px solid #C2B978;
       color: #666666;
       padding-left: 5px;
       font-size: 11px;
}

.homeinputbox {
	font-family: arial;
	border: 1px solid #C2B978;
	color: #000000;
	padding-left: 3px;
	font-size: 11px;
	width: 80px;
}

.homeinputboxmedium {
        font-family: arial;
        border: 1px solid #C2B978;
        color: #000000;
        padding-left: 1px;
        font-size: 11px;
        width: 26px;
}


.homeinputboxshort {
        font-family: arial;
        border: 1px solid #C2B978;
        color: #000000;
        padding-left: 1px;
        font-size: 11px;
        width: 22px;
}


.case_input {
       border-left: 1px solid #938E7C;
       border-right: 1px solid #F1EEE4;
       border-top: 1px solid #938E7C;
       border-bottom: 1px solid #F1EEE4;
       background-color: #D5D3CB;
}

.button {
       font-family: arial;
       border: 1px solid #C2B978;
       color: #376098;
       background-color: #F6F6EA;
       /*bgcolor: #F6F6EA;*/
       font-size: 11px;
       font-weight: bold;
       padding-top: 2px;
       padding-bottom: 0px;
       padding-left: 2px;
       padding-right: 2px;
}

.button_search {
       font-family: arial;
       border: 1px solid #C2B978;
       color: #376098;
       background-color: #F6F6EA;
       bgcolor: #F6F6EA;
       font-size: 10px;
       font-weight: bold;
       padding-top: 1px;
       padding-bottom: 1px;
       padding-left: 2px;
       padding-right: 2px;
}

.pathway {
       font-family: arial;
       color: #376098;
       font-size: 11px;
       padding-left: 2px;
       padding-right: 2px;
}

.pathway a{
       text-decoration: underline;
}

.pathway_wrapper{
       display: none
}

.primary_navigation {
       border-bottom: 1px solid #BFBB8E;
       border-left: 1px solid #BFBB8E;
       border-right: 1px solid #BFBB8E;
       padding: 9px;
       font-size: 11px;
}

#valigntop td {
	vertical-align: top;
}

#imgleft img {
	margin-right: 10px;
}

table.contentpaneopen td.contentheading {
         font-size: 16px;
         font-weight: bold;
         color: #000;
         padding-bottom: 0px;
         padding-top: 20px;
         line-height: 22px;
}
#overridebuttonfailure, #overridebuttonfailure2 {
text-align: center;
}
#overridebuttonfailure input {
width: 70px;
}
#overridebuttonfailure #doit {
width: 225px;
}
#overridebuttonfailure2 input {
width: 40px;
}
#overridebuttonfailure2 #doit {
width: 245px;
}
table.moduletable_inset th {
  font-size: 16px;
  /*padding-left: 25px;
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: left;*/
}
ul#mainlevel_inset {
  	list-style: none;
	margin: 0;
	padding: 0;
	list-style-image: url(/images/spacer.gif);
  padding-bottom: 6px;
  border-bottom: 1px solid #666;
  border-top: 1px solid #666;
  width: 350px;
  margin-bottom: 12px;
}
ul#mainlevel_inset li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: url(/images/spacer.gif);
}
ul#mainlevel_inset li a {
  color: #666;
  font-weight: bold;
  display: block;
  font-size: 12px;
  margin-bottom: 2px;
  /*border-bottom: 1px solid #666;*/
}
ul#mainlevel_inset ul {
  	list-style: none;
	margin: 0;
	padding: 0;
	list-style-image: url(/images/spacer.gif);
}
ul#mainlevel_inset ul li {
  	list-style: none;
	margin: 0;
	padding: 0;
	list-style-image: url(/images/spacer.gif);
}
ul#mainlevel_inset ul a {
  color: #3F679B;
  font-weight: normal;
  font-size: 11px;
  padding: 0 0 0 6px;
  margin: 0;
  border-bottom: 0;
}
ul#mainlevel_inset ul a:hover {
  background: #F7F4EB;
  text-decoration: none;
}
ul#mainlevel_inset ul #active_menu_inset {
	font-weight: normal;
  	background: #F7F4EB;
}

#flashhome {
	display: none;
}
#contentarea {
	width: 625px;
}
#topbg {
	display: none;
}
#search {
	display: none;
}
.clear {
	clear: both;
}
#searchchild {
	display: none;
}
#topnav {
	display: none;
}
.divider {
	display: none;
}
#leftcolumn {
	display: none;
}
#rightcolumn {
	display: none;
}
#footerbg {
	display: none;
}
img.headerimage {
	display: none;
}
#headerimagetag {
	display: none;
}
table#bottombuttons {
	display: none;
}
table.moduletable-other-Massachusetts-attorneys {
	display: none;
}
#mobile-header {
	display: none;
}
