/* -----------------------------------------------------------------------
   Redifine Tag */
   

	body {
		margin: 21px 20px; padding: 0;
	    background-color: #fff;
	    font-family: Arial, Helvetica, sans-serif;
	}
	

	td, p, div, li, address, h1, h2, h3, h4, h5, h6, dl, dt, dd, i  {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 17px;
	    color: #676767;
	}


	img { border: 0; }
	form { margin: 0; padding: 0; }
	label { margin: 0; padding: 0; }
	fieldset { margin: 0px; padding: 0px; border: 0; }
	small { font-size: 9px; line-height: 12px; }
	
	p {
		margin: 0px 0px 13px 0px;
		padding: 0px 0px 0px 1px;
	}

    ul, li {
    margin: 0; padding: 0;
    list-style-type:none;
    }
    


	a{ color: #676767; }
	a:hover { color: #21a3cf; }
	a:visited { color: #676767; }
	a:visited:hover { color: #21a3cf; }
	a:active { color: #676767; }
	a:active:hover { color: #21a3cf; }
	
    
    a.sitemap { 
        font-size: 14px;
        font-weight: bold;        
        color: #676767;
        text-decoration: none; 
        }

    a.sitemap:visited { 
        font-size: 14px;
        font-weight: bold;        
        color: #676767;
        text-decoration: none; 
        }

    a.sitemap:hover, a.sitemap:visited:hover { 
        font-size: 14px;
        font-weight: bold;        
        color: #21a3cf;
        text-decoration: none; 
        }
	
    
	
	/*4E52BE lila
	FFB247 yellow
	FF6D9D pink
	A22B29 red
	DAB18A sable*/


/* -----------------------------------------------------------------------
   Background */
      

	.back1 { background: url(/images/back1.jpg) top left no-repeat; }
	.back2 { background: url(/images/back6.jpg) top left no-repeat; }
	.back3 { background: url(/images/back3.jpg) top left no-repeat; }
	.back4 { background: url(/images/back4.jpg) top left no-repeat; }
	.back5 { background: url(/images/back5.jpg) top left no-repeat; }
	.back6 { background: url(/images/back6.jpg) top left no-repeat; }
	.back7 { background: url(/images/back7.jpg) top left no-repeat; }

	.back8 { background: url(/images/back1.jpg) top left no-repeat; }
	.back9 { background: url(/images/back2.jpg) top left no-repeat; }
	.back10 { background: url(/images/back3.jpg) top left no-repeat; }	
	.backsmall { background: url(/images/backsmall.jpg) top left no-repeat; }	
	.backnews1 { background: url(/images/backnews1.jpg) top left no-repeat; }
	
/* -----------------------------------------------------------------------
   Shell */
   
   
	#container {
		width: 744px;
		height: 440px;
	}
   
   
		#top {
			display: block;
			margin: 0; padding: 0;
			width: 744px;
			height: 47px;
		}
			#logo {
				margin-left: 6px;
				display: block;
			}

		#left {
			display: block;
			float: left;
			margin: 0; padding: 0;
			width: 194px;
			height: 367px;
		}
		
		#utilities {
			margin: 150px 0px 0px 15px;
		}
		#utilities2 {
			margin: 119px 0px 0px 15px;		
		}
			
			
			#st_login {
				margin: 8px 0px 4px 0px;
				display: block;
			}
			#b_submit {
				background-color: none;
			}
		
				


		#right, #right_content {
			display: block;
			float: left;
			margin: 0; padding: 0;
			width: 550px;
			height: 367px;
		}
		#right_content {
			width: 540px;
			padding-left: 5px;
		}
		#right_404 {
			
			padding: 8px 0px 0px 18px;
		}
		
        .intro-txt {
            display: block;
			margin: 0; padding: 0;
			width: 550px;
        }

		.column_left {
			width:260px;
			float:left;
		}
		
		.column_right {
			width:260px;
			float:right;
		}

        .narrow-column_left {
			width:115px;
			float:left;
		}
		
		.wide-column_right {
			width:415px;
			float:right;
		}
            .wide-column_right ul {
                margin: 0 0 0 16px; 
                padding: 0 0 10px 0;
            }

            .wide-column_right ul li {
                list-style-type: none;
                list-style-image: url(/3084/images/microbullet.gif);
            }
        .milestones {width: 260px; border: 0;}
   
	#footer {
		position: absolute;
		z-index: 1;
		top: 450px;
		width: 740px; height: 15px;
	}
		#footer ul {
			margin: 0; padding: 0;
			list-style: none;
            float:right;
		}
		#footer ul li {
			margin-left: 20px;
			display: inline;
		}
		#footer ul li a {
			color: #fff;
			font-size: 11px;
			letter-spacing: 1px;
			text-decoration: none;
		}
		#footer ul li a:hover {
			color: #7cccf5;
		}
   
	
   
   #menu_container {
		position: relative;
		width: 188px;
		height: 138px;
   }

	#menu {
		padding: 0px 0px 0px 2px;
		position: absolute;
		z-index: 50;
		top: 0px;
		left: 0px;
		display: block;
	}
   #menu img {
		display: block;
   }
    
   
   
/* -----------------------------------------------------------------------
   Btn */
   
   
	.btn_container {
		position: relative;
		width: 123px;
		height: 29px;
	}
	
	.btn_container_return {
		position: relative;
		width: 142px;
		height: 26px;
	}
	   
	.btn {
		padding: 2px 0px 0px 2px;
		position: absolute;
		z-index: 50;
		top: 0px;
		left: 0px;
		display: block;
	}
	.shadow, .shadow_submit, .shadow_menu, .shadow_languages, .shadow_menu2, .shadow_return, .top_cta_shadow  {
		position: absolute;
		z-index: 25;
		top: 0px;
		left: 0px;		
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
		-moz-opacity:0.2;
		opacity: 0.2;
	}
	
	.shadow { width: 140px; height: 29px; background: url(/3084/images/b_shadow.gif) top left no-repeat; }
	.shadow_submit { width: 70px; height: 29px; background: url(/3084/images/b_shadow_submit.gif) top left no-repeat;	}
	.shadow_languages { width: 105px; height: 29px; background: url(/3084/images/b_shadow_languages.gif) top left no-repeat;	}
	.shadow_menu { width: 188px; height: 162px; background: url(/3084/images/m_shadow.gif) top left no-repeat;	}
	.shadow_menu2 { width: 188px; height: 214px; background: url(/3084/images/m_shadow2.gif) top left no-repeat;	}
	.shadow_return { width: 142px; height: 26px; background: url(/images/b_return_shadow.gif) top left no-repeat;	}
	.top_cta_shadow { width: 555px; height: 29px; background: url(/3084/images/shadow_top_cta.gif) top left no-repeat; }
	
	
/* -----------------------------------------------------------------------
   Form */
   
   .box {
		margin: 0px;
		border: 0px;
		font-size: 11px;
		height: 16px;
		width: 117px;
		margin-bottom: 4px;
   }
   
   #login_form p {
		margin: 0px;
   }
   
   #validate_login {
		display: none;
   }
   
   
/* -----------------------------------------------------------------------
   TEXT */
   
	.red {
		color: #C33633;
	}
	.blue {
		color: #7cccf5;
	}
	h1 {
		margin: 0px 0px 8px 0px; padding: 0px;
		font-size: 13px;
	}
	h2 {
		margin: 0px 0px 3px 0px; padding: 0px;
		font-size: 12px;
	}
	.date {
	color: #C33633;
	font-size: 10px;
	}
	

/* -----------------------------------------------------------------------
   Site Map */
   	
	#sitemap {
		margin: 0px 0px 0px 1px; padding: 0;
		list-style: none;
	}
	#sitemap li {
		margin-right: 17px;
		margin-bottom:25px;
		float: left;
	}
	#sitemap li img {
		display: block;
		margin-bottom: 2px;
	}
	#sitemap p {
		width: 250px;
		font-size: 11px;
		line-height: 14px;
		margin-bottom: 0px;
	}

/* -----------------------------------------------------------------------
   Popin */

	#send, #sent {
		position: absolute;
		display: block;
		top: 113px;
		left: 290px;
		width: 385px;
	}
	#popin {
		position: absolute;
		display: block;
		top: 60px;
		left: 280px;
		width: 270px;
		height: 175px;
	}
	
	
	
	
	
/* ------------------------------------------------------ 
   Dropdown */
   
   
#languages {
	position: absolute;
	width:546px;
	left: 215px;
	top: 32px;
    
}
#languages div{float:right;}

.top_cta{
	position: absolute;
	z-index: 50;
	top: 0px;
	left: 0px;
	display: block;
	width:555px;
	height:21px;
	padding:2px 0 0 16px;
	color:#666;
	margin-top:2px;
	background: url(/3084/images/background_top_cta.gif) top left no-repeat
}

.top_cta_o{
	position: absolute;
	z-index: 50;
	top: 0px;
	left: 0px;
	display: block;
	width:555px;
	height:21px;
	padding:2px 0 0 16px;
	color:#666;
	margin-top:2px;
	background: url(/3084/images/background_top_cta_o.gif) top left no-repeat
}