body {font-size:62.5%; font-family:arial,verdana,sans-serif; text-align:left; color:#39474f; background:#e7e6dd; line-height:1.6em}


/***************************************************************************************************
general styles
****************************************************************************************************/

body, div, a, h1, h2, h3, h4, h5, p, ul, li, img, label, input, blockquote, fieldset, form {margin:0;padding:0;}	
ul li {list-style:none;}

p {padding-bottom:0.7em;}
p.intro-txt {font-weight:bold; padding-bottom:1.5em;}
a img {border:none;}
.padtop7 {padding-top:17px}

a.goback {color:#7db0af; text-decoration:none; background:url(../images/structure/arrow_goback.gif) transparent 0% 0.3em no-repeat; padding-left:13px;}
a.goback:hover {color:#39474f; background:url(../images/structure/arrow_goback_hover.gif) transparent 0% 0.3em no-repeat; }
a.goback:focus, a.goback:active {color:#39474f; background:url(../images/structure/arrow_goback_hover.gif) #e7e6dd 0% 0.3em no-repeat;}


.img-right {float:right; padding-left:10px; padding-bottom:5px;}
.img-left {float:left; padding-left:10px; padding-bottom:5px;}

/***************************************************************************************************
headings
****************************************************************************************************/

h1 {font-weight:normal; font-size:2.5em; padding-bottom:0px; color:#39474f;line-height:normal;}
.hidden {display:none;}
.page-intro h1 {font-weight:normal; font-size:2.6em; padding-bottom:8px; color:#fff;}

/* h2 - on teaser */
.teaser h2 {border-bottom:1px solid #e7e6dd; float:left; width:100%; padding-bottom:5px;}
.teaser h2 a {color:#7db0af; text-decoration:none; background:url(../images/structure/arrow_green_lrg.gif) transparent 100% 0.4em no-repeat; padding-right:13px; font-weight:normal; font-size:1.05em;}
.teaser h2 a:hover {color:#39474f; background:url(../images/structure/arrow_grey_lrg.gif) transparent 100% 0.4em no-repeat; }
.teaser h2 a:focus, .teaser h2 a:active {color:#39474f; background:url(../images/structure/arrow_grey_lrg_focus.gif) #e7e6dd 100% 0.4em no-repeat;}

#content-main .teaser-lrg h2 {border-bottom:1px solid #e7e6dd; float:left; width:100%; padding-bottom:8px; font-size:1.7em;}


#content-navigation p.head {background:url(../images/structure/bg_mainnav_h2.gif) transparent 0% bottom no-repeat; padding:10px 10px 7px 8px;font-size:1.8em; color:#39474f;}
.infobox h2 {background:#39474f; color:#ffffff; padding: 8px 10px 6px 10px; border-bottom:3px solid #fff; font-size:1.7em; font-weight:bold;}
.infobox_content h3 {font-size:1.6em; font-weight:bold; padding-bottom: 10px;}
.infobox_content h4 {font-size:1.3em; font-weight:normal; padding-bottom: 10px;}

/* h2 - on linksbox */
.linksbox h2 {padding-bottom:5px; font-size:1.6em;}
.linksbox h2 a {color:#7db0af; text-decoration:none; background:url(../images/structure/arrow_green_lrg.gif) transparent 100% 0.4em no-repeat; padding-right:13px; font-weight:normal; font-size:1.05em;}
.linksbox h2 a:hover {color:#39474f; background:url(../images/structure/arrow_grey_lrg.gif) transparent 100% 0.4em no-repeat; }
.linksbox h2 a:focus, .linksbox h2 a:active {color:#39474f; background:url(../images/structure/arrow_grey_lrg_focus.gif) #e7e6dd 100% 0.4em no-repeat;}


/* h2 - on homepage */
h2.link {border-bottom:2px solid #7DB0AF; font-weight:normal; padding-bottom:5px; line-height:1em;}
h2.link a {background:url(../images/structure/arrow_green_lrg.gif) transparent 100% 0.4em no-repeat; padding-right:12px; color:#7db0af; text-decoration:none; font-size:1.2em}
h2.link a:hover {background:url(../images/structure/arrow_grey_lrg.gif) transparent 100% 0.4em no-repeat; color:#39474f;}
h2.link a:focus, h2.link a:active {background:url(../images/structure/arrow_grey_lrg_focus.gif) #e7e6dd 100% 0.4em no-repeat; color:#39474f;}

/* headings - on content-main */
.service-headings h2 {padding-bottom:0px; font-size:1.6em; color:#39474f; font-weight:normal; padding-top:17px;}
.service-headings h3 {padding-top:8px; padding-bottom:4px;font-size:1.7em; color:#39474f; font-weight:normal; border-top:1px solid #e7e6dd; border-bottom:1px solid #e7e6dd; margin-bottom:0px; margin-top:15px;}
.service-headings h2.type2 {padding-top:8px; padding-bottom:4px;font-size:1.7em; color:#39474f; font-weight:normal; border-top:1px solid #e7e6dd; border-bottom:1px solid #e7e6dd; margin-bottom:11px; margin-top:20px;}

/* headings - on content-text */
#content-main .content-text h2, #content-main .content-text h3, #content-main .content-text h4, #content-main .content-text h5 {font-size:1.3em; font-weight:bold; padding:0px; border:none; margin:0px;}

/* h2 - on testimonials-content */

#content-main.testimonials-content .content-text h2 {font-size:1.2em; font-weight:bold; padding-bottom:9px;  padding-top:6px;}

#content-main .content-text h2.hd-proj {padding-bottom:15px; font-size:1.6em; color:#39474f; font-weight:normal; padding-top:0px;}



/***************************************************************************************************
dividers and clears 
****************************************************************************************************/
.clr {clear:both; height:1px;	font-size:1px; overflow:hidden;}	
.divider {clear:both; height:1px;	font-size:1px; overflow:hidden; background:#e7e6dd;}	



/***************************************************************************************************
skip navigation link
****************************************************************************************************/
.skip {position: absolute; left: -999em;}
a.skip:active, a.skip:focus {top: 0; left: 0; color:#fff; background:#00594D; font-size:1.4em; display:block; padding:0.5em; border:0.1em solid;  white-space:nowrap; width:15em; text-align:center; font-weight:bold;}


.skip-az {position: absolute; left: -999em;}
a.skip-az:active, a.skip-az:focus {top: -15px; left: 0; color:#fff; background:#00594D; font-size:1.4em; display:block; padding:0.5em; border:0.1em solid;  white-space:nowrap; width:15em; text-align:center; font-weight:bold;}


/***************************************************************************************************
Form styling
****************************************************************************************************/
input.input {border:1px solid #999999;  vertical-align:middle; padding:3px 2px 2px 2px; float:left; font-size:1.2em}
input.input:hover, input.input:focus, input.input:active {border:1px solid #7db0af;}
input.ro {vertical-align:middle; margin-left:5px; float:left;}
label {float:left; font-size:1.2em; padding-right:9px; padding-top:2px}
select {width:100%; border:1px solid #999999;}
select.input:hover, select.input:focus, select.input:active {border:1px solid #7db0af;}


/***************************************************************************************************
layout styles
****************************************************************************************************/
#site-wrapper {width:880px; margin:0px auto 0 auto; text-align:left; padding:0 15px 40px 15px; background:#fff;}

#content-wrapper {margin-bottom:18px; float:left;}

/* Default (Two column content layout) content layout */ 

#content-navigation {
padding:0;
margin:0;
width:180px;
float:left;
display:none;
}
#content-main  {
padding:10px 0px 18px;
margin:0px;
float:left;
width:880px;
}

#content-wrapper {
padding:0px 0px 18px;
margin:0px;
float:left;
width:880px;
}
#content-sidebar {
padding:31px 0px 0px 0px;
margin:0;
width:150px;
float:left;
display:none;
}

/* One column content layout */
#content-wrapper.layout-one-col #content-main {
width:880px;
}

/* Two column content layout */

#content-wrapper.layout-two-col #content-navigation {
display:block;
}
#content-wrapper.layout-two-col #content-main {
width:680px; padding-left:19px;
}
#content-wrapper.layout-two-col #content-sidebar {
}

/* Three column content layout */

#content-wrapper.layout-three-col #content-navigation {
display:block;
}
#content-wrapper.layout-three-col #content-main {
width:465px;padding-left:15px;
}
#content-wrapper.layout-three-col #content-sidebar {
display:block;
width:200px;
padding-left:20px;
}
    

/***************************************************************************************************
 header 
****************************************************************************************************/

#header {width:880px; text-align:right; float:left;}
.header_links {width:720px;float:left;}
.header_top {width:720px;float:left; text-align:right; padding-top:30px;}
.header_top .holder {width:auto; float:right;}
.header_bottom .holder {width:auto; float:right;}

.header_bottom {width:720px; float:left;}

/* logo */
.header_logo {width:159px; float:left;}
.header_logo img {float:left}
.logo_nace {float:left; width:107px; min-height:68px;}
.global_links {width:auto; float:left; padding:5px 20px 5px 5px}

.global_links ul li {float:left; display:block; background:url(../images/structure/li_global.gif) transparent 100% 50% no-repeat;padding:0px 7px 0px 7px;}
.global_links ul li.last {background:none;}
.global_links ul li a {color:#79b0af; font-size:1.1em; text-decoration:none;}
.global_links ul li a:hover  {color:#39474f}
.global_links ul li a:focus, .global_links ul li a:active  {color:#39474f; background:#e7e6dd}
.global_links ul li.selected a {color:#39474f; text-decoration:underline;}


.themes {width:auto; float:left; padding:0px 10px 0px 0px}
.themes ul li {float:left; display:block; padding-left:5px;}
.themes ul li a img {border:none;}
.themes ul li a:focus, .themes ul li a:active  {border:1px solid #7db0af ; float:left; }

.search {width:auto; float:left;}


.top_links {float:left; padding-top:38px;font-size:1.2em; width:581px }
.top_links ul li {float:left; display:block; white-space:nowrap;}
.top_links ul li a {color:#39474f; text-decoration:none; padding: 3px 11px 3px 11px; float:left}
.top_links ul li a:hover, .top_links ul li a:focus, .top_links ul li a:active, .top_links ul li.selected {background:#7db0af; color:#fff;}
.top_links ul li.selected a {padding: 3px 11px 3px 11px;background:#00594d; color:#fff;}
.logo_nace {}


/***************************************************************************************************
 footer 
****************************************************************************************************/

#footer { font-size:1.1em; border-top:1px solid #e7e6dd; padding-top:10px; width:880px; margin-top:20px; float:left;}
.extranet_login {float:left; width:190px; min-height:20px;}
.extranet_login a {background:url(../images/structure/arrow_darkgreen.gif) transparent 100% 0.45em no-repeat; padding-right:9px; color:#00594d; font-weight:bold; text-decoration:none;}
.extranet_login a:hover {color:#39474f; background:url(../images/structure/arrow_grey_sml.gif) transparent 100% 0.45em no-repeat; }
.extranet_login a:focus, .extranet_login a:active  {color:#39474f; background:url(../images/structure/arrow_grey_sml_focus.gif) #e7e6dd 100% 0.45em no-repeat;}

.footer_links {width:505px; float:left;}
.footer_links li {float:left; display:block; background:url(../images/structure/li_footer.gif) transparent 100% 0.3em no-repeat;padding:0px 7px 0px 7px; white-space:nowrap} 
.footer_links li.last {background:none;} 
.footer_links li a {color:#00594d;text-decoration:none;}
.footer_links ul li a:hover {color:#39474f; }
.footer_links ul li a:focus, .footer_links ul li a:active  {color:#39474f; background:#e7e6dd;}
.footer_links ul li.selected a{color:#39474f; text-decoration:underline;}

.copyright {text-align:right; color:#39474f;}
.copyright p a {color:#00594d;text-decoration:none;}
.copyright p a:hover {color:#39474f; }
.copyright p a:focus, ..copyright p a:active {color:#39474f; background:#e7e6dd;}
.copyright p.selected a{color:#39474f; text-decoration:underline;}


/***************************************************************************************************
 breadcrumb  
****************************************************************************************************/

.bread_clr {clear:both; height:1px;	font-size:1px; overflow:hidden; background:#e7e6dd;}	
.breadcrumb {background:#e7e6dd;padding:4px 3px 5px 5px; font-size:1.1em; color:#39474f; float:left; margin-bottom:30px;}

.breadcrumb ul {float:left;}

.breadcrumb li {float:left; display:block;text-transform:uppercase;background:url(../images/structure/li_breadcrumb.gif) transparent 100% 49% no-repeat; padding:0px 5px 0px 5px; white-space:nowrap;}
.breadcrumb li.selected {color:#00594d; font-weight:bold;background:none;}
.breadcrumb li.title {background:none; padding-right:0px; }

.breadcrumb li a {text-decoration:none; color:#39474f; }
.breadcrumb li a:hover, .breadcrumb li a:focus, .breadcrumb li a:active {text-decoration:underline; }


/***************************************************************************************************
 content navigation  
****************************************************************************************************/

.nav {background: #f5f4f4; padding:0px 0px 14px 0px; float:left; min-height:224px}

#content-navigation ul {width:180px}

#content-navigation ul li {width:180px; float:left; }
#content-navigation ul li a {padding:5px 16px 5px 10px; display:block;}
#content-navigation ul li a span {padding-right:10px;}
#content-navigation ul li a:hover, #content-navigation ul li a:focus, #content-navigation ul li a:active {text-decoration:underline;}

/* level 1 - nosub */
#content-navigation ul.no-sub li a {color:#39474f; text-decoration:none;font-size:1.2em; background:none;}
#content-navigation ul.no-sub li.selected a {background:#7db0af 100% 1.2em no-repeat; color:#fff;}

/* level 1 */
#content-navigation ul li a {color:#39474f; text-decoration:none;font-size:1.2em;  }
#content-navigation ul.level1 li.selected a {color:#fff;background:url(../images/structure/li_mainnav_L1_selected.gif) #7db0af 100% 0.8em no-repeat; }
#content-navigation ul.level1 li.active a {color:#fff;background:#7db0af; }

/* level 2 */
#content-navigation ul.level1 li  {background:#f5f4f4;}
#content-navigation ul.level1 li.selected ul.level2 li a {background:#ffffff; color:#39474f;}
#content-navigation ul.level1 li.selected ul.level2 li.selected a {background:url(../images/structure/li_mainnav_L2_selected.gif) #dce6e5 100% 0.9em no-repeat; color:#39474f;}
#content-navigation ul.level1 li.selected ul.level2 li.active a {background:#dce6e5; color:#39474f;}

/* level 3 */
#content-navigation ul.level3 {margin-left:0px; margin-bottom:0px;}
#content-navigation ul.level1 li.selected ul.level2 li.selected ul.level3 li a {background:#f4f3f3; padding-left:20px; }
#content-navigation ul.level1 li.selected ul.level2 li.selected ul.level3 li.selected a  {background:#fff; color:#39474f;}
#content-navigation ul.level1 li.selected ul.level2 li.selected ul.level3 li.active a {background:#fff; color:#39474f;}




/***************************************************************************************************
 home page  - styles 
****************************************************************************************************/

/* feature */
.home_feature {margin-bottom:20px; float:left; background:#fff; }
.photo {position:relative; width:628px; float:left;}
.home_feature .breadcrumb {position:absolute; top:0; left:0; float:left;}

.feature_text {float:right; width:252px;}
.feature_text p {}

.intro {background:#e7e6dd; width:232px;padding:17px 10px 10em 10px; position:relative;}
.intro .t {padding-right:20px; color:#39474f; font-style:italic; font-size:1.2em;}

.leaf {background:#7db0af; width:44em;;position:absolute; right:0px; top:5.5em; }
.leaf .img {padding:10px;float:right;}
.leaf .txt {padding:10px 10px 0px 11px; width:26.5em; float:left; color:#fff;}
blockquote {float:left;margin-top:0px; font-size:1.8em; background:url(../images/structure/blockquote_open_img.gif) transparent 0% 0.2em no-repeat; padding-left:9px; margin-bottom:10px; line-height:1.1em }
blockquote p {float:left;margin-top:0px; font-size:1.8em; background:url(../images/structure/blockquote_open_img.gif) transparent 0% 0.2em no-repeat; padding-left:9px; margin-bottom:10px; line-height:1.1em }

.leaf .txt .name {font-style:italic; line-height:1.25em; float:left; padding-left:9px; font-size:1.2em}

.text {background:#00594d; padding:10px 0px 10px 10px; width:240px;  float:right; min-height:360px }
.text p {color:#fff; font-size:2em; padding-right:10px; line-height:normal;}

/* home_cols */
.home_col_left {width:430px; float:left; position:relative;  padding-right:20px}
.home_col_left ul {float:left; width:202px; padding-top:20px; font-size:1.2em; }
.home_col_left ul.first_col {padding-right:10px;width:192px}
.home_col_left ul li {padding-bottom:2px;}
.home_col_left ul li a {background:url(../images/structure/arrow_green_sml.gif) transparent 100% 0.45em no-repeat; padding-right:9px; color:#7db0af; text-decoration:none;}
.home_col_left ul li a:hover {background:url(../images/structure/arrow_grey_sml.gif) transparent 100% 0.45em no-repeat; color:#39474f}
.home_col_left ul li a:focus, .home_col_left ul li a:active {background:url(../images/structure/arrow_grey_sml_focus.gif)  #e7e6dd 100% 0.45em no-repeat; color:#39474f}
.home_col_right {width:430px; float:left; min-height:151px; position:relative; background:#fff;  }
.home_col_left .brd, .home_col_right .brd {border-bottom:1px solid #e7e6dd;border-top:1px solid #e7e6dd;  min-height:150px; padding-top:5px; padding-bottom:2.5em;}
.home_col_left .main_link {position:absolute; bottom:0; right:20px; width:auto;}

/* link - positioned at the bottom */
.main_link_wrap {position: relative; padding-bottom:3.1em; float:left; width:100%}
.main_link {position:absolute; bottom:0px; right:0px; width:auto;}
.main_link a {float:left; padding:6px 12px 6px 12px; color:#fff; background:url(../images/structure/arrow_mainlinks.gif) #7db0af 100% 0.8em no-repeat; padding-right:20px; text-decoration:none; text-transform:uppercase; font-size:1.1em; font-weight:bold}
.main_link a:hover, .main_link a:focus, .main_link a:active {background:url(../images/structure/arrow_mainlinks_hover.gif) #39474f 100% 0.8em no-repeat; }


/* bottom search */
.bottom_search {background:#e7e6dd; float:left; width:860px; color:#39474f; padding:7px 10px 5px 10px; }
.bottom_search .bs_left {width:430px;padding-right:20px; float:left;}
.bottom_search .bs_left p {padding-bottom:0em;font-size:1.2em;}
.bottom_search .bs_left .lrg {font-size:1.4em; font-weight:bold;}
.bottom_search .bs_right {color:#39474f; width:410px; float:left; padding:8px 0px 8px 0px;}
.bottom_search .bs_right form {float:right;}
.bottom_search .bs_right label {float:left; padding-top:2px;}
.bottom_search .bs_right label {padding-right:10px;font-size:1.2em; }




/***************************************************************************************************
content-sidebar - styles 
****************************************************************************************************/

/* infobox */
.infobox_content {padding:16px 5px 10px 10px; color:#39474f}
.infobox_content p {font-size:1.2em;}

.infobox {background:#eeeeee; margin-bottom:20px;}
.infobox a {background:url(../images/structure/arrow_green_greybg_sml.gif) transparent 0% 0.45em no-repeat; padding-left:9px; color:#7db0af; text-decoration:none; display:block;}
.infobox a:hover {background:url(../images/structure/arrow_grey_greybg_sml.gif) transparent 0% 0.45em no-repeat; color:#39474f}
.infobox a:focus, .infobox a:active {background:url(../images/structure/arrow_grey_greybg_sml.gif) transparent 0% 0.45em no-repeat; color:#39474f;  text-decoration:underline;}

.infobox ul {font-size:1.2em; padding-bottom:0.4em}
.infobox ul li {padding-bottom:5px;}
.infobox ul li a {background:url(../images/structure/arrow_green_greybg_sml.gif) transparent 0% 0.45em no-repeat; padding-left:9px; padding-right:5px; color:#7db0af; text-decoration:none;}
.infobox ul li a:hover {background:url(../images/structure/arrow_grey_greybg_sml.gif) transparent 0% 0.45em no-repeat; color:#39474f}
.infobox ul li a:focus, .infobox ul li a:active {background:url(../images/structure/arrow_grey_greybg_sml.gif) transparent 0% 0.45em no-repeat; color:#39474f; text-decoration:underline;}


.infobox ul.docs li a {background:none; padding:0px; font-size:0.9em;}
.infobox ul.docs li a:hover, .infobox ul.docs li a:focus, .infobox ul.docs li a:active {background:none; padding:0px; font-size:0.9em;}

.infobox ul li.pdf {background:url(../images/structure/li_pdf.gif) transparent 0% 0% no-repeat; padding:0px 0px 10px 25px;}
.infobox ul li.doc, .infobox ul li.docx {background:url(../images/structure/li_doc.gif) transparent 0% 0% no-repeat; padding:0px 0px 10px 25px;}
.infobox ul li.xls, .infobox ul li.xlsx {background:url(../images/structure/li_xls.gif) transparent 0% 0% no-repeat; padding:0px 0px 10px 25px;}
.infobox ul li.ppt, .infobox ul li.pptx {background:url(../images/structure/li_ppt.gif) transparent 0% 0% no-repeat; padding:0px 0px 10px 25px;}
.infobox ul li.csv, .infobox ul li.csvx {background:url(../images/structure/li_csv.gif) transparent 0% 0% no-repeat; padding:0px 0px 10px 25px;}
.infobox ul li.rdf {background:url(../images/structure/li_rdf.gif) transparent 0% 0% no-repeat; padding:0px 0px 10px 25px;}

.infobox img {padding:0px 0px 10px 0px;}

.infobox p a.email {background:none; font-size:1em; padding:0px; display:inline;}
.infobox p a.email:hover, .infobox p a.email:focus, .infobox p a.email:active {background:none; font-size:1em; padding-right:4px;}




/* infobox - .testimonial */

.testimonial .img {float:left; width:80px; padding-right:10px;} 
.testimonial .img img {padding:0px}
.testimonial .author {} 
.testimonial blockquote {float:left; background:none; font-size:1.2em; margin:0px; width:180px;  padding:10px 0px 10px 0px;}

.testimonial p.link {float:left;}
.testimonial p.link a {background:url(../images/structure/arrow_green_greybg_sml.gif) transparent 0% 0.45em no-repeat; padding-left:9px; }
.testimonial p.link a:hover {background:url(../images/structure/arrow_grey_greybg_sml.gif) transparent 0% 0.45em no-repeat;}
.testimonial p.link a:focus, .testimonial p.link a:active {background:url(../images/structure/arrow_grey_greybg_sml.gif) transparent 0% 0.45em no-repeat;  text-decoration:underline;}

/***************************************************************************************************
content-main - styles 
****************************************************************************************************/

/* page-intro */
.page-intro {width:681px; padding-top:22px}
.page-intro-left {width:217px; float:left; background:#00594d; color:#ffffff; padding-top:15px; padding-left:15px; padding-right:10px; min-height:224px;}
.page-intro-right {width:432px; float:left;padding-left:4px;}
.page-intro-left p {font-size:1.2em; line-height:1.4em;}


/* page-content */
.page-content {padding-top:22px; width:681px; float:left;}


/* teaser (teaser-img / teaser-noimg) */
.teaser {float:left; margin-bottom:16px;width:330px;}
.left {padding-right:20px;}
.teaser .txt {float:left; padding-top:6px; font-size:1.2em}
.teaser-img {position:relative; width:330px; padding-bottom:3em; border-bottom:1px solid #e7e6dd; float:left; min-height:134px; }
.teaser-img .img {width:93px; padding-right:9px; float:left; padding-top:9px;}
.teaser-img .txt {width:225px; margin-bottom:1em; }
.teaser-noimg {position:relative!important; width:330px; padding-bottom:3em; border-bottom:1px solid #e7e6dd; float:left; min-height:104px; }
.teaser-noimg .txt {width:310px; }


/* teaser-lrg */
.teaser-lrg {width:679px; padding-bottom:30px; position:relative; float:left; border-bottom:1px solid #e7e6dd; margin-bottom:10px;}
.teaser-lrg p {font-size:1.2em}
.teaser-lrg .txt {width:315px; padding-right:44px; float:left; padding-top:13px;}
.teaser-lrg .img {width:93px;float:left }
.teaser-lrg .main_link {float:left;}

/* linksbox */
.linksbox {width:679px; padding-bottom:28px; float:left;}
.linksbox ul {float:left; width:339px; padding-top:5px; font-size:1.2em; }
.linksbox ul li {padding-bottom:2px; padding-right:20px}
.linksbox ul li a {background:url(../images/structure/arrow_green_sml.gif) transparent 100% 0.45em no-repeat; padding-right:9px; color:#7db0af; text-decoration:none;}
.linksbox ul li a:hover {background:url(../images/structure/arrow_grey_sml.gif) transparent 100% 0.45em no-repeat; color:#39474f}
.linksbox ul li a:focus, .linksbox ul li a:active {background:url(../images/structure/arrow_grey_sml_focus.gif)  #e7e6dd 100% 0.45em no-repeat; color:#39474f}
.linksbox p {font-size:1.2em; padding-bottom:0.5em; }
.linksbox .head {border-bottom:1px solid #e7e6dd; width:100%;}


/* content-text */
.content-text {padding-top:15px;}
.content-text p {font-size:1.3em;}
.content-text-intro { border-bottom:1px solid #e7e6dd;  border-top:1px solid #e7e6dd; padding:16px 0px 10px 0px; margin-bottom:16px; }
.content-text-intro-paging { border-bottom:none; border-top:1px solid #e7e6dd; padding:16px 0px 0px 0px; margin-bottom:0px; }
.content-text ul li {font-size:1.3em; list-style-type:disc; margin-left:14px;}
.content-text p a, .content-text ul li a {color:#7DB0AF; text-decoration:none;}
.content-text p a:hover, .content-text p a:focus, .content-text p a:active {color:#39474F;}
.content-text ul li a:hover, .content-text ul li a:focus, .content-text ul li a:active {color:#39474F;}


/* list styles - dl */
dl {margin:0px;}
dl dt a {background:url(../images/structure/arrow_green_sml.gif) transparent 100% 0.5em no-repeat; padding-right:9px; color:#7db0af; text-decoration:none;font-size:1.3em;}
dl dt a:hover {background:url(../images/structure/arrow_grey_sml.gif) transparent 100% 0.5em no-repeat; color:#39474f}
dl dt a:focus, dl dt a:active {background:url(../images/structure/arrow_grey_sml_focus.gif)  #e7e6dd 100% 0.5em no-repeat; color:#39474f}
dd {display:block; padding-top:0px;  padding-bottom:14px;padding-top:1px; margin-left:0px;}
dd p {font-size:1.3em; padding-bottom:0.3em}
dd p.date {padding-bottom:0.65em}



/* t111estimonies */
#content-wrapper.layout-two-col #content-main.testimonials-content {width:552px;}
.testimonies {width:100%; padding-bottom:3em; position:relative; float:left; border-bottom:1px solid #e7e6dd; margin-bottom:10px; }
.testimonies p {font-size:1.2em}
.testimonials-content blockquote {float:left; background:none; padding:0px; font-size:1.2em; margin:0px; width:433px; line-height:1.4em;}
.testimonials-content .img-right {padding-bottom:0px;}




/* search-results-content */
#content-wrapper.layout-two-col #content-main.search-results-content {width:552px;}
.pagination {float:left; width:100%; padding:7px 0px 7px 0px; border-bottom:1px solid #e7e6dd;  border-top:1px solid #e7e6dd; margin-top:11px; margin-bottom:15px;}
.results-summary {float:left; width:347px;}
.sm .results-summary {width:260px;}
#content-wrapper.layout-two-col #content-main.search-results-content .results-summary h2 {padding-bottom:0px; color:#00594D; font-weight:bold; font-size:1.4em ; padding-top:0px; margin:0px;}
.results-summary p {padding-bottom:0px; color:#00594D; font-weight:bold;}

.results-pages {float:right; width: 200px; font-size:1.2em; padding-right:5px;}
.sm .results-pages {width:200px;}

.results-pages ul {float:left; padding:0px 10px 0px 10px }
.content-text .results-pages li {float:left; display:block; background:url(../images/structure/li_pagination.gif) transparent 100% 50% no-repeat;padding:0px 5px 0px 5px; margin:0px; font-size:1em;}


.results-pages li a {text-decoration:none; color:#000;}
.results-pages li a:hover, .results-pages li a:focus, .results-pages li a:active {text-decoration:underline; color:#7db0af;}

.results-pages  ul li.last {background:none;}
.results-pages .goback {float:left;  padding-top:1px;}
.results-pages .goforward {float:left;  padding-top:1px;}


.results-pages .holder {width:auto; float:right;}

dl.search-results {float:left;}
dl.search-results dt {padding-bottom:2px;}
dl.search-results dd {padding-bottom:16px;}


.search-results-content input.input {width:16em}

.results-summary-txt {padding-right:20px; margin-top:13px; margin-bottom:27px; width:593px;}
.results-summary-txt h2 {padding-bottom:0px; color:#00594D; font-weight:bold; font-size:1.2em}

.results-pages span {display:block; height:15px; float:left; }
.results-pages span.l {width:9px; display:block; height:15px; float:left; padding-left:10px}
.results-pages span.r {width:9px; display:block; height:15px; float:left; padding-right:10px}



a.arrow_goback {background:url(../images/structure/arrow_pagination_back.gif) top left transparent no-repeat; width:8px; height:14px;margin-top:1px; float:left }
a.arrow_goback:hover, a.arrow_goback:focus, a.arrow_goback:active {background:url(../images/structure/arrow_pagination_back_o.gif) top left transparent no-repeat; }

a.arrow_goforward {background:url(../images/structure/arrow_pagination_forward.gif) top left transparent no-repeat; width:8px; height:14px;margin-top:1px; float:left }
a.arrow_goforward:hover, a.arrow_goforward:focus, a.arrow_goforward:active {background:url(../images/structure/arrow_pagination_forward_o.gif) top left transparent no-repeat; }


a.arrow_gofirst {background:url(../images/structure/arrow_pagination_first.gif) top left transparent no-repeat; width:9px; height:14px;margin-top:1px; float:left; }
a.arrow_gofirst:hover, a.arrow_gofirst:focus, a.arrow_gofirst:active {background:url(../images/structure/arrow_pagination_first_o.gif) top left transparent no-repeat; }

a.arrow_golast {background:url(../images/structure/arrow_pagination_last.gif) top left transparent no-repeat; width:9px; height:14px;margin-top:1px; float:left;}
a.arrow_golast:hover, a.arrow_golast:focus, a.arrow_golast:active {background:url(../images/structure/arrow_pagination_last_o.gif) top left transparent no-repeat; }


/* sitemap */
.sitemap ul {padding-top:10px;}

.sitemap ul li {padding:0px 5px 10px 3px;}
.sitemap ul li a {font-size:1.2em; text-decoration:none; color:#39474f; padding-left:30px; margin-bottom:22px;}
.sitemap ul li a:hover {text-decoration:underline;}

.sitemap ul.level_1 li {background:url(../images/structure/li_sitemap.gif) transparent 0% 0% repeat-y; width:550px;}

.sitemap ul.level_1 li a {background:url(../images/structure/li_sitemap_main.gif) transparent 0% 0.6em no-repeat; font-weight:bold; }
.sitemap ul.level_1 li a:focus, .sitemap ul.level_1 li a:active {background:#e7e6dd; text-decoration:underline;}


.sitemap ul.level_1 li.last {background:url(../images/structure/li_sitemap_last.gif) transparent 0% 0% no-repeat;}
.sitemap ul.level_1 li.last a {background:none;}
.sitemap ul.level_1 li.last a:focus, .sitemap ul.level_1 li.last a:active {background:#e7e6dd; text-decoration:underline;}


.sitemap ul.level_1 li.first {background:url(../images/structure/li_sitemap_first.gif) transparent 0% 0.6em no-repeat; padding-bottom:22px}
.sitemap ul.level_1 li.first a {background:none;}
.sitemap ul.level_1 li.first a:focus, .sitemap ul.level_1 li.first a:active {background:#e7e6dd; text-decoration:underline;}


.sitemap ul.level_1 li ul.level_2 li {padding-bottom:2px;}
.sitemap ul.level_1 li ul.level_2 {padding-top:12px;}
.sitemap ul.level_1 li ul.level_2 a {background:none; font-weight:normal; padding-left:33px; padding-bottom:0px;}

.sitemap ul.level_1 li ul.level_2 a:focus, .sitemap ul.level_1 li ul.level_2 a:active {background:#e7e6dd; text-decoration:underline;}


.sitemap ul.level_2 li {background:none;}




/* service - finder tabs */
.tabs_content {border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; float:left; width:622px; padding:25px 42px 25px 14px; min-height:175px;}
.tabs_content p {font-size:1.2em;}
.tabs_content p.view {float:left;}
.tabs {background:url(../images/structure/bg_tabs_bottom.gif) transparent bottom left no-repeat; padding-bottom:12px; float:left; width:100%;}
.tabs ul {width:100%;}
.tabs ul li {float:left; display:block; margin-right:6px;}
.tabs ul li a {padding:4px 9px 2px 10px; border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; background:#fff;  text-decoration:none; text-transform:uppercase; color:#39474f; font-size:1.1em;}
.tabs ul li.selected a {background:#e7e6dd; border-bottom:2px solid #E7E6DD; padding-bottom:1px;}
.tabs ul li a:hover, .tabs ul li a:focus, .tabs ul li a:active {text-decoration:underline;}


.tabs_content input.input {width:16em;}
.tabs_content input.button {padding:0px;}
.tabs_content form {padding-top:4px;}
.tabs_content form label {padding-bottom:5px;  padding-top:3px;}
.tabs_content form select {width:20.8em; margin-bottom:17px;}
.tabs_content form select.last {margin-bottom:10px;}
.butt-holder {width:27.7em; float:left;}
.butt-holder input.button  {float:right;}


/* service - container */
.container {border:1px solid #cccccc; float:left; width:622px; padding:25px 42px 25px 14px; min-height:175px;}
.container p {font-size:1.2em;}
.container p.view {float:left;}


.container input.input {width:16em;}
.container input.button {padding:0px;}
.container form {padding-top:4px;}
.container form label {padding-bottom:5px; padding-top:3px;}
.container form select {width:20.8em; margin-bottom:17px;}
.container form select.last {margin-bottom:10px;}
.butt-holder {width:27.7em; float:left;}
.butt-holder input.button  {float:right;}



/* A-Z list */
.A-Z_list {padding-bottom:10px; float:left; width:637px; position:relative;}
.A-Z_list ul {float:right;}
.A-Z_list ul li {float:left; display:block; background:url(../images/structure/li_az.gif) transparent 100% 49% no-repeat; padding:0px 8px 0px 5px }
.A-Z_list ul li a {color:#7db0af; text-decoration:none; font-size:1.6em}
.A-Z_list ul li.selected a {color:#00594D; text-decoration:underline;}
.A-Z_list ul li a:hover {color:#00594D; text-decoration:underline;}
.A-Z_list ul li a:focus, .A-Z_list ul li a:active {color:#00594D; text-decoration:underline; background:#E7E6DD;}

a.more {background:url(../images/structure/arrow_more.gif) transparent 0% 0.5em no-repeat; padding-left:10px; color:#7db0af; text-decoration:none; float:right;}
a.more:hover {background:url(../images/structure/arrow_more_hover.gif) transparent 0% 0.5em no-repeat; color:#00594D; }
a.more:focus, a.more:active {background:url(../images/structure/arrow_more_hover.gif) #E7E6DD 0% 0.5em no-repeat; color:#00594D;  }
















