
body { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/nav_bg.gif); background-repeat: repeat-y; background-position: left 0; margin: 0; padding: 0; }
p { margin-top: 0.25em; margin-bottom: 1em; }
.introtext { color: #f29352; font-size: 110%; line-height: 1.5em; padding-top: 1px; }
.detailtext { font-size: 95%; line-height: 1.5em; padding-top: 1px; }
a:link { color: #4696d5; text-decoration: underline; }
a:visited { color: #666; text-decoration: underline; }
a:hover { color: #f29352; }
a:active { color: #523b50; }
body.services #left { background-image: url(../images/nav_img_3.jpg); }
body.approach #left { background-image: url(../images/nav_img_2.jpg); }
body.about #left { background-image: url(../images/nav_img_4.jpg); }
#left img { margin: 0; padding: 0; }
#left { background-image: url(../images/nav_img_1_c.jpg); background-repeat: no-repeat; background-position: 0 bottom; position: absolute; top: 0; left: 0; width: 155px; margin: 0; padding: 0 0 330px; }
#left-two { background-image: url(../images/nav_img_3_c.jpg); background-repeat: no-repeat; background-position: 0 bottom; margin: 0; padding: 0 0 400px; width: 155px; float: left; }
#left-three { background-image: url(../images/nav_img_2_c.jpg); background-repeat: no-repeat; background-position: 0 bottom; margin: 0; padding: 0 0 400px; width: 155px; float: left; }
#left-four { background-image: url(../images/nav_img_4_d.jpg); background-repeat: no-repeat; background-position: 0 bottom; margin: 0; padding: 0 0 330px; width: 155px; float: left; }
#leftcontent {  }
#center { background-image: url(../images/top_bar_bg.gif); background-repeat: repeat-x; background-position: left 0; position: relative; top: 0; clear: none; margin: 0 0 0 155px; padding: 0; }
#centercontent { margin: 0; padding: 0; }
#header { background-image: url(../images/top_bar_bg.gif); background-repeat: repeat-x; background-position: left 0; }
#tn { font-size: 90%; font-weight: bold; position: absolute; top: 40px; left: 268px; display: inline; }
#tn a { color: #f29352; line-height: 10px; background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; float: left; margin: 0; padding: 0 12px; }
#tn a:hover { color: #fff; text-decoration: none; }
#mn { background-image: url(../images/mnbg.gif); background-repeat: repeat-y; width: 155px; overflow: hidden; margin: 0; padding: 0; }
#mn ul { margin: 0; padding: 0; }
#mn li { height: 17px; margin: 0; padding: 0; display: block; }
#mn a { margin: 0; padding: 0 0 0 155px; }
#mn a:hover, body.mission #mn-mission a, body.services #mn-services a, body.approach #mn-approach a, body.about #mn-about a { background-position: 0 -17px; }
#mn-mission a { background: url(../images/nav_mission.gif) no-repeat left 0; width: 155px; }
#mn-services a { background: url(../images/nav_services.gif) no-repeat left 0; width: 155px; }
#mn-approach a { background: url(../images/nav_approach.gif) no-repeat left 0; width: 155px; }
#mn-about a { background: url(../images/nav_about.gif) no-repeat left 0; width: 155px; }
.clearright { clear: right; }
#footer { font-size: 90%; margin-right: 24px; margin-left: 0; padding-top: 6px; padding-left: 179px; border-top: 1px solid #fb5e08; }
p.clearleft { height: 0; clear: left; margin: 0; padding: 0; }
h1 { color: #70a7c1; font-size: 110%; margin-left: 24px; }
h2 { color: #70a7c1; font-size: 100%; font-weight: bold; line-height: normal; margin-bottom: 0.5em; }
h3 { color: #f29352; font-size: 110%; font-weight: bold; line-height: normal; margin-top: 1em; margin-bottom: 0.5em; }
#main { margin-right: 24px; margin-left: 24px; padding-top: 8px; padding-left: 0; border-top: 1px solid #f29352; border-right: 1px solid #f29352; }
#maincontent { line-height: 1.7em; width: 62%; margin: 0; padding-right: 2%; }
body.services #maincontent p { font-size: 95%; line-height: 1.5em; margin-top: 0; }
#contentwide { line-height: 1.7em; margin: 0; padding-right: 2%; padding-bottom: 2%; width: 90%; }
#sidebar { line-height: 1.4em; color: #000; font-size: 95%; width: 30%; float: right; margin: 0; padding-right: 20px; padding-bottom: 0; padding-left: 5px; }
#sidebar li { color: #000; margin: 0; padding: 0 0 4px; list-style-type: none; }
#sidebar ul { margin-top: `; margin-left: 0; }
#difference { background-image: url(../images/body_btm_bg.gif); background-repeat: repeat-x; background-position: 0 30%; clear: right; padding-bottom: 12px; }
.promo { color: #f29352; font-size: 90%; font-weight: bold; background-color: #f5e6ce; background-repeat: no-repeat; background-position: right 0; width: 25%; float: left; margin-right: 4%; margin-bottom: 0; padding-bottom: 0; padding-left: 10px; }
.promo h3 { color: #c96; font-size: 110%; font-weight: bold; margin-top: 6px; margin-bottom: 0; }
.promo h4 { color: #f29352; font-size: 100%; font-weight: bold; font-stretch: condensed; margin-top: 0; padding-top: 8px; padding-right: 10px; }
.promowide { color: #f29352; font-size: 90%; font-weight: bold; background-color: #f5e6ce; background-repeat: no-repeat; background-position: right 0; margin-right: 4%; margin-bottom: 0; padding-right: 10px; padding-bottom: 0; padding-left: 10px; width: 90%; float: left; }
.promohalf { color: #f29352; font-size: 90%; font-weight: bold; background-color: #f5e6ce; background-repeat: no-repeat; background-position: right 0; margin-right: 4%; margin-bottom: 0; width: 40%; float: left; padding-top: 4px; padding-bottom: 0; padding-left: 10px; }
.promohalf h2 { color: #c96; font-size: 95%; font-weight: bold; font-stretch: condensed; line-height: 1.2; margin-top: 6px; padding-top: 0; padding-right: 6px; }
.promohalf h3 { color: #c96; font-size: 105%; font-weight: bold; line-height: 0; font-stretch: condensed; margin-top: 6px; padding-top: 6px; }
.promohalf h4 { color: #f29352; font-size: 95%; font-weight: bold; line-height: 1.2; font-stretch: condensed; margin-top: 3px; padding-top: 3px; padding-right: 10px; padding-left: 12px; }
p.foot { background-image: url(../images/promocorner.gif); background-repeat: no-repeat; background-position: right bottom; height: 5px; margin: 0; padding: 9px 0 0; }
