@charset "utf-8";
/* CSS Document */

/* 
Reset CSS (Alterted)
*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
img, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, ins, kbd, q, s, samp,
small, tt, var,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    /* 13px default*/
    font-size:81%;
    /* em fonts
       10: 0.77em
       11: 0.85em
       12: 0.92em
       14: 1.08em
       15: 1.15em
       16: 1.23em
       20: 1.54em
       24: 1.85em
    */
    font-family:Arial, sans-serif;
    line-height: 1.23em;


}
blockquote {
    margin:0 2em;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
ins {
    text-decoration: none;
        font-style:italic;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* end Reset CSS */
/*** Global Elements ***/
html { 
    overflow-y: scroll;
}
body {
    background:#ecebe7 url(images/cfc_bg_bodyGradient.gif) 0 0 repeat-x;
}
a, a:link, a:visited, a:hover {
    color:#0b6bae;
    text-decoration:underline;
}
a:hover {
    text-decoration:underline;
}
a:active {
    color:#75b2dd;
}
a img {
    vertical-align:text-bottom;
}
h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
    font-family:Arial, Helvetica, sans-serif;
    margin:1em 0;

}
h1 {
    font-size:1.85em;
    line-height:1.5em;
    font-weight:bold;
    color:#996633;
}
h2 {
    font-size:1.54em;
    line-height:1.4em;
    color:#996633;
    
}
h3 {
    font-size:1.13em;
    line-height:1.1em;
    font-weight:bold;

}

h4, h5, h6 {
    font-size:1em;
    font-weight:bold;
    color:#996633;
}

.c-legal {
font-size: 0.85em;
line-height:1.1em;
}
.c-caption {
font-size: 0.85em;
font-style:italic;
line-height:1em;
}
.c-content h1,
.c-content h2,
.c-content h3{
    margin:0;
}
.c-content h4,
.c-content h5,
.c-content h6 {
    margin:0;
}
.c-content p {
    margin:0 0 1em;
}
ul, ol {
    margin:1em 0 0 1em;
    padding:0;
}
ol {
    padding-left:1.5em;
}
ul li {
    list-style:none outside;
    padding:0 0 0.6em 1.3em;
    background:url(images/bg_blueListSquare.gif) 2px 0.5em no-repeat;
}
ol li {
    padding:0 0 0.8em 0;
}
/* Default table styles */
table {
    margin:1em auto 2em;
    border:1px solid #d3cdbe;
}
td, th {
    padding:0.35em;
    border:1px solid #d3cdbe;
    border-right:none;
}
th {
    font-weight:bold;
    color:#6c6454;
    border-left:1px solid #e8e5dc;
    background-color:#d3cdbe;
}
td {
    color:#434343;
    border-bottom:none;
}
/* first cell can't have left border */
td.first, th.first {
    border-left:none;
}
/* alternating rows */
tr.odd td {
    background-color:#e3f0f8;
}
tr.c-neg td {
    background-color:#e2d3d9;
}
td .c-neg {
    color:#712343;
}
tr.c-dis td {
    background-color:#f1f1f1;
}
td .c-dis {
    color:#666;
}
tr.c-hl td {
    background-color:#f6e8cc;
}
td .c-hl {
    color:#f6e8cc;
}
/* overflow:hidden is used throughout to force clearing of floats and inline elements */
form p {
    overflow:hidden;
}
label {
    float:left;
    clear:right;
}
input.checkbox, input.radio {
    float:left;
    clear:left;
}
select {
    margin-left:-2px;
    padding:2px 0;
    border:1px solid #b4b4b4;
}
textarea {
    width:470px;
    height:200px;
    border:5px solid #d5e8f5;
}

.c-center {
    text-align:center;
}
.c-italic {
	font-style:italic;
}
.c-fr {
    float:right;
}
.c-fl {
    float:left;
}

.text .c-fr, .textImage .c-fr {
    margin:1em 0 1em 1em;
}
.text .c-fl, .textImage .c-fl {
    margin:1em 1em 1em 0;
}
.c-indent {
    padding-left:1em;
}
form .c-indent {
    padding-left:2em;
}
.c-hidden, .c-hide {
    display:none;
}

button,
a.button,
a.button:link,
a.button:visited {
  /*
      Strip down the button and link elements to a base we can work with.
  */
  padding: 0 0 0 0;
  margin: 0 3px 0 3px;
  border: none;
  display: block;
/*  float: left;*/
  cursor: pointer;
  text-decoration: none;
  outline: none;
  white-space: nowrap;
  overflow: visible;
}

  * html a.button,
  * html a.button:link,
  * html a.button:visited {
    /*
        IE6 fix to make link fit text.
    */
    width: 1%;
  }
.c-stdBtn,.c-attnBtn, .c-goBtn {display:inline;}
  button, x:-moz-any-link {
    /*
        FF fix to make button spacing even across browsers.
    */
    margin: 0 0 0 0;
  }

  *:first-child+html button {
    /*
        Reset IE7 back to what it was for previous fix.
    */
    margin: 0 3px 0 3px;
  }

  button span,
  a.button span,
  a.button:link span,
  a.button:visited span {
    /*
        Set the span tags to display: block, as they will work our background-image magic.
    */
    display: block;
  }

/*--------------------------------------------------------------------------------------------------
  
   CUSTOMIZATIONS 
  
   Edit below to change the look and feel of the buttons and even add more classes for
   different looks and feels.
   
--------------------------------------------------------------------------------------------------*/

button,
a.button,
a.button:link,
a.button:visited {
  /* 
      HEIGHT - Total height of button. 
  */
  height: 23px; 

  /*
      NOTE - You must define the font here otherwise your buttons and links could end up diffrent.
  */
    font-family: "Helvetica Neue", Helvetica, clean, sans-serif;

  font-size: 13px;
  background-color: transparent;
}

  button.c-stdActive,
  a.c-stdActive {
  }

  button span,
  a.button span,
  a.button:link span,
  a.button:visited span {
    /* 
        Right side padding for button (default). 
    */
    padding: 0 14px 0 0;

    /* 
        SPAN HEIGHT - This should be 2px smaller than the height set on the button (see HEIGHT).
    */
    height: 23px;

    /*
        We define our background top left and use the 'Sliding Doors' Technique for some fast loading buttons.
    */
    background: url(images/bg_button_right.gif) top right;
  }

  button span span,
  a.button span span,
  a.button:link span span,
  a.button:visited span span {
    /* 
        Left side padding for button (default). 
    */
    padding: 0 0 0 13px;

    /* 
        SPAN HEIGHT - This should be 1px smaller than the height set on the button (see HEIGHT).
    */
    height: 23px;

    /* 
        SPAN LINE-HEIGHT - This should be 1px smaller than the height set on the button (see HEIGHT) and will 
                            center the text vertcailly.
    */
    line-height: 23px;

    /*
        We define our background top left and use the 'Sliding Doors' Technique for some fast loading buttons.
    */
    background: url(images/bg_button_left.gif) top left;
  }

  button:hover,
  button.c-stdHover,
  a.button:hover {
    color: #fff;
  }

  button.submit span,
  a.submit span,
  a.submit:link span,
  a.submit:visited span {
  }

  button.submit span span,
  a.submit span span,
  a.submit:link span span,
  a.submit:visited span span {
    /*
        Give some extra space for the icon.
    */
    padding-left: 26px;

    /*
        Add in a left side piece with an icon.
    */
    background-image: url(images/bg_button_left.gif);
  }

  button.submit:hover,
  a.submit:hover {
  }

  button.cancel span,
  a.cancel span,
  a.cancel:link span,
  a.cancel:visited span {
  }

  button.cancel span span,
  a.cancel span span,
  a.cancel:link span span,
  a.cancel:visited span span {
    /*
        Give some extra space for the icon.
    */
    padding-left: 26px;

    /*
        Add in a left side piece with an icon.
    */
    background-image: url(images/bg_button_left.gif);
  }

  button.cancel:hover,
  a.cancel:hover {
  }

  button:active span,
  a:active:active span,
  /*
      'c-stdActive' is the class used by SimplyButtons.js to create the button states in IE.
  */
  button.c-stdActive span,
  a.c-stdActive:active span 
  
  button:hover span,
  a:hover:hover span,
  button.c-stdHover span,
  a.c-stdHover:hover span   
    {
    /*
        Using the 'Sliding Doors' Technique we 'slide' the new button state into view.
    */
    background-position: bottom right;
  }

  button:active span span,
  a:active:active span span,
  /*
      'c-stdActive' is the class used by SimplyButtons.js to create the button states in IE.
  */
  button.c-stdActive span span,
  a.c-stdActive:active span span {
    /*
        Using the 'Sliding Doors' Technique we 'slide' the new button state into view.
    */
    background-position: bottom left;
  }
  
  
 /* -----------------------------------*/
/* >>>>>>>>>>>>>Attention Button <<<<<<<<<<<<<<<<-*/
/* -----------------------------------*/ 

button.c-attnBtn,
a.c-attnBtn,
a.c-attnBtn:link,
a.c-attnBtn:visited {
  /*
      Strip down the button and link elements to a base we can work with.
  */
  padding: 0 0 0 0;
  margin: 0 3px 0 3px;
  border: none;
  display: block;
 /* float: left;*/
  cursor: pointer;
  text-decoration: none;
  outline: none;
  white-space: nowrap;
  overflow: visible;
}

  * html a.c-attnBtn,
  * html a.c-attnBtn:link,
  * html a.c-attnBtn:visited {
    /*
        IE6 fix to make link fit text.
    */
    width: 1%;
  }

  button.c-attnBtn, x:-moz-any-link {
    /*
        FF fix to make button spacing even across browsers.
    */
    margin: 0 0 0 0;
  }

  *:first-child+html button.c-attnBtn {
    /*
        Reset IE7 back to what it was for previous fix.
    */
    margin: 0 3px 0 3px;
  }

  button.c-attnBtn span,
  a.c-attnBtn span,
  a.c-attnBtn:link span,
  a.c-attnBtn:visited span {
    /*
        Set the span tags to display: block, as they will work our background-image magic.
    */
    display: block;
  }

/*--------------------------------------------------------------------------------------------------
  
   CUSTOMIZATIONS 
  
   Edit below to change the look and feel of the buttons and even add more classes for
   different looks and feels.
   
--------------------------------------------------------------------------------------------------*/

button.c-attnBtn,
a.c-attnBtn,
a.c-attnBtn:link,
a.c-attnBtn:visited {
  /* 
      HEIGHT - Total height of button. 
  */
  height: 32px; 

  /*
      NOTE - You must define the font here otherwise your buttons and links could end up diffrent.
  */
    font-family: "Helvetica Neue", Helvetica, clean, sans-serif;

  font-size: 13px;
  color: #fff;
  background-color: #ffffff;
}

  button.c-attnActive,
  a.c-attnActive {
  }

  button.c-attnBtn span,
  a.c-attnBtn span,
  a.c-attnBtn:link span,
  a.c-attnBtn:visited span {
    /* 
        Right side padding for button (default). 
    */
    padding: 0 14px 0 0;

    /* 
        SPAN HEIGHT - This should be 2px smaller than the height set on the button (see HEIGHT).
    */
    height: 32px;

    /*
        We define our background top left and use the 'Sliding Doors' Technique for some fast loading buttons.
    */
    background: url(images/bg_button_Lg.gif) top right;
  }

  button.c-attnBtn span span,
  a.c-attnBtn span span,
  a.c-attnBtn:link span span,
  a.c-attnBtn:visited span span {
    /* 
        Left side padding for button (default). 
    */
    padding: 0 0 0 13px;

    /* 
        SPAN HEIGHT - This should be 1px smaller than the height set on the button (see HEIGHT).
    */
    height: 32px;

    /* 
        SPAN LINE-HEIGHT - This should be 1px smaller than the height set on the button (see HEIGHT) and will 
                            center the text vertcailly.
    */
    line-height: 32px;

    /*
        We define our background top left and use the 'Sliding Doors' Technique for some fast loading buttons.
    */
    background: url(images/bg_buttonSpan_Lg.gif) top left;
  }

  button.c-attnBtn:hover,
  button.c-attnHover,
  a.c-attnBtn:hover {
    color: #fff;
  }

  button.c-attnBtn:active span,
  a.c-attnBtn:active:active span,
  /*
      'button_active' is the class used by SimplyButtons.js to create the button states in IE.
  */
  button.c-attnActive span,
  a.c-attnBtn:active span 
  
  button.c-attnBtn:hover span,
  a.c-attnBtn:hover:hover span,
  button.c-attnHover span,
  a.c-attnBtn:hover span 
  
        {
    /*
        Using the 'Sliding Doors' Technique we 'slide' the new button state into view.
    */
    background-position: bottom right;
  }

  button.c-attnBtn:active span span,
  a.c-attnBtn:active:active span span,
  /*
      'button_active' is the class used by SimplyButtons.js to create the button states in IE.
  */
  button.c-attnActive span span,
  a.c-attnBtn:active span span 
  
    button.c-attnBtn:hover span span,
  a.c-attnBtn:hover:hover span span,
  button.c-attnHover span span,
  a.c-attnBtn:hover span span
  
        
        {
    /*
        Using the 'Sliding Doors' Technique we 'slide' the new button state into view.
    */
    background-position: bottom left;
  }
  .c-stdBtn,.c-attnBtn,a.c-stdBtn,a.c-attnBtn,button.c-stdBtn,button.c-attnBtn {
    color:#fff;
}
/* -----------------------------------*/
/* >>>>>>>>>>>>>Deactivated Buttons <<<<<<<<<<<<<<<<-*/
/* -----------------------------------*/ 

button.c-disBtn,
a.c-disBtn,
a.c-disBtn:link,
a.c-disBtn:visited {
  /*
      Strip down the button and link elements to a base we can work with.
  */
  padding: 0 0 0 0;
  margin: 0 3px 0 3px;
  border: none;
  display: block;
 /* float: left;*/
  cursor: default;
  text-decoration: none;
  outline: none;
  white-space: nowrap;
  overflow: visible;
}

  * html a.c-disBtn,
  * html a.c-disBtn:link,
  * html a.c-disBtn:visited {
    /*
        IE6 fix to make link fit text.
    */
    width: 1%;
  }

  button.c-disBtn, x:-moz-any-link {
    /*
        FF fix to make button spacing even across browsers.
    */
    margin: 0 0 0 0;
  }

  *:first-child+html button.c-disBtn {
    /*
        Reset IE7 back to what it was for previous fix.
    */
    margin: 0 3px 0 3px;
  }

  button..c-disBtn span,
  a.c-disBtn span,
  a.c-disBtn:link span,
  a.c-disBtn:visited span {
    /*
        Set the span tags to display: block, as they will work our background-image magic.
    */
    display: block;
  }

/*--------------------------------------------------------------------------------------------------
  
   CUSTOMIZATIONS 
  
   Edit below to change the look and feel of the buttons and even add more classes for
   different looks and feels.
   
--------------------------------------------------------------------------------------------------*/

button.c-disBtn,
a.c-disBtn,
a.c-disBtn:link,
a.c-disBtn:visited {
  /* 
      HEIGHT - Total height of button. 
  */
  height: 23px; 

  /*
      NOTE - You must define the font here otherwise your buttons and links could end up diffrent.
  */
    font-family: "Helvetica Neue", Helvetica, clean, sans-serif;

  font-size: 13px;
  color: #666666;
  background-color: #ffffff;
}

button.c-disAttnBtn,
a.c-disAttnBtn,
a.c-disAttnBtn:link,
a.c-disAttnBtn:visited {
    height: 32px; 
}

  button.c-disBtn span,
  a.c-disBtn span,
  a.c-disBtn:link span,
  a.c-disBtn:visited span {
    /* 
        Right side padding for button (default). 
    */
    padding: 0 14px 0 0;

    /* 
        SPAN HEIGHT - This should be 2px smaller than the height set on the button (see HEIGHT).
    */
    height: 23px;

    /*
        We define our background top left and use the 'Sliding Doors' Technique for some fast loading buttons.
    */
    background: url(images/bg_disBtn_Sm.gif) top right;
  }
 
button.c-disAttnBtn span,
a.c-disAttnBtn span,
a.c-disAttnBtn:link span,
a.c-disAttnBtn:visited span{
    height: 32px; 
    background: url(images/bg_disBtn_Lg.gif) top right;
}


  button.c-disBtn span span,
  a.c-disBtn span span,
  a.c-disBtn:link span span,
  a.c-disBtn:visited span span {
    /* 
        Left side padding for button (default). 
    */
    padding: 0 0 0 13px;

    /* 
        SPAN HEIGHT - This should be 1px smaller than the height set on the button (see HEIGHT).
    */
    height: 23px;

    /* 
        SPAN LINE-HEIGHT - This should be 1px smaller than the height set on the button (see HEIGHT) and will 
                            center the text vertcailly.
    */
    line-height: 23px;

    /*
        We define our background top left and use the 'Sliding Doors' Technique for some fast loading buttons.
    */
    background: url(images/bg_disBtnSpan_Sm.gif) top left;
  }
  
  button.c-disAttnBtn span span,
  a.c-disAttnBtn span span,
  a.c-disAttnBtn:link span span,
  a.c-disAttnBtn:visited span span {
      height: 32px;
      line-height: 32px;
      background: url(images/bg_disBtnSpan_Lg.gif) top left;
 }

  button.c-disBtn:hover,
  button.c-disHover,
  a.c-disBtn:hover, 
  /*disAttnBtn*/
  button.c-disAttnBtn:hover,
  button.c-disAttnHover,
  a.c-disBtn:hover 
  {
      color: #666666;
  }

  button.c-disBtn:active span,
  a.c-disBtn:active:active span,
  /*
      'button_active' is the class used by SimplyButtons.js to create the button states in IE.
  */
  button.c-disActive span,
  a.c-disBtn:active span 
  
  /* and for attention buttons*/
  button.c-disAttnBtn:active span,
  a.c-disAttnBtn:active:active span,
  button.c-disAttnActive span,
  a.c-disAttnBtn:active span   
  
    {

    /*
        Using the 'Sliding Doors' Technique we 'slide' the new button state into view.
    */
    background-position: top right;
  }

  button.c-disBtn:active span span,
  a.c-disBtn:active:active span span,
  /*
      'button_active' is the class used by SimplyButtons.js to create the button states in IE.
  */
  button.c-disActive span span,
  a.c-disBtn:active span span 
  
  /* and for attention buttons*/
  button.c-disAttnBtn:active span span,
  a.c-disAttnBtn:active:active span span,
  button.c-disAttnActive span span,
  a.c-disAttnBtn:active span span    
  
    {
    /*
        Using the 'Sliding Doors' Technique we 'slide' the new button state into view.
    */
    background-position: top left;
  }

.c-goBtn {
    width:42px;
    height:30px;
    padding:0 4px;
    font-width:bold;
    font-size:0.92em;
    color:#fff;
    border:none;
    vertical-align:middle;
    background:url(images/bg_goBtn.gif) 0 0 no-repeat;
}
/* Accessibility links can be hidden. Only for screenreaders */
.skip {
    display:none;
}
.c-nav, .c-nav li, .c-list, .c-list li {
    margin:0;
    padding:0;
    list-style:none;
    background:none;
    overflow:hidden;
}
.c-inlineList {
    display:inline;
    margin:0;
    padding:0;
}
.c-inlineList li {
    display:inline;
    margin:0;
    padding:0;
    background:none;
}
.c-blocks {
    background:#fff url(/etc/designs/cfc/images/cfc_bg_brownBlocks.gif) 0 0 repeat;
}
.c-blocks2 {
    background:#fff url(images/cfc_bg_blueBlocks.gif) 0 0 repeat;
}
hr.c-blocks2 {
    height:1.54em;
    border:none;
}
.c-galleryPage hr.c-blocks2 {
    margin-right:-4px;
}
p.c-infoline,
.c-mod .c-infoline,
.c-content .c-mod .c-infoline {
    margin:0;
    padding:0;
    line-height:1.5em;
}
.c-goLink {
    margin:0.7em 0 0;
    padding-left:17px;
    background:url(images/cfc_bg_goLink.gif) 0 3px no-repeat;
}
.c-printLink {
    padding-left:17px;
    background:url(images/cfc_bg_print.gif) 0 3px no-repeat;
}
.c-closeLink {
    padding-left:17px;
    background:url(images/cfc_bg_closeLink.gif) 0 3px no-repeat;
}
.c-helper {
    position:relative;
}
.c-helper .c-toolTip {
    position:absolute;
    z-index:50;
    left:50px;
    bottom:1.5em;
    display:none;
    width:335px;
    padding:5px;
    font-size:0.85em;
    color:#64552f;
    background-color:#d3cdbe;
}
.questionMark {
}
.toolTip {
}
.c-helpNote {
    line-height:1.23em;
}
.c-content .c-helpNote {
    font-size:0.85em;
    color:#666;
}
.c-content .c-notice {
    margin:1em 0;
    padding:0.5em;
    background-color:#E5EFE5;
    color:#006600;
}
.c-content .c-errNotice
{
    margin:1em 0;
    padding:0.5em;
    background-color:#F5E5E5;
    color:#990000;
}
.c-content .c-neutralNotice
{
    margin:1em 0;
    padding:0.5em;
    background-color:#EEE;
}
.c-dialog {
    position:relative;
}
.c-dialog .c-closeLink {
    position:absolute;
    top:0;
    right:0;
}
.c-dialog h3 {
    margin:0;
}
.c-dialog textarea {
    width:290px;
    height:180px;
    vertical-align:top;
}
.c-dialog .c-btnDiv {
    margin-bottom:0;
}
/*** End Global Elements ***/
/*** Layout ***/
#container {
    width:940px;
    margin:0 auto;
}
/* 
   Relative positioning is necessary for to contain absolutely positioned elements
   in certain elements.
*/
#c-header {
    position:relative;
    width:100%;
    overflow:hidden;
}
#c-main {
    position:relative;
    width:100%;
    background:url(images/cfc_bg_main.gif) 0 0 repeat-y;
    overflow:hidden;
    float:left;
}
.c-col1 #c-main,
.c-col2 #c-main {
    background:#fff none;
}


.c-mainWrap {
    padding-top:10px;
}
.c-col1 .c-mainWrap {
    padding:10px 0 0 10px;
}
.c-col3 .c-mainWrap {
    float:left;
    width:702px;
}
#c-mainSide {
    float:left;
    width:170px;
    padding:0 0 120px 10px;
    border-right:1px solid #d3cdbe;
    background-color:#fff;
    overflow:visible;
}
#c-secSide {
    float:right;
    width:230px;
    padding: 0;
}
#c-content {
    position:relative;
    padding:20px 0 10px 20px;
    border-top:1px solid #d3cdbe;
    border-left:1px solid #d3cdbe;
    background-color:#fff;
}
#c-content table {_width:98%;} /*so tables will fit in the content div in ie6*/
/* No border and wider margin because there are no sidebars */
.c-col1 #c-content {
    margin:0 250px 0 0;
}
/* Margin on left to make room for sidebar */
.c-col2 #c-content {
    margin:0 100px 0 181px;
    border-left-width:0;
}
/* Margin on left and right to make room for sidebars */
.c-col3 #c-content {
    margin:0 20px 0 181px;
    _margin:0 5px 0 181px; /*fixes ie6 bug with content to wide for content div*/
    padding-right:0;
    border-left-width:0;
}
/* override the margin on photo gallery pages to allow space for 
   4 thumbnails to a row. */
.c-galleryPage .c-col2 #c-content {
    margin-right:10px;
    padding-right:0;
}
.c-columns {
    overflow:hidden;
}
.c-columns .c-col {
    float:left;
    margin-right:2%;
}
.c-twoCol .c-col {
    width:48%;
}
.c-threeCol .c-col {
    width:31%;
}
.c-fourCol .c-col {
    width:23%;
}
.sitemap {
    width:650px;
}
/*** End Layout ***/
#c-brand {
    width:100%;
    margin:0 0 21px;
    padding-top:21px;
    overflow:hidden;
}
#c-brand img {
    float:left;
    display:block;
}
#c-brand h1 {
    font-size:1em;
    font-weight:bold;
    font-family:Arial,sans-serif;
    line-height:1.1em;
    margin:40px 0 0 96px;
    color:#000;
}
.breadcrumb {
float:left;
}
.c-pageTitle {
clear:both;
}
#c-mainnav .c-nav {
    position:relative;
    width:100%;
    background:url(images/cfc_bg_mainnav.gif) 0 0 no-repeat;    
    overflow:visible;
    display:inline-block;
    z-index:120;
    font-size:0.92em;
    float:left;
}
#c-mainnav .c-nav li {
    position:relative;
    float:left;
    height:34px;
    text-align:center;
    color:#fff;
    overflow:visible;
    z-index:60;

}
#c-mainnav a {
        font-size:0.97em;
    font-weight:bold;
    text-decoration:none;
}
#c-mainnav .c-nav a {
    display:block;
    height:24px;
    padding:5px 1em;
    line-height:1.9em;
    color:#fff;
    overflow:hidden;
}
#c-mainnav .c-nav a:hover,
#c-mainnav .c-nav a.c-on {
    text-decoration:none;
}
.c-nav1 {
    width:116px;    
} 
/* Set up hover and active states by moving the background sprite */
#c-mainnav .c-nav1 a:hover {
    background:url(images/cfc_bg_mainnav.gif) 0 -34px no-repeat;
}
#c-mainnav .c-nav1 a.c-on {
    background:url(images/cfc_bg_mainnav.gif) 0 -68px no-repeat;
}
.c-nav2 {
    width:154px;
}
#c-mainnav .c-nav2 a:hover {
    background:url(images/cfc_bg_mainnav.gif) -116px -34px no-repeat;
}
#c-mainnav .c-nav2 a.c-on {
    background:url(images/cfc_bg_mainnav.gif) -116px -68px no-repeat;
}
.c-nav3 {
    width:134px;
}
#c-mainnav .c-nav3 a:hover {
    background:url(images/cfc_bg_mainnav.gif) -270px -34px no-repeat;
}
#c-mainnav .c-nav3 a.c-on {
    background:url(images/cfc_bg_mainnav.gif) -270px -68px no-repeat;
}
.c-nav4 {
    width:133px;
}
#c-mainnav .c-nav4 a:hover {
    background:url(images/cfc_bg_mainnav.gif) -404px -34px no-repeat;
}
#c-mainnav .c-nav4 a.c-on {
    background:url(images/cfc_bg_mainnav.gif) -404px -68px no-repeat;
}
.c-nav5 {
    width:134px;
}
#c-mainnav .c-nav5 a:hover {
    background:url(images/cfc_bg_mainnav.gif) -537px -34px no-repeat;
}
#c-mainnav .c-nav5 a.c-on {
    background:url(images/cfc_bg_mainnav.gif) -537px -68px no-repeat;
}
.c-nav6 {
    width:179px;
}
#c-mainnav .c-nav6 a:hover {
    background:url(images/cfc_bg_mainnav.gif) -670px -34px no-repeat;
}
#c-mainnav .c-nav6 a.c-on {
    background:url(images/cfc_bg_mainnav.gif) -670px -68px no-repeat;
}
.c-nav7 {
    width:90px;
}
#c-mainnav .c-nav7 a:hover {
    background:url(images/cfc_bg_mainnav.gif) -850px -34px no-repeat;
}
#c-mainnav .c-nav7 a.c-on {
    background:url(images/cfc_bg_mainnav.gif) -850px -68px no-repeat;
}
/* dropdown menus */
#c-mainnav .c-nav .c-inner {
    position:absolute;
    left:0;
    display:none;
    width:170px;
    padding:10px 0;
    border:1px solid #75b2dd;
    background:#fff none;
}
#c-mainnav .c-inner .c-inner {
    top:0;
    left:170px;
    padding:0;
}
#c-mainnav .c-nav .c-inner .c-leftItem {
    left:-171px;
}
#c-mainnav .c-nav .c-inner li {
    position:relative;
    float:none;
    height:auto;
    text-align:left;
    color:#000;
}
#c-mainnav .c-nav .c-inner li:hover {
    margin-bottom: -2px;
    padding-bottom:2px;
    z-index:61;

}
#c-mainnav .c-nav .c-inner li.first:hover {
   margin-bottom:-2px;

}
#c-mainnav .c-nav .c-inner li a,
#c-mainnav .c-nav .c-inner li a:link,
#c-mainnav .c-nav .c-inner li a:visited {
    display:block;
    height:auto;
    margin:0 12px;
    padding:0.5em 5px;
    color:#000;
    text-align:left;
    line-height:1.5em;
    border-top:1px solid #75b2dd;
    border-bottom:1px solid #fff;
    background:#fff none;
    overflow:visible;
}
#c-mainnav .c-nav .c-inner li.first a {
    border-top-color:#fff;
}
#c-mainnav .c-nav .c-inner li a:hover,
#c-mainnav .c-nav .c-inner li.first a:hover {
    margin:0 12px;
    padding:0.5em 5px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    background:#e3eff7 none;
}
#c-mainnav .c-nav .c-inner li a:hover {
    border-top:solid 1px #75b2dd;
}
#c-mainnav .c-nav .c-inner li.first a:hover {
    border-top:solid 1px #ffffff;
}

/* Utility nav is absolutely positioned at the top right of the header */
.c-utilNav {
    float:right;
    margin-top:4px;
    position:absolute;
    right:0;
}
.c-utilNav li {
    float:left;
    font-size:0.85em;
}
.c-utilNav a {
    padding:0 4px;
    color:#75b2dd;
}
.c-utilNav a.c-extJump {
    font-size:1.25em;
    font-weight:bold;
}
.c-utilNav a:link    { text-decoration:none; }
.c-utilNav a:visited { text-decoration:none; }
.c-utilNav a:hover   { text-decoration:underline; }
.c-utilNav a:active  { text-decoration:underline; }

.c-crumbs {
    width:100%;
    margin:0.3em 0 0.3em 25px;
    overflow:hidden;
}
.c-crumbs li {
    float:left;
    font-size:0.85em;
}
.c-crumbs a:hover {
    color:#75b2dd;    
}
.c-pageTitle {
    margin:0 0 10px;
    padding:10px;
    padding-top:11px;
    background-color:#fff;
}
.c-pageTitle .c-blocks {
    font-size:1.75em;
    line-height:1em;
    float:left;
    width:170px;
}
.c-col1 .c-pageTitle .c-blocks {
    width:10px;
    }
.c-col1 .c-pageTitle h1 {
    margin-left:20px;
    }
.c-pageTitle h1 {
    line-height:1em;
    margin:0 0 0 190px;
    background-color:#fff;
}
/*** default Module styles ***/
.c-mod {
    padding-bottom:1.54em;
    overflow:hidden;
}
.c-content .c-mod {
    margin-bottom:1.5em;
}
.c-content .image {
    margin-bottom:1em;
}
.c-textI
.c-mod h2 {
    margin:1em 10px;
}
.c-mod h2,
.c-con h2 {
    margin:10px 0;
    padding:10px;
    padding-top:0;
    line-height:1em;
    background-color:#fff;
}

.c-mod ul {
    margin:0;
}
.c-mod ol {

    margin:1em 1em 0;
}
.c-mod img {
    text-align:center;
}
/*.c-mod table {
    width:100%;
    margin:1em auto 0;
    border:none;
}
.c-mod td, .c-mod th {
    padding:0.3em;
    font-size:0.85em;
    border:none;
}*/
 /* alternating rows */
/*.c-mod td {
    text-align:right;
    background-color:#f2f5f7;
}
.c-mod tr.odd td {
    background-color:transparent;
}
.c-mod td img {
    margin:0;
    padding:0;
    vertical-align:middle;
}
.c-mod td.c-txt {
    text-align:left;
}*/
.c-mod .c-img {
    float:left;
    margin:0;
    padding:0;
}
.c-mod .c-abstract {
    margin-bottom:2em;
}
.c-mod .c-modTitle,
.c-con .c-modTitle {
    position:relative;
    margin:1em 0 1.5em;
}
.c-modTitle h2 {
    position:absolute;
    top:0;
    margin:0 0 1em;
    padding:0 10px 10px 0;
}
.c-mode2 .c-modTitle h2 {
    font-family:Arial, sans-serif;
    color:#003366;
}
.c-modTitle .c-blocks {
    float:none;
    margin:10px 0;
    font-size:1.75em;
    line-height:1em;
}
.c-mod .c-modHeader {
    font-size:1em;
    font-weight:bold;
    font-family:Arial, sans-serif;
}
.c-mod .c-item .c-promoTitle {
    margin:0 0 1em;
    padding:0;
    font-size:1em;
    font-weight:bold;
    font-family:Arial, sans-serif;
    color:#000;
    overflow:hidden;
}

.c-content .c-mod h3 a {
    font-size:1em;
    line-height:1.5em;
}


.c-content .c-newsList h3 a, 
.c-content .c-newsList p, .c-content .c-newsList p.infoLine {
    font-size:1em;
    line-height:1em;
    font-family:Arial, Helvetica, sans-serif;
}
.dynamicNewsList, .newsList{
margin-top:1em;
}
.investorEventsList h3, .dynamicNewsList h3 {
font-weight: bold;
}

#c-mainSide .c-mod {
    margin:0;
    border:none;
}
#c-secSide .c-mod {
    margin:0 0 10px;
    background-color:#fff;
}
#c-secSide .c-mod h2 {
    font-size:1.15em;
    font-weight:bold;
    margin:0;
    padding:8px 10px;
    color:#6c6454;
    background-color:#d3cdbe;
}
#c-secSide .c-mod h3 {
    margin:1em 10px;
}
#c-secSide .c-mod .c-item h3 {
    margin:1em 0;
}
#c-secSide .c-mod p {
    margin:1em 0 0;
    padding:0 10px;
}
#c-secSide .c-mod ul {
    margin:1em 0 0;
    padding:0 10px;
}
#c-secSide .c-mod ol {}
#c-secSide .c-mod img {
    text-align:center;
}
#c-secSide .event {
    margin-top:20px;
    margin-left:20px;
}
#c-secSide .event img{
    margin-bottom:10px;
}
.c-newsPromo .c-item {
    margin:0 0 0 150px;
}
.c-newsPromo .c-item h3 {
    font-size:1.13em;
}
.c-newsPromo .c-promoTag {
    margin:1.5em 0 0;
    padding:0 0 0.5em;
    color:#6699cc;
}
.c-newsPromo .c-item .c-infoline {
    margin-bottom:1.5em;
    font-size:0.85em;
}
.c-newsIndex {
    width:180px;
    text-align:center;
}
.c-newsIndex .c-img {
    float:none;
    margin-bottom:1em;
}
.c-newsIndex .c-item {
    margin:0;
}
.c-newsItem {
margin-bottom:1em;
}
.c-newsItem h3, .c-newsItem p, .c-con .c-newsItem p{
line-height:1em;
font-size:1em;
font-family: Arial, Helvetica, sans-serif;
margin-bottom:5px;
}
.c-prodPromo .c-prodPromo {
    margin:0 0 0 150px;
}
.c-content .c-prodPromo {
    padding-bottom:0;
}
.c-content .c-prodPromo p {
    margin-bottom:0;
}
.c-imgItem {
    margin-top:1em;
    overflow:hidden;
}
.event .c-img {
margin-right:20px;
}
.c-content .featuredEvent .c-item {
    width:325px;
    float:left;
}
.c-content .featuredEvent .c-item a {
    word-wrap:break-word;    
    font-size:.85em;
}
.c-content .featuredEvent img {
    margin-bottom:20px;   
}
.c-secSide .event .c-img {
margin-right:0;
margin-bottom:1em;
}
.c-imgItem .c-item p {
    margin:0;
}
.c-imgItem .c-item .c-abstract {
    margin:0 0 1em;
}
.c-optionList .c-infoline {
    font-weight:bold;
}
.c-optionList h2 {
    margin:0;
    padding:0;
    line-height:1.4em;
}
.c-optionList ul {
    margin-bottom:1em;
}
.c-optionList h3 {
     font-family:Arial, sans-serif;
}
.c-optionList li {
    margin:0;
}
.c-optionList .c-prodList {
    margin-top:2em;
    padding-left:1.3em;
}
.c-optionList .c-prodList li {
    margin:0;
}
.c-optionList2 h5 {
    margin:0;
}
.c-optionList2 p {
    margin:0 0 1.5em;
}

.c-eventPromo .c-img {
    float:none;
}
.c-eventPromo .c-loc {
    display:inline;
    float:right;
    text-align:right;
}
.c-topicList .c-list {
    margin-top:1em;
}
.c-topicList .c-list li {
    padding:0 0 0.7em;
}
.c-infoCopy {
    color:#666;
}
.c-infoCopy h4 {
    margin:0;
    padding:0;
    color:#666;
}
#c-secSide .c-mod .c-img {
    float:none;
    margin:1em 0;
    padding:0 10px;
    text-align:center;
}
#c-secSide .c-mod .c-item {
    margin:0;
    padding:0 10px;
}
#c-secSide .c-item ul,
#c-secSide .c-item p {
    padding:0;
}
#c-secSide .c-item h3 {
    font-size:1em;
}
#c-secSide .c-img {
    margin:2em auto;
}
#c-secSide .c-newsPromo .c-promoTitle {
    margin:0;
}
#c-secSide .c-newsPromo .c-promoTag {
    padding:0 0 0.5em;
}
#c-secSide .c-newsPromo ul {
    margin:0;
}
#c-secSide .c-eventPromo .c-attnBtn {
    margin:2em auto;
}
.c-imgList .c-item {
    margin:0 0 0 160px;
    padding:0;
}
.c-item h3 {
    margin:0;
    font-weight:bold;
    font-family:Arial, sans-serif;
}
.c-item p {
    margin:0.5em 0 0;
    padding:0;
}
.c-item .c-infoline {
    margin:0;
}
.c-prodSelect {
    padding:4px;
    text-align:right;
    border:1px solid #e4e2dc;
}
.c-prodSelect label {
    padding:0.55em 10px 0;
    font-size:1.08em;
    color:#996633;
}
.c-prodSelect select {
    width:235px;
    padding:0.4em;
}
.c-quote {
    background:url(images/cfc_bg_blueBlocks.gif) 0 0 repeat;
}
#c-secSide .c-mod .c-quote {
    margin:1em 10px 24px;
    padding:4px;
}
.c-quote blockquote {
    margin:0;
    padding:1em;
    background-color:#fff;
}
.c-quote .c-quoteSpeak {
    float:right;
    display:block;
    width:25px;
    height:25px;
    margin:0 20px -25px 0;
    background:url(images/cfc_bg_quoteSpeak.gif) 0 0 no-repeat;
}
.c-cite strong,
.c-cite span {
    display:block;
}

.c-photoGallery ul {
    margin-top:20px;
    margin-right:-12px;
    overflow:hidden;
}
.c-photo, li.c-photo {
    float:left;
    width:153px;
    height:138px;
    margin:0 20px 20px 0;
    padding:10px;
    padding-bottom:0;
    color:#b4b4b4;
    background-color:#f0efeb;
}
.c-photo:hover,
.c-photoGallery .c-hover {
    color:#fff;
    background-color:#75b2dd;
}
.c-photo a {
    display:block;
    margin-bottom:6px;
    text-align:center;
}
.c-photo p {
    margin:0;
}
.c-galleryNext a {
    width:100%;
    height:64px;
    margin:0;
    padding:18px 0 22px;
    text-align:center;
    background-color:#fff;
}
.c-galleryNext p {
    margin:0;
    padding-bottom:1em;
    font-style:italic;
    text-align:center;
    background-color:#fff;
}
.c-photoGallery .c-galleryNext p {
    color:#b4b4b4 !important;
}
.c-galleryNext .c-pageNum {
    font-size:1.85em;
}
/*login styles*/
/*
#c-loginPrompt a:link, #c-loginPrompt a:visited {
    margin: 0; 
    padding: 5px 0 0 5px;
    display: block;
    width: 220px;
    height: 260px;
    line-height: 260px;
    background: url(images/cfc_membersExtranet.jpg) no-repeat left top;
}

#c-loginPrompt a:hover {
    background-position: right top;
}
*/
#c-loginPrompt {
    padding:5px 0 5px 0;
}
.c-memberLogin a:link, .c-memberLogin a:visited {
    margin: 0 0 0 5px; 
    padding: 5px 0 0 5px;
    display: block;
    width: 220px;
    height: 120px;
    line-height: 120px;
    background: url(images/cfc_member_website_promo.jpg) no-repeat left top;
}
.c-memberLogin a:hover {
    background: url(images/cfc_member_website_promo_hover.jpg) no-repeat left top;
}
.c-xntLogin a:link, .c-xntLogin a:visited {
    margin: 5px 0 0 5px; 
    padding: 5px 0 0 5px;
    display: block;
    width: 220px;
    height: 120px;
    line-height: 120px;
    background: url(images/cfc_extranet_promo.jpg) no-repeat left top;
}
.c-xntLogin a:hover {
    background: url(images/cfc_extranet_promo_hover.jpg) no-repeat left top;
}

#c-loginPrompt .c-title{
    position: absolute;
    width: 200px;
    color:#FFF;
    top:175px;
    left: 32px;
    font-size: 11px;
}

/*SUBNAV*/
/*SUBNAV DEFAULT*/
#c-subNav {
    margin:0 -1px 40px 0; /*? -1 right margin allows borders to overlap */
}
#c-subNav a { /*SUBNAV LINK*/
    font-weight:bold;
    text-decoration:none;
    font-size:1em;
    }
/*SUBNAV LEVEL 1*/
#c-subNav .c-nav {/*SUBNAV LEVEL 1+ LIST*/
    margin:0;
    padding:0;
    border-bottom:1px solid #d3cdbe;/*? maybe move this rule*/
    overflow:visible;
}
#c-subNav li {/*SUBNAV LEVEL 1 ITEM*/
    margin:0;
    padding:0;

    border:1px solid #d3cdbe;
    border-bottom:0;
    background:url(images/cfc_bg_navShadow.gif) 100% 0 repeat-y;
    z-index:50; /* raise it above main content so the borders will sit on top */
    border-left:none;
}
#c-subNav li a {
    color:#196497;
    background-color:transparent;
}
#c-subNav li a:hover {
    background-color:#77afd5;
    color:#fff;
    
}
#c-subNav li li a:hover {
    color:#196497;
}
#c-subNav li a.c-cur {
    color:#ffffff;
}
#c-subNav li li a {
    font-weight:normal;
}
#c-subNav li li.c-on a {
    font-weight:bold;
}
#c-subNav li li.c-on li a {
    font-weight:normal;
}
#c-subNav li.c-on li a {
    color:#196497;
}
#c-subNav li li.c-on li a:hover, #c-subNav li li.c-on li a.c-cur {
    font-weight:bold;
    color:#196497;
}
#c-subNav li li a.c-cur {
    color:#196497;
}
#c-subNav li li a:hover {
    font-weight:bold;
}
/*? Firefox rounded corner styles on first and last LEVEL 1 list items*//*ep*/
#c-subNav > .c-nav:first-child > li:first-child a{
    border-radius-topleft:6px;
    -webkit-border-radius-topleft:6px;
    -moz-border-radius-topleft:6px;
    border-left:solid 1px #D3CDBE;
    border-top:solid 1px #D3CDBE;
}
#c-subNav > .c-nav:first-child > li:first-child li {/*ep*/
    border-left:solid 1px #D3CDBE;

}
#c-subNav > .c-nav:first-child > li:first-child li li{/*ep*/
    border-left:none;

}
#c-subNav > .c-nav:first-child > li:first-child li a{/*ep*/
    border-top:none;
    border-left:none;

}
#c-subNav > .c-nav:first-child > li:first-child {/*ep*/
    border-left:none;
    border-top:none;
}



/*
#c-subNav > .c-nav:first-child > li:first-child a:hover {
    border-radius-topleft:4px;
    -webkit-border-radius-topleft:4px;
    -moz-border-radius-topleft:4px;
    border-left: solid 1px #77afd5; 
    border-top:solid 1px #77afd5;
    padding-top:9px;
}
#c-subNav > .c-nav:first-child > li:first-child li a:hover {
    border:none;
    padding-top:10px;
}
*/
#c-subNav > .c-nav:first-child > li:last-child {
    border-radius-bottomleft:6px;
    -webkit-border-radius-bottomleft:6px;
    -moz-border-radius-bottomleft:6px;
}

/*subnav LEVEL 2 - overrides default border for .c-nav lists*/
#c-subNav .c-nav .c-nav {
    border:none;
}

/*LEVEL 2 li*/
/* make sure the em does multiply on sub items */
#c-subNav li li {
    background-image:none;
    background-color:#d5e8f3;
}
/*LEVEL 1 HIT li*/
#c-subNav li.c-on {
    margin-left:-5px;
    border-left:none;
    border-right:none;
    background-image:none;
}
#c-subNav li.c-on .c-nav {
    padding-left:5px;
}
#c-subNav li.c-on .c-nav .c-nav {
    padding-left:0;
}
#c-subNav li.c-on .c-nav .c-nav a{
    padding-left:20px;
}
/*LEVEL 2 HIT li*/
#c-subNav li.c-on li.c-on { /*? why .c-on .c-on*/
    margin-left:0;/* ONLY LEVEL 1 HIT ITEM should OUTDENT */
    border-left:1px solid #d3cdbe;
}

#c-subNav li li a:hover {
    font-weight:bold;
}
#c-subNav li li a.c-cur { /*? why .c-on .c-on*/
    font-weight:bold;
}
/*Default subnav a*/
#c-subNav a { /*? this rule is defined above these are just new properties*/
    display:block;
    line-height:1.45em;
    padding:10px 10px;
    margin:0;
    border-left:solid 1px #d3cdbe;
}/*Default subnav a */
#c-subNav a:hover {
    text-decoration:none;
}/*SUBNAV LEVEL 1+ HIT LINK*/
#c-subNav li.c-on a {
    border-left:1px solid #d3cdbe;
    border-right:1px solid #d3cdbe;
    border-bottom:1px solid #d3cdbe;
    background-color:#77afd5;
    color:#fff;
}
/*SUBNAV LEVEL 2+ LINK*/
#c-subNav li.c-on .c-nav a {
    border-left:none;
    border-right:none;
    border-bottom:none;
}
#c-subNav li.c-on li a {
    background-color:#d5e8f3;
}
/*SUBNAV LEVEL 2+ LIST*/
#c-subNav li .c-nav {
    border:none;
    border-right:1px solid #d3cdbe;
    z-index:50;
}
/*SUBNAV LEVEL 2+ ITEM*/
#c-subNav li .c-nav li {
    border-top:1px solid #fff;
    border-right:1px solid #d3cdbe;/*ep*/
    border-left:1px solid #d3cdbe;/*ep*/
}
#c-subNav li .c-nav li li {
border-right:none;
}
/*SUBNAV LEVEL 2+ HIT ITEM*/
#c-subNav li .c-nav li.c-on li {
    border-left:none;
}
/*SUBNAV LEVEL 2+ FIRST ITEM*/
#c-subNav li .c-nav li.first {
    border-top:none;
}
/*SUBNAV LEVEL 2+ LINK*/
#c-subNav li .c-nav li a {
    padding:8px;
    margin:2px;
    border-right:none;
    padding-top:3px;
    padding-bottom:3px;
    font-size: .85em;
}
/*SUBNAV LEVEL 2+ LINK:HOVER*/
#c-subNav li .c-nav li a:hover {
    
}


/*SUBNAV LEVEL 3 LIST*/
#c-subNav li li .c-nav {
    border-right:none;
    background-color:#fff;
}
/*SUBNAV LEVEL 3 ITEM*/
#c-subNav li li.c-on .c-nav li {
    background-color:#e7f2f8;
}
/*SUBNAV LEVEL 3 LINK*/
#c-subNav li li.c-on .c-nav li a {
    background-color:#e7f2f8;
}
/*SUBNAV LEVEL 3 ITEM.FIRST*/
#c-subNav li li .c-nav li.first {
    border-top:1px solid #fff;
}
/*SUBNAV LEVEL 3 LINK:HOVER*/
#c-subNav li li .c-nav li a:hover {
    
}

/*SUBNAV LEVEL 1+ LIST.LOCKED*/
#c-subNav li.c-locked,
#c-subNav li.c-locked a {
    color:#996633;
}
/*SUBNAV LEVEL 1+ (LOCKED) LINK:HOVER*/
#c-subNav li.c-locked a:hover {
    color:#996633;
}
/*SUBNAV LEVEL 2+ (HIT) LINK:HOVER*/
#c-subNav li.c-on .c-nav li a:hover {
    /*color:#fff;*/
}
/*SUBNAV LEVEL 1+ IMG*/
#c-subNav li.c-locked img {
    float:right;
    padding:1em 0.5em 0.5em;
}
/*** End Sub Nav ***/
/*** End Module Styles ***/

.c-members {
    margin-bottom:40px;
    padding:0;
    text-align:center;
    color:#996633;
    background-color:#ecebe7;
}
.c-members a {
    padding:0 0.5em;
    font-size:0.85em;
    line-height:1.6em;
    text-align:center;
    color:#996633;
}
.c-members a:hover {
    text-decoration:none;
    border-bottom:1px solid #996633;
}
.c-members .c-protected {
    margin:0;
    padding:0 0 2px 0;
    vertical-align:middle;
}
#c-mainSide .c-members {
    margin:0 10px 40px 0;
}
#c-footer {
    clear:both;
    width:100%;
    text-align:center;
    background:#fff url(images/cfc_bg_footer.gif) 0 0 no-repeat;
    overflow:hidden;
}
#c-footer a {
    font-weight:bold; text-decoration:none;
}
.c-col3 #c-footer {
    background-color:transparent;
}
.c-footerNav {
    width:100%;
    height:68px;
    margin-left:80px;
    font-size:0.85em;
    text-align:left;
}
.c-footerNav .c-nav {
    padding-top:30px;
    overflow:hidden;
}
.c-footerNav li {
    display:inline;
    font-weight:bold;
    color:#fff;
}
.c-footerNav li a {
    padding:0 4px;
    color:#fff;
}
.c-otherLinks {
    padding:4px 0;
    font-size:0.85em;
    background-color:#14345a;
}
.c-otherLinks p {
    display:inline;
    margin:0;
    font-weight:bold;
    color:#7b8da2;
}
.c-otherLinks .c-list {
    display:inline;
}
.c-otherLinks li {
    display:inline;
    color:#fff;
    font-weight:bold;
}
.c-otherLinks li a {
    padding:0 4px;
    color:#fff;
}
.c-copyright {
    margin:0;
    font-size:0.77em;
    line-height:1.8em;
    color:#7b8da2;
    background-color:#ecebe7;
}
.c-clearBoth {
    clear:both;
}
/*CFC Fat footer*/
#c-fatFooter {
    clear:both;
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
    overflow:hidden;
}
#c-fatFooter a {
    font-weight:bold; text-decoration:none;
}
#c-fatFooter .c-footerBlocks {
    background:#fff url(images/cfc_bg_blocksFooter.gif) 0 0 repeat;
    height:5px;
    margin-top:3px;
    margin-bottom:5px;
}
#c-fatFooter .c-footerImg {
    background:url(images/cfc_bg_footer.jpg) 0 0 no-repeat;
    height:76px;
}

.c-col3 #c-fatFooter .c-footerImg {
    background:url(images/cfc_bg_footer_3col.jpg) 0 0 no-repeat;
}
#c-fatFooter .c-footerNav {
    background-color: #14345A;
    width:100%;
    height:200px;
    font-size:0.85em;
    text-align:left;
    margin-left: 0;
}
#c-fatFooter h2 {
    color:#BAAF9B;
    font-size:18px;
    margin:5px 0 0 0;
    text-align:left;
    }
#c-fatFooter h3 {
    color:#BAAF9B;
    font-size:14px;
    margin:5px 0 0 0;
    text-align:left;
}
#c-fatFooter .c-footerNav .c-nav {
    overflow:hidden;
    padding-top:0;

}

#c-fatFooter .c-footerFloat {
    float:left;
    height:170px;
    width: 150px;
    margin: 40px 20px 0 20px;
}
#c-fatFooter .c-footerFloat li a img {
    margin-right:5px;
}
#c-fatFooter .c-footerNav .c-footerFloat li a {
    padding-left: 0;
    padding-right: 0;
}
#c-fatFooter .c-footerCompany {
    width: 280px;
    text-align:left;
    margin-top:10px;
    color:#fff;
    font-size:12px;
}
#c-fatFooter .c-footerCompany p {
    margin-top:15px;
}
#c-fatFooter .c-footerAbout {
    width:130px;
}
#c-fatFooter .c-footerAffiliate {
    width:130px;
}

#c-fatFooter .c-footerConnect {
    width:180px;
}


#c-fatFooter .c-footerNav li {
    display:inline;

    font-size:12px;
    font-weight:bold;
    color:#fff;

}
#c-fatFooter .c-footerFloat li {
    display:block;
    margin: 5px 0;
    text-align:left;

    
}
#c-fatFooter .c-footerConnect li a{
    line-height:20px;
    
}
#c-fatFooter .c-footerConnect li a{
    vertical-align:top;
    
}
#c-fatFooter .c-footerAffiliate li{
    margin-bottom:15px;
}
#c-fatFooter .c-footerNav li a {
    padding:0 4px;
    color:#7ab0de;
}
#c-fatFooter .c-otherLinks {
    height:30px;
    padding:10px 0 5px 0;
    font-size:0.85em;
    background-color:#14345a;
    _width:920px;

}
#c-fatFooter .c-otherLinks .c-nav {width:100%;}
#c-fatFooter .c-otherLinks ul{
    margin-top:10px;
    margin-left:20px;
    text-align:left;
}

#c-fatFooter .c-otherLinks li {
    display:inline;
    color:#fff;
    font-size:11px;

}
#c-fatFooter .c-otherLinks li a {
    padding:0 1px;
    color:#7ab0de;
    font-weight:bold;

    
}
#c-fatFooter .c-copyright {
    float:left;
    width:50%;
    margin:0;
    margin-top:6px;
    margin-left:20px;
    font-size:0.77em;
    line-height:1em;
    color:#7b8da2;
    background-color:#ecebe7;
    text-align:left;
}
#c-fatFooter .c-copyright a {
    font-weight:normal;
}
#c-fatFooter .c-policies {
    float:right;
    width:200px;
    font-size:0.77em;
    line-height:1.8em;
    color:#7b8da2;
    margin-top:2px;
}
#c-fatFooter .c-policies .c-nav li {
    display: inline;
    
}
#c-fatFooter .c-policies .c-nav a, a:link, a:visited, a:hover {
    color:#0b6bae;
    text-decoration:underline;
}
iframe.bordered {
    border: 1px solid #000
}

div.c-approveChangeBlock h4 a.c-coopViewLink {
    font-weight:normal;
    margin-left:2px;
}

div.c-approveChangeBlock p {
    margin: 1em 0 1em 0;
}

/* Copied column controls from the Day's static css TORRENM*/
div.parsys_column {
    height: 100%;
    width: 100%;
    float: left;
    border: 0;
    vertical-align:top;
    padding: 0;
    margin: 5px 0 5px 0;
}

div.parsys_column .section {
    overflow:hidden;
    width: 100%;
}

div.cq-colctrl-cols {width: 100%; float: left; }

div.cq-colctrl-default { width: 100%;}

/*div.cq-colctrl-lt0 { background:url(images/cq-colctrl-lt0.gif) repeat-y scroll 0 0;}*/
div.cq-colctrl-lt0-c0 { width: 48%; padding-right: 14px;}
div.cq-colctrl-lt0-c1 { width: 49% }

/*div.cq-colctrl-lt1 { background:url(images/cq-colctrl-lt1.gif) repeat-y scroll 0 0;}*/
div.cq-colctrl-lt1-c0 { width: 34%; padding-right: 14px;}
div.cq-colctrl-lt1-c1 { width: 63%;}

/*div.cq-colctrl-lt2 { background:url(images/cq-colctrl-lt2.gif) repeat-y scroll 0 0;}*/
div.cq-colctrl-lt2-c0 { width: 31%; padding-right: 14px;}
div.cq-colctrl-lt2-c1 { width: 31%; padding-right: 14px;}
div.cq-colctrl-lt2-c2 { width: 32%; }

/*div.cq-colctrl-lt3 { background:url(images/cq-colctrl-lt3.gif) repeat-y scroll 0 0; }*/
div.cq-colctrl-lt3-c0 { width: 46%; padding-right: 14px;}
div.cq-colctrl-lt3-c1 { width: 24%; padding-right: 14px;}
div.cq-colctrl-lt3-c2 { width: 24%; }

div.cq-colctrl-lt4 { margin:-18px 0pt;}
div.cq-colctrl-lt4-c0 { width: 38%; padding-right: 4px;}
div.cq-colctrl-lt4-c1 { width: 58% }

h4.filterResultsHeader {
    display: inline;
    margin-right: 10px;
}

p.c-errNotice ul {
    margin: 0;
    padding: 0;
}
.c-errNotice ul li {
    list-style: disc inside;
    background: none;
    padding: 0 0 0 1.3em;
}

/* 404 error styles */
#container .c-404Divide {
    border-top: solid 10px #999;
    margin:0 10px 0 0;
}
#container.c-404 {
    width:800px;
    font-size:1.2em;
    line-height:1.2em;
}
#container.c-404 .c-mainWrap {
    padding:0;
}
#container.c-404 .c-404Block {
    height:522px;
    background:#FFF url('/etc/designs/cfc/images/bg_404.jpg') no-repeat scroll 0 0;
    padding:10px 0 0 30px;
}
#container.c-404 h2 {
    color:#FFF;
    margin:0;
}
#container.c-404 a:link {text-decoration: underline; color:#036;}
#container.c-404 a:visited {text-decoration: underline; color:#036;}
#container.c-404 a:active {text-decoration: underline; color:#036;}
#container.c-404 a:hover {text-decoration: underline; color:#036;}
#container.c-404 .c-404hl {
    color:#FFF;
}
#container.c-404 .c-404Links {
    margin-top:70px;
}
#container.c-404 ul {
    margin:0;
    padding:0;
}
#container.c-404 ul li{
    background:none;
    padding: 0 0 .6em 0;
    margin:0;
}
#container.c-404 #c-404Footer {
    margin-top:240px;
}
#container.c-404 #c-404Footer .c-404FooterLeft {
    margin:0;
    float:left
}
#container.c-404 #c-404Footer .c-404FooterRight {
    margin: 0 15px 0 0;
    text-align:right
}


/* 403 error styles */
#container.c-403 {
    width:800px;
    font-size:1.2em;
    line-height:1.2em;
}
#container.c-403 .c-mainWrap {
    padding:0;
}
#container.c-403 .c-404Block {
    height:522px;
    background:#FFF url('/etc/designs/cfc/images/bg_403.jpg') no-repeat scroll 0 0;
    padding:10px 0 0 30px;
}
#container.c-403 h2 {
    color:#000;
    margin:0;
}
#container.c-403 a:link {text-decoration: underline; color:#036;}
#container.c-403 a:visited {text-decoration: underline; color:#036;}
#container.c-403 a:active {text-decoration: underline; color:#036;}
#container.c-403 a:hover {text-decoration: underline; color:#036;}
#container.c-403 .c-404hl {
    width:350px;
}
#container.c-403 .c-404Links {
    margin-top:30px;
}
#container.c-403 ul {
    margin:0;
    padding:0;
}
#container.c-403 ul li{
    background:none;
    padding: 0 0 .6em 0;
    margin:0;
}
#container.c-403 #c-404Footer .c-404FooterLeft {
    margin-top:70px;
    width:200px;
}
#container.c-403 #c-404Footer .c-404FooterRight {
    margin-top:80px;
}

/*jQuery ui overrides for dialog and datepicker*/
/*overrides an interferring button style to fix appearance of jQuery ui dialog close icon and datepicker next and previous icons */
.ui-dialog a:active:active span, .ui-dialog a:hover:hover span {background-position: -80px -128px; } 
a:active:active span.ui-icon-circle-triangle-e, a:hover:hover span.ui-icon-circle-triangle-e {background-position: -48px -192px; } 
a:active:active span.ui-icon-circle-triangle-w, a:hover:hover span.ui-icon-circle-triangle-w {background-position: -80px -192px; }
/*overrides cfc-style th background color*/ 
.ui-datepicker th {background-color:#ffffff;}
