/* CSS Document */
html { height: 100%; }
body { width: 100%; height: 100%; margin: 0; padding: 0; font-family: arial; font-size: 11px; background: #D2D2D2; }
img { vertical-align: bottom; padding: 0; margin: 0; border: none; }
p { margin: 10px 0; }

hr.whatwedo { color: #5d540e; background: #5D540E; border: none; margin-left: 150px; width: 510px; height: 1px; }

table#main { width: 980px; height: 560px; margin: 10px 0; padding: 0; border: solid 10px #ebebeb; background: #FFF url(../images/backgrounds/home.jpg) no-repeat; text-align: left; }
table#whoweare, table#whowearejj { width: 980px; height: 560px; margin: 10px 0; padding: 0; border: solid 10px #ebebeb; text-align: left; }
table#whoweare { background: #FFF url(../images/people/steve.jpg) no-repeat 280px 152px; }
table#whowearejj { background: #FFF url(../images/people/jodi.jpg) no-repeat 310px 167px; }
table#whatwedo { width: 980px; height: 560px; margin: 10px 0; padding: 0; border: solid 10px #ebebeb; background: #FFF url(../images/bars/inside.gif) repeat-y; text-align: left; }
table#marathon { width: 980px; height: 560px; margin: 10px 0; padding: 0; border: solid 10px #ebebeb; background: #FFF; text-align: left; }

#homeLeftTD { vertical-align: top; padding-top: 154px; padding-left: 115px; width: 200px; }
#homeRightTD { vertical-align: top; padding-top: 225px; }
#whoLeftTD { vertical-align: top; padding-top: 154px; padding-left: 150px; width: 200px; background: url(../images/bars/inside.gif) repeat-y; }
#whatLeftTD { vertical-align: top; padding-top: 154px; padding-left: 150px; width: 150px; }
#whoRightTD { vertical-align: top; padding-top: 50px; padding-left: 120px; font-size: 12px; }
#whoRightTD h1 { margin: 0; padding: 0; color: #406325; font-size: 18px; font-weight: normal; }
#whoRightTD p { margin-top: 12px; margin-bottom: 12px; padding-right: 40px; }
#whoRightTD a { color: #406325; font-size: 14px; text-decoration: none; font-weight: bold; }
#whoRightTD a:visited { color: #406325; font-size: 14px; text-decoration: none; }
#whoRightTD a:hover { color: #406325; font-size: 14px; text-decoration: underline; }
#whatRightTD { margin: 0; padding: 0; vertical-align: top; }
#publicRightTD { background: url(../images/color-banner.jpg) no-repeat 0 70px; vertical-align: top; padding-top: 200px; }
#storiesRightTD { vertical-align: top; padding-top: 50px; }
#whatLeftTD, #publicRightTD, #whoLeftTD, #whoRightTD, #storiesRightTD { border-bottom: solid 25px #000; }

/* Inside Sub Links */
#dolinks { float: left; font-size: 10px; color: #5d540e; margin: 0; padding-right: 20px; text-align: right; margin-top: 20px; margin-bottom: 62px; }
#dolinks a { display: block; font-size: 10px; padding-bottom: 5px; color: #5d540e; text-decoration: none; }
#dolinks a:visited { font-size: 10px; color: #5d540e; text-decoration: none; }
#dolinks a:hover { font-size: 10px; color: #5d540e; text-decoration: underline; }
#dolinks2 { font-size: 10px; color: #5d540e; margin: 0; padding: 0; margin-top: 111px; margin-bottom: 50px; }
#dolinks2 a { font-size: 10px; color: #5d540e; text-decoration: none; }
#dolinks2 a:visited { font-size: 10px; color: #5d540e; text-decoration: none; }
#dolinks2 a:hover { font-size: 10px; color: #5d540e; text-decoration: underline; }		

#homeLinks { margin-top: 70px; }
#homeLinks a{ display: block; font-weight: bold; font-size: 11px; color: #333333; text-decoration: none; padding-top: 5px; padding-bottom: 5px; width: 140px; }
#homeLinks a:visited { color: #333333; text-decoration: none; }
#homeLinks a:hover { text-decoration: underline; }

#homeBox { margin-left: 170px; margin-top: 35px; padding-right: 60px; font-size: 12px; }
#homeBox p {color: #000000; }
#whatBox { margin-left: 157px; margin-top: 20px; padding-right: 50px; font-size: 12px; }
#whatBox h1 { margin: 0; font-size: 14px; font-weight: bold; color: #24420e; }
#whatBox2 { margin-top: 20px; padding-right: 60px; font-size: 12px; }
#whatBox2 h1 { margin: 0; font-size: 14px; font-weight: bold; color: #24420e; }

a.pr { margin: 0; font-size: 14px; font-weight: bold; color: #24420e; text-decoration: none; }
a:visited.pr { margin: 0; font-size: 14px; font-weight: bold; color: #24420e; text-decoration: none; }
a:hover.pr { margin: 0; font-size: 14px; font-weight: bold; color: #24420e; text-decoration: none; }

#clientBox { margin-left: 5px; margin-top: 25px; padding-right: 50px; font-size: 12px; }
#clientBox p a { color: #5d540e; text-decoration: none; font-size: 11px; display: block; }
#clientBox p a:link { color: #5d540e; text-decoration: none; font-size: 11px; display: block; }
#clientBox p a:visited { color: #5d540e; text-decoration: none; font-size: 11px; }
#clientBox p a:hover { color: #5d540e; text-decoration: underline; font-size: 11px; }

#specialBox { height: 101px; margin-right: 40px; font-size: 12px; overflow: hidden; }
#specialBox h1 { margin: 0; font-size: 14px; font-weight: bold; color: #24420e; }
#specialBox p { margin-bottom: 100px; }

a.norm { color: #5d540e; text-decoration: none; font-size: 10px; display: block; }
a:link.norm { color: #5d540e; text-decoration: none; font-size: 10px; display: block; }
a:visited.norm { color: #5d540e; text-decoration: none; }
a:hover.norm { color: #5d540e; text-decoration: underline; }

#new-style #homeBox { margin-left: 0; }
#new-style #homeBox p { color: #FFFFFF; }
#new-style #homeLinks a { color: #FFFFFF; }
#new-style #homeLinks { margin-top: 50px; }
#new-style #homeRightTD { padding-left: 170px; padding-top: 175px; }

/* IE 6 Hacks */
#new-style .logo { cursor: pointer; _background: url(../images/blank.gif); _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="/images/logo.png"); _zoom: 100%; }
#new-style .logo img { _visibility: hidden; }

