
/* ************* START general layout and template formatting ************* */
body
{
	font-family: Helvetica, "Trebuchet MS", Verdana, Arial, Georgia, 'Courier New', sans-serif;
    background-color: #ffffff;
    color: #818285;
	margin: 10px 0px 0px 0px; /* top, right, bottom, left */
}

td
{
    text-align: left;  /* set default behavior: override the centered default behavior in IE with XHTML */
}

.td-right
{
    text-align: right;  /* overriding the default choice above, since you cannot do so in HTML (CSS takes precedence) */
}

.td-left
{
    text-align: left;  /* overriding the default choice above, since you cannot do so in HTML (CSS takes precedence) */
}

.td-center
{
    text-align: center;  /* overriding the default choice above, since you cannot do so in HTML (CSS takes precedence) */
}

.td-top-row
{
    background-color: #ffffff;
}

.td-main-row
{
    text-align: center;
	background-image: url(images/background_subpages.gif); 
    background-position: center top; 
    background-repeat: repeat-x;	
}

.td-main-row-left
{
	background-image: url(images/logo_BarringerLegalCopies_subpgs_docs.jpg); 
    background-position: right top; 
    background-repeat: no-repeat;	
}

.td-main-row-right
{
	background-image: url(images/background-main-row-right.jpg); 
    background-position: left top; 
    background-repeat: no-repeat;	
}

.td-body-spacer-top
{
	height: 40px;
}

.td-body-spacer-left
{
	width: 35px;
}

.td-body-header
{
    color: #417db2;
	font-size: 11pt;
	font-weight: bold;
}

.td-body-header-small,
.td-body-header-small a,
.td-body-header-small a:link,
.td-body-header-small a:active,
.td-body-header-small a:visited
{
    color: #417db2;
	font-size: 8.5pt;
    text-decoration: none;
}

.td-body-header-small a:hover
{
    color: #417db2;
	font-size: 8.5pt;
    text-decoration: underline;
}

.td-body-header-small a.active_page,
.td-body-header-small a.active_page:link,
.td-body-header-small a.active_page:active,
.td-body-header-small a.active_page:visited
{
    background-color: #ffffff;
	color: #1479af;	
	font-size: 8.5pt;
	font-weight: bold; 
    text-decoration: none;
}

.td-body-header-small a.active_page:hover
{
    background-color: #ffffff;
	color: #1479af;	
	font-size: 8.5pt;
	font-weight: bold; 
    text-decoration: underline;
}

.td-body-content
{
    /* background-color: #ffffff; */
    color: #000000;
	font-size: 10pt;
}

.td-body-content-whoweare
{
    /* background-color: #ffffff; */
    color: #000000;
	line-height: 1.4;
	font-size: 10pt;
}

.td-body-content-alt
{
    /* text-align: center; */
	padding: 5px 5px 15px 5px; /* top, right, bottom, left */
	background-color: #ffffff;
    color: #000000;
	font-size: 10pt;	
}

.td-body-content-alt-inner
{
	color: #000000;
	font-size: 10pt;	
}

.text-what-we-offer
{
	font-size: 9pt;	
	line-height: 1.4;
}

text-greybox-unique2
{
	color: #ffffff;
	font-size: 10pt;	
	line-height: 1.4;
}

a.nav-submenu,
a.nav-submenu:link,
a.nav-submenu:active,
a.nav-submenu:visited
{
	color: #417db2;
	font-size: 9pt;
	/* font-weight: bold; */
    text-decoration: none;
	line-height: 1.8;
}

a.nav-submenu:hover
{
	color: #417db2;
	font-size: 9pt;
	/* font-weight: bold; */
    text-decoration: underline;
	line-height: 1.8;
}

.td-body-content-alt a,
.td-body-content-alt a:link,
.td-body-content-alt a:active,
.td-body-content-alt a:visited,
.td-body-content a,
.td-body-content a:link,
.td-body-content a:active,
.td-body-content a:visited
{
	color: #417db2;
	font-size: 10pt;
	/* font-style: italic; */
	font-weight: bold;
    text-decoration: none;
}


.td-body-content a:hover,
.td-body-content-alt a:hover
{
	color: #417db2;
	font-size: 10pt;
	font-weight: bold;
    text-decoration: underline;
}

.td-footer-row
{
    /* background-color: #ffffff; */
}


.td-footer-row-credits
{
	text-align: left;
	padding: 0px 0px 0px 10px; /* top, right, bottom, left */
}

.td-footer-row-right
{
	text-align: right;
	margin: 0px 0px 0px 0px; /* top, right, bottom, left */
}

.td-footer-row-right,
.td-footer-row-right a,
.td-footer-row-right a:link,
.td-footer-row-right a:active,
.td-footer-row-right a:visited
{
	color: #999999;
	font-size: 9pt;
	/* font-style: italic; */
	font-weight: bold;
    text-decoration: none;
}

.td-footer-row-credits,
.td-footer-row-credits a,
.td-footer-row-credits a:link,
.td-footer-row-credits a:active,
.td-footer-row-credits a:visited
{
	color: #888888;
	font-size: 7.5pt;
	/* font-style: italic; */
    text-decoration: none;
}

.td-footer-row-right a:hover,
.td-footer-row-credits a:hover
{
    text-decoration: underline;
}

.maintext-alert
{
	color: #ff0000;
	font-size: 9pt;
	font-style: italic;
	font-weight: bold;
}

.td-testimonial-top
{
	color: #ffffff;
	font-size: 9pt;
	font-style: italic;
}

.td-testimonial-bottom
{
	color: #111111;
	font-size: 9pt;
	font-style: italic;
}



.footer,
.footer a,
.footer a:link,
.footer a:active,
.footer a:visited
{
	color: #999999;
	font-size: 8pt;
	/* font-style: italic; */
    text-decoration: none;
}

.footer-credits,
.footer-credits a,
.footer-credits a:link,
.footer-credits a:active,
.footer-credits a:visited
{
	color: #bbbbbb;
	font-size: 7.5pt;
	font-style: italic; 
    text-decoration: none;
}

.footer a:hover,
.footer-credits a:hover
{
    text-decoration: underline;
}


/* ************* END general layout and template formatting ************* */
