 /*---------------CYDEX Default Stylesheet--------------*/
 /* ALL CONTENT COPYRIGHT (c) 2005 by CYDEX CORPORATION */
 /*-----------------------------------------------------*/
 
 /* Page defaults */
 body
 {
   width: 100%;
   min-width: 775px;
   margin: 0;
   padding: 0;
   background-color: #FFFFFF;
   z-index: 0
 }
 
 /*-------------------------*/
 /* Default text properties */
 /*-------------------------*/
 
 /* Global font properties */
 body
 {
 font-family: "Verdana", "Tahoma", "Arial", "Helvetica";
 font-size: 10pt;
 text-align: justify;
 letter-spacing: 1px;
 color: #1A1A1A
 }
 
textarea
  {	font-family: arial, helvetica, sans-serif;}

textarea:focus, input:focus, .sffocus, .sffocus 
  {
	background-color: #ffc;
  }

 /* Default link properties */
 a:link
{
  color: #1A4D80;
  text-decoration: none;
  font-weight: normal
}

/* Default link onmouseover properties */
a:hover
{
  color:#808080;
  text-decoration: none;
  font-weight: normal
}

a:active
{
  color: #000000;
  text-decoration: none;
  font-weight: normal
}

/* Default visited link properties */
a:visited
{
  color: #1B3A59;
  text-decoration: none;
  font-weight: normal
}

 a.text:hover
 {
   color: blue;
   font-weight: normal
 }

 a.Utext:hover
 {
   color: blue;
   text-decoration: underline;
   font-weight: normal
 }

  a.menu
  {
    border-bottom: none
  }

/*----------------------*/
/* Page layout settings */
/*----------------------*/

/* Expandable titlebar */
#logo
{
  width: 100%;
  height: 178px;
  position: relative-535;			/* position: relative; */
  background-image: url('logobg.gif');
  background-position: top-right;
  background-repeat: repeat-x;
  z-index: 2
}

  /* Titlebar image */
  #logo img
  {
    position: absolute;
    right: 0px;
    z-index: 3
  }
  
/* Main menu properties */  
#menu, #menu ul
{
  width: 472px;
  position: absolute;
  top: 102px;
  left: 0px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: left;
  line-height: 1;
  z-index: 10
}

/*---------------------------*/
/* Main menu link properties */
/*---------------------------*/

  #menu a
  {
    display: block;
    margin: 4px
  }
  
    #menu a:link, #menu a:hover, #menu a:active, #menu a:visited
    {
      border: none
    }
    
    #menu ul a:link
    {
      color: #FFFFFF
    }
    
    #menu ul a:hover
    {
      color: #000000
    }
    
    #menu ul a:active
    {
      color: #FFFFFF
    }
    
    #menu ul a:visited
    {
      color: #FFFFFF
    }
  
  /* Top level menu option properties */  
  #menu li
  {
    float: left;
    width: 140px;
    padding: 0px;
    margin: 0;
  }
  
	/* Top level menu option onmouseover properties */
    #menu li:hover, #menu li.iehover
    {
      	background-color: #CCCCCC
    }
	#menu li a:hover, #menu li a:hover
	{
	 	color: black
	}
	
    /* Disabled menu link properties */
  #menu li li.disabled a
  {
    cursor: default
  }
  
    /* Disabled menu option onmouseover properties */
    #menu li.disabled:hover, #menu li.disabled { background-color: transparent }
    #menu li.disabled:hover a, #menu li.disabled a { color: #A0A0A0 }
    
    /* Top level menu link properties */
    #menu li a
    {
      position: relative;
      left: 10px;
      font-family: "Trebuchet MS", "Arial Narrow";
      font-size: 11pt;
      font-weight: bold
    }
    

      /* Nth level menu link properties */
      #menu li li a
      {
        position: relative;
        left: 10px;
        font-family: "Verdana", "Tahoma", "Arial", "Helvetica";
        font-size: 8pt
      }
  
  /* Nth level menu link colors */
  #menu ul a:link { color: #FFFFFF } 
  #menu ul a:hover { color: #000000 } 
  #menu ul a:active { color: #FFFFFF } 
  #menu ul a:visited { color: #FFFFFF }
  
  /* Disabled menu link colors */
  #menu li.disabled a:link { color: #A0A0A0 } 
  #menu li.disabled a:hover { color: #A0A0A0 } 
  #menu li.disabled a:active { color: #A0A0A0 } 
  #menu li.disabled a:visited { color: #A0A0A0 }

    /* Nth level submenu default properties */
    #menu li ul
    {
      top: 23px;
      left: -999px;
      padding-top: 2px;
      padding-bottom: 4px;
      border-left: 1px solid #B3B3B3
    }

      /* Opened nth level submenu properties */
      #menu li:hover ul, #menu li.iehover ul
      {
        left: auto;
        background-color: #555555
      }
  
	  /* Contact submenu default and opened positions */
      #menu #contact
      {
  	    left: -999px
      }
 
      #menu li ul li:hover #contact, #menu li ul li.iehover #contact
      {
        position: absolute;
        left: 260px;
        top: 77px
      }
  
       /* Admin submenu default and opened positions */
       #menu #admin
      {
  	    left: -999px
      }
  
      #menu li ul li:hover #admin, #menu li ul li.iehover #admin
      {
        position: absolute;
        left: 260px;
        top: 98px
      }
  
       /* Administrative Support submenu default and opened positions */
       #menu #adsupp
      {
  	    left: -999px
      }
  
      #menu li ul li:hover #adsupp, #menu li ul li.iehover #adsupp
      {
        position: absolute;
        left: 228px;
        top: 39px
      }
  
    /* Menu widths */
  
    /* Products */
    #menu #products { width: 97px } 
      #menu #products ul { width: 162px } 
        #menu #products ul li { width: 161px }
    
    /* Services */    
    #menu #services { width: 91px } 
      #menu #services ul { width: 197px } 
        #menu #services ul li { width: 196px }
    
    /* Solutions */   
    #menu #solutions { width: 98px } 
      #menu #solutions ul { width: 184px } 
        #menu #solutions ul li { width: 183px } 
    
    /* Support */
    #menu #support { width: 88px } 
      #menu #support ul { width: 228px } 
        #menu #support ul li { width: 227px } 

          /* Administrative Support submenu */
          #menu #company #adsupp { width: 196px } 
            #menu #company #adsupp li { width: 195px }
  
    /* Company */
    #menu #company { width: 98px } 
      #menu #company ul { width: 260px; } 
        #menu #company ul li { width: 259px; } 

          /* Contact submenu */
          #menu #company #contact { width: 204px } 
            #menu #company #contact li { width: 203px } 

          /* Administration submenu */
          #menu #company #admin { width: 256px } 
            #menu #company #admin li { width: 255px }
       
  #menu #subArrow
  {
    margin: 0;
    border: none;
    padding: -2px
  } 

/* Slogan area properties */
#slogan
{
  width: 100%;
  min-width: 775px;
  position: absolute;
  top: 125px;
  border-bottom: 1px solid #CCCCCC;
  padding: 0;
  text-align: right;
  clear: left;
  z-index: 3
}

  /* JavaScript-generated date area properties */
  #date
  {
    position: relative;
    top: 33px;
    float: left;
    left: 9px;
    font-size: 9pt;
    text-align: left;
    z-index: 4
  }

  #slogan h4
  {
    position: relative;
    top: -2px;
    right: 300px;
  }
  
/* Sidebar area */  
#sidebar-container
{
  top: 181px;
  padding: 0;
  margin: 0
}
  
/* Sidebar layout properties */
#sidebar
{ 
   font-size: 8pt; 
   background-color: #ffffff; 
   text-align: left; 
   list-style-type: none; 
   margin-top: 0; 
   margin-left: 0; 
   padding: 0; 
   position: absolute; 
   z-index: 4; 
   width: 246px; 
   border-right: 1px solid #cccccc; 
   border-bottom: 1px solid #cccccc; 
   list-indent: 0px 
}
  
	/* Sidebar header properties */  
    li.sidebar-header
    {
      width: 239px;
      position: relative;
      border-top: 1px solid #CCCCCC;
      border-bottom: 1px solid #CCCCCC;
      background-color: #406080;
      padding: 3px 4px;
      color: #F2F2F2
    }
    
      /* Sidebar header link color */
      li.sidebar-header a:link, li.sidebar-header a:visited
      {
        color: #F2F2F2
      }
    
	  /* Sidebar expandable area properties */
      li.expand
      {
        width: 238px;
        padding: 0;
        margin: 0
      }
    
      /* Sidebar link bar link properties */
      li.sidebar-link
      {
        width: 234px;
        position: relative;
        border-top: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        background-color: #F2F2F2;
        padding: 3px 2px 3px 10px;
        color: #3F3F3F
      }

	  /* Sidebar content area properties */      
      li.sidebar-content
      {
        width: 230px;
        position: relative;
        padding: 1px 10px 6px 10px
      }
      
        /* Paragraphed sidebar/newsbar text and expandable text properties */ 
        li.sidebar-content p
         { 
		line-height: 13px;
		text-indent: 0;
		letter-spacing: 0;
		margin-top: -9px;
		margin-bottom: 9px
	   }
        
  /* Newsbar text properties */
  #newsbar 
  { 
    font-size: 8pt;
    text-align: left;
    background-color: #FFFFFF
  }
  
    /* More newsbar text properties */
    #newsbar h1, #newsbar h2, #newsbar p, #newsbar a
    {
      display: inline;
      position: static;
      margin: 0;
      font-family: "Verdana", "Tahoma", "Arial", "Helvetica"
    }
  
    /* Newsbar date properties */
    #newsbar h1
    { color: black; 
	font-size: 10pt;
      font-style: normal;
      font-weight: bold;
      font-stretch: normal;
      letter-spacing: 0
    }
  
    /* Newsbar headline properties */
    #newsbar h2
    {
      font-size: 9pt;
      font-weight: bold;
      font-style: normal;
      letter-spacing: 0px;      
      color: #406080
    }
    
    /* Newsbar paragraph properties */
    #newsbar p
    {
      font-weight: normal;
      line-height: 9pt;
      letter-spacing: 0px;
    }
   
    span.exptxt
    {
      position: absolute;
      right: 7px;
      top: 4px;
      font-size: 10px;
      cursor: pointer
    }
    
	/* Sidebar paragraphed text properties */
#sidebar span a:visited
    {
      color: #FFFFFF
    }
    
    li.sidebar-expandable
     { display: none; width: 256px }
    
      li.sidebar-expandable ul
      {
        list-style-position: outside;
        list-style-type: none;
        width: 248px;
        padding: 0;
        margin: 0;
      }
      
  /* Newsbar area properties */
  #newsbar
  { 
    width: 254px;
    display: block;
    float: right;
    position: relative; 
    margin: 6px 0px 6px 0px;
    top: 2px;
    border-left: solid 20px transparent;
  }

    /* Newsbar header bar */
    #newsbar div.header
    {
      width: 248px;
      border-top: 1px solid #CCCCCC;
      border-bottom: 1px solid #CCCCCC;
      background-color: #406080;
      padding: 3px 3px;
      color: #F2F2F2
    }
    
    /* Newsbar text area */
    #newsbar div.content
    {
      width: 240px;
      padding: 5px 6px;
	border: 1px solid #CCCCCC;
    }
    
    #newsbar img
    {
      position: static;
      z-index: 20
    }
    
      /* Paragraph positioning */
      /* For real browsers only */ #newsbar div.content p { top: -1px }
      /* For IE only */ #newsbar div.content p, { top: -180px }
      
      /* Newsbar bullet properties */
      #newsbar div.content img
      {
        margin-left: 3px
      }

/* Main page content area properties */
#content
{ 
	margin-left: 252px; 
	padding: 20px 20px 10px 20px; 
	position: relative; 
	z-index: 3; 
	width: auto 
}

#content p.indented
	 { margin-right: 18px; margin-left: 18px }

#content p.doubleindented
	 { margin-right: 36px; margin-left: 36px }

#content p.tripleindented
	 { margin-right: 54px; margin-left: 54px }

  /* Welcome message text properties */
  div.greeting
  {
    position: relative;
    top: -6px;
    font-size: 6pt;
    text-align: left
  }
  
    span.welcome
    {
      font-size: 12pt
    }

  div.subsection
  {
    margin-bottom: 35px
  }

/* Show/hide link properties */
h5, h5 a:visited
  {
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
	cursor: pointer;
	display: inline;
	position: absolute;
	top: 2px;
	right: 7px
  }

/* Headline text properties */
h1
{
  display: inline;
  font-family: "Trebuchet MS", "Arial Narrow";
  font-size: 16pt;
  font-weight: normal;
  letter-spacing: 2px;
  color: #1A4066;
  z-index: 4
}

/* Feature title text properties */
h2
{
  color: #1a4066;
  font-size: 12pt;
  font-family: "Trebuchet MS", "Arial Narrow";
  font-weight: bold;
  text-align: left;
  letter-spacing: 2px;
  display: inline;
  margin-bottom: 20px;
  position: relative;
  z-index: 4
}
  
/* Slogan text properties */
h3
{
  color: #959595;
  font-size: 18pt;
  font-family: "Verdana", "Tahoma", "Arial", "Helvetica";
  font-style: italic;
  font-weight: normal;
  text-align: left;
  letter-spacing: 0;
  margin: 0 0 20px;
  position: relative;
  z-index: 4
}

/* Bold leading paragraph (in body) text properties */
h4
{
	display: inline;
	color: #606060;
	letter-spacing: 0px;
	font-family: "Verdana", "Tahoma", "Arial", "Helvetica";
	font-weight: bold; 
	font-size: 11pt;
	text-algin: justify;
}

/* Paragraphed text properties */  
p
{ 
    line-height: 14pt; 
    text-indent: 0; 
    margin-top: -8px; 
    padding-bottom: 2px; 
    position: relative; 
    z-index: 4; 
    top: 14px 
}
  
/* Left-floated in-content image area */
div.imageleft
  {
    float: left;
    margin-right: 20px;
    margin-bottom: -4px	
  }
  
/* Right-floated in-content image area */  
div.imageright
  {
    float: right;
    border-left: solid 20px #FFFFFF;
  }
 
/* Image backdrop (top component) */  
img.top
    {
      display: block;
      margin: 0;
      border: 0;
      padding: 0
    }
 
/* Image backdrop (left component) */   
img.left
    {
      float: left;
      margin: 0;
      border: 0;
      padding: 0
    }
  
    /* Properties for the floated image */  
    img.content
    {
      margin: 0;
    }
    
    /* Photo caption text properties */
    div.captiontext
    {
      margin-left: 77px;
      padding-bottom: 2px;
      border-bottom: 1px solid black;
      font-size: 8pt;
      text-align: right
    }
  
/* Left-aligned content-area box */      
div.boxleft
  {
	position: relative;
	display: block;
	float: left;
	border: 1px solid black;
	margin-right: 5px;
	margin-bottom: -12px;
	z-index: 5
  }

/* Right-aligned content-area box */      
div.boxright
  {
	display: block; 
	margin: 6px 0 6px 0px; 
	position: relative; 
	top: 2px; 
	float: right; 
      border-left: solid 20px transparent;
	background-color: #FFFFFF;
  }

/* Content area expandable text box */
div.textbox
{
	display: block; 
	margin: 6px 0 6px 0px; 
	position: relative; 
	top: 2px; 
	border-left:  solid 20px #FFFFFF;
}

/* Content area expanded text */
div.contentexpanded
 {
 	display: none;
 }
   
/* Content expandbar text properties */  
div.expandbar
  { 
	color: #f2f2f2;
	font-size: 10pt;
	background-color: #406080;
	padding: 1px 4px
  }
    
div.contentexpandable
{
	letter-spacing: 0;
	display: none;
	padding: 7px 10px 8px;
	border: solid 1px black;
}
  
/* Footer text properties */  
#footer
{ 
	font-size: 7pt; 
	line-height: 10pt; 
	background-color: transparent;
	text-align: center; 
	padding: 10px 10px 25px; 
	position: relative; 
	z-index: 3; 
	width: 100%; 
	clear: both 
}
