html {height:100%;}
body {
	height:100%;
	margin:0;
	min-width:982px;
	background:#fff;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
ul {
	margin:0;
	padding:0;
	list-style:none;
}
a {outline:none;}
img {
	border:none;
}
#main {
	width:50%;
	float:left;
	margin:0;
	background:#b9cbd6;
	min-height:100%;
}
* html #main {height:100%;}
#page {
	border-left:6px solid #c0d1c8;
	width:976px;
	float:right;
	margin-right:-488px;
	position:relative;
	background:#fff;
}
#sidebar {
	float:left;
	width:190px;
	margin:0 0 0 11px;
}
#sidebar a {
	text-decoration:none;
	color:#3c768d;
}
#sidebar a:hover {
	text-decoration:underline;
	color:#56A8C9;
}
.logo {
	background:url(../images/logo.gif) no-repeat;
	width:203px;
	height:68px;
	text-indent:-9999em;
	display:block;
	margin:2px 0 0 -30px;
	position:relative;
}
* html .logo {margin:2px 0 0 -41px;}
#sidebar h2 {
	margin:25px 0 0;
	color:#000;
	font:bold 14px Arial, Helvetica, sans-serif;
}
#sidebar ul {
	margin:0 0 3px;
	font:bold 12px Arial, Helvetica, sans-serif;
	width:100%;
	overflow:hidden;
}
#sidebar li {
	background:url(../images/dot1.gif) repeat-x 0 100%;
	padding:9px 5px 4px;
	width:100%;
}
#sidebar li a {
	background:url(../images/marker.gif) no-repeat 0 2px;
	padding:0 0 0 27px;
}
#sidebar li ul {
	padding-left:36px;
}
#sidebar li li {
	padding:3px 0;
	background:url(../images/dot2.gif) repeat-x 0 100%;
}
#sidebar li li a {
	font-weight:normal;
	color:#000;
	padding:0;
	background: url(../images/marker3.gif) no-repeat 100% 5px;
	padding:0 11px 0 0;
}
#sidebar li li a:hover {
	color:#D09B2C;
}
#sidebar .home {
	padding:15px 0 4px 6px;
}
#sidebar .home a {
	background:url(../images/marker2.gif) no-repeat 0 3px;
	padding-left:15px;
}
#main-column {
	float:right;
	width:668px;
	min-height:655px;
	background:url(../images/pic4.jpg) no-repeat 92px 100%;
	padding:0 0 0 45px;
}
* html #main-column {
	height:655px;
}
#main-column a {
	color:#00c;
	text-decoration:underline;
}
#main-column a:hover {
	text-decoration:underline;
	color:#00f !important;
}
#main-column a:visited {
	color:#00c;
	text-decoration:underline;
}
#main-column address {
	float:right;
	background:url(../images/pic3.gif) no-repeat 100% 7px;
	height:55px;
	padding:16px 56px 7px 0;
	text-align:right;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#11337b;
	margin:0;
	position:relative;
}
#main-column address a {
	display:block;
	color:#11337b;
	text-decoration:none;
	padding:5px 0 0;
}
#main-column address a:hover {
	text-decoration:underline;
}
.banner {
	padding:0 0 38px;
	display:block;
	margin:0 0 0 -45px;
}
.img-box {
	float:right;
	width:168px;
	margin:0 0 75px 60px;
	text-align:center;
}
.img-box img {
	margin:0 0 20px;
}
#main-column h1 {
	margin:0 0 20px;
	font:bold 16px Arial, Helvetica, sans-serif; line-height:22px;
	color:#000;
}
#main-column p {
	margin:0 0 18px;
}

#footer {
	width:100%;
	text-align:center;
	clear:both;
	color:#587592;
	padding:14px 0 40px;
}
#footer ul {
	margin:0 0 8px;
}
#footer li {
	display:inline;
	border-left:1px solid #587592;
	padding:0 10px;
}
#footer li:first-child {
	border:none;
}
#footer li a {
	color:#587592;
	text-decoration:none;
}
#footer li a:hover {
	text-decoration:underline;
}
#footer p {
	font-weight:bold;
	margin:22px 0 4px;
}
#footer span {
	color:#d09b2c;
	font-weight:bold;
}
#footer span a {
	color:#d09b2c;
	text-decoration:none;
}
#footer span a:hover {
	text-decoration:underline;
}
#text {font:12px Verdana, Arial, Helvetica, sans-serif; margin-right: 100px;}


ul.list {padding: 0 0 15px 45px; list-style: disc;}
ul.list li {padding: 0 0 5px 0; line-height: 20px;}

ul.list2 {padding: 0 0 15px 25px; list-style: disc;}
ul.list2 li {padding: 0 0 5px 0; line-height: 20px;}

ul.listcir {padding: 0 0 15px 45px; list-style:circle;}
ul.listcir li {padding: 0 0 5px 0; line-height: 20px;}

ol.listnum-a {padding: 0 0 15px 45px; list-style-type: decimal;}
ol.listnum-a li {padding: 0 0 5px 0; line-height: 20px;}

ol.listnum-b  {padding: 0; list-style-type: decimal;}
ol.listnum-b li {padding: 0 0 8px 0; line-height: 20px;}

.center {text-align: center;}

email {font-family: verdana, arial, helvetica, sans-serif; font-variant: normal; font-size: 10px; letter-spacing: 1px; line-height: 25px; padding-top: 28px;}
h5 {border-bottom: 1px dotted #333;}

h2, h3 {font-size: 13px; color: #009; letter-spacing: 1px; margin-top: 18px; margin-bottom: 20px; margin-left: 20px;}
h3.up {margin-top:-20px;}
h4 {font-size: 12px; color:#a86d0a; letter-spacing: 1px; margin-top: 5px; margin-bottom: 20px; margin-left: 30px; border-bottom: 1px dotted #333;}
p {line-height: 20px;}
p.flush {text-indent: 0px;
}
.indent {margin-left: 20px; }
.center {margin-left: auto; margin-right: auto; text-align: center;
}
.boldu {font-weight: bold; text-decoration: underline;}
.blue {color:#039;}
.emp {border-bottom: solid #ccc 1px; }

.floatleft {  /* container for photo aligned on left */
float:left;
margin: 0 0px 10px 10px;
background-color: #fff;
padding: 10px;
}
div.floatleft img {margin-right: 50px; padding: 10px 10px 10px 10px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
}
#response-form {margin: 0px auto 5px; border: 1px; width: 90%; padding: 1px;}
form {padding: 5px; border: 1px solid #cccccc;
}
table#steps {width: 530px; padding:0; margin:0; /* table for probate steps */ }
table#steps td {border-bottom:1px solid #333; padding:6px;} 
table#steps td.steplist {width: 255px; border-right: 1px solid #333; } 

table.info {width: 420px;  /* table for contact info */ }
table.info td {padding-left: 4px;}
table.info td.col {width: 200px;}
table.info td.arrow {width: 22px;}

.texta {border: 1px solid #cccccc; background-color: #ffc;}
.submitbutton {border: 1px solid #cccccc; padding: 4px; margin-top: 8px;}
.b12-8 {font-size: 12px; font-weight: bold; padding-top: 8px;}
.b12w {font-size: 12px; font-weight: bold; padding-top: 12px;}
.b12x {font-size: 12px; font-weight: bold; padding-top: 16px;}
.b12y {font-size: 12px; font-weight: bold; padding-bottom: 16px;}
.blue {color:#03c;}
