		* {
				font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			}
			
			body {
				margin: 0;
				padding: 0;
				color: #333333;
				background: #eeeeee;
				font-size: 12px;
				font-weight: bold;
				height: 100% // for footer positionning 
			}
			
			a {
				outline: none;
				text-decoration: none;
				color: #F90;
			}			
			
			li {
				list-style: none;
			}
			#preheader {
				position: relative;
				top: 0px;
				left: 0px;
				height: 0px;
			}
			#header {
				position: relative;
				top: 0px;
				left: 0px;
				width  980px;
				border-bottom: solid 1px #999999;
				border-top: solid 1px #000;
				border-left: solid 1px #000;
				border-right: solid 1px #000;
				height: 55px;
				width: 980px;
				margin: 0 auto;
				background: #333333;
				color: #cccccc;
				//z-index: 1;								
			}			
			#login {
				width: 550px;
				text-align: right;
				padding-bottom: 10px;
				padding-right: 10px;				
				color: #cccccc;				
			}			
			input.login-input {
				width: 120px;
				-moz-border-radius: 4px;
                -webkit-border-radius: 4px;
				border-radius: 4px;
				background: #fff;
				border: solid 1px transparent;
				color: #555;
				padding: 4px;
				margin: 4px;
				font-size: 13px;
				font-weight:bold;
			}			
			input.slim-text-input {
				width: 200px;
				float: right;
				-moz-border-radius: 3px;
        -webkit-border-radius: 3px;
				border-radius: 3px;
				background: #ffffff;
				border: solid 1px #666666;
				color: #555;
				padding: 2px;
				font-size: 11px;
				font-weight:bold;
			}						
			input.button {
				float: right;
				padding: 6px 10px;
				color: #ffffff;
				font-size: 14px;
				background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF9900), to(#FF9900));
				text-shadow: #050505 0 -1px 0;
				background-color: #FF9900;
				-moz-border-radius: 4px;
                -webkit-border-radius: 4px;
				border-radius: 4px;
				//border: solid 1px transparent;
				border: solid 1px #ffffff;
				font-weight: bold;
				cursor: pointer;
				letter-spacing: 1px;
			}
			
			input.button:hover {
				background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#FFFFCC), to(#FF9900), color-stop(80%, #FF9900));
				text-shadow: #050505 0 -1px 2px;
				background-color: #FF9900;
				color: #fff;
			}		
			
			input.login-button {
				float: right;
				padding: 6px 10px;
				color: #ffffff;
				font-size: 14px;
				background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF9900), to(#FF9900));
				text-shadow: #050505 0 -1px 0;
				background-color: #FF9900;
				-moz-border-radius: 4px;
                -webkit-border-radius: 4px;
				border-radius: 4px;
				//border: solid 1px transparent;
				border: solid 1px #ffffff;
				font-weight: bold;
				cursor: pointer;
				letter-spacing: 1px;
			}
			
			input.login-button:hover {
				background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#FFFFCC), to(#FF9900), color-stop(80%, #FF9900));
				text-shadow: #050505 0 -1px 2px;
				background-color: #FF9900;
				color: #fff;
			}							
				
			#content {
				position: relative;
				margin: 0 auto;
//				margin-top: 20px;
				//margin-bottom: 20px;
//				padding:10px;
				border-left: solid 1px #000000;
				border-right: solid 1px #000000;				
				border-top: solid 1px #777973;
				top: 0;
				left: 0;
				width: 980px;
				height: 100%;
//				background: #eeeeee;
				color: #333333;								
			}									
			#contentbox {
				 position:relative;
				 top:50px;
				 right:0px;
				 width:300px;
				 padding: 30px;
				 padding-top: 10px;				 
				 padding-bottom: 20px;				 				 
				 color: #333333;
				 float: right;		
                 border: 1px solid #cccccc;
		         box-shadow: 2px 2px 0 #cccccc; 				 
			     -moz-border-radius: 8px;
                 -webkit-border-radius: 8px;
				 border-radius: 8px;				 		
				 background: transparent;							
 				 border-left: solid 1px #ccc;
	 			 border-right: solid 1px #ccc;
				  
			}			
				
.boxtitle {				
				//height: 40px;
				padding-top: 0px;
				text-align: center;		
				margin-bottom: 20px;
				margin-top: 0px;								
				float: right;
				padding: 6px 10px;
				width: 95%;
				color: #ffffff;
				font-size: 14px;
				background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF9900), to(#FF9900));
				text-shadow: #666 0 -1px 0;
				background-color: #FF9900;
				-moz-border-radius: 4px;
        -webkit-border-radius: 4px;
				border-radius: 4px;
				//border: solid 1px transparent;
				border: solid 1px #ffffff;
				font-weight: bold;				
				letter-spacing: 4px;
				//background: -webkit-gradient(linear, 0% 0%, 0% 10%, from(#FFFFCC), to(#FF9900), color-stop(80%, #FF9900));
}


			.slimlabel {				
				width: 90px;
				float: left;
				padding: 2px;
				line-height: 14px;
				margin-top: 2px;
				font-size: 13px;
			}

			#subscribeform {
				 position:relative;
//				 top:50px;
//				 right:0px;
				margin: 15px;						
//								margin-right: 30px;		
          margin-bottom: 30px;						
				 width:300px;
				 padding: 20px;
				 padding-top: 10px;				 
				 padding-bottom: 20px;				 				 
				 color: #ccc;
				 float: right;		
         border: 1px solid #ffffff;
		     //box-shadow: 1px 1px 0 #cccccc; 				 
			   -moz-border-radius: 8px;
         -webkit-border-radius: 8px;
				 border-radius: 8px;				 		
				 background: transparent;
			}			
      .buttonimg{				
        margin-top: 10px;
        
      }			
			#footer {
			  
				position: relative;
				bottom: 0;
				//left: 0;
				border-top: solid 1px #777973;
				border-left: solid 1px #000;
				border-right: solid 1px #000;
				height: 210px;
				width: 980px;
				margin: 0 auto;
				background: #333333;
				color: #cccccc;		
				overflow: hidden;					
				padding-top:25px;
			}			
		#map { width: 100%; height: 200px; padding : 0 px; border : 1px solid #1B5EA8; margin : 0 auto; overflow: hidden;}		
		
		