﻿/* elements */
html
{
	width: 100%;
	height: 100%;
	min-width:100%;
	min-height: 100%;
}

body 
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	min-width:100%;
	min-height: 100%;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

p 
{
	margin: 0px 0px 7px 0px;
	padding: 0;
}

table 
{
	border-collapse: collapse;
	padding: 0;
	text-align: left;
}

th
{
	margin: 0;
	padding: 0;
	font-weight: bold;
	vertical-align: bottom;
}

td 
{
	margin: 0;
	padding: 0;
	vertical-align: top;
}

img 
{
	border-style: none;
}

ul
{
	padding: 0px;
	margin: 0px;
}

li
{
	padding: 0px;
	margin: 0px 0px 0px 16px;
}

a:link
{
	font-size: 11px;
	color: #8D4122;
}

a:visited
{
	font-size: 11px;
	color: #8D4122;
}

a:active
{
	font-size: 11px;
	color: #797979;
}

a:hover
{
	font-size: 11px;
	color: #797979;
}
/* identified elements */

div#ScrollHolder
{
	overflow:hidden;
	z-index:100;
}

div#ScrollContainer
{
	position:relative;
	overflow:hidden;
	z-index:1;
}

div#ScrollContent 
{
	position:relative;
	z-index:1;
}

div#DetailsScrollHolder
{
	overflow:hidden;
	z-index:100;
}

div#DetailsScrollContainer
{
	position:relative;
	overflow:hidden;
	z-index:1;
}

div#DetailsScrollContent 
{
	position:relative;
	z-index:1;
}

/* classes */
.Outer 
{
	width: 100%;
	height: 100%;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}

.Inner 
{
	width: 100%;
	text-align:center;
	vertical-align: middle;
}

.Top 
{
	height: 50%;
}

.Bottom
{
	height: 50%;
}

.Content
{
	font-size: 11px;
	color: #3F3F3F;
	line-height: 16px;
}

.ContentFeature
{
	font-size: 11px;
	color: #8D4122;
	line-height: 16px;
}

A.ContentFeature:link
{
	font-size: 11px;
	color: #8D4122;
	line-height: 16px;
	text-decoration: none;
}

A.ContentFeature:visited
{
	font-size: 11px;
	color: #8D4122;
	line-height: 16px;
	text-decoration: none;
}

A.ContentFeature:active
{
	font-size: 11px;
	color: #797979;
	line-height: 16px;
	text-decoration: none;
}

A.ContentFeature:hover
{
	font-size: 11px;
	color: #797979;
	line-height: 16px;
	text-decoration: none;
}

.Background
{
	background-image: url('../images/Bg.gif');
	background-repeat:repeat;
}

.Main
{
	background-color: #FFFFFF;
}

.HeadingPhone
{
	text-align: right;
	vertical-align: middle;
	font-size: 11px;
	color: #9F9F9F;
}

.Separator
{
	background-color: #000000;
}

.NavOff
{
	background-image: url('../images/NavOffBg.gif');
	background-repeat: repeat;
}

.NavOn
{
	background-image: url('../images/NavOnBg.gif');
	background-repeat: repeat;
}

.NavHeading
{
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

.NavOffSubHeading
{
	font-size: 11px;
	color: #FFFFFF;
}

A.NavOffSubHeading:link
{
	font-size: 11px;
	color: #B2B2B2;
	text-decoration: none;
}

A.NavOffSubHeading:visited
{
	font-size: 11px;
	color: #B2B2B2;
	text-decoration: none;
}

A.NavOffSubHeading:active
{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

A.NavOffSubHeading:hover
{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.NavOnSubHeading
{
	font-size: 11px;
	color: #FFFFFF;
}

A.NavOnSubHeading:link
{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

A.NavOnSubHeading:visited
{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

A.NavOnSubHeading:active
{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

A.NavOnSubHeading:hover
{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.Search
{
	background-image: url('../images/SearchBg.gif');
	background-repeat: repeat;
	font-size: 11px;
	color: #FFFFFF;
}

A.Search:link
{
	font-size: 11px;
	color: #FFFFFF;
}

A.Search:visited
{
	font-size: 11px;
	color: #FFFFFF;
}

A.Search:active
{
	font-size: 11px;
	color: #9E9E9C;
}

A.Search:hover
{
	font-size: 11px;
	color: #9E9E9C;
}

.SearchFormField
{
	width: 152px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

.Footer 
{
	background-image: url('../images/Bg.gif');
	background-repeat:repeat;
	font-size: 11px;
	color: #9E9E9C;
	text-align: center;
}

A.Footer:link
{
	font-size: 11px;
	color: #9E9E9C;
}

A.Footer:visited
{
	font-size: 11px;
	color: #9E9E9C;
}

A.Footer:active
{
	font-size: 11px;
	color: #000000;
}

A.Footer:hover
{
	font-size: 11px;
	color: #000000;
}

.Alphabet 
{
	color: #797979;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}

A.Alphabet:link
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}

A.Alphabet:visited
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}

A.Alphabet:active
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}

A.Alphabet:hover
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}

.SearchResultsHeader 
{
	color: #797979;
	font-size: 11px;
}

.SearchResultsSeparator 
{
	background-color: #9C0A00;
}

.SearchResultsItem
{
	vertical-align: middle;
	color: #797979;
	font-size: 11px;
	font-weight: bold;
}

.SearchResultsDefault
{
	background-color: #F0EBDE;
}

.SearchResultsAlternate
{
	background-color: #E2D7BE;
}

.AttorneyLink:link
{
	color: #8D4122;
	font-size: 11px;
	font-weight: bold;
}

.AttorneyLink:visited
{
	color: #8D4122;
	font-size: 11px;
	font-weight: bold;
}

.AttorneyLink:active
{
	color: #3F3F3F;
	font-size: 11px;
	font-weight: bold;
}

.AttorneyLink:hover
{
	color: #3F3F3F;
	font-size: 11px;
	font-weight: bold;
}

.SearchPhone
{
	font-size: 13px;
}

.SearchNav 
{
	color: #797979;
	font-size: 11px;
}

A.SearchNav:link
{
	color: #797979;
	font-size: 11px;
	text-decoration: none;
}

A.SearchNav:visited
{
	color: #797979;
	font-size: 11px;
	text-decoration: none;
}

A.SearchNav:active
{
	color: #8D4122;
	font-size: 11px;
	text-decoration: none;
}

A.SearchNav:hover
{
	color: #8D4122;
	font-size: 11px;
	text-decoration: none;
}

.AttorneyName 
{
	font-size: 15px;
	color: #666666;
	text-transform: uppercase;
	line-height: 18px;
}

.AttorneyTitle
{
	font-size: 11px;
	color: #666666;
	text-transform: uppercase;
	line-height: 18px;
}

.AttorneyPicture 
{
	text-align: center;
	vertical-align: middle;
	height: 167px;
}

.AttorneyDetails
{
	color: #666666;
}

li.AttorneyDetails
{
	margin: 0px 0px 0px 0px;
	list-style-image: url(Images/CustomBullet.gif);
	padding-right: 0px;
	padding-left: 0px;
	list-style-position: outside;
	padding-bottom: 4px;
	padding-top: 3px;
}

p.AttorneyDetails
{
	padding: 6px 0px 0px 0px;
}

td.Bullet
{
	vertical-align: middle;
}

.ConcentrationAttorneyHeading
{
	font-size: 11px;
	color: #666666;
	text-transform: uppercase;
}
.leftImage
{
	padding-left: 3px;
}