body 
     {
        margin:0; padding:0; height:100%;
        font-family:arial, serif;
	font-size: small;
        background-color:white;
     }
     
#wrap 
     {
        background:url(bg200.gif) top right repeat-y;
        min-height:100%;
        margin:auto;
        position:relative;
        /*Newly added */width:100%; min-width: 980px;
	    margin-top: 16px;
     }
     
* html #wrap 
     {
        height:100%;
        /*Newly added */width: expression(document.body.clientWidth <1032 ? "980px" : "100%" );
     }
     
#header 
     {
        background: #fff url(AFSlogo.gif);
        background-repeat: no-repeat;
        color:#000;
	    margin: 0;
	    padding: 0;
        padding-bottom: 25px;
        height:80px;
     }
     
p 
     {
        margin:5px; 
        padding:0;
     }
     
#right 
     {
        float:right;
        width:200px;
        text-align:center;        
        color: #000;
        font-weight: bold;
        margin-top: 30px;
        height: 100%;
     }
     
#main 
     {
        position:relative;
        margin-right:200px;
        padding-bottom: 10px;
	border-right: 1px solid #2d5790;
     }

#main p
     {
        color: #000;
        font-family: Helvetica;
        font-size: 0.9em;
        line-height: 1.5em;
        text-align: justify;
        margin-top: 24px;
        margin-left: 14px;
        margin-right: 20px;
        padding-bottom: 8px;
     }

.home
     {
        margin-bottom: 28px; 
        text-align: justify; 
        font-size: 0.9em; 
        line-height: 1.3em; 
        font-family: Verdana;
      }

#main ul
     {
        color: #6B6B6B;
        list-style-type: square;
     }

#main ul.fullservice
     {
        color: #fff;
        font-weight: bold;
     }
     
.indentbulletdisc
    {
        font-size: 0.85em;
        line-height: 1.5em;
        margin-left: 14px;
        margin-right: 20px;
    }


.divider_top
    {
        background: url(dot.gif) repeat-x top;
        margin: 0;
        padding: 0 0 1px 0;
        padding-top: 20px;
    }

.divider_bottom
    {
        background: url(dot.gif) repeat-x bottom;
        margin: 0;
        padding: 0 0 1px 0;
        padding-top: 20px;
    }
   
.divider
    {
        border-bottom: 1px solid #00688B; 
    }

.divider_accounts
    {
        border-top: 1px solid #00688B; 
    }

.subheader
    {
        margin-top: 24px;
        font-size: 1.2em; 
        font-weight: bold; 
        color: #DFFFA5; 
    }

#inner-wrap 
     {
        margin-top: -30px;
        padding-bottom:80px;
     }
     
#inner-wrap:after 
     {
        content:" ";
        display:block;
        clear:both;
     }
     
#footer 
     {
        position:absolute;
        bottom:0;
        height:80px;
        background-color: #fff;
        width:100%;
        color:#000;
        text-align:center;
        border-top: 1px solid #aaa;
     }
     
#footer p 
     {
        margin:0;
        font-size:0.7em;
        text-align:center;
     }

#footer p.legal
     {
        color: #7A7A7A;
        font-family: Helvetica;
        font-size: 0.6em;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
     }

#footer p.copyright
     {
        padding-top: 3px;
     }     
     
#footer a
     {
        text-decoration: none;
        color: #3299CC;
        padding-left: 3px;
        padding-right: 3px; 
     }

#footer a:hover
     {
        text-decoration: underline;
        color: #9AC0CD; 
     }
     
.bg 
     {
        background: url(researchbg.jpg);
        background-repeat: repeat-x;
        width: 100%; 
     }
     
.bgservices 
     {
        background: url(servicesbg.jpg);
        background-repeat: repeat-x;
        width: 100%; 
     }
     
.aboutusbg
     {        
        background: url(aboutusbg.jpg);
        background-repeat: repeat-x;
        width: 100%;  
     }

.platformsbg
     {        
        background: url(platformsbg.jpg);
        background-repeat: repeat-x;
        width: 100%;  
     }

.tradingtoolsbg
     {        
        background: url(tradingtoolsbg.jpg);
        background-repeat: repeat-x;
        width: 100%;  
     }
     
.quotesbg
     {        
        background: url(quotesbg.jpg);
        background-repeat: repeat-x;
        width: 100%;  
     }     
     
.contactusbg
     {        
        background: url(contactusbg.jpg);
        background-repeat: repeat-x;
        width: 100%;  
     }    
     
.accounttypesbg
     {        
        background: url(accounttypesbg.jpg);
        background-repeat: repeat-x;
        width: 100%;  
     }   

.brokerprofilesbg
     {        
        background: url(brokerprofilesbg.jpg);
        background-repeat: repeat-x;
        width: 100%;  
     } 

.glossarybg
     {        
        background: url(glossarybg.jpg);
        background-repeat: repeat-x;
        width: 100%;  
     }     
 
.marginsbg
     {        
        background: url(marginsbg.jpg);
        background-repeat: repeat-x;
        width: 100%;  
     }  


/* Navigation Menu */


#menu
     {
        padding: 0;
        width: 100%;
        min-width: 980px;
        /*Newly added */width: expression(document.body.clientWidth <1032 ? "980px" : "100%" );
        background-color: #2d5790;
        voice-family: "\"}\"";
        voice-family: inherit;
       
     }

table.menu
     {
         width: 100%;
         background-color: #2d5790;
     }
     
#menu ul
     {
        margin:0;
        margin-left: 2px; /*margin between first menu item and left browser edge*/
        padding: 0;
        list-style: none;
     }

#menu li
     {
        display: inline;
        text-transform: uppercase;
     }

#menu a
     {
        float: left;
        display: block;
        font: bold 11px Arial;
        color: #fff;
        text-decoration: none;
        padding: 7px 9px;
        background-color: #2d5790;
     }

#menu a:hover
     {
        background-color: #88ACE0; 
        color: #fff;
     }

#menu #current a /*currently selected tab*/
     { 
        background-color: #D25A0B;
        color: #fff;
        border-color: #D25A0B;
     }


a.linka
	{
		color: #F0FFFF;
		font-weight: bold;
		text-decoration: none;
	}

a.linka:hover
	{
		color: yellow;
	}     


a.linkb
	{
		color: yellow;
		font-weight: bold;
		text-decoration: none;
	}

a.linkb:hover
	{
		color: yellow;
		text-decoration: underline;
	}     
     
a.linkc
	{
		color: #5190ED;
		font-weight: bold;
		text-decoration: none;
	}

a.linkc:hover
	{
	  	color: #003F87;
        text-decoration: underline;
	}     
         
a.linke
	{
		font-size: 1.2em;
		color: #5190ED;
		font-weight: bold;
		text-decoration: none;
	}

a.linke:hover
	{
		color: #003F87;
		text-decoration: underline;
	}	     
      
a.linkf
	{
		color: #990000;
		font-weight: bold;
		font-size: 1em;
		font-family: Helvetica;
        text-decoration: none;
	}

a.linkf:hover
	{
	  	color: #e35201;
	}
    
a.linkg
	{
		color: yellow;
		font-weight: bold;
		font-size: 1.2em;
		font-family: Helvetica;
        text-decoration: none;
	}

a.linkg:hover
	{
	  	text-decoration: underline;
	}

a.linkh
	{
		color: #666666;
		border: 1px solid #aaa;
		padding: 4px;
		font-weight: bold;
		font-size: 1.2em;
		margin-right: 4px;
		text-decoration: none;
	}

a.linkh:hover
	{
	  	color: #000;
		border: 1px solid #556B2F;
		background-color: #E8F1D4;
	}	

a.linki
	{
		color: yellow;
        font-weight: bold;
        font-size: 1em;
		text-decoration: none;
	}

a.linki:hover
	{
	  	text-decoration: underline;
        color: #FFFF00;
	}	    

a.linkj
	{
		color: #006600;
        font-weight: bold;
        font-size: 0.9em;
		text-decoration: none;
	}

a.linkj:hover
	{
	  	text-decoration: underline;
	}	  

a.account
    {
        color: #fff;
        text-decoration: none;
        font-size: 0.95em;
        font-family: Georgia;
    }    

a.account:hover
    {
        color: yellow;
    }

.imagespacer
    {
        margin-top: 30px;
    }

img
    {
        border: 0 
    }

.boxlinkabout
    {
        text-align: right;
    }    
    
a.boxlinkabout
    {
        font-weight: bold;
        color: #FFFF00;
        text-decoration: none; 
    }
    
a.boxlinkabout:hover
    {
        text-decoration: underline;
    }    
    
    
.boxlink
    {
        text-align: right;
        position: relative;
        top: 25px;
    }
    
a.boxlink
    {
        font-weight: bold;
        color: yellow; 
        text-decoration: none;
    }

a.boxlink:hover
    {
        text-decoration: underline;
    }
    
a.boxlink_alt
    {
        font-weight: bold;
        color: #104E8B; 
        text-decoration: none;
    }

a.boxlink_alt:hover
    {
        text-decoration: underline;
    }

.boxcontainer
    {
        margin-left: 30px;
        margin-top: 10px;
        margin-right: 35px;
        margin-bottom: 36px; 
    }

.offer
    {
        margin-top: 20px;
        margin-left: 14px;
        margin-right: 30px;
        margin-bottom: 20px;
        
    }

.offer_header
    {
        background-color: #0198E1; 
        border-bottom: 1px solid #aaa; 
        border-top: 1px solid #aaa; 
        padding: 4px; 
        color: #fff; 
        font-weight: bold; 
        margin-top: 10px
     }

h3.header
     {
        position: relative; 
        top: 18px; 
        font-size: 1.3em; 
        color: #008080;
      }

h3.header_alt
      {
        position: relative; 
        top: 1px; 
        font-size: 1.3em; 
        color: #008080;
      }

.agribusiness
      {
        text-align: left; 
        color: #b0e0e6; 
        font-weight: bold; 
        margin-top: 10px; 
      }

.glossarytitle
	{
		font-weight: bold;
		background-color: #E8F1D4; 
		padding: 4px;
		border: 1px solid #aaa;
		margin-left: 4px;
	}
	
.glossarycontent
	{
		font-size: 0.75em;
        font-family: Helvetica;
        padding: 4px; 
		margin-top: 6px; 
		margin-bottom: 16px;
		margin-left: 4px;
	}

span.brokername_sub
	{
		font-family: Verdana, Arial;
		font-weight: bold;
        font-size: 0.8em;
		color: #e35201;
		margin-left: 10px;
	}

.emailspacer
    {
        margin-top: 2px;
        margin-bottom: 2px;
    }


td.picspacer
    {
        padding-right: 10px;
    }

h3.name
    {
        font-size: 1.2em; 
        color: #3063A5
    }

h3.platform
    {
        color: #00688B;
    }
    
.margins
    {
        margin-top: 6px;
        padding-bottom: 14px; 
        font-size: 1.2em;
     }
 
.margins_alt
    {
        margin-top: 6px;
        padding-bottom: 14px; 
        font-size: 1.2em;
     }

span.hidden
     {
        visibility: hidden;
     }   

a.navlink
	{
		color: #F8F8FF;
		font-weight: bold;
		font-size: 0.9em;
        font-family: Helvetica;
		text-decoration: none;
	}

a.navlink:hover
	{
	  	color: yellow;
	}	       
     
.dotted
    {
        text-align: left;
        text-indent: 6px;
        margin-bottom: 16px;
        background:url(dot.gif) bottom repeat-x;
    }

.solid
    {
        text-align: left;
        text-indent: 6px;
        margin-bottom: 10px;
        background-color: #506987;
        border-top: 1px solid #dadeef;
        border-bottom: 1px solid #dadeef;
    }

a.sublink
    {
        color: #E6E6FA;
        text-decoration: none;
    }

a.sublink:hover
    {
        color: yellow;
    }

.account_types
    {
        text-align: left; 
        text-indent: 10px; 
        font-size: 0.85em; 
        line-height: 1.4em 
    }

.rightcontent
    {
        font-size: 0.7em;
        font-family: Helvetica; 
        margin-top: 2px; 
        margin-left: 6px; 
        margin-right: 6px;
        margin-bottom: 35px; 
        text-align: left;
    }

a.link_accounts
    {
        color: #5e5e5e;
        font-size: 0.9em;
        font-family: Verdana;
        text-decoration: none;
    }

a.link_accounts:hover
    {
        color: #948f8c;
    }

.fullservice_float
    {
        position: relative; 
        top: 125px; 
        margin-bottom: -5px; 
        text-align: left; 
        text-indent: 32px 
    }

.discount_float
    {
        position: relative; 
        top: 145px; 
        margin-bottom: -5px; 
        text-align: left; 
        text-indent: 32px 
    }

.etrading_float
    {
        position: relative; 
        top: 165px;  
        text-align: left; 
        text-indent: 32px 
    }
    
    
 /* Rounded Boxes for About Us Page - Blue */

.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh
     {
        font-size: 1px; 
        overflow: hidden; 
        display: block;
     }
     
.b1h 
     {
        height: 1px; 
        background: #aaa; 
        margin: 0 5px;
     }
     
.b2h, .b2bh 
     {
        height: 1px; 
        background: #fff; 
        border-right: 2px solid #aaa; 
        border-left: 2px solid #aaa; 
        margin: 0 3px;
     }
     
.b3h, .b3bh 
     {
        height: 1px; 
        background: #fff; 
        border-right: 1px solid #aaa; 
        border-left: 1px solid #aaa; 
        margin: 0 2px;
     }
     
.b4h, .b4bh 
     {
        height: 2px; 
        background: #fff; 
        border-right: 1px solid #aaa; 
        border-left: 1px solid #aaa; 
        margin: 0 1px;
     }
     
.b2bh, .b3bh, .b4bh 
     {
        background: #274257;
     }
     
.headh 
     {
        background: #fff; 
        border-right: 1px solid #aaa; 
        border-left: 1px solid #aaa;
     }
     
.headh h3 
     {
        margin: 0px 10px 0px 10px; 
        padding-bottom: 3px;
     }
     
.contenth 
     {
        background: #274257; 
        color: #fff; 
        font-size: 0.85em; 
        line-height: 1.7em; 
        font-family: Verdana, Arial; 
        border-right: 1px solid #aaa; 
        border-left: 1px solid #aaa; 
        padding-left: 10px; 
        padding-right: 12px; 
        padding-top: 8px;
        text-align: justify
      }

.contenth_alta 
      {
        background: #236B8E; 
        color: #fff; 
        font-size: 0.85em; 
        line-height: 1.7em; 
        font-family: Verdana, Arial; 
        border-right: 1px solid #aaa; 
        border-left: 1px solid #aaa; 
        padding-left: 10px; 
        padding-right: 12px; 
        padding-top: 8px; 
        text-align: justify;
        height: auto !important;
        height: 140px;
        min-height: 140px;
       }

.contenth div 
       {
        padding-left: 2px; 
        padding-right: 2px; 
        padding-top: 2px;
       }   

td.Chart a
{
	font-size:x-small;
	font-weight:normal;
}

td.Chart 
{
	font-size:small;
}
    	