@charset "utf-8";
/* CSS Document */
@font-face {  
	  font-family: "Diavlo Light";  
	  src: url( font/Diavlo_LIGHT_II_37.eot ); /* IE */  
	  src: local("Diavlo Light"), url(font/Diavlo_LIGHT_II_37.otf) format("opentype"); /* non-IE */  
	} 

*{
	margin:0;
	padding:0;
	}

body{
	background:#CACACC url(images/main_bg.gif) repeat-x;
	font-family:"Diavlo Light", Arial, Helvetica, sans-serif
	}
	
/* site layout */
#wrapper{
	width:960px;
	margin:0 auto
	}
#content{
	float:left;
	width:100%;
	overflow:hidden
	}
#left-content{
	float:left;
	width:458px;
	padding:0 81px 20px 40px;
	}
#right-content{
	float:right;
	position:relative
	}
	
/* site styling */
#header h1{
	float:left;
	width:248px;
	height:99px;
	text-indent:-9999em;
	background:url(images/tesionic.gif) no-repeat
	}
#header #contact{
	display:inline;
	float:right;
	width:212px;
	height:56px;
	background:url(images/top_contact.gif) no-repeat;
	margin:10px 105px 0 14px;
	padding:10px 0
	}
#header #contact p{
	font-size:0.92em;
	font-weight:700;
	line-height:1em;
	padding:0 4px 4px 8px;
	padding:0 4px 4px 4px\9;
	}
* html #header #contact p{
	padding:0 4px 4px 4px;
	}
*:first-child+html #header #contact p{
	padding:0 4px 4px 4px;
	}
#coming-soon{
	float:left;
	width:100%;
	height:79px;
	background:url(images/coming_soon.gif) top center no-repeat;
	}
#coming-soon p{
	text-align:center;
	text-indent:-9999em;
	}
#left-content h2{
	font-size:3.9em;
	padding:15px 0 30px
	}
#left-content h3{
	font-size:1.9em;
	line-height:1.4em;
	padding:18px 0 75px 0
	}
#left-content p{
	padding:0 0 0 10px;
	font-size:1.9em
	}
#left-content ul{
	padding:0 0 0 10px;
	}
#left-content ul li{
	list-style:none;
	font-size:1.7em;
	}
#left-content ul li a{
	text-decoration:none;
	color:#000;
	}
#submit-form{
	float:left;
	display:inline;
	margin:294px 47px 20px 0;
	width:234px;
	height:189px;
	background:url(images/form_bg.gif) no-repeat
	}
#submit-form p{
	font-size:1.3em;
	color:#fff;
	padding:15px 30px 5px 0;
	text-align:right
	}
#submit-form p span{
	display:block;
	font-size:0.7em;
	line-height:0.6em
	}
#submit-form .input-block{
	padding:0 30px 5px 27px;
	position:relative
	}
#submit-form .input-block label{
	color:	#fff;
	font-size:1em
	}
* html #submit-form .input-block label{
	font-size:0.9em;
	}
*:first-child+html #submit-form .input-block label{
	font-size:0.9em;
	}
#submit-form .input-block input{
	border:none;
	font-size:1.1em;
	width:172px
	}
#submit-form .signup-block{
	position:relative;
	}
#submit-form .signup-block input{
	border:none;
	background:url(images/btn_signup.gif) no-repeat;
	width:104px;
	height:26px;
	text-indent:-9999em;
	cursor:pointer;
	margin:4px 0 0 125px
	}
* html #submit-form .signup-block input{
	text-indent:0;
	font-size:0.1em;
	color:#1D9215
	}
*:first-child+html #submit-form .signup-block input{
	text-indent:0;
	font-size:0.1em;
	color:#1D9215
	}
#right-content .product{
	position:absolute;
	top:0;
	left:-114px;
	width:301px;
	height:353px;
	background:url(images/fostac_product.gif) no-repeat;
	text-indent:-9999em;
	}
/* * html #right-content .product{
	background:url(images/fostac_product.gif) no-repeat;
	}*/
.LV_validation_message{
	display:block;
	position:absolute;
	top:46px;
	left:25px;
	width:115px;
	line-height:0.8em
	}
* html .LV_validation_message{
	left:0px;
	font-size:0.92em
	}
.LV_invalid{
	color:#CC0000;
	}
.LV_valid{
	color:#00CC00
	}
