body   { background-image: url("../pix/bg-home.jpg"); background-repeat: repeat-x; margin: 0; padding: 0 }
p   { margin: 0; padding: 0 }
td  { margin: 0; padding: 0 }
#header  { background-image: url("../pix/home/logo-oconnell.jpg"); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; width: 950px; height: 130px; float: left }
#threecolumns { margin: 0; padding: 0; width: 950px; float: left }
#threecolumns ul { font-size: 11px; font-family: arial; font-weight: bold; list-style: none; margin: 0; padding: 0; width: 950px }
#threecolumns ul li.left   { font-weight: normal; background-image: url("../pix/home/undernav-bg.jpg"); background-repeat: no-repeat; background-position: 0 bottom; margin: 0; padding: 0; top: 0; right: 0; bottom: 0; left: 0; width: 150px; height: 370px; float: left }

#threecolumns ul li.left p    {display:block;padding:0 0 5px 20px;font-family:"Times New Roman", Times, serif;font-size:14px;color:2d2321;line-height:12px;}

#threecolumns ul li.middle    { font-weight: normal; background-image: url("../pix/home/oconnell-offices.jpg"); background-repeat: no-repeat; background-position: 0 top; margin: 0; padding: 0; position: relative; right: 0; bottom: 0; width: 475px; height: 540px; float: left }
#threecolumns ul li.middle p { color: white; font-size: 12pt; font-family: "Times New Roman"; line-height: 19pt; text-decoration: none; margin-top: 380px; padding-top: 0; padding-right: 50px; padding-left: 30px; float: left }
#threecolumns ul li.right      { font-weight: normal; background-image: url("../pix/home/bg-callout-shadow2.jpg"); background-repeat: no-repeat; background-position: 0 370px; margin: 0; padding: 0; position: relative; right: 0; bottom: 0; width: 325px; float: left }
#threecolumns ul li.right h1  { color: #2d2321; font-size: 14px; font-family: "Times New Roman"; text-decoration: none; margin: 0; padding: 25px 0 0 92px; float: left }
/* #threecolumns ul li.right p   { color: #7b7b7b; font-size: 12px; text-decoration: none; margin: 0; padding:0; width: 175px; float: left; vertical-align: top } */
#intro { }
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display: inline-block;}
.button  { color: #330; font-size: 16px; font-family: Times; background-color: #f6f2d5; background-image: url("../pix/home/nav-bg.jpg"); background-repeat: no-repeat; background-position: 0 bottom; margin: 0; padding: 16px 0 16px 10px }
.buttonon  { color: #330; font-size: 16px; font-family: Times; background-color: #ded77f; background-repeat: no-repeat; background-position: 0 bottom; margin: 0; padding: 16px 0 16px 10px }

.callout1   { color: #528da9; font-size: 16px; font-family: "Times New Roman"; background-image: url("../pix/home/indiviguals.jpg"); background-repeat: no-repeat; background-position: 0 top; text-align: left; text-transform: uppercase; margin: 0; padding:0 0 0 92px; width: 232px; height: 120px; float: left }

.callout1on { color: #528da9; font-size: 16px; font-family: "Times New Roman"; background-image: url("../pix/home/indiviguals-over.jpg"); background-repeat: no-repeat; background-position: 0 top; text-transform: uppercase; margin: 0; padding:0 0 0 92px; width: 232px; height: 120px; float: left }

.callout2 { color: #528da9; font-size: 16px; font-family: "Times New Roman"; background-image: url("../pix/home/closely-held-businesses.jpg"); background-repeat: no-repeat; background-position: 0 top; text-transform: uppercase; margin: 0; padding:0 0 0 92px; width: 232px; height: 120px; float: left }

.callout2on { color: #528da9; font-size: 16px; font-family: "Times New Roman"; background-image: url("../pix/home/closely-held-businesses-over.jpg"); background-repeat: no-repeat; background-position: 0 top; text-transform: uppercase; margin: 0; padding:0 0 0 92px; width: 232px; height: 120px; float: left }

.callout3 { color: #528da9; font-size: 16px; font-family: "Times New Roman"; background-image: url("../pix/home/institutional.jpg"); background-repeat: no-repeat; background-position: 0 top; text-transform: uppercase; margin: 0; padding:0 0 10px 92px; width: 232px; height: 120px; float: left }

.callout3on { color: #528da9; font-size: 16px; font-family: "Times New Roman"; background-image: url("../pix/home/institutional-over.jpg"); background-repeat: no-repeat; background-position: 0 top; text-transform: uppercase; margin: 0; padding:0 0 10px 92px; width: 232px; height: 120px; float: left }

.callout1 h2, .callout1on h2, .callout2 h2, .callout2on h2, .callout3 h2, .callout3on h2 {color: #2d2321;color: #528da9; font-size: 16px;line-height:18px;font-weight:normal;padding:10px 0 0 0;display:block;width:180px;margin:0;}

.callout1 p, .callout1on p, .callout2 p, .callout2on p, .callout3 p, .callout3on p {color: #7b7b7b; font-size: 12px;text-transform:none;padding:14px 0 0 0;margin:0;display:block;width:170px;}

.callout4   { color: #330; font-size: 12px; font-family: "Times New Roman"; text-decoration: none; background-image: url("../pix/home/bg-callout.jpg"); background-repeat: no-repeat; text-align: center; text-transform: uppercase; margin: 0; padding: 20px 5px 0; width: 140px; height: 170px; float: left; vertical-align: top }
.red   { color: #600; text-decoration: none; text-align: center; text-transform: uppercase; margin: 0; padding: 0 }
.red:hover   { color: #600; font-weight: bold; text-decoration: none; text-align: center; text-transform: uppercase; margin: 0; padding: 0 }
#footer { color: #2d2322; font-size: 14px; line-height: 25px; margin: 0; padding: 0 0 0 160px; float: left }
#footer a { color: #504645; text-decoration: none }
#footer a:hover { color: #8c3e28; text-decoration: none }
#footer h1 { color: #373947; font-size: 14px; font-weight: bold; margin: 0; padding: 0 }
#footer h2 { font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; margin: 0; padding: 0 }

.coNew {width:304px;padding:0;display:block;background:url(../pix/home/bg_co_new.gif) no-repeat left bottom;clear:both;margin:5px 0 0 0;float:left;}
.coNew h3{padding:7px 12px 0px 12px;line-height:15px;display:block;margin:0 0 5px 0;background:url(../pix/home/t_co_new.gif) no-repeat 0 top;font-size:13px;color:#67a0bc;text-transform:uppercase;font-family:"Times New Roman", Times, serif;}
.coNew p{padding:10px 12px;display:block;margin:0;background:url(../pix/home/co_new_bar.gif) no-repeat 50% top;font-size:11px;}
.coNew a{color:#67a0bc;background:url(../pix/home/co_arrow.gif) no-repeat right 50%;font-weight:bold;padding:0 7px 0 0;text-decoration:none;}
.coNew a:hover {color:#67a0bc;text-decoration:underline;}