	html {
        margin: 0;
        padding: 0;
        overflow-x: hidden;
  		overflow-y: auto;
    }
    body {
        font-size: 62%;
        background: transparent url(/images/page_bg.gif) top;
        font-family: Georgia, Verdana, Tahoma, "sans-serif";
        text-align: center;
        margin: auto;
    }
    div#body_wrapper {
    	background: transparent url(/images/page_bg.gif) top;
    	margin-bottom:-10px;
    }
    div#container {
        font-size: 1.2em;
        width: 980px;
        margin: auto;
        text-align: left;
		background-color: transparent;
    }
    img {
    	border: 0;
    }
    a {
        color: #000;
        font-weight: bold;
    }
    div#header_cta {
        float: right;
        margin: 20px 20px 0 0;
    }
    #homepage_link {
    	display: block;
    	width: 550px;
    	height: 40px;
    	padding-top: 30px;
    	float: left;
    	text-decoration: none;
    }
    div#breadcrumb {
		display: none;
	height: 12px;
        background: transparent url(/images/topbar_left.gif) left no-repeat;
    	margin: 20px 0 0 25px;
    	width: 800px;
    	padding: 0;
    	clear: both;
    }
    div#breadcrumb ul {
        margin: 0; padding: 0;
        display: block;
        margin-top: 10px;
		display: none;
    }
    div#breadcrumb ul li {
        display: inline;
        margin: 0; padding: 0;
        color: #fff;
        height: 10px;
        padding: 0px 15px 2px 0;
        background: transparent url(/images/topbar_arrow.gif) right no-repeat;
		display: none;
    }
    div#breadcrumb ul li.no_arrow {
        background-image: none;
        padding: 0;
    }
    div#breadcrumb ul li a {
        color: #fff;
        font-weight: normal;
    }
    div#logo {
        float: right;
    }
    /* See ie.css for ie version of clearfix */
    .clearfix:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    div#content {
		background-color: transparent;
		padding-top: 0px;
    }
    
    /**** Navigation ***/
    div#navigation { /**diff in ie **/
        margin-bottom: 30px;
        width: 201px;
        float: left;
        font-family:arial;
        padding-top:10px;
    }
    div#navigation ul {
        margin: 0; padding: 0;
    }
    div#navigation ul li {
        margin: 0; padding: 0;
        list-style: none;
		margin-left: 1px;
		text-align:left;
		background: transparent url('/images/nav_li.gif');
		background-repeat:no-repeat;;
		margin-bottom:-1px;
    }
    
    div#navigation ul li.top_green_menu {
		background: transparent url('/images/nav_li_first.gif');
    }
    
    div#navigation ul li.first_menu {
		background: transparent url('/images/nav_li_feature_first.gif');
    }
    
    div#navigation ul li a {
        display: block;
        padding: 8px 20px;
        color: #7ea335;
        text-decoration: none;
        font-weight: bold;
		text-align: left;
		line-height: 20px;
    }
	div#navigation ul li a.supp_selected {
		text-decoration: underline;
		color:#356798;
	}    
    div#navigation ul li:hover, div#navigation ul li a:hover {
		color: #336699;
    }
    
    div#navigation ul li a:hover, div#navigation ul li a.supp_selected {
       background: transparent url('/images/nav_li_hover_arrow.gif') no-repeat left center;
       margin-left:15px;
       padding-left:12px;
    }
    
	div#navigation ul li.features { /** different in IE **/
		height:22px;
		background-image:url(/images/nav_li_hover.gif);
		padding:8px 0 0 20px;
		height:27px;
		color:#17355d;
		font-weight:bold;
		font-family:verdana;
	}
	
	div#navigation ul li.features_first {
		background-image:url(/images/nav_li_hover_feature_first.gif);
	}
	
    div#navigation ul li.features img{
    	display: none;
    }
    div#navigation ul li a.no_bullet {
        list-style: none;
        background: none;
        padding-left: 0;
    }
    div.below_menu{
    
    }
    div.below_menu_top{
    	background:transparent url(/images/below_menu_top.gif) no-repeat;
    }
    div.below_menu_content{
     border-left:2px solid #96a100;
     border-right:2px solid #96a100;
     margin-left:1px;
     padding-left:6px;
     width:190px;
     background:#d2d45d;
     padding-bottom:25px;
    }
    div.below_menu_bottom{
    	background:transparent url(/images/below_menu_bottom.gif) no-repeat;
    	margin-left:1px;
    	height:22px;
    }
    
    /* body */
    div#content_body {
        float: left;
        width: 778px;  /**may affect IEs was 730**/
		height: 100%;
        padding: 0px; /*0 15px 0px 15px;*/
        font-family:Trebuchet, "Trebuchet MS", "Time New Roman",arial, verdna ;
    }
    div.center_col {
        width: 440px;
		border-left: 1px solid #76ffaf;
    }
    div.content_center {
        background: transparent;
        padding: 10px 0px 10px 10px ;
    }
    .contents_wrapper{
    	background:#d4d65e;
    	width:737px;
    	padding:10px;
    	border:2px solid #9aa407;
    	border-top:0px;
    }
    
    .mbott {
        margin-bottom: 25px;
    }
    div.content_center ul {
        padding-left: 20px;
    }
    div.content_center ul.smlpad, div.nopadonul ul {
        padding-left: 30px;
    }
    div.content_center div img {
        border: 0px solid #767676;

    }
    div.content_center h1,
    div.content_center h2,
    div.content_center h3,
    div.content_center h4
    {
        padding: 0; margin: 0;
        font-size: 1.1em;
        font-weight: normal;
		margin-left: 0px;
		padding-left: 0;
        text-align: left;
		color:#456e96;
		background:transparent;
    }
    div.content_center h1 {
    	font-size: 2em;
   		height:54px;
    }
    div.content_center h1.contentheading{
    	height:98px;
    }
    
    div.content_center h1.blankheader{
    	height:20px;
    }
    
    h2.right_col {
        padding: 0; margin: 0;
        font-size: 1.8em;
        font-weight: normal;
        background: #fff;
        padding: 10px;
        margin-bottom: 10px;
        text-align: left;    
		border-bottom: 1px solid #76ffaf;
    }
    div.content_center h2.supp_download {
    	padding: 0;
    	margin: 0;
    	background: transparent;
    	font-weight: bold;
    	padding-bottom: 5px;
    	border-bottom: 1px solid #76ffaf;
    }
    .bold {
        font-weight: bold;
    }
    div.content_right {
        width: 250px;
        float: right;
        background: #fff;
        padding-bottom: 30px;
		padding-left: 10px;
		border-left: 1px solid #76ffaf;
		height: 100%;
    }
    div.content_right_text {
    	margin-left: 20px;
    	clear: both;
    }
    div.content_right_text ul {
    	padding: 0; margin: 0;
    	padding-left: 10px;
    }
    div.content_right div.content {
        text-align: left;
        width: 230px;
    }
    .al {
        text-align: left;
    }
    .ar {
        text-align: right;
    }
    .ac {
        text-align: center;
    }
    .fl {
        float: left;
    }
    .fr {
        float: right;
    }
    .mar10 {
        margin: 10px;
    }
    .subscribe {
        text-decoration: none;
        font-weight: bold;
        color: red;
    }
    img.no_border {
        border: 0;
    }

    div.cta {
        text-align: center;
    }
    div.cta a, div.cta a img {
        border: 0;
    }
    
    a.cta, a.cta_bullet{
    	font-weight:bold;
    	color:#434548;
    }
    a.cta:hover, a.cta_bullet:hover{
    	color:#336699;
    }
    
    .supp_box {
        width: 315px;
        float: left;
        margin: 10px;
        background-color: #fff;
        min-height: 250px;
    }
    .supp_box p {
        padding: 0; margin: 0;
        margin: 10px;
    }
    div.supp_box h3 {
        padding: 0;
        margin: 0;
        padding: 10px;
    }
    div.supp_thumb {
        float: right;
        margin: 5px;
    }

    .make_payment {
        text-decoration: underline;
        font-weight: bold;
        cursor: pointer;
        cursor: hand;
    }
    a.make_payment {
        text-decoration: none;
    }
    div.sitemap ul {
        margin: 10px 0 10px 20px;
        padding: 0;
    }
    div.sitemap ul li {
        margin-bottom: 5px;
    }


    div#wrapper {
        position: relative;
        min-height: 97%;
        font-size: 1.1em;
        width: 980px;
        margin: auto;
        text-align: left;
    }

	.gray_title{
		font-weight:bold;
		text-style:italic;
		color:#53555a;
		font-size:1.1em;
	}

    /** FOOTER STUFF **/

    div#footer {
        font-size: 1em;
        width: 980px;
        margin: auto;
        text-align: left;
        background: transparent url(/images/footer_back.jpg) top repeat-x;
        height: 132px;
        position: relative;
		color: #000;
		font-family:Trebuchet, "Trebuchet MS", "Time New Roman",arial, verdna ;

    }

    div#footer_left{
        float: left;
        width: 0px;
    }
    div#footer_right {
        float: right;
        width: 0px;
    }
    div#footer_links {
        width: 920px;
        padding-top: 9px;
        float: left;
        height: 50px;
        background-image:url(/images/footer_image.jpg);
        background-position:250px 0px;
        background-repeat: no-repeat;
    }
    div#footer_links_left {
        float: left;
        width: 700px;
        margin-top: -10px;
        font-size: 0.9em;
        padding-left:300px;
        font-style:italic;
        color:#fff;
    }
    div#footer_links_left ul {
        margin: 0; padding: 0;
    }
    div#footer_links_left ul li {
    	padding-right: 10px;
				color: #fff;
    }
	div#footer_links_left ul li  a{
		color: #fff;
    }
    div#footer_links_right {
        float: right;
        width: 460px;
        text-align: right;
        font-size: 1.1em;
        color:#fff;
        margin-right:-30px;
    }
    div#footer_links_right p {
        margin: 0; padding: 0;
        margin-top: 10px;
		color: #fff;
		font-size:0.9em;
    }
    div#footer_links div ul, div#footer_links div ul li {
        display: inline;
    }
    div#fl_l {
        margin-left: 80px;
    }
    
	div.privacy h1,
	div.privacy h2,
	div.privacy h3 {
		font-weight: bold;
	}
	
	div.privacy h2, div.privacy h3 {
		margin-top:10px;
	}


    
    /* Drop shadow */
	.img-shadow {
	  background: url(/images/common/shadowAlpha.png) no-repeat bottom right !important;
	  background: url(/images/common/shadow.gif) no-repeat bottom right;
	  margin: 10px 0 0 10px !important;
	  margin: 10px 0 0 5px;
	  }
	
	.img-shadow img {
	  display: block;
	  position: relative;
	  background-color: #fff;
	  border: 1px solid #a9a9a9;
	  margin: -6px 6px 6px -6px;
	  padding: 4px;
	  }    
	  
	  .error {
	  	padding: 10px;
	  	background: red;
	  	color: white;
	  	font-weight: bold;
	  }
   
	  div#jffooter {
    	margin: auto;
    	text-align: center;
    	width: 350px;
    	height: 50px;
    	position: relative;
    	margin-top:5px;
    }	  
    
	  #jf_footer_link {
	  	display: block;
	  	width: 400px;
	  	height: 50px;
	  	background: transparent url(/images/jf_footer.gif) top ;
	  }
	  #jf_footer_link span {
	  	display: none;
	  }
	  .confirmation_address {
	  	width: 300px;
	  	float: left;
	  	margin: 20px;
	  }
     div#daniels_date {
		display: none;
    	padding: 0; margin: 0;
    	float: right;
    	width: 960px;
    	background: #abc8e2;
    	color: #fff;
    	margin: 0 0 10px 0;
    	padding: 5px 10px;
    	text-align: right;
    	font-weight: bold;
    	border-bottom: 1px solid #375d81;
    	border-top: 1px solid #375d81;
    }  
    
      /* the css for the form that will be shown if needed*/
    /*----------------------------------------------------*/
    .generic_form_table {
    	width:380px;
    	text-align: left;
    }
    
    .generic_form_field {
    	width:350px;
    	float: left;
    }
    
     .generic_form_dropdown {
    	float: left;
    }
    
    .generic_form_checkbox {
    	margin-left: 0px;
    }
    
     .generic_form_textarea {
    	width:350px;
    	float: left;
    	height: 55px;
    }
    
    .generic_form {
    	text-align: left;
    }
    
    .generic_form_submit {
    	float: left;
    }
    
    .generic_form_success {
    	color: #000;
    	font-weight:bold;
    	text-align: center;
    }
    
    
    /*-----HOME PAGE css -------------------------------------------------*/
    
    
   .main_body{
   	width:448px;
   	vertical-align:top;
   	background-color:transparent; 
   	margin-left:10px;
   }
   .main_body_top_bar{
    width:100%;
    padding:0px;
    margin:0px;
   	vertical-align:top;
   	background-color:transparent; 
   	background-image:url('/images/top_curve_1.gif');
   	background-repeat:no-repeat;
   	background-position:top left;
   	width:491px;
   	height:15px;
   	margin-bottom:-15px;
   }
    .main_body_bottom_bar{
    width:100%;
    padding:0px;
    margin:0px;
   	vertical-align:top;
   	background:transparent url('/images/bottom_curve_1.gif') no-repeat top left;
   	width:491px;
   	height:18px;
   }
   
    .main_body_right{
   	width:350px;
   	vertical-align:top;
   	background:transparent;
   	margin-right:10px;
   	color:#53555a;
   }
   
   
   .main_body_top_bar_big{
   background-image:url('/images/top_curve_big.gif');
   width:713px;
   }
   
    .main_body_body{
   	width:412px;
   	vertical-align:top;
   	background-color:#f4dc7c; 
   	padding:0px 10px 10px 10px; 
   	border-left:2px solid #eead27;
   	border-right:2px solid #eead27;
   	margin-right:0px;
   	color:#61646B;
   }
   
   .main_body_body_big{
   width:689px;
   height:auto;
   }	  
   
   .bulleted_list{
   	width:261px;
   	vertical-align:top;
   	background:transparent;
   	padding:0px;
   	margin-right:10px;
   	color:#53555a;
   }
   
   .bulleted_list_bar{
    width:100%;
    padding:0px;
    margin:0px;
   	vertical-align:top;
   	background-color:transparent; 
   	background-image:url('/images/top_curve_2.gif');
   	background-repeat:no-repeat;
   	background-position:top left;
   	width:261px;
   	height:8px;
   	margin-bottom:-15px;
   }
    .bulleted_list_body{
   	width:235px;
   	vertical-align:top;
   	background-color:#becce4; 
   	margin-left:1px;
   	padding:0px 10px 10px 10px; 
   	border-left:2px solid #6686aa;
   	border-right:2px solid #6686aa;
   	margin-right:0px;
   	color:#336699; 
   	height:350px;
   	font-size:1.1em;
   	font-style:italic;
   	font-weight:bold;
   }
   .bulleted_list_body ul{
   	 padding-top:15px;
   }
   .bulleted_list_body ul li{
   	 padding-bottom:5px;
   }
   .bulleted_list_bottom{
    width:100%;
    padding:0px;
    margin:0px;
   	vertical-align:top;
   	background-color:transparent; 
   	background-image:url('/images/bottom_curve_2.gif');
   	background-repeat:no-repeat;
   	background-position:top left;
   	width:261px;
   	height:18px;
   	margin-left:1px;
   }
   .bulleted_list ul{
   }
   .bulleted_list ul li{
   	margin-left:3px;
   	list-style-image: url('/images/orange_bullet.gif');
   }
   
   .h3_blue{
   	color:#336699;
   }
   
   /**************** end OF HOME PAGE CSS ***/
   
   /** css FOR OTHER PAGES ***/
   
   .main_body_left, .main_body_right{
   	width:350px;
   	vertical-align:top;
   	background-color:transparent; 
   	margin-left:10px;
   }
   
  /* defaults */
  
   .blue_top_bar, .brown_top_bar, .fullpage_brown_top_bar, .fullpage_blue_top_bar{  /**set 0 in ie */
   		margin-bottom:-15px;
   }
   .blue_bottom_bar, .brown_bottom_bar, .fullpage_brown_bottom_bar, .fullpage_blue_bottom_bar{ /**set 0 in ie */
   		margin-top:-15px;
   }
   
   .blue_body, .brown_body{ /*set 350 width in ie */
   		padding:0 10px 0 10px;
   		width:326px;
   }
   
  /*  blue bar*/
  
   .blue_top_bar{
    width:100%;
   	vertical-align:top;
   	background:transparent url('/images/top_curve_blue.gif') no-repeat top left;
   	width:350px;
   	height:18px;
   }
   
   .blue_bottom_bar{
    width:100%;
   	vertical-align:top;
   	background:transparent url('/images/bottom_curve_blue.gif') no-repeat top left;
   	width:350px;
   	height:18px;
   }
   
    .blue_body{
   	vertical-align:top;
   	background-color:#becce4; 
   	border-left:2px solid #6686aa;
   	border-right:2px solid #6686aa;
   	margin-right:0px;
   	color:#61646B;
   }
   
   /*brown bar */
   
   .brown_top_bar{
    width:100%;
   	vertical-align:top;
   	background:transparent url('/images/top_curve_brown.gif') no-repeat top left;
   	width:350px;
   	height:18px;
   }

	.brown_body{
   	vertical-align:top;
   	background-color:#f4dc7c; 
   	border-left:2px solid #eead27;
   	border-right:2px solid #eead27;
   	color:#61646B;
   }
   
   .brown_bottom_bar{
    width:100%;
   	vertical-align:top;
   	background:transparent url('/images/bottom_curve_brown.gif') no-repeat top left;
   	width:350px;
   	height:18px;
	}
	
	/* full page brown bar*/
	
	
	.fullpage_brown_bar{
		margin-left:10px;
	}
	.fullpage_brown_top_bar{
   	vertical-align:top;
   	background:transparent url('/images/top_curve_brown_fullpage.gif') no-repeat top left;
   	width:715px;
   	height:18px;
   }

	.fullpage_brown_body{
   	vertical-align:top;
   	background-color:#f4dc7c; 
   	border-left:2px solid #eead27;
   	border-right:2px solid #eead27;
   	color:#61646B;
   	width:690px;
   	padding:0 10px;
   }
   
   .fullpage_brown_bottom_bar{
   	vertical-align:top;
   	background:transparent url('/images/bottom_curve_brown_fullpage.gif') no-repeat top left;
   	width:715px;
   	height:18px;
	}
	
	
	/*full page blue bar */
	
	.fullpage_blue_bar{
		margin-left:10px;
	}
	.fullpage_blue_top_bar{
   	vertical-align:top;
   	background:transparent url('/images/top_curve_blue_fullpage.gif') no-repeat top left;
   	width:715px;
   	height:18px;
   }

	.fullpage_blue_body{
   	vertical-align:top;
   	background-color:#becce4; 
   	border-left:2px solid #6686aa;;
   	border-right:2px solid #6686aa;
   	color:#61646B;
   	width:690px;
   	padding:0 10px;
   }
   
   .fullpage_blue_bottom_bar{
   	vertical-align:top;
   	background:transparent url('/images/bottom_curve_blue_fullpage.gif') no-repeat top left;
   	width:715px;
   	height:18px;
	}
	
	#discover_our_world{
	 width:202px;
	 height:154px;
	 padding:30px 150px 10px 10px;
	 color:#000;
	 font-weight:bold;
	 background:transparent url('/images/discover_world_background.gif') no-repeat top left;
	}
	#discover_our_world ul{
		color:#fff;
	}
	
	#research{
	 width:282px;
	 height:115px;
	 padding:50px 10px 10px 60px;
	 color:#000;
	 font-weight:bold;
	 background:transparent url('/images/research_background.gif') no-repeat top left;
	 color:#6686aa;
	 line-height:130%; 
	}
	
	/*cTAS */
   
	.bottom_cta{
    padding:0;
    margin-top:0px;
    color:#53555a;
    clear:both;
   }
   
   .bottom_cta .curver_left{
   	background-image:url('/images/bottom_curve_left.gif');
   	background-repeat:no-repeat;
   	width:25px; height:120px;
   	float:left;
   }
   
   .bottom_cta .bottom_cta_center{
    /*backgrond:#408cbb;
    background-image:url('/images/bottom_curve.gif');
   	background-repeat:no-repeat;
   	background-position:bottom center;*/
   	float:left;
   	width: 761px;
   	height:162px;
   }
   
    .bottom_cta .curve_right{
   	background-image:url('/images/bottom_curve_right.gif');
   	background-repeat:no-repeat;
   	width:25px;
   	height:120px;
   	float:right;
   }
 
  h2.brownboxheading{
 	color:#33668f;
 	font-size:11pt;
 	font-weight:bold;
  }
  
  .brown_body ul{
  	list-style-image:url('/images/brown_arrow.gif');
  }
  
  .blue_body ul.orange, .brown_body ul.orange, .fullpage_brown_body ul.orange{
  	list-style-image:url('/images/orange_bullet.gif');
  }
  
  ul.orange_brown{
  	margin-left:10px;
  	list-style-image:url('/images/orange_brown_bullet.gif');
  }
 
 
 
   .big_text{
   	 color:#336699;
   	 font-weight:bold;
   	 font-size:14pt;
   	 padding:0px;
   	 margin:10px;
   	 line-height:100%;
   }
   
   .bigger_text{
   	color:#336699;
   	 font-weight:bold;
   	 font-size:11pt;
   }
   
   .medium_text{
     font-size:11pt;
   }
   
   .italics
   {
   	font-style:italic;
   }
   .whitetext{
   	color:white;
   }
   
   .cta_text, .cta_text a{
   	color:#034585;
   	font-weight:bold;
   	font-size:11px;
    text-decoration:underline;
   }
   
   .cta_image, .cta_image a{
   	border:0px;
   	float:right;
   }
   .cta_image img { border:0px}