@CHARSET "ISO-8859-1";

/**********************************************************************
* DEFAULTS
**********************************************************************/

html {
height: 100%;
}

body {
height: 100%;
font-family:Arial;
color:#4d4d4d;
font-size:12px;
background:#c38518 url(/assets/images/body_bg.jpg) repeat-x 0 0;
}

#outer-wrapper {
float:left;
width:100%;
min-height: 100%;
/*background:url(/assets/images/repeat_bg01.jpg) repeat-y center 0;*/
background:url(/assets/images/main_bg01.jpg) no-repeat center 0;
}

#wrapper {
min-height: 100%;
background:url(/assets/images/main_bg01.jpg) no-repeat center 0;
}

a {
font-size:11px;
color:#224706;
}

a:hover {
color:#c50f0b;
}

#container {
margin:0 auto;
width:1002px;
background:#fffcf7;
}

/**********************************************************************
* HEADER
**********************************************************************/

#header-wrapper {
/*background:url(/assets/images/header-wrapper.jpg) repeat-x;*/
}

#header {
margin:0 auto;
width:1050px;
height:173px;
/*background:url(/assets/images/header.jpg) no-repeat;*/
}

#header .logo {
padding:29px 0 0 84px;
float:left;
}

#header .contact {
padding:17px 0 0 652px;
}

#header .contact .where-youll-find {}

#header .contact .addresses {
margin:4px 0 0 0;
width:319px;
height:67px;
background:url(/assets/images/contact-bg.jpg) no-repeat;
}

#header .contact .addresses a {
color:#fcfcfc;
}

#header .contact .addresses a:hover {
text-decoration:none;
}

#header .contact .addresses .left,
#header .contact .addresses .right {
font-family:Arial;
font-size:11px;
line-height:14px;
color:#fcfcfc;
}

#header .contact .addresses .left {
padding:5px 5px 5px 10px;
}

#header .contact .addresses .right {
padding:5px 15px 5px 5px;
}

#header .navigation {
margin:0;
padding:17px 0 0 387px;
height:31px;
}

#header .navigation a {
padding:0 5px 0 0;
float:left;
}

#header .sub_navigation {
margin:0 0 0 115px;
height:29px;
color:#fffcf7;
background:url(/assets/images/nav/sub_nav_bg.jpg) no-repeat;
}

#header .sub_navigation a {
padding:0 5px;	
color:#fffcf7;
font-weight:bold;
font-size:12px;
text-decoration:none;
}

#header .sub_navigation a:hover {
text-decoration:underline;
}

#header .sub_navigation a.active {
text-decoration:underline;
}

#header .sub_navigation.solutions {
text-align:right;
padding:8px 205px 0 0;
}

#header .sub_navigation.about_us {
text-align:right;
padding:8px 145px 0 0;
}

#header .sub_navigation.capabilities {
text-align:right;
padding:8px 65px 0 0;
}

#header .sub_navigation.product_dev {
text-align:right;
padding:8px 170px 0 0;
}

#header .sub_navigation.commitment {
text-align:right;
padding:8px 155px 0 0;
}

/**********************************************************************
* FLASH - HOMEPAGE
**********************************************************************/

#flash {
margin:0 auto;
width:1002px;	
}

/**********************************************************************
* BROKER BUTTON - SUB PAGES
**********************************************************************/

#broker {
margin:0 auto;
width:960px;	
height:29px;
background:url(/assets/images/nav/broker_bg.jpg) no-repeat;
}

#broker_button {
padding:0 0 0 767px;
}

/**********************************************************************
* CONTENT - GENERAL
**********************************************************************/

#content {
margin:0 auto;
width:960px;
/*min-height:590px;*/
background:#fffcf7;
}

#content.homepage {
padding:10px 23px;
width:914px;
}

/**********************************************************************
* HOMEPAGE FEATURES
**********************************************************************/

.sub_features {
padding:10px 0 0 0;
}

.feature {
padding:0 15px 0 0;
height:245px;
float:left;
}

.feature.last {
padding:0;
height:245px;
float:left;
}

.feature.commitment {
background:url(/assets/images/sub_headings/our_commitment.jpg) no-repeat left top;
}

.feature.product_dev {
background:url(/assets/images/sub_headings/product_development.jpg) no-repeat left top;
}

.feature.news {
background:url(/assets/images/sub_headings/news_and_press.jpg) no-repeat left top;
}

.panel {
background:#ebebeb;
}

.panel p {
font-size:11px;
line-height:16px;
}

.panel p strong {
font-size:12px;
line-height:16px;
}

/*** COMMITMENT ***/

.feature.commitment .panel_top {
margin:55px 0 0 0;
height:4px;
background:url(/assets/images/panel_top.gif) no-repeat;
}

.feature.commitment .panel.commitment {
width:297px;
height:217px;
background:#ebebeb url(/assets/images/features/our_commitment.png) no-repeat left bottom;	
}

.panel.commitment p {
padding:10px 10px 10px 112px;
}

.panel.commitment .learn_more {
position:relative;
text-align:right;
padding:0 10px 20px 0;
}

/*** END COMMITMENT ***/

/***  PRODUCT DEVELOPMENT ***/

.feature.product_dev .panel_top {
margin:55px 0 0 0;
height:4px;
background:url(/assets/images/panel_top_proddev.gif) no-repeat;
}

.feature.product_dev .panel_top_2 {
margin:10px 0 0 0;
height:4px;
background:url(/assets/images/panel_top_proddev.gif) no-repeat;
}

.feature.product_dev .panel {
width:290px;
}

.panel.light_bulb {
min-height:97px;
background:#ebebeb url(/assets/images/features/light_bulb.png) no-repeat left bottom;	
}

.panel.light_bulb p {
padding:0 0 0 10px;
width:185px;
}

.panel.pepper {
min-height:91px;
background:#ebebeb url(/assets/images/features/pepper.png) no-repeat left bottom;	
}

.panel.pepper p {
margin:0 0 0 100px;
padding:0 10px 5px 0;
text-align:right;
}

/***  END PRODUCT DEVELOPMENT ***/

.feature.news .panel_top {
margin:55px 0 0 0;
height:4px;
background:url(/assets/images/panel_top_news.gif) no-repeat;
}

.feature.news .panel_bottom {
height:4px;
background:url(/assets/images/panel_bottom_news.gif) no-repeat;
}

.feature.news .panel.news {
padding:0 0 0 15px;
width:282px;
height:213px;
background:#ebebeb;	
}

.feature.news .panel.news p {
width:225px;
line-height:15px;
}

.feature.news .panel.news p.title {
padding:10px 0 3px 0;
font-size:12px;
font-weight:bold;
color:#224706;
}

.feature.news .panel.news .more {
padding:0 0 0 220px;
}


#content.homepage .did_you_know_home {
margin:50px 0 0 0;
padding:25px 0 0 210px;
height:66px;
font-size:18px;
color:#4d4d4d;
background:url(/assets/images/features/did_you_know.png) no-repeat left 35px;
}

#content.homepage .did_you_know_home .dyk_home_wrap {

}

#content.homepage .did_you_know_home .dyk_home_wrap .top {
width:718px;
height:4px;
background:url(/assets/images/features/did_you_know_top.png) no-repeat left top;
}

#content.homepage .did_you_know_home .dyk_home_wrap .bottom {
width:718px;
height:4px;
background:url(/assets/images/features/did_you_know_bottom.png) no-repeat left top;
}

#content.homepage .did_you_know_home ul#dyk_home_cycle li {
padding:5px 10px;
width:698px;
background:#ebebeb;
}

/**********************************************************************
* SUB PAGE CONTENT
**********************************************************************/

#content .heading {
margin:0 34px 10px 34px;
padding:5px 0 0 0;
width:893px;
}

#content .left_col {
padding:5px 0 0 34px;
width:569px;
float:left;
}

#content .left_col .square_image {
padding:0 10px 0 0;
float:left;
}

#content .left_col p {
padding:10px 0;
font-size:12px;
line-height:18px;
color:#4d4d4d;
}

#content .left_col .square_image_right {
padding:0 0 10px 20px;
float:right;
}

#content .left_col .right_text {
float:left;
}

#content .left_col .right_text p {
padding:0 0 20px 0;
width:260px;
line-height:16px;
}

#content .left_col .top_text {
clear:both;
display:block;
}

#content .left_col .top_text p {
padding:0 0 20px 0;
line-height:18px;
}

#content .left_col .top_text ul {
margin:0;
padding:0;
}

#content .left_col .top_text ul li {
margin:0 0 5px 25px;
list-style-type:disc;
}

#content .left_col .main_text {
padding:30px 0 0 0;
clear:both;
display:block;
}

#content .left_col .main_text p {
padding:0 0 20px 0;
line-height:18px;
}

#content .left_col .main_text p span.title {
font-size:12px;
font-weight:bold;
color:#224706;
line-height:18px;
}

#content .left_col .main_text p span.title a {
font-size:12px;
font-weight:bold;
color:#224706;
line-height:18px;
text-decoration:underline;
}

#content .left_col .main_text p span.title a:hover {
text-decoration:none;
}

#content .left_col .featured_case_study {
width:559px;
height:195px;
background:none;
}

#content .left_col .featured_case_study .content {
padding:10px 0 0 15px;
width:559px;
height:160px;
background:url(/assets/images/features/featured_case_study_bg.jpg) no-repeat 0 5px;
}

#content .left_col .featured_case_study .content p {
padding:5px 0;
font-size:11px;
color:#4d4d4d;
line-height:18px;
width:450px;
}

#content .left_col .featured_case_study .content p span.title {
font-size:14px;
font-weight:bold;
color:#4d4d4d;
line-height:16px;
}

#content .left_col .three_cols {
padding:0 0 20px 0;
border-top:1px solid #e8e5e1;
}

#content .left_col .three_cols .column {
padding:20px 20px 0 0;
width:169px;
float:left;	
}

#content .left_col .three_cols .column p {
padding:0 0 10px 0;
font-size:11px;
color:#4d4d4d;
line-height:18px;	
}

#content .left_col .three_cols .column p span.title {
font-size:14px;
font-weight:bold;
color:#224706;
line-height:18px;	
}

#content .left_col .detail p span.title {
padding:0 0 10px 0;
font-size:14px;
font-weight:bold;
color:#ee2e24;
text-transform:uppercase;
display:block;
}

#content .left_col .detail p {
padding:0 0 10px 0;
font-size:12px;
line-height:16px;
}

#content .left_col .detail ul {
padding:0 0 10px 0;
list-style-type:none;
}

#content .left_col .detail ul li {
padding:0 0 5px 0;
font-size:12px;
}

#content .left_col .detail ul li a {
font-size:12px;
font-weight:bold;
color:#224706;
text-decoration:underline;
}

#content .left_col .detail ul li a:hover {
text-decoration:none;
}

#content .left_col .product_categories img {
padding:10px 10px 0 0;
}

#content .left_col h1,
#content .left_col h2 {
padding:0 0 10px 10px;
color:#224706;
}

#content .left_col .sitemap ul,
#content .left_col .error ul {
padding:0 0 0 20px;
}

#content .left_col .sitemap ul li,
#content .left_col .error ul li {
line-height:22px;
}

#content .left_col .error p {
padding:10px 0 0 10px;
}

/* ABOUT US */

#content .left_col .about_icons {
padding:20px 0 0 0;
}

#content .left_col .about_icons img {
padding: 0 15px 3px 0;
}

/* TEAM */

#content .left_col .management_profiles {
padding:10px 0 40px 0;
border-bottom:1px solid #e8e5e1;
}

#content .left_col .management_profiles .profile_details {
padding:20px 0 0 0;
float:left;
}

#content .left_col .management_profiles .profile_details .top {
width:376px;
height:5px;
background:url(/assets/images/management/profile_top.jpg) no-repeat;
}

#content .left_col .management_profiles .profile_details .content {
padding:0 0 10px 0;
width:376px;
background:#ebe5dc;
}

#content .left_col .management_profiles .profile_details .content img {
padding:5px 20px 0 0;
float:left;
}

#content .left_col .management_profiles .profile_details .content .info {
width:150px;
float:left;
}

#content .left_col .management_profiles .profile_details .content .info p.name {
padding:10px 0 0 0;
font-size:18px;
color:#4d4d4d;
}

#content .left_col .management_profiles .profile_details .content .info p.title {
padding:0 0 20px 0;
font-size:12px;
color:#4d4d4d;	
}

#content .left_col .management_profiles .profile_details .content .info p.other {
font-size:12px;
color:#4d4d4d;	
}

#content .left_col .management_profiles .profile_details .content p.profile_text {
padding:20px 20px 0px 20px;
line-height:18px;
display:block;
clear:both;
}

#content .left_col .management_profiles .profile_details .bottom {
width:376px;
height:5px;
background:url(/assets/images/management/profile_bottom.jpg) no-repeat;
}

#content .left_col .management_profiles .profiles {
padding:20px 0 0 0;
}

#content .left_col .management_profiles .profiles p {
padding:0 0 20px 400px;
}

#content .left_col .management_profiles .profiles p.selected {
background:url(/assets/images/management/arrow.jpg) no-repeat 390px 5px;
}

#content .left_col .management_profiles .profiles p span.title {
font-size:12px;
color:#224706;
line-height:18px;
font-weight:bold;
display:block;
}

#content .left_col .management_profiles .profiles p span.title a {
font-size:12px;
text-decoration:underline;
}

#content .left_col .management_profiles .profiles p span.title a:hover {
text-decoration:none;
}

#content .left_col .featured_employee {
padding:20px 0 0 0;
}

#content .left_col .featured_employee .top {
width:569px;
height:5px;
background:url(/assets/images/management/featured_top.jpg) no-repeat;
}

#content .left_col .featured_employee .content {
width:569px;
background:#f7f3ed;
}

#content .left_col .featured_employee .content .employee_icon {
padding:10px 20px 10px 10px;
float:left;
}

#content .left_col .featured_employee .content .details {
width:425px;
float:left;
}

#content .left_col .featured_employee .content .details p.name {
padding:15px 0;
font-size:18px;
color:#4d4d4d;
}

#content .left_col .featured_employee .content .details p.other {
font-size:12px;
}

#content .left_col .featured_employee .content .details p.other strong {
font-color:#224706;
}

#content .left_col .featured_employee .content .details p.profile_text {
padding:15px 0;
}

#content .left_col .featured_employee .bottom {
width:569px;
height:5px;
background:url(/assets/images/management/featured_bottom.jpg) no-repeat;
}

#content .left_col .news_release_date {
margin:0;
padding:0;
font-size:14px;
font-weight:bold;
color:#4d4d4d;
}

#content .left_col table.news_releases {
margin:10px 0 0 0;
}

#content .left_col table.news_releases thead tr th {
padding:0 0 0 15px;
height:30px;
font-size:11px;
font-weight:bold;
color:#4d4d4d;
text-align:left;
background:#e8e5e1;
}

#content .left_col table.news_releases tbody tr td {
padding:20px 0 20px 15px;
font-size:12px;
color:#4d4d4d;
text-align:left;
line-height:18px;
border-bottom:1px solid #e8e5e1;
}

#content .left_col table.news_releases tbody tr td a {
font-size:12px;
font-weight:bold;
color:#224706;
text-decoration:none;
}

#content .left_col table.news_releases tbody tr td a:hover {
font-size:12px;
font-weight:bold;
color:#c50f0b;
text-decoration:none;
}

#content .left_col table.news_releases tbody tr td a.more {
color:#4d4d4d;
font-size:12px;
font-weight:normal;
text-decoration:none;
}

#content .left_col table.news_releases tbody tr td a.more:hover {
text-decoration:underline;
}

#content .left_col p.press_release_heading {
padding:10px 0 5px 0;
font-size:18px;
color;#4d4d4d;
}

#content .left_col p.press_release_date {
padding:0;
font-size:12px;
font-weight:bold;
color;#4d4d4d;
}

#content .left_col a.more {
color:#4d4d4d;
font-size:12px;
text-decoration:none;
}

#content .left_col a.more:hover {
text-decoration:underline;
}

#content .left_col table.community_involvement tbody tr td.image {
padding:20px 20px 20px 0;	
border-bottom:1px solid #e8e5e1;
}

#content .left_col table.community_involvement tbody tr td.text {
padding:20px 0 20px 15px;
font-size:12px;
color:#4d4d4d;
text-align:left;
line-height:18px;
border-bottom:1px solid #e8e5e1;
}

#content .left_col table.community_involvement tbody tr td a.more {
color:#4d4d4d;
font-size:12px;
text-decoration:none;
}

#content .left_col table.community_involvement tbody tr td a.more:hover {
text-decoration:underline;
}

#content .left_col .location {
padding:0 0 50px 0;
}

#content .left_col .location .map {
padding:0 20px 0 0;
float:left;
}

#content .left_col .location .map img {
padding:0 0 10px 0;
display:block;
}

#content .left_col .location .map a {
font-size:12px;
color:#4d4d4d;
text-decoration:underline;
float:right;
}

#content .left_col .location .map a:hover {
text-decoration:none;
}

#content .left_col .location .details {
width:265px;
float:left;
}

#content .left_col .location .details .address {
padding:0 0 20px 0;
font-size:14px;
line-height:18px;
}

#content .left_col .location .details .description {
font-size:12px;
line-height:18px;
}

#content .left_col .contact_us {

}

#content .left_col .contact_us .top {
width:518px;
height:4px;
background:url(/assets/images/about_us/contact_us_top.jpg) no-repeat;
}

#content .left_col .contact_us .content {
width:478px;
padding:20px;
background:#ebe5dc;
}

#content .left_col .contact_us .content input[type="text"] {
padding:5px;
margin:0 0 5px 0;
width:450px;
font-family:Arial;
font-size:12px;
color:#4d4d4d;
}

#content .left_col .contact_us .content input[type="image"] {
padding:10px 0 0 0;
float:right;
}

#content .left_col .contact_us .content select {
padding:5px;
margin:0 0 5px 0;
width:255px;
font-family:Arial;
font-size:12px;
border:none;
background:url(/assets/images/contact_select_bg.jpg) no-repeat 5px 0;
color:#4d4d4d;
}

#content .left_col .contact_us .content textarea {
width:478px;
font-family:Arial;
font-size:12px;
color:#4d4d4d;
}

#content .left_col .contact_us .content span.red {
padding:0 0 0 5px;
}

#content .left_col .contact_us .content .required {
font-size:10px;
font-style:italic;
}

#content .left_col .contact_us .content .red {
color:#ff0000;
}

#content .left_col .contact_us .bottom {
width:518px;
height:4px;
background:url(/assets/images/about_us/contact_us_bottom.jpg) no-repeat;
}

#content .left_col .locations {
padding:40px 0 0 0;
}

#content .left_col .locations .left {
width:270px;
padding:20px 0 0 0;
}

#content .left_col .locations .left p {
color:#224706;
}

#content .left_col .product_development {
padding:0 0 0 1px;
width:535px;
}

#content .left_col .product_development .icons {
background:#ebe8e4;
}

#content .left_col .product_development .icons div {
margin:0;
padding:0;
float:left;
}

#content .left_col .product_development .icons img {
margin:0;
padding:0;
float:left;
}

#content .left_col .product_development .panel {
background:#ebe8e4 url(/assets/images/product_development/panel_bottom.jpg) no-repeat bottom left;
display:block;
clear:both;
}

#content .left_col .product_development .panel img {
padding:10px 15px 10px 10px;
float:left;
}

#content .left_col .product_development .panel p {
padding:10px 20px 10px 0;
font-size:11px;
line-height:16px;
display:block;
}

/**********************************************************************
* RIGHT COLUMN
**********************************************************************/

#content .right_col {
padding:5px 0 0 36px;
float:left;
}

/* CONTACT BUTTON - RIGHT SIDEBAR */

#content .right_col .btn_contact {
margin:0 0 25px 0;
}

/* HELP YOU - RIGHT SIDEBAR */

#content .right_col .help_you {
margin:0 0 25px 0;
width:290px;
height:250px;
}

#content .right_col .help_you form {
margin:5px 0 0 0;
width:290px;
background:#ebe8e4;
}

#content .right_col .help_you form .top {
width:290px;
height:4px;
background:url(/assets/images/help_you/top.jpg) no-repeat;
}

#content .right_col .help_you form .label {
margin:0;
padding:5px 0 0 15px;
}

#content .right_col .help_you form .label img {
padding:10px 0 0 0;
float:left;
}

#content .right_col .help_you form .form_row {
padding:2px 0 0 17px;
height:30px;
background:url(/assets/images/help_you/select_bg.jpg) no-repeat 15px 3px;
display:block;
clear:both;
}

#content .right_col .help_you form .form_row select {
margin:3px 0 0 0;
padding:2px;
width:245px;
color:#5c5c5c;
border:none;
background:#ffffff;
}
	
#content .right_col .help_you form .bottom {
width:290px;
height:4px;
background:url(/assets/images/help_you/bottom.jpg) no-repeat;
}

#content .right_col .help_you #btn_show_me {
padding:10px 0 10px 12px;	
}

/* CASE STUDIES - RIGHT SIDEBAR */

#content .right_col .case_studies {
margin:0 0 25px 0;
}

#content .right_col .case_studies .case_study {
font-size:11px;
line-height:16px;
}

#content .right_col .case_studies .case_study p.title {
font-size:12px;
font-weight:bold;
}

#content .right_col .case_studies .case_study p.title a {
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#content .right_col .case_studies .case_study.one {
margin:5px 0 0 0;
padding:10px 0 0 15px;
width:275px;
height:77px;
background:url(/assets/images/case_study/case_study_1_bg.jpg) no-repeat;
}

#content .right_col .case_studies .case_study p {
width:160px;
}

#content .right_col .case_studies .case_study.two {
padding:15px 0 0 100px;
width:190px;
height:80px;
background:url(/assets/images/case_study/case_study_2_bg.jpg) no-repeat;
}

#content .right_col .case_studies .case_study.two p {
text-align:right;
}

#content .right_col .case_studies .case_study.three {
margin:10px 0 0 0;
padding:10px 0 0 15px;
width:275px;
height:88px;
background:url(/assets/images/case_study/case_study_3_bg.jpg) no-repeat;
}

#content .right_col .case_studies .case_study.four {
margin:10px 0 0 0;
padding:15px 0 0 15px;
width:275px;
height:88px;
background:url(/assets/images/case_study/case_study_4_bg.jpg) no-repeat;
}

#content .right_col .case_studies .case_study.five {
padding:10px 0 0 110px;
width:190px;
height:80px;
background:url(/assets/images/case_study/case_study_5_bg.jpg) no-repeat;
}

#content .right_col .case_studies .case_study.five p {
text-align:right;
}

/* INFORMATION - RIGHT SIDEBAR */

#content .right_col .information {
margin:0 0 25px 0;
}

#content .right_col .information .top {
margin:10px 0 0 0;
width:290px;
height:4px;
background:url(/assets/images/information/top.jpg) no-repeat;
}

#content .right_col .information .content {
padding:0 0 10px 15px;
width:275px;
background:#ebe5dc;
}

#content .right_col .information .content ul li {
line-height:22px;
}

#content .right_col .information .content ul li a {
font-size:12px;
font-weight:bold;
color:#224706;
text-decoration:underline;
}

#content .right_col .information .content ul li a:hover {
text-decoration:none;
}

#content .right_col .information .bottom {
width:290px;
height:4px;
background:url(/assets/images/information/bottom.jpg) no-repeat;
}

/* MANAGEMENT - RIGHT SIDEBAR */

#content .right_col .management {
margin:0 0 25px 0;
width:287px;
}

#content .right_col .management .profile {
margin:5px 0 0 0;
display:block;
clear:both;
}

#content .right_col .management .profile p {
padding:0 0 10px 0;
font-size:11px;
line-height:16px;
}

#content .right_col .management .profile span.title {
font-size:12px;
font-weight:bold;
line-height:14px;
color:#224706;
}

#content .right_col .management .profile img {
padding:0 10px 0 0;
float:left;
}

/* EMPLOYEE - RIGHT SIDEBAR */

#content .right_col .employee {
margin:0 0 25px 0;
width:287px;
}

#content .right_col .employee .top {
margin:10px 0 0 0;
width:287px;
height:4px;
background:url(/assets/images/about_us/e_top.jpg) no-repeat;
}

#content .right_col .employee .profile {
background:#ebe5dc;
display:block;
clear:both;
}

#content .right_col .employee .profile p {
padding:0 10px 0 0;
font-size:11px;
line-height:16px;
}

#content .right_col .employee .profile span.title {
font-size:12px;
font-weight:bold;
line-height:14px;
color:#224706;
}

#content .right_col .employee .profile img {
padding:0 10px 0 5px;
float:left;
}

#content .right_col .employee .bottom {
width:287px;
height:4px;
background:url(/assets/images/about_us/e_bottom.jpg) no-repeat;
}

/* COMMUNITY INVOLVEMENT - RIGHT SIDEBAR */

#content .right_col .community_involvement {
margin:0 0 25px 0;
width:287px;
}

#content .right_col .community_involvement .profile {
margin:10px 0 0 0;
display:block;
clear:both;
}

#content .right_col .community_involvement .profile p {
width:250px;
font-size:11px;
line-height:16px;
}

#content .right_col .community_involvement .profile span.title {
font-size:12px;
font-weight:bold;
line-height:14px;
color:#224706;
}

#content .right_col .community_involvement .profile img {
padding:0 10px 0 0;
float:left;
}

/* DID YOU KNOW - RIGHT SIDEBAR */

#content .right_col .did_you_know {
margin:0 0 25px 0;
}

#content .right_col .did_you_know .top {
margin:10px 0 0 0;
width:290px;
height:4px;
background:url(/assets/images/information/top.jpg) no-repeat;
}

#content .right_col .did_you_know .content {
padding:5px 0 10px 15px;
width:275px;
font-size:18px;
color:#636363;
line-height:20px;
background:#ebe5dc;
}

#content .right_col .did_you_know .bottom {
width:290px;
height:4px;
background:url(/assets/images/information/bottom.jpg) no-repeat;
}

/* NEWS AND PRESS - RIGHT SIDEBAR */

#content .right_col .news_and_press {
margin:0 0 25px 0;
width:287px;
}

#content .right_col .news_and_press .top {
margin:10px 0 0 0;
width:287px;
height:4px;
background:url(/assets/images/about_us/np_top.jpg) no-repeat;
}

#content .right_col .news_and_press .content {
padding:10px 50px 10px 10px;
width:227px;
background:url(/assets/images/about_us/np.jpg) repeat-y;
}

#content .right_col .news_and_press .content p {
padding:0 0 10px 0;
font-size:11px;
line-height:13px;
}

#content .right_col .news_and_press .content p span.title {
font-size:12px;
font-weight:bold;
line-height:14px;
color:#224706;
}

#content .right_col .news_and_press .content .more {
margin:-20px 0 0 0;
width:257px;
text-align:right;
}

#content .right_col .news_and_press .bottom {
width:287px;
height:4px;
background:url(/assets/images/about_us/np_bottom.jpg) no-repeat;	
}

/* SEND US AN EMAIL - RIGHT SIDEBAR */

#content .right_col .send_an_email {
margin:0 0 25px 0;
width:287px;
}

#content .right_col .send_an_email .top {
margin:10px 0 0 0;
width:287px;
height:4px;
background:url(/assets/images/about_us/np_top.jpg) no-repeat;
}

#content .right_col .send_an_email .content {
padding:10px 50px 10px 15px;
width:227px;
background:url(/assets/images/about_us/np.jpg) repeat-y;
}

#content .right_col .send_an_email .content a {
padding:0 0 0 20px;
font-size:12px;
background:url(/assets/images/email_icon.jpg) no-repeat 0 2px;
}

#content .right_col .send_an_email .bottom {
width:287px;
height:4px;
background:url(/assets/images/about_us/np_bottom.jpg) no-repeat;	
}

/* SOLUTIONS */

#content.solutions .left_col .solutions_img {
padding:0 10px 0 0;
float:left;
}

#content.solutions .left_col .solutions_text {
float:left;
}

#content.solutions .left_col .solutions_text p {
margin:0;
width:271px;
font-size:11px;
line-height:16px;
}

#content.solutions .left_col .solutions_text p.last {
margin:0;
}

#content.solutions .left_col .solutions_text a.title {
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

#content.solutions .left_col .brokers {
height:145px;
background:url(/assets/images/for_brokers_bg.jpg) no-repeat left 60px;
clear:both;
}

#content.solutions .left_col .brokers p {
padding:20px 0 0 20px;
width:400px;
font-size:11px;
line-height:16px;
}

#content.solutions .left_col .brokers p a img {
padding:10px 0 0 0;
}

/* CAPABILITIES */

#content.capabilities .left_col .capabilities_list {
padding:15px 0 0 0;
display:block;
clear:both;
}

#content.capabilities .left_col .capabilities_list .capability {
padding:0 10px 30px 0;
width:260px;
float:right;
}

#content.capabilities .left_col .capabilities_list .capability p {
font-size:11px;
line-height:16px;
}

#content.capabilities .left_col .capabilities_list .capability p span.title {
font-size:12px;
color:#224706;
font-weight:bold;
}

#content.capabilities .left_col .capabilities_list .capability p span.title a {
font-size:12px;
font-weight:bold;
line-height:16px;
color:#224706;
text-decoration:underline;
}

#content.capabilities .left_col .capabilities_list .capability p span.title a:hover {
text-decoration:none;
}

/* PRODUCT DEVELOPMENT */

#content.product_dev .left_col .product_dev_text {
float:left;
}

#content.product_dev .left_col .product_dev_text p {
padding:0 0 20px 0;
line-height:18px;
}

/* COMMITMENT */

#content.commitment .left_col .commitment_scroll {
display:block;
clear:both;
}

#content.commitment .left_col .commitment_scroll .left {
position:absolute;
margin:106px 0 0 0;
width:53px;
height:68px;
float:left;
z-index:100;
}

#content.commitment .left_col .commitment_scroll .container {
position:absolute;
padding:0 0 0 15px;
/*z-index:0;*/
}

#content.commitment .left_col .commitment_scroll .right {
position:absolute;
margin:106px 0 0 459px;
width:53px;
height:68px;
float:left;
z-index:100;
}

#content.commitment .left_col .commitment {
padding:265px 0 0 0;
display:block;
clear:both;
}

#content.commitment .left_col p {
padding:30px 15px 0 15px;
width:225px;
font-size:11px;
line-height:16px;
float:left;
}

/**********************************************************************
* FOOTER
**********************************************************************/

#footer {
margin:0 auto;
padding:35px 23px 35px 23px;
width:914px;
font-size:11px;
color:#224706;
background:#fffcf7;
}

#footer .copyright {
float:left;
}

#footer .links {
font-weight:bold;
float:right;	
}
