 /*basic CSS settings*/
 
 body           {
		             color             :  #000000;
		             background-color  :  #FFFFFF;
		             margin            :  1px auto;
		             padding           :  0px;
					 text-align        :  center;
					
                   }

/*table td        {  
                   border-width      : 1;
				   vertical-align    : top;    
                 }
table.wide      {  width            : 100%;
                   margin           : 0;
                 }*/
/*table.padding td {padding           : 4;}*/

p, ul,ol,dl,td,h1,h2,h3,h4,h5,div
                  { 
				     font-family    : Geneva, Arial, Helvetica, sans-serif ;
	                 font-size      : 10pt ;
	                 font-style     : normal;
	                 font-weight    : normal;
	                 font-variant   : normal; 
				
                  } 
	                  
 /*main containers*/
    div#topNav,div#header      { 
			         width     :  800px;
			         margin    :  0px auto;
					 padding   :   0;
					 border    :   0;
					 text-align:center;		 
		            }
	div#homeContent  {   
	                  width     :  800px;
					  margin    :  0px auto 0px auto;
					  padding   :   0;
			          border    :   0;
                      text-align:   center;
					  
	              }
   div#wideContent  {   
	                  width     :  740px;
					  margin    :  20px auto 10px auto;
					  padding   :   0;
			          border    :   0;
                      text-align:   center;
	              }
  div#mainContent  {   
	                  width     :  650px;
					  margin    :  15px auto;
					  padding   :   0;
			          border    :   0;
                      text-align:   center;
	              }
  div#textContent     {  
                       width     :  600px;
					   min-height:  250px;
					   margin    :  0px;
				       padding   :   0 0 0 40;
				       border    :   0;
					   text-align:   left;
   
                    }
    div#footer     { /*position  : relative;*/
                       width   :  790px;
			           margin  :  0 auto 0 auto;
					   
					   
					 }
   div#footerNav    { /*position  : relative;
                       font-family  :  Verdana;*/
                       width        :  800px;
					   height       :  15px;
			           margin       :  0px auto;
					   padding      :  3 0;
					   font-size    : 9pt ;
					   /*line-height  : 12px;*/
					   text-align   : center;
					   color        : 000033;
					   background-color : #007a7a;
				       border-top   : 1px #cccccc solid;
					   
					 }
	div#footerNav A  {color        : ffffff;}
	
    .divider
	                {  color        : FFFFFF;
					   padding      :  0 6;
					}
	        
   div#copyright   {
                      /*position  : relative;*/
					  margin       : 0px auto;
					  padding      : 5px 0px;
	                  font-size    : 8pt;
			          color        : #606060;
			          text-align   : center;
					  /*border-top: 1px #333333 solid;*/
                    } 
	td#topHeader {width:100%;
	               height:50;
				   background-color: #71c7ae;
				   vertical-align  : middle;
				   padding-left    :25;
				   border          : 1px #68b7a0 solid;
				   border-bottom   :0;
				   }
	td#mainNavBar {
	                 vertical-align    : middle;
	                 background-color: #007a7a;
					}
		
   div#mainNav     { height           : 25px;
                     padding          : 3px 1px 3px 1px;
                     text-align       : center;
                     font-size        : 11px ;
                     font-weight      : bold ;
                     line-height      : 16px;
				     color            : #cae4fe;
			     }
	div#mainNav A  {color            : #ffffff;
	                text-decoration   :none;  }
					
	div#mainNav span
					{padding-left:5px;
					 padding-right:5px;
					 }
	div#mainNav span.divider 
	                {padding    :0;
	                 color      : #FFFFFF;
					 font-size  : 13px ;}
	td#subNavBar {
	                 vertical-align    : middle;
	                 background-color: #e9e9e9;
					 border: solid #808080 1px;
					 border-top: 0px;
					}				
	div#subNav      {
	                 font-size    : 11px;
				     font-weight  : bold;
				     color        : #0078ff;
					 padding      : 2 5 2 25;
	                }
	div#subNav .divider
	                {  color        : #0078ff;
					   padding      :  0 6;
					}
	div#pageHeader {width:790;
	                height:25;
					text-align: left;
					padding: 0;
					border-bottom: solid #009999 2px;
	               }
	div#pageHeader .headline
	               {
				    font-family:Verdana;
				    font-weight:bold;
					color: #003399;
					vertical-align:middle;
					padding-left:25;
				    }
	div#pageHeader td.welcome
	               {
				    text-align: right;
					padding-right:5;
					font-family:Arial;
					font-size:11px;
					font-weight:bold;
					color: #0078ff;
				   }
	div#powered    {width:100%;
	                height:20;
					text-align: right;
					vertical-align:middle;
					padding: 3 0;
					}
	div#homeLeftCol {width     :  180px;}
	div#homeLeftCol td.headline
	                {border : solid #e9e9e9 1px;
					 border-left : solid #71c7ae 1px;
					 border-top : solid #71c7ae 1px;
					 background-color : #b8e3f9;
					 text-align: center;
					 vertical-align:middle;
					 padding: 3 0;
					 font-weight: bold;
					 font-size:9pt;
					}
	td#homeRightCol  {width     :  180px;
	                  border : solid #e9e9e9 1px;
					  background-color : #f4f4f4;
					  padding:3;
	                 }
	td#homeRightCol .header 
	                {text-align: left;
					 vertical-align:middle;
					 padding: 3;
					 font-family: Verdana, Arial;
					 font-weight: bold;
					 font-size:9pt;
					 color: #6699ff;
					 }
	td#homeRightCol td {padding-bottom: 5;}
	div#centerHome
	             {  width     :  360px;
					margin    :  5 20;
					text-align: left;
					padding-bottom:10;
			      }
	 div#centerHome .nav2 
	                   {font-size   : 13px;
					    line-height:  16px;
	                   }
	 div#pageTitle {height      :  20px;
	                margin :  0 10 10 10;
					text-align  : left;
					font-family : Arial;
	                font-size   : 14pt;
					font-weight : bold ;
				    color       : #007a7a;
					text-align  : left;
	                }
	
	/*td used as colorful bars*/
	
	td#top_wordsBar {
	                 height     : 20px;
	                 background-color : #FF9900;
					 font-family: Helvetica, Arial;
					 font-weight:bold;
					 font-size: 14px;
					 color:0066ff;
	                }
	td#top_darkBar  {
	                  height     : 2px;
	                  background-color : #4c8574;
	                }
	td#top_whiteBar  {
	                  height     : 1px;
	                  background-color : #FFFFFF;
	                }
	
	
	div.float   { height:15;
	              padding:1;}
    SPAN.float  { padding-top:3;
                  padding-right:4;
				  width:15px;
				  height:15px;
				  float:left;}			  
  /*all purpose containers*/
  .container  { margin         : 0px auto;
                 text-align     : center;
			   }    
   .vPad       { margin          : 5px 0px 20px 0px;}
   
   #anchors   {font-size:10px;}
   #anchors A {font-family:Verdana;font-size:11.5px;color:003366;}
   /*THis is how links will be presented on regular pages and inside particular divisions*/
    a:link,a:visited,a:active 
	               {
	                    color:#000;
	                }
	#pageTitle A {
	                    color:#007a7a;
	                }
	#mainNav A, #footerNav A     
	                {
	                   text-decoration:none;
	                   color:#FFFFFF;
				    }
	#subNav A    {color  : #606060;
	              text-decoration:none;}
	
	
	/*main headers*/
	 h1               {    
				       font-size   : 19px;
				       font-weight : 500;
				       margin      : 5px 0px;
				       padding     : 0px;
	                }
     h2              { 
				      font-size   : 17px;
				      font-weight : 700;
				      color       : #003ff5;
		              
	               }
     h3              {
				     font-size    : 15px;
				     font-weight  : 700;
				     color        : #72c8ad;
					 margin       : 0px;
				     padding      : 0px;
				   }
	.big              {
				     font-size    : 15px;
				     font-weight  : 700;
				     color        : #3366CC;
					 margin       : 0px;
				     padding      : 0px;
				   }
	.bigItalic      {
	                 font-style: italic;
				     font-size    : 13px;
				     font-weight  : 700;
				     color        : #0033cc;
					 margin       : 0px;
				     padding      : 0px;
					 text-decoration:none;
				   }
	.newsHeader 
                   {font-family :Verdana;
	                font-size   : 10pt;
	                font-weight : bold;
	                line-height : 16px;
					color       :003366;
                     }
	/*main colors*/
	.primaryColor        {  color : #007a7a;}
    .titleColor          {  color : #6699ff;}
    .secondaryColor      {  color : #003366;}
    .highLight           {  color : #0066ff;}
    .alert               {  color : #cc3366;}
  
    .corp                {  color        : #0066CC;
                            font-weight  : bold;}
							
	/*main text classes*/
	.reg
             { font-weight: normal ;
				 
             }
  
    .bold     { font-weight : bold;
              } 
    .italic
              {font-style: italic;
               }
			   
    .nav1     {
                font-size: 9pt ;
                font-weight: bold ;
                line-height : 16px;
               }
   
    .nav2     {
                font-size: 9pt ;
                font-weight: normal ;
                line-height : 15px;
               } 
   
   .small     {
				font-size : 8pt;
				line-height : 16px;
                }
   .small1    {
                 font-family: Verdana, sans-serif ;
                 font-size: 8pt ;
                 }
	.smallnav
	  {font-family: Arial, sans-serif ;
	   font-size: 8pt ;
	   font-weight: normal ;
	   color: black ;
	   margin-left : 5px;
	   line-height : 16px;
	   }
   .smallnav A {font-weight: normal ;}
   .smallnav a:hover {font-weight: normal ;}		  
/*some fancy stuff*/
     .button  {
	           font-family : Arial;
	           font-size : 9pt;
	           font-weight : bold;
	           color : FFFFFF;
	           background-color:#6699ff;
	          }
	 .heading1 
			 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
			   font-weight: bold ; 
			   font-size: 10pt ;
			   }
    .heading1Underlined
	          { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
			   font-weight: bold ; 
			   font-size: 10pt ;
			   color:0066CC;
			   border-bottom:solid 0066cc 1px;
			   }
	 .headingPanel  
	          {
				height:22px;
				margin: 5 0;
				padding: 2 10;
                font-weight: bold ; 
                font-size: 14px ;
                color: #ffffff; 
                background-color : #8AC1FF;
				border-bottom: 1px #004B8B solid;
              }
	.fancyPanel  
	          {
				height:22px;
				margin: 5 0;
				padding: 5 0;
				font-family: Verdana;
                font-weight: bold ; 
                font-size: 12px ;
				line-height : 20px;
                color: #000099; 
                background-color : #C3E0FF;
				border-bottom: 1px #004B8B solid;
				border-left: 1px #004B8B solid;
              }	
.teamContent
	        {
			   border-top: 1px #C3E0FF solid;
			   margin: 0 0 0 10;
			}	  
 .demoGuideColor 
	         {
               color : #0066CC;
	           line-height : 22px;
              } 
 .bkgr
	          {background-color : #99C2EB; }
	
  .bkgr1
	          {background-color : #bbddff;}
  .bkgr2 
	          {background-color : #6699FF;}
	
	ul.fancy,li.fancy    
	          { margin-left: 10 0;
                list-style: disc url(/images/list_bullet.jpg) outside;
				font-weight: normal; 
                font-size: 10pt ;
				
			  }
	.chpN 
		   { font-family: Geneva, Arial, Helvetica, sans-serif ;
		     padding-left:20;
			 color: #0066CC;
			 font-size: 10pt ;
			 font-weight: bold ;
			 background-color : #f4f4f4;
			 border-bottom: solid #e9e9e9 1px; }
	.chp3 
		  { font-family: Geneva, Arial, Helvetica, sans-serif ;
			 color: #666666;
			 font-size: 9pt ;
			 font-weight: bold;
			 background-color : #f4f4f4;
			 }	
	.headerSP
	{
	 font-family:Verdana, sans-serif;
	 color: #0066CC;
	 font-size: 9pt ;
	 font-weight: bold ;
	 line-height : 18px;
	 }
	.headerDocSearch {
	     margin:5 0;
		 width:100%;
		 height:22;
		 text-align:left;
		 padding:3;
		 font-size: 9pt ;
		 font-weight: bold ;
		 color:   #009999;
		 border-bottom:solid #cccccc 1px;
		 background-color : #e9e9e9;
		 background-image: URL(/images/arrow_ctr.gif);
	     background-repeat: no-repeat;
	     background-position: left center;
	} 
	.spacer {padding-left:15;}
	
	.headerGuides {
	     margin:0 0 10 0;
		 width:100%;
		 text-align:center;
		 padding:0;
		 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
         font-weight: bold ; 
         font-size: 9pt ;
         color: #0066CC;
		 }
     .headerNews {
	     margin:0;
		 width:100%;
		 text-align:left;
		 padding:3;
		 font-size: 9pt ;
		 font-weight: bold ;
		 color:#0066CC
		 }
	 .headerCenters {
	     margin:0;
		 text-align:left;
		 padding:2;
		 font-size: 9pt ;
		 font-weight: bold ;
		 color: #009999;
		 border-bottom:solid #cccccc 1px;
		 background-color : #e9e9e9;
		 background-image: URL(/images/arrow_ctr.gif);
	     background-repeat: no-repeat;
	     background-position: left center;
	} 

	
	.purple 
			 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
			   font-weight: bold ; 
			   font-size: 10pt ;
			   color: #003366 }
			   
	.purple1 {font-weight: bold ; 
			   font-size: 10pt ;}
    .smallH 
		{
			font-size : 9pt;
			font-family : Arial;
			font-weight : bold;
			line-height : 20px;
			
		}
#headLink ul.link {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    }

#headLink li.link {
    border-bottom: 1px solid white;
    margin: 0;
    }
	#headLink li.link a {
    display: block;
    padding: 2 2 2 20;
    border: 1px solid #FFA730;
	border-bottom: 1px solid #FFA730;
    background-color: #FFA730;
    font-family: Arial, sans-serif;
    font-size: 12px;
	font-weight  :bold;
    color: 0066FF;
    text-decoration: none;
    width: 100%;
    }
  html>body #headLink li.link a {
    width: auto;
    }

  #headLink li.link a:hover {
    color:3654C3;
    background-color: #CEE8FD;
	border-bottom: 1px solid #CEE8FD;
	text-decroation:none;
    }
	
	#headLink li.renew {
    border-bottom: 1px solid white;
    margin: 0;
    }
	#headLink li.renew a {
    display: block;
    padding: 2 2 2 20;
    border: 1px solid #3654C3;
    background-color: #FFA730;
    font-family: Arial, sans-serif;
    font-size: 12px;
	font-weight  :bold;
    color: 0066FF;
    text-decoration: none;
    width: 100%;
    }
  html>body #headLink li.renew a {
    width: auto;
    }

  #headLink li.renew a:hover {
    color:3654C3;
    background-color: #CEE8FD;
	text-decroation:none;
    }
	
	
div#newsLetter  {   
		                 width     :  600px;
					     margin    :  5px auto 0px auto;
					     padding   :   5;
		                 text-align:   left;
					     border    : solid #e9e9e9 1px
			              }
div#newsLetter div 
                     {   margin	:5 35 25 25;}
					  					  
div#newsLetter a     {   font-weight:bold;
                          color: FF9900
						  }

div#newsLetter .headline {margin: 15 0 0 25;
                          font-family: Helvetica, Arial;
					      font-weight:bold;
						  font-size: 16px;
						  color:0066CC;
						 }
div#newsLetter  .float   {width: 220;
                          background-color:#e7f5ff;
						  margin:15 5 0 15;
						  padding:8;
                          font-family: Helvetica, Arial;
					      font-weight:normal;
						  font-size: 11px;
						  line-height : 14px;
						  color:000066;
						  border:dashed #339 1px;
						  float:right;
						 }
div#newsLetter  .floatHead
                        { text-align:   center;
						  padding: 0;
						  font-family: Helvetica, Arial;
					      font-weight:bold;
						  font-size: 14px;
						  color:FF9900;
						 }
						 
div#homeAlerts         { width:200px;
                         margin:10 2;
						 margin-bottom:20px;
						 padding:3px;
						 font-size:11px;
						 font-weight:bold;
						 text-align:center;
						 line-height: 14px;
						 color:#000000;
						 background-color:#FFFFFF;
						 border:solid #0078ff 1px
                      }	
					  							
div#homeAlerts    A   {color:#000000;}

div#search_form 
            {}
div#search_form A {color:#007a7a;}

div#search_opt
             {}
div#search_opt A {color:#007a7a;}
div.box {
	         
			  margin: 10px 0px;
			  padding:10px;
			  border:solid 1px silver;
			  height:auto;
	}
div.box ul {
            margin-left:8px;
	        padding-left:12px;
	        margin-top:5px;
	        margin-bottom:0px;}
	
	div.box .img   {float:left;padding-right:20px;}
	div.box .txt   {float:left;padding-left:20px;}
	div.box .offer {float:left;
                    width:430px;
	                padding-top:5px;
                    padding-left:40px;
  }