body { background: #031742; width: 100%; }

#main { border:#FFFFFF solid 5px; width: 760px; margin: auto; background-color:#FFFFFF; }

#header { background: url(../images/header.jpg) no-repeat; width: 760px; height: 205px; margin: 0 0 4px 0; text-indent: -9000pt; } /***  text-indent: -9000pt; ***/

/* Top Nav Bar */

#topNav { width: 760px; position: relative; top:163px; height: 41px; }

#topNav a { position: absolute; display: block; height: 41px;}

#home { left: 0px; width: 121px; }

#attorneyProfile { left: 121px; width: 155px; }

#practiceAreas { left: 276px; width: 195px; }

#mediation { left: 471px; width: 142px; }

#contactUs { left: 613px; width: 142px; }

/* content */

#content { margin: 0 0 4px 0;  line-height: 1.25em; font-size: 9pt; font-family: Verdana, Helvetica, sans-serif; word-spacing: .25em; }

#content object, #content object embed { margin: 0 0 4px 0; }

/* removed
#content img { width: 760px; margin: 0 0 4px 0; }
*/

#content p { margin: 0 4px 10px 4px;  color: #757575;}

#content h3 { color: #0b3152; font: 1.25em bold; font-family: Verdana, Helvetica, sans-serif; margin: 0 4px 3px 4px;}

#content h4 { font: 1.25em; font-family: Verdana, Helvetica, sans-serif; margin: 0 4px 3px 4px; font-weight: lighter;}

#content em { font-style: italic; text-decoration: underline; }

ul li { font-family: Verdana, Helvetica, sans-serif; list-style: none; margin-left: 11px; width: 700px; margin-left: 3em; }

bullets li { font-family: Verdana, Helvetica, sans-serif; list-style: disc; margin-left: 11px; width: 700px; margin-left: 3em; vertical-align: top; display:list-item; }

.floatRight { float:right;  }

#content p.extraSpace { margin: 20px 0px 15px 0px; padding: 5px; }

strong { color: #0b3152; font-weight: bold; }

a { color: #0b3152; text-decoration: underline; }

a:hover { font-weight: bold; }

#content img.portrai { width: 171px; height:196px; margin-right: 4em; float: left;   }

.spacer { margin-bottom: 3em; }

/* practice areas */

div.submenu { width: auto; background: url(../images/subbg.jpg) repeat-x; height:20px; margin:auto; font-size: 14px; padding: 3px; text-align: center;  font-family: serif; }

.submenu a { width: 100px; margin: 50px; font-weight: bold; }

/* footer */

#footer {
	background-color:#101010;
	width: 750px;
	height: 55px;
	color:#CCCCCC;
	text-align:right;
	font-size:11px;
	font-family:"Optima", Times New Roman, serif;
	line-height:17px;
	padding:5px;
}

#footer a {
	color:#CCCCCC;
	text-decoration:none;
	font-weight:normal;
}

#footer a:visited {
	color:#CCCCCC;
	text-decoration:none;
	font-weight:normal;
}

#footer a:hover {
	color:#999999;
	text-decoration:none;
	font-weight:normal;
}

#home.bottom { left: 420px; width: 38px; }

#attorneyProfile.bottom { left: 457px; width: 50px; }

#practiceAreas.bottom { left: 505px; width: 73px; }

#mediation.bottom { left: 578px; width: 55px; }

#contactUs.bottom { left: 633px; width: 60px; }

#disclaimer.bottom { left: 693px; width: 54px; }

#lawfirmsites.bottom { left: 606px; top: 35px; width: 150px ; height: 17px; }

/* calendar */
table#calendar { border: #333333 1px solid; }

table#a { color: #395d8a; }

table#a: hover { font-weight: 800; }
 
table#a: selected { color: #000099; }

th { background: #395d8a; border: #c1c2c2 1px solid; padding: 7px; color:#FFFFFF; }

/* removed
td { background: #e5e5e5; border: #c1c2c2 1px solid; border-right: #333333; border-left: #333333; }
*/