/* haftel beta styles by ds, 4-28-10 */


body {
	background-color: #5C687C;
	background-image: url(images/supergray.jpg);
	background-position: top;
	background-repeat: repeat-x;
	margin-top: 45px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}

p {
	font-family: Verdana;
	color: #4e4d42;
	font-size: 12px;
	line-height: 22px;
}


a {
	color: #404f67;
}

a:hover {
	color: #66748B;
}

h1 {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #404f67;
}

h2 {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #404f67;
}

ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #4e4d42;
}

li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #4e4d42;
	padding-top: 8px;
}

.li-no-bullet {
	list-style-type: none;
	line-height: 12px;
	padding-top: 8px;
	margin-left: -14px;
}


.subhead {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #404f67;
}

.subhead-large {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #404f67;
}

/* homepage styles */

.home-right-column {
	padding-top: 32px;
	padding-bottom: 44px;
}
.home-left-column {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cecbc6;
	padding-top: 22px;
}
.home-right-text {
	padding-right: 28px;
	padding-left: 23px;
}

.home-address-column {
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 22px;
}

.home-address-type {
	font-family: Verdana;
	color: #FFFFFF;
}

.home-address-type a {
	color: #e8eef6;
	text-decoration: none;
}

.home-address-type a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(images/gray-cursor2.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 9px;
}

.homepage-animation {
	float: right;
}

/* end homepage styles */

/* styles for type in gray areas */


.outside-area-toplinks {
	font-family: Verdana;
	color: #FFFFFF;
	text-align: right;
	padding-bottom: 32px;
	font-size: 11px;
	white-space: nowrap;
}

.outside-area-toplinks a {
	color: #e8eef6;
	text-decoration: none;
	font-size: 11px;
	text-align: right;
	white-space: nowrap;
}

.outside-area-toplinks a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(images/gray-cursor2.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 9px;
	font-size: 11px;
	text-align: right;
	white-space: nowrap;
}

.toplinks {
	width: 812px;
	margin-left: auto ;
    margin-right: auto ;
}

.interior-left-column {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cecbc6;
	padding-top: 17px;
}
.interior-right-column {
	padding-top: 32px;
	padding-bottom: 44px;
}

.interior-right-column2 {
	padding-top: 32px;
	padding-bottom: 44px;
	padding-left: 22px;
}
.interior-text-div {
	float: right;
	width: 600px;
	margin-right: 28px;
	margin-top: 32px;
	margin-bottom: 24px;
}
.main-interior-cell {
	background-image: url(images/1-pixel-bgd.gif);
	background-repeat: repeat-y;
}
.interior-slogan-graphic {
	padding-top: 26px;
}
.right-picture {
	float: right;
	padding-left: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 15px;
}
.wide-format-photo {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cecbc6;
	margin-bottom: 12px;
	padding-bottom: 12px;
	padding-right: 120px;
}


.floating-table-right {
	border: 1px solid #CCCCCC;
	float: right;
	font-size: 11px;
	font-family: Verdana;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.toplinks2 {
	width: 812px;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
	height: 52px;
}
.interior-masthead {
	background-image: url(images/interior-mast-bgd.jpg);
	background-repeat: repeat-x;
}
.lawyer-contact {
	float: left;
	font-size: 11px;
	font-family: Verdana;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-left-width: 1px;
	margin-left: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-top: 0px;
}

.practices-list {
	float: right;
	font-family: Verdana;
	font-size: 11px;
	line-height: 19px;
	margin-left: 12px;
	padding-left: 12px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-top: 22px;
	margin-bottom: 6px;
}
.form-text {
	font-size: 11px;
}
.form-left-column {
	height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width: 120px;
}
.form-right-column {
	height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

