/*****CSS RESET*******/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

body { background: #fff url('images/bkg.jpg') repeat-x bottom left; font: arial; color: #000; font-size: 12px; }


/****HEADER STYLeS*******/

#headerBkg { width: 100%; height: 106px; background: url('images/headerBkg.jpg') repeat-x; }
#header { width: 100%; height: 106px; background: url('images/header.jpg') no-repeat top left; }
.logo { float: left; width: 263px; height: 74px; margin: 15px 0 0 400px; border: none; }
#slogan { float: left; margin: 15px 0 0 160px; width: 327px; }
#slogan a { color: #fff; text-decoration: none; }
#slogan a:hover { text-decoration: underline; }


/*****NAV STYLES*******/

#nav { float: left; margin: 48px 0 0 80px; width: 467px; height: 38px; }
#nav a { padding: 10px; color: #226098; font-weight: bold; text-decoration: none; }
#nav a:hover { background: #fff; height: 38px; }

/*****FOOTER STYLES*******/

#footer { float: left; width: 100%; height: 250px; text-align: center; }
#footer a { color: #000; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footerLine { width: 100%; height: 8px; background: url('images/footerLine.jpg') repeat-x; margin-bottom: 30px; }
.namefinder { float: left; width: 49px; height: 47px; position: absolute; margin: -15px 0 0 10px; border: none; }

/*****CONTENT STYLES*******/

#contentContainer { width: 100%; height: 565px; background: #fff url('images/picLeft.jpg') no-repeat top left; }
.content { width: 800px; height: 100%; padding: 50px 0 0 420px; }
h1 { font-size: 18px; font-weight: normal; }
.adsense { float: left; width: 336px; margin: 30px; }
.featuredAttorney { float: left; width: 295px; height: 443px; margin: -20px 0 0 30px; background: url('images/featuredAttorney.jpg'); no-repeat; }
.featuredText { width: 295px; margin-top: 407px; text-align: center; color: #fff; }
.featuredText a { color: #fff; }
.featuredText a:hover { text-decoration: none; }