body {
background:#fff;
margin: 0; 
padding:0;
font-family:Verdana, Arial, sans-serif;
font-size: 70%;
color:#000;
line-height: 1.2em;
font-size:0.8em;
}

.profile-wrapper,
.tx-neegvcard-pi1 {
margin-bottom:10px;
}

.profile-wrapper a {
font-weight:normal!important;
font-size:0.8em!important;
color:#5C5B5B!important;
}

.profile-wrapper .view-print-profile,
.profile-wrapper .email-vcard,
.profile-wrapper .save-vcard {
float:left;
}

.profile-wrapper .email-vcard,
.profile-wrapper .save-vcard {
/*margin-left:13px;*/
}

.tx-neegvcard-pi1 a {
background: url(../img/vcard_icon.gif) no-repeat scroll left center transparent;
font-weight:normal!important;
font-size:0.8em!important;
color:#5C5B5B!important;
width:21px;
height: 13px;
padding-left:25px;
}

a#email-vcard {
background: url(../img/email_vcard.gif) no-repeat scroll left center transparent;
color: #898989;
width:15px;
height: 12px;
padding-left:19px;
}

a#view-pdf {
background: url(../img/view_pdf.gif) no-repeat scroll left center transparent;
color: #898989;
width:12px;
height: 13px;
padding-left:16px;
padding-bottom:1px;
}

/* DEFAULT STYLING */

strong, strong * {
font-weight: bold;
}

em {
font-style: italic;
}

h1,h2,h3 {
color: #FF6600;
}

.content h1 {
font-size:1.7em;
margin-bottom: 0.7em;
padding-top:0.2em;
line-height:1.1em;
}

.content h2 {
font-size:1.7em;
margin-bottom: 0.7em;
padding-top:0.2em;
line-height:1.1em;
}

.content h3 {
font-size: 1.4em;
line-height: 1em;
margin-bottom: 0.7em;
}

.content h4 {
font-size: 1em;
line-height: 1.2em;
margin-bottom: 0.5em;
font-weight: bold;
}

.content h4,h5,h6 { 
font-weight: bold;
color:#000;
margin-bottom: 0.5em;
}

.content h5, h6, ol, ul {
font-size: 0.85em;
line-height: 1em;
margin-bottom: 0.8em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a, li a {
color: #FF6600;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover, li a:hover {
color: #B7A393;
}


p {
color:#5c5b5b;
font-size:0.85em;
margin-bottom: 1em!important;
line-height:1.4em;
}

li {
color:#5c5b5b;
}

a,
button[type=submit],
input[type=submit] { 
color:#333;
text-decoration:none;  
cursor:pointer;
}

button[type=submit]:hover {
cursor:pointer;}
            
a:hover { 
color:#b7a393;
text-decoration:none;  
cursor:pointer;
}

img {  border:none; }

#leftcolumn div.csc-textpic div.csc-textpic-single-image img {
margin-bottom:0!important;
}


/* list style start */

#rightcolumn ul {
list-style-type: none;
list-style-position:outside;
margin-bottom:0.5em;
}

#rightcolumn ul li {
margin-bottom:3px;
font-weight: normal;
/*
margin-left:20px;
margin-bottom: 0;
padding:0 0 3px 8px;
background:url(../img/bullet.gif) no-repeat scroll left center; 
*/
background: transparent url(../img/li.gif) no-repeat scroll 0 4px;
margin:6px 0 6px 0;
padding:0 0 0 12px;
}


ol li  {
margin-bottom:4px;
}

ol {
list-style-type:decimal!important;
list-style-position:outside;
margin-left:36px;
padding:0 0 0 0!important;
}

ul {
margin-bottom:0;
padding-bottom:0;
}

/* SITEMAP */
.csc-sitemap {
margin-top:15px;
}  

.csc-sitemap a {
color:#000!important;
}
.csc-sitemap ul ul {
margin:0px 0 0 20px!important;
padding-left:0!important;
}

.csc-sitemap ul ul li {
font-size:1.1em!important;
}  

.csc-sitemap ul li { 
background: transparent url(../img/li.gif) no-repeat scroll 0 4px!important;
margin:6px 0 6px 0!important;
padding:0 0 0 12px!important;

}

/*  NEWSLETTER SIGN UP  */
#nardello_newsletter_signup input {
margin:4px 0 10px 0;
background: #fff;
border: 1px solid #9d8c7e;
color: #000;
font-size: 11px; 
padding: 4px 3px;
width:170px;
}
#nardello_newsletter_signup label {
font-size: 11px; 
}

#nardello_newsletter_signup input[type=submit] {
background: #c5b9ad; 
width:80px!important; 
padding: 4px 3px;
}

#nardello_newsletter_signup select {
width:179px;
font-size: 11px; 
padding: 4px 3px;
margin:4px 0 4px 0;
border: 1px solid #9d8c7e;
}

/* SITE LAYOUT   */

#wrapper {
width:859px;
margin:0 auto;
}

/*  HEADER  */
#header {
/*background:url(../img/header_bg.jpg) center bottom no-repeat;*/
width:859px;
height:107px;
position:relative;
}
#header_bg {
width:859px;
height:87px;
position:absolute;
right:0;
bottom:0;
z-index:1;
}

#header_right {
width:653px;
height:87px;
position:absolute;
right:0;
bottom:0;
z-index:1000000;
display:none;
}

div#logo a {
background:transparent url(../img/logo.png) no-repeat;   
width:192px; 
height:72px;
display:block;
bottom:6px;
left:10px;
position:absolute;
z-index:2000000;
}  
  
div#logo a {
background-position: top left;
background-repeat: no-repeat;
background-attachment: scroll;
text-indent: -10000px;
}
div.printlogo img {
display:none;
}
#header_signup {
width:160px; 
height:32px;
display:block;
top:3px;
right:2px;
position:absolute;
text-align:right;
}
#header_signup a {
color:#a7a7a7!important;
font-size:0.69em;
}
/* MENU AND SEARCH */

#menu_search_container {
width:859px;
margin-top:5px;
margin-bottom:6px;
}

/* MENU */

#menu { 
width: 639px; 
float: left;
}

#menu ul, #menu ul li {
list-style: none;
margin: 0;
padding: 0;
letter-spacing: 1px;
line-height: 16px;
margin-left:0;
}
#menu ul li {
display: inline;
}
#menu ul li a {
padding-left: 10px;
padding-right: 18px;
font-weight: normal!important;
font-size: 1em;
letter-spacing:0;
color:#000;
/*font-family:"Vegur", Verdana, Times, serif;*/
}

#menu ul li a:hover {
line-height: 16px;
color:#b7a393;
}

#mainmenu-submenu li a:hover {
color:#b7a393;
}


/* menumatic css */

#mainmenu,
.smOW {
z-index:10000000;
}

#mainmenu a, #mainmenu-submenu a,
#breadcrumb-submenu a {
text-decoration: none;
display: block;
}
#mainmenu a {
margin:0;
float:left;

}

.menu-submenu #asub {
text-align:left;  
padding: 3px 10px;
font-weight: normal;
font-size: 1em;
color:#000;
line-height: 16px;
}

#mainmenu li a.mainParentBtn:hover,
#mainmenu li a.mainParentBtn:focus,
#mainmenu a.mainMenuParentBtnFocused {
height: 16px;
/*background:url(../img/menu_hover_bg.png)
background: transparent url(../img/mainmenu-arrow.gif) no-repeat scroll center bottom;*/
background:url(../img/menu_hover_bg.png) 0 0 repeat-x;
line-height: 16px;
}
.smOW{ 
display: none; 
position: absolute; 
overflow: hidden; 
}

.menu-submenu li.first #asub{
padding-top:7px;
}

.menu-submenu li.last #asub{
padding-bottom:14px;
}



#mainmenu ol, #mainmenu ul, #mainmenu-submenu ul, #mainmenu-submenu ol,
#breadcrumb-submenu ul, #breadcrumb-submenu ol {
background: #fff; /* drop down menu bg color  */  
list-style: none;
left: 0;
  
/*
margin-left: -11px;
margin-top: 10px;
border: 1px solid #fff;
-webkit-box-shadow: 0px 13px 25px rgba(0,0,0, 0.2);
-moz-box-shadow: 0px 13px 25px rgba(0,0,0, 0.2);
box-shadow: 10px 13px 25px rgba(0,0,0, 0.2);
*/
}


#mainmenu li {
display:block;
list-style:none;
position:relative;
float:left;
}
#mainmenu-submenu li,
#breadcrumb-submenu li {
list-style: none;
}

#breadcrumb-submenu ul li.first {
height: 10px;
background: #ffffff url(../img/mainmenu-arrow.gif) no-repeat scroll 30px 0;
}
#mainmenu{
display:block;
position: absolute;
list-style:none;
margin:0 0 0 0;
z-index:5;
display:block;
}

#mainmenu-submenu{
display:block;   
position:absolute;
top:0;  
left:0;  
width:100%;  
/*height:0;*/  
overflow:visible;  
z-index:1000000000; 

}
#mainmenu li li {  
float:none; 
min-width:180px;
}
#mainmenu li li a{ 
position:relative; 
float:none; 
}
#mainmenu li ul { 
position: absolute; 
width:150px; 
margin-left: -1000em; 
margin-top: 20px; 
text-transform: none; 
font-size: 1em; 
font-weight: normal; 

}
#mainmenu li:hover ul{  
margin-left: 0; 
}
#mainmenu li li:hover ul {  
margin-left: 10em; 
margin-top:-2.5em;
}
/* causes small on click margin issue in ie9 */
/*
#mainmenu li a:focus + ul {  
margin-left: 0; 
margin-top:2.2em; 
}
#mainmenu li li a:focus + ul { 
left:0; 
margin-left: 1010em; 
margin-top:-2.2em;
}
#mainmenu li li a:focus {
left:0;  
margin-left:1000em; 
width:10em;  
margin-top:0;
}
#mainmenu li li li a:focus {
left:0; 
margin-left: 2010em; 
width: 10em;  
margin-top:-1em;}
#mainmenu li:hover a:focus{ 
margin-left: 0; 
}
#mainmenu li li:hover a:focus + ul { 
margin-left: 10em; 
}
*/














/*  SEARCH  */
#searchbox {
width:200px;
float:right;
margin-right:14px;
position:relative;
}

#searchbox button[type=submit],
#searchbox input {
font-size:0.9em!important;
}
#searchbox input {
background:#f2eeec;
border:solid 1px #bcb3ab;
width:150px;
padding:0 1px 1px 1px;
margin:0 3px 0 0;
}
#searchbox button[type=submit] {
background:url(../img/searchbutton.gif) no-repeat scroll left center;
text-indent: -10000px;
border:0 none;
color:#fff;
font-size:0.9em;
text-transform:uppercase;
font-style:italic;
font-weight:bold;
width:38px;
right:0;
top:0;
position:absolute;
}

/*  mnoGoSearch style  */

#rightcolumn div#long-search-form {
margin-bottom:30px;
margin-top:20px;
}

#rightcolumn input#tx_mnogosearch_pi1_q {
background:#f2eeec;
border:solid 1px #bcb3ab;
color: #000;
font-size: 12px; 
padding: 2px 3px 2px 3px;
}

#rightcolumn input#tx_mnogosearch_pi1_submit {
background: #c5b9ad; 
width:86px!important; 
height:24px;
padding:3px;
margin-top:10px;
border: 1px solid #9d8c7e;
}

.tx-mnogosearch-summary{
background: #e2d4c9!important;
}

span.tx-mnogosearch-relelvancy-fg-bar {
background: #e2d4c9!important;
}

span.tx-mnogosearch-relelvancy-fg-bar {
background: #e2d4c9!important;
}

p.tx-mnogosearch-result-url {
color:#9c8e82;
}
p.tx-mnogosearch-result-excerpt {
font-size:1em;
margin:4px 0 4px 0!important;
}
  
ul.tx-pagebrowse li { 
background: none!important;
}

#tx-mnogosearch-results h3 a {
text-decoration:none!important;

}
#tx-mnogosearch-results h3 {
padding:0!important;
margin:9px 0 0 0!important;
}

#tx-mnogosearch-result {
padding:0!important;
margin:12px 0 0 11px!important;
}

/* SUBMENU START */

.menu-level1 ul {
margin: 0;
padding: 0;
}
.menu-level1 {
background:#fff;
}

.menu-level1 li a {
background:#d0c4bb!important;
display:block;
color:#fff;
font-size:0.9em!important;
background:#a18a77;
padding:6px 10px 6px 11px;
margin-bottom:2px;}

.menu-level1 a.act {
background:#a18a77!important;
}
.menu-level1 li a.act:hover{
background:#a18a77;}

.menu-level1 li a:hover {
background:#a18a77!important;
color:#fff;
}

.menu-level2 {
background:#f8f6f4!important;
padding:10px 10px 10px 0!important;
margin-top:1px;
margin-bottom:2px;
overflow:hidden;
}
.menu-level2 a.act {
background:none!important;
color:#b7a393!important;
}
.menu-level2 li a:hover {
background:none!important;
color:#b7a393;
}
.menu-level2 li {  
background:#f8f6f4!important;

}
.menu-level2 li:hover {
background:none!important;
}

.menu-level2 li a {
color:#f5872d;
background:none!important;
font-weight:bold;
font-size:1.1em!important;
}

.menu-level3 {
margin-left:6px!important;
}

/* SUBMENU END */


/* ACCORDION START */

.ui-accordion a{
font-family:Verdana, Arial, sans-serif!important;
}
.ui-accordion .ui-icon {
display:none!important;}

.ui-accordion h3,
.ui-accordion div {
-moz-border-radius: 0!important; 
-webkit-border-radius:0!important; 
border-radius:0!important; 
}

.ui-accordion .ui-accordion-header a {
padding:3px 10px 3px 11px!important;
font-size:0.6em!important;
color:#fff!important;
}

.ui-accordion .ui-accordion-header,
.ui-accordion .ui-accordion-content {
border:none!important;
}
.ui-accordion .ui-accordion-header {
margin-bottom:2px;
}

.ui-accordion .ui-state-default {
background:#d0c4bb!important;
}
.ui-accordion .ui-state-default:hover {
background:#a18a77!important;
}

.ui-accordion .ui-state-active {
background:#a18a77!important;
}

.ui-accordion .ui-accordion-content {
background:#f8f6f4!important;
padding:10px 13px 3px 11px;
margin-top:1px;
margin-bottom:2px;
overflow:hidden!important; /* removes the scroll in IE */
}
.ui-accordion .ui-accordion-content a {
color:#FF6600;
font-size:0.9em;
font-weight:bold;
}
.ui-accordion .ui-accordion-content a:hover {
color:#b7a393!important;
}
.ui-accordion .ui-accordion-content li  {
margin-bottom:13px;
}

.ui-accordion .csc-menu {
min-height:100%!important;  /* removes the scroll  - it's important to set min-height only on accordion content (in this case a typo3 sitemap menu */
}

/* ACCORDION END */

/* LEFT COLUMN */
#leftcolumn,
#leftcolumn_insidepage {
float:left;
width:201px;
min-height:300px;

}

#leftcolumn_insidepage {
margin-top:17px;
}

/* home page teaser */
.teaser_leftcol {
width:201px;
height:118px;
display:block;
margin:0 0 2px 0;
padding:0;
z-index:1;
}
/* home page events */
.events_leftcol {
background:#f8f6f4;
width:201px;
display:block;
min-height:100px;
margin:0;
padding:0;
}
.events_leftcol_inner {
padding: 18px 12px 16px 12px;}

.events_leftcol h3 {
font-size:1.2em;
font-weight:bold;
margin-bottom:0.7em;
color:#b7a393;
}

.events_leftcol p.year{
color:#b7a393;
margin-bottom:0.1em!important;
font-size:0.8em;
}
.events_leftcol p.date {
color: #FF6600;
margin-bottom:0.1em!important;
font-size:0.7em;
font-weight:bold;
}
.events_leftcol p.event_text {
font-size:0.7em;

}

/* RIGHT COLUMN */

#rightcolumn {
float:left;
width:643px;
margin-left:15px;
min-height:300px;
}

/* home page main 3 columns */
.home3col {
background:url(../img/home3col_lineunder_images.gif) center top no-repeat;
display:block;
width:643px;
min-height:260px;
}

.home3col img {
display:block;
}

.home3col_inner {
padding:10px 7px;
}

.home3col h5 {
font-size:0.8em;
font-weight:bold;
margin-bottom:0.1em;
}

.home3col p {
font-size:0.8em;
margin-bottom:0!important;
line-height:1.1em;
}

.home_leftcol,
.home_middletcol,
.home_rightcol {
float:left;
width:213px;
}

.home_middletcol {
margin-left:2px;
}

.home_rightcol {
margin-left:2px;
}

/* homage page news - bellow 3 columns */

.home_news {
background:url(../img/home_news_bg.gif) center top no-repeat;
width:643px;
height:25px;
margin-top:5px;
}
.home_news p {
padding:5px 5px 0 0;
font-weight:bold;
color: #FF6600;
font-size:0.8em;
}
.home_news #slider {
float:right!important;}

.home_news .scroll {
background: none!important;
}

.home_news .scrollButtons {
top:4px!important;
}

.home_news .scrollButtons.left {
display:none!important;
}

.home_news .scrollButtons.right {
right: 25px!important;
display:none!important;
}

/* home page 3 column teasers */

.home3col_teasers {
margin-top:10px;
}

.home_leftcol_teaser{
float:left;
width:209px;
position:relative;
}
.home_middletcol_teaser{
float:left;
width:206px;
position:relative;
}
.home_rightcol_teaser {
float:left;
width:204px;
position:relative;
}
.home_leftcol_teaser img {
top:0;
left:0;
position:absolute;}

.home3col_teasers p.title{
color:#5c5b5b!important;
}
.home3col_teasers p{
color: #FF6600;
}

.home_middletcol_teaser img,
.home_rightcol_teaser img {
top:0;
left:0;
position:absolute;
}

.home_leftcol_teaser {
margin-right:14px;
}

.home_middletcol_teaser {
margin-right:7px;
}

.home_rightcol_teaser {
margin-left:2px;
}

.home3col_teasers_inner {}

.home3col_teasers p{
padding:5px 5px 0 48px;
font-weight:bold;
font-size:0.7em;
margin-bottom:0.1em!important;
line-height:1em;
}

/* INSIDE PAGE TEMPLATE */

#insidepage_line_uner_menu {
width:859px;
background:url(../img/footer_line_above.gif) center top no-repeat;
height:1px;
max-height:1px;
}

/*  BREADCRUMB */

div#breadcrumb {
width:620px;
height:17px;
max-height:17px;
}

div#breadcrumb p { 
color: #6d6d6d; 
font-size:0.84em;

}

div#breadcrumb p a {
color: #6d6d6d;
font-weight: normal;
font-size:0.84em;

}

div#breadcrumb p a:hover { 
text-decoration: underline;
cursor:pointer; 
color: #3a3a3a!important;
}

/* BANNER */
#banner {
/*background:url(../img/banner_investigations.jpg) center top no-repeat;*/
width:641px;
height:170px;
display:block;
}

/* CONTENT */
.content {
width:600px;
float:left;
border-right:solid 1px #ccc;
margin-top:12px;
min-height:200px;
}
.content_inner {
padding:0 18px 0 10px;}

/* PRINT  EMAIL */
.print_email {
float:left;
margin-top:14px;
width:35px;
}
.print_email ul li{
background:none!important;
margin-left:0!important;
font-size:0.85em;
}
a#print_button {
background:url(../img/print_icon.gif) no-repeat scroll top center ;
display:block;
height:30px;
padding-top:20px;
color:#898989;
}
a#email_button {
background:url(../img/email_icon.gif) no-repeat scroll top center ;
display:block;
height:13px;
padding-top:20px;
color:#898989;
}

a#email_button span {
display:none;  /* hides the "addthis.com" email icon */
}


/* FOOTER */

#footer{
width:859px;
background:url(../img/footer_line_above.gif) center top no-repeat;
min-height:15px;
margin-top:18px;
margin-bottom:20px;
display:block;
position:relative;
text-align:left;
}
#footer p {
font-size:0.7em;
margin-bottom:0.1em!important;
line-height:1em;
padding:5px 0 0 6px;
color:#b7a393;
}
#footer p a {
color:#b7a393;
}
#footer p a:hover {
color:#666;
}

/* FCPA */

#fcpabanner h1 {
background: url(../img/fcpa_landingp_banner1.gif) no-repeat;   
width:859px; 
height:133px;
margin:0;
display:block;
background-position: top left;
background-repeat: no-repeat;
background-attachment: scroll;
text-indent: -10000px;
}
      
#fcpacontent {
background: url(../img/fcpa_content_bg.jpg) no-repeat;   
width:859px; 
height:283px;
margin:0;
position:relative;
display:block;
background-position: top left;
background-repeat: no-repeat;
background-attachment: scroll;
}

#fcpakeypoints {
background: url(../img/fcpakeypoints_bg.gif) no-repeat;   
width:426px; 
height:170px;
right:0;
top:40px;
position:absolute;
display:block;
background-position: top left;
background-repeat: no-repeat;
background-attachment: scroll;
}

#fcpakeypoints_inner {
padding:15px 15px 15px 13px;
}

#fcpa_contactbutton_cont a {
background: url(../img/fcpa_contactadelebutt.gif) no-repeat;   
width:207px; 
height:42px;
right:197px;
bottom:57px;
border:none;
position:absolute;
display:block;
background-position: top left;
background-repeat: no-repeat;
background-attachment: scroll;
}

/* fcpa FOOTER */

#fcpa_footer{
width:859px;
background:url(../img/footer_line_above.gif) center top no-repeat;
min-height:15px;
margin-bottom:20px;
display:block;
position:relative;
text-align:left;
}
#fcpa_footer p {
font-size:0.7em;
margin-bottom:0.1em!important;
line-height:1em;
padding:5px 0 0 6px;
color:#b7a393;
}
#fcpa_footer p a {
color:#b7a393;
}
#fcpa_footer p a:hover {
color:#666;
}


/* fcpa list style start */

#pcontent ul {
list-style-type: none;
list-style-position:outside;
margin-bottom:0.5em;
}

#pcontent ul li {
margin-bottom:3px;
font-weight: bold;
color:#000;
/*
margin-left:20px;
margin-bottom: 0;
padding:0 0 3px 8px;
background:url(../img/bullet.gif) no-repeat scroll left center; 
*/
background: transparent url(../img/li.gif) no-repeat scroll 0 4px;
margin:8px 0 8px 0;
padding:0 0 0 12px;
}

/* utility classes */

.fl { float: left !important; }
.fr { float: right !important; }
.clear {  display: block; clear: both; margin-bottom: 0;}
.cl { clear: left; }
.cr { clear: right; }

.ta_r { text-align: right !important; }
.ta_l { text-align: left !important; }
.ta_c, .align-center { text-align: center !important; }

.pb_0 { padding-bottom: 0 !important; }

.mb_0 { margin-bottom: 0 !important; }
.mt_0 { margin-top: 0 !important; }

.ml_1 { margin-left: 1em !important; }
.mr_1 { margin-right: 1em !important; }
.mb_1 { margin-bottom: 1em !important; }
.mt_1 { margin-top: 1em !important; }

.lower { text-transform: lowercase; }
.w_half { width: 50%; }
.w_auto { width: auto !important; }

.black { color :#FFFFFF; }
.red { color: #FF3333;}
.green { color: #339933; }
.orange {color: #FF6600;}
.black {color :#000000;}

.hidden { display: none; visibility: hidden; opactity: 0; -moz-opacity: 0; height: 0;}
.hide { display: none; }
.placeholder { height: 1px; }
#typo3-previewInfo { 
display: none !important; }
.pds-pd-link {
display:none!important;}




