body {
background-color: #818857;
background-image: url('/images/backgrounds/bground_main.jpg');
margin: 0;
text-align: center;
font-family: verdana,sans-serif;
font-size: 8pt;
/*padding-top: 20px;*/
}

tr,td {
margin: 0;
padding: 0;
}

input, textarea {
width: 250px;
padding: 0;
margin: 0;
}

p, .services_row, #approach_box #right, #toc, #bottom_right_box,
.tab_container_body, .success_highlights_container {
line-height: 18px;
}

h1 {
font-family: verdana,sans-serif;
font-weight: bold;
font-size: 12pt;
padding: 0;
margin: 0;
}

h2 {
font-family: verdana,sans-serif;
font-size: 9pt;
padding: 0;
margin: 2px 0 0 0;
}

h1 .larger_letter
{
font-size: 18pt;
}

#container {
width: 780px;
margin: 0 auto;
background: url('/images/backgrounds/inner.png') repeat-y;
}

#top_bground {
margin-top: 20px;
width: 780px;
height: 19px;
margin: 0 auto;
background: url('/images/backgrounds/top.png') repeat-y;
}

#bottom_bground {
width: 780px;
height: 16px;
margin: 0 auto;
background: url('/images/backgrounds/bottom.png') repeat-y;
}

#container_home {
width: 760px;
margin: 0 auto;
background: url('/images/backgrounds/home/main.jpg') no-repeat;
text-align: left;
}


/* header */

#top_home {
/*width: 760px;*/
width: 750px;
background: url('/images/backgrounds/home/main.jpg') no-repeat;
margin: 0 auto;
text-align: left;
}

#top {
width: 750px;
/*background: url('/images/header/bground.png') no-repeat;*/
background: url('/images/backgrounds/home/main.jpg') no-repeat;
margin: 0 auto;
}

#header {
height: 72px;
/*padding: 5px 5px 0 5px;*/
overflow: hidden;
position: relative;
z-index: 100;
}

#header .cell {
float: left;
height: 75px;
}

#header a {
float: left;
height: 72px;
display: block;
padding: 0;
margin: 0;
cursor: pointer;
}

/*#logo_bottom {
width: 186px;
height: 57px;
float: left;
margin-left: 5px;
margin-bottom: 40px;
background: url('/images/header/logo_bottom.png') no-repeat;
}*/

#middle_seperator {
width: 350px;
height: 40px;
float: left;
}

#homeTitle_container {
width: 700px;
text-align: right;
margin-top: 35px;
margin-left: 10px;
}
#homeTitle {
width: 403px;
height: 47px;
position: relative;
right: 0px;
margin-left: 300px;
background: url('/images/titles/home_title.png') no-repeat;
}

.home_column {
width: 217px;
float: left;
margin-left: 25px;
}

.home_column p {
margin-top: 0;
}

#home_smallBox {
width: 219px;
}

#home_smallBox .top {
height: 10px;
background: url('/images/backgrounds/home/small_box_top.png') no-repeat;
}

#home_smallBox .middle {
background: url('/images/backgrounds/home/small_box_middle.png') repeat-y;
text-align: center;
padding: 10px;
font-weight: bold;
}

#home_smallBox .bottom {
height: 10px;
background: url('/images/backgrounds/home/small_box_bottom.png') no-repeat;
}

#tab_container {
float: left;
width: 400px;
position: relative;
z-index: 251;
}

#tab_container .top {
height: 27px;
/*overflow: hidden;*/
}

#tab_container .top .left, #tab_container .top .right {
float: left;
width: 200px;
height: 27px;
}

/*a.servicesTabLink {
width: 200px;
height: 28px;
background: url('/images/backgrounds/home/serviceTab_inactive.png') top left no-repeat;
}

a.approachTabLink {
width: 200px;
height: 28px;
background: url('/images/backgrounds/home/approachTab_active.png') top left no-repeat;
}*/

.tab_container_body {

width: 380px;
/*height: 130px;*/
clear: both;
padding: 10px;
background: url('/images/backgrounds/home/tabBox.png') top left no-repeat;
/*position: relative;*/
z-index: 252
}

.tab_container_body ul {
list-style: url('/images/general/square_bullet.gif');
margin: 0;
padding-left: 25px;
}

.tab_container_body a, #bottom_right_box a {
text-decoration: none;
color: #000;
}

#tab_container_bottom {
width: 400px;
height: 2px;
}

#bottom_right_box {
height: 156px;
width: 260px;
float: right;
margin-right: 40px;
}

#bottom_right_box_seperator {
height: 18px;
}

#bottom_right_box .top {
height: 115px;
padding-top: 10px;
}

#bottom_right_box .bottom {
height: 16px;
font-weight: bold;
font-style: italic;
text-align: right;
}

#bottom_right_box .bottom a {
text-decoration: none;
color: #000;
}


/* sub navigation */

#subNav_container {
width: 315px;
float: right;
margin-right: 2px;
position: relative;
z-index: 100;
}

#subNav_top {
width: 317px;
height: 9px;
padding: 0px;
margin: 0px;
background: url('/images/subHeaderNav/top.png') no-repeat;
}

#subNav_middle {
width: 317px;
padding: 0px;
margin: 0px;
background: url('/images/subHeaderNav/middle.png') repeat-y;
text-align: left;
}

#subNav_middle a {
display: block;
padding: 0;
margin: 0;
cursor: pointer;
margin-left: 27px;
position: relative;
z-index: 101;
}

#subNav_bottom {
width: 317px;
height: 11px;
padding: 0px;
margin-bottom: 15px;
background: url('/images/subHeaderNav/bottom.png') no-repeat;
}


/* footer */

#bottom {
clear: both;
height: 30px;
margin: 0px 15px 0px 15px;
background: url('/images/footer/top.png') bottom no-repeat;
padding-top: 1px;
}

#bottom_top
{
height: 25px;
margin-top: 5px;
background: url('/images/footer/go_to_top.png') bottom no-repeat;
}

#bottom_top div {
margin-left: 632px;
position: relative;
z-index: 100px;
}

#footer {
height: 40px;
background: url('/images/backgrounds/inner.png') repeat-y;
/*padding: 0px 5px 0 5px;*/
width: 765px;
padding-left: 15px;
margin: 0 auto;
text-align: left;
}

#footer .cell {
float: left;
height: 40px;
}


/* body */

#body_home {
clear: both;
/*width: 530px;*/
padding-left: 20px;
position: relative;
overflow: visible;
font-size: 8pt;
}

#body {
clear: left;
/*width: 530px;*/
padding-right: 250px;
padding-left: 20px;
position: relative;
overflow: visible;
text-align: left;
}

#body .section {
font-weight: bold;
margin-top: 40px;
}

#body .contact {
margin-top: 20px;
margin-bottom: -10px;
}

#body #title
{
height: 35px;
float: left;
height: 40px;
}

#body #sub_title {
float: left;
width: 125px;
height: 40px;
}

#body .right_border
{
border-right: 1px solid #000;
}

#body #title_seperator {
height: 15px;
clear: left;
}

#body .questions {
margin-top: 25px;
width: 460px;
min-height: 141px;
margin-bottom: 25px;
background: url('/images/question.png') center center no-repeat;
}

#body a {
color: #525a00;
}

#innerLink_seperator_top {
height: 5px;
}
#innerLink_seperator_bottom {
height: 70px;
}

.formRow, .services_row {
clear: left;

}

.indent {
padding-left: 20px;
}

.indentL2 {
padding-left: 25px;
}

#inquiriesForm {
margin-left: 20px;
}

.field, .services_row_right, .services_row_details {
width: 250px;
float: left;
padding-bottom: 5px;
margin: 0;
}

.label, .services_row_left {
padding-bottom: 5px;
width: 180px;
float: left;
overflow: hidden;
margin: 0;
}

.services_row_details, .services_row_right, .services_row_left {
padding-bottom: 15px;
}

.services_row_left, .services_row_right {
font-weight: bold;
}

.services_row_left {
width: 75px;
text-align: right;
}

.services_row_details, .services_row_right {
width: 400px;
padding-left: 15px;
}

.extra_margin {
margin-top: 80px;
}

.innerLink a{
font-weight: bold;
margin-left: 45px;
color: #000;
text-decoration: none;
}

.questions .questions_inner {
padding-left: 40px;
font-style: italic;
width: 460px;
}

#success_highlights {
position: relative;
height: 275px;
}

.success_highlights_container {
width: 171px;
height: 272px;
position: relative;
float: left;
cursor: pointer;
color: #000;
text-align: center;
}

.success_highlights_container .title {
height: 60px;
width: 151px;
text-align: left;
margin: 0 auto;
font-weight: bold;
font-size: 9pt;
padding-top: 15px;
border-bottom: 1px solid #000;
position: relative;
line-height: 14px;
}

.success_highlights_container .description {
/*height: 130px;*/
margin-bottom: 1px;
padding: 15px 10px 15px 10px;
font-size: 8pt;
text-align: left;
line-height: 15px;
}

.success_highlights_container .link {
height: 18px;
text-align: right;
padding: 7px 5px 0 5px;
}

#right_col {
width: 190px;
height: 100%;
float: right;
clear: right;
}

#sidebar {
clear: both;
width: 225px;
float: right;
text-align: center;
position: relative;
z-index: 200;
}

#concept_diagram {
color: #3f4b00;
border-bottom: 1px solid #3f4b00;
text-align: left;
font-weight: bold;
width: 175px;
margin: 0 auto 10px auto;
}

#doc_request {
color: #f1cb00;
border-bottom: 1px solid #f1cb00;
text-align: left;
font-weight: bold;
width: 175px;
margin: 0 auto 10px auto;
}

sidebar_list_gold {
list-style: url('/images/yellow_bullet.gif');
color: #f1cb00;
}

.gold ul {
list-style-image: url('/images/general/yellow_bullet.gif');
color: #f1cb00;
padding-left: 25px;
margin: 0;
font-weight: bold;
font-size: 8pt;
}

.gold ul a {
text-decoration: none;
color: #f1cb00;
}

.gold_small ul {
list-style-image: url('/images/general/yellow_bullet.gif');
color: #f1cb00;
padding-left: 25px;
margin: 0;
font-weight: bold;
font-size: 6pt;
}

.gold_small ul a {
text-decoration: none;
color: #f1cb00;
}

.gold_small_2 ul {
padding-left: 15px;
}

.gold_small_2 ul a {
text-decoration: none;
color: #f1cb00;
}

#sidebar-nav-red {
color: #c61031;
border-bottom: 1px solid #c61031;
text-align: left;
font-weight: bold;
width: 175px;
margin: 0 auto 10px auto;
}

sidebar_list_red {
list-style: url('/images/red_bullet.gif');
color: #c61031;
}

.red ul {
list-style-image: url('/images/general/red_bullet.gif');
color: #c61031;
padding-left: 25px;
margin: 0;
font-weight: bold;
font-size: 8pt;
}

#sidebar ul li {
padding-bottom: 8pt;
}

.red ul a {
text-decoration: none;
color: #c61031;
}

#approach_box {
height: 275px;
width: 530px;
position: absolute;
}

#left {
width: 209px;
float: left;
font-weight: bold;
position: relative;
z-index: 100;
}

#left .item {
cursor: pointer;
}

#left .item {
height: 32px;

}

#left ul a {
color: #000;
text-decoration: none;
}

#left .item ul {
list-style: url('/images/general/square_bullet.gif');
padding: 8px 0 0 25px;
}

#right {
position: relative;
width: 280px;
padding-left: 15px;
float: left;
border-left: 1px solid #000;
left: -1px;
}

#right .item {
padding-top: 5px;
padding-bottom: 5px;
}

/*
#access_top {
height: 1px;
border-left: 1px solid #000;
margin-left: -15px;
margin-top: -1px;
}

#access_bottom {
height: 1px;
border-left: 1px solid #000;
margin-left: -15px;
margin-bottom: -1px;
}
*/

#siteMapContainer a {
font-weight: bold;
text-decoration: none;
}

.top_level {
height: 22px;
padding: 8px 0 0 30px;
background: url('/images/backgrounds/site_map/top_level.gif') left no-repeat;
}

.top_sub {
height: 24px;
padding: 8px 0 0 65px;
background: url('/images/backgrounds/site_map/top_sub.gif') left no-repeat;
}

.lowest_sub {
height: 22px;
padding: 10px 0 0 100px;
background: url('/images/backgrounds/site_map/lowest_sub.gif') left no-repeat;
}

.lowest_sub_last {
height: 23px;
padding: 7px 0 0 100px;
background: url('/images/backgrounds/site_map/lowest_sub_last.gif') left no-repeat;
}

.top_mid {
height: 23px;
padding: 3px 0 0 65px;
background: url('/images/backgrounds/site_map/top_mid.gif') left no-repeat;
}

.top_last {
height: 24px;
padding: 6px 0 0 65px;
background: url('/images/backgrounds/site_map/top_last.gif') left no-repeat;
}

#siteMapContainer .top_level a, #siteMapContainer .top_sub a,
#siteMapContainer .top_mid a, #siteMapContainer .top_last a {
color: #424901;
}

#siteMapContainer .lowest_sub a, #siteMapContainer .lowest_sub_last a {
color: #6b7335;
}

a.services_top {
font-size: 7pt;
color: #000;
text-decoration: none;
}

.approach_home_cd {
margin-top: 60px;
height: 1px
}

.insight_home_cd {
margin-top: 60px;
height: 1px
}

.question_container {
position: relative;
width: 417px;
margin: 32px 0 30px 35px;
}

.question_corner {
position: absolute;
width: 39px;
height: 39px;
top: -15px;
left: -10px;
background: url('/images/backgrounds/services/question_corner.gif') left no-repeat;
}

.question_top {
width: 416px;
height: 10px;
background: url('/images/backgrounds/services/question_top.gif') left no-repeat;
}

.question_bottom {
width: 416px;
height: 10px;
background: url('/images/backgrounds/services/question_bottom.gif') left no-repeat;
}

.question_middle {
width: 346px;
/*margin: -2px 0 -1px 0;*/
padding: 0 35px 0 35px;
background: url('/images/backgrounds/services/question_middle.gif') left repeat-y;
}

.question_middle p {
margin: 0;
padding: 0;
font-style: italic;
}

#careerPageSidebarImg {
margin-top: 55px;
}

#h2cell {
padding-top: 8px;
}

#h2cell2 {
padding-bottom: 5px;
}

#subNav_middle a {
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0;
}