html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, img {margin:0; padding:0; border:0;}
html, body {background:#fff; font-family:Verdana, Arial, helvetica; color:#333; font-size:11px; font-weight:normal; line-height:21px;}
#wrap {width:960px; margin-left:auto; margin-right:auto; margin-top:32px;}

.clear {clear:both; height:5px;}
p {margin-top:13px;}
.highlight {font-size:13px; font-weight:bold; color:#f5219b;}
.name {font-size:12px; font-weight:bold;}

#nav {position:relative; background:url(../images/u-nav.png) no-repeat; width:660px; height:77px; list-style:none;}
#nav li {float:left;}
#nav li a {position:absolute; top:0; margin:0; padding:0; display:block; background:url(../images/u-nav.png) no-repeat; text-indent:-9999px; overflow:hidden; font-size:1%;}
li#nav_1 a {left:0px; width:180px; height:77px; background-position: 0px 0;}
li#nav_2 a {left:204px; top:55px; width:92px; height:22px; background-position: -204px -55px;}
li#nav_2 a:hover {background-position: -204px -132px;}
li#nav_3 a {left:319px; top:55px; width:82px; height:22px; background-position: -319px -55px;}
li#nav_3 a:hover {background-position: -319px -132px;}
li#nav_4 a {left:423px; top:55px; width:60px; height:22px; background-position: -423px -55px;}
li#nav_4 a:hover {background-position: -423px -132px;}
li#nav_5 a {left:505px; top:55px; width:71px; height:22px; background-position: -505px -55px;}
li#nav_5 a:hover {background-position: -505px -132px;}

#homefeature {width:960px; height:340px; background:url(../images/h-1.jpg) no-repeat;}
#homefeaturetext {padding:149px 365px 0px 18px; color:#fff;}
#homebottom {margin-top:23px; margin-bottom:23px;}
#homebottomleft {border-right:1px #cfcfcf solid; width:575px; padding-left:18px; padding-right:85px;}
#homebottomright {float:right; width:254px;}
#homebottomright a {color:#777; text-decoration:underline;}
#homebottomright a:hover {color:#f5219b;}
#homebottomleft ul {margin-left:18px; color:#f5219b;}
.homebottomrighttext {color:#333;}

#footer {border-top:1px #000 solid; color:#a2a2a2; font-size:10px; line-height:30px;}
#footer a {color:#a2a2a2; text-decoration:none;}

#insidetop {width:960px; height:80px; background:url(../images/i-1.jpg) no-repeat; margin-bottom:9px;}
#insidetopapproach {width:960px; height:120px; background:url(../images/p-1.jpg) no-repeat; margin-bottom:9px;}
#insidetopservices {width:960px; height:120px; background:url(../images/p-2.jpg) no-repeat; margin-bottom:9px;}
#insidetopabout {width:960px; height:120px; background:url(../images/p-3.jpg) no-repeat; margin-bottom:9px;}
#insidetopcontact {width:960px; height:120px; background:url(../images/p-4.jpg) no-repeat; margin-bottom:9px;}
#insidecontact {float:right; width:254px;}
#insidecontact a {color:#777; text-decoration:underline;}
#insidecontact a:hover {color:#f5219b;}
#insidetext {border-right:1px #cfcfcf solid; width:575px; padding-left:18px; padding-right:85px;}
#insidetext a {color:#777; text-decoration:underline;}
#insidetext a:hover {color:#f5219b;}
#insidetextlist1 {margin-left:18px; color:#f5219b; margin-top:13px;}
#insidetextlist2div {float:right; width:300px;}
#insidetextlist2 {margin-left:18px; color:#f5219b; margin-top:13px;}
#insidebottom {height:51px; position:relative;}
#insidebottomimage {width:300px; height:147px; background:url(../images/i-2.png) no-repeat; position:absolute; top:-96px; left:660px; z-index:5;}
.floatright {float:right; width:380px; padding-top:13px;}
.headshot {border:1px #000 solid; margin-top:10px;}
.headshot2 {border:1px #000 solid; float:left; margin-right:20px; margin-bottom:10px;}
