body {
	padding: 0px;
	margin: 0px;
	font-family: "Verdana", Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #666;
	background: url(../images/bg.gif) #252532 repeat-x;
}

a:link img,
a:hover img,
a:visited img,
a:active img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

a:link, a:visited {
	color:#369;
	text-decoration: none;
}

a:hover {
	color: #036;
	text-decoration: none;
}

a:active {
	color: #333;
	text-decoration: none;
}

#mainContainer {
	padding: 0px;
	margin: 18px auto;
	width: 822px;
	height: 598px;
	position: relative;
	background: url(../images/fullShadow.gif);
}

#container {
	position: absolute;
	top: 22px;
	left: 22px;
	padding: 0px;
	margin: 0px;
	width: 778px;
	height: 566px;
	border: 1px solid #000;
}

#navContainer {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 36px;
	width: 778px;
	background: url(../images/navbg.jpg);
	text-align: center;
}

#headContainer {
	position: absolute;
	top: 34px;
	left: 0px;
	height: 181px;
	width: 778px;
	background: #2c2950;
}

#headerTxt {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 525px;
	height: 181px;
}

#headerImg {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 524px;
}
#shadow {
	position: absolute;
	top: 215px;
	left: 0px;
	width: 778px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	z-index: 100;
	visibility: visible;
}

#contentContainer {
	position: absolute;
	top: 215px;
	left: 0px;
	height: 304px;
	width: 778px;
	background: #CCC url(../images/contentbg.jpg) no-repeat;
}

#contentArea {
	position: absolute;
	top: 2px;
	left: 0px;
	padding: 24px 87px 0px 87px;
	width: 604px;
	height: 277px;
	overflow: auto;
}

#leftColumn {
	width: 360px;
	position: absolute;
	top: 165px;
	left: 87px;
	overflow: auto;
	height: 112px;
}

#clientPics {
	width: 220px;
	position: absolute;
	top: 79px;
	left: 473px;
	height: 212px;
}

ul.lists {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

ul li {
	padding: 0px;
	padding-bottom: 3px;
	margin: 0px;
}

#homeNav {
	position: absolute;
	top: 207px;
	left: 290px;
	width: 385px;
}

h1 {
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	border-bottom: 1px #99c solid;
}

p {
	padding: 0px;
	margin: 0px;
	margin-bottom: 13px;
	line-height: 14px;
	letter-spacing: 0.001em;
}

#footContainer {
	position: absolute;
	top: 520px;
	left: 0px;
	height: 45px;
	width: 778px;
	background: #2c2950;
	border-top: #666 solid 1px;
	text-align: center;
	background-color: #000000;
}

#footContainer p {
	padding: 0px;
	margin: 0px;
	margin-top: -3px;
	font-size: 8px;
	color: #888;
}

#coltonHall {
	position: absolute;
	top: 180px;
	left: 410px;
}

div.terms h1 {
	font-size: 14px;
	border: 0px;
}

h2 {
	font-size: 11px;
	text-align: right;
}

h3 {
	font-size: 11px;
	margin-bottom: 5px;
}

h1.color {
	font-weight: normal;
	color: #9299aa;
	font-size: 14px;
	border: 0px;
	padding: 3px 0px 0px 0px;
	margin: 0px;
}

h3.color {
	font-weight: normal;
	color: #9299aa;
}

h4 {
	font-size: 11px;
	margin-bottom: 5px;
	text-decoration: underline;
}

span {
	font-weight: bold;
}

div.terms p {
	text-align: justify;
}

div.terms ul li {
	list-style-type: disc;
}
#Practice_Menu {
	position:absolute;
	width:778px;
	height:27px;
	z-index:1;
	left: 0px;
	top: 479px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #336699;
	text-decoration: none;
	text-align: center;
}
#p_area_text {
	position:absolute;
	width:462px;
	height:115px;
	z-index:1;
	top: 112px;
	left: 89px;
}
    #area_attorneys {
	position:absolute;
	width:146px;
	height:115px;
	z-index:1;
	left: 586px;
	top: 110px;
	color: #336699;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: none;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
}
#attorney_photo {
	position:absolute;
	width:130px;
	height:210px;
	z-index:1;
	left: 86px;
	top: 40px;
}
    #attorney_info {
	position:absolute;
	width:468px;
	height:1px;
	z-index:1;
	left: 225px;
	top: 40px;
}
#Bio_Information {
	position:absolute;
	width:468px;
	height:150px;
	z-index:1;
	top: 135px;
	left: 225px;
	overflow: auto;
}
#attorney_areas {
	position:absolute;
	width:200px;
	height:87px;
	z-index:1;
	left: 267px;
	top: -1px;
}
 #attorney_list {
	position:absolute;
	width:590px;
	height:160px;
	z-index:1;
	overflow: auto;
	top: 127px;
}
.smalllinktext {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background-position: center;
	line-height: normal;
	font-variant: normal;
}
.tccolor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #818286;
	line-height: 10px;
	word-spacing: normal;
	margin-bottom: 13px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
a.tccolor:link {
color: #6699FF;
}
a.tccolor:hover {

color: #3333FF;
}

