@charset "utf-8";
/* CSS Document */

a:focus, input[type='image'] {outline-style: none;}
a img {border:none;}

a { color:#DE4C85;}
a:hover { color:#EEA3C1; }

.todo {color:#F00;font-weight:bold;}

body, textarea
{
	font-size:14px;
	background-color:#FFF;
	margin: 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
   /* text-align: center;*/
}

#header
{
	width:950px;
	height:100px;
	border:2px solid #d7d7d8;
	margin: 27px auto 0px auto;
	position:relative;
}
	#header img
	{
		position:absolute;
		top:10px;
		left:25px;
	}
	
	#header #sign_in
	{
		float:right;	
		margin:23px 21px 0px 0px;
		width:380px;
	}
	
	#sign_in label
	{
		float:right;
		margin-right:6px;
		color:#25275f;
		font-size:13px;
		font-weight:bold;
	}
	
	#sign_in input {display:block;}
	
	#sign_in input[type='text'], #sign_in input[type='password']
	{
		border:2px solid #d7d7d8;
		width:140px;
		color:#999;
	}
	
	#sign_in a
	{
		color:#999;
		font-size:12px;
		text-decoration:none;
		float:left;
		margin:2px 0px 0px 6px;
	}
	
	#sign_in a:hover
	{
		text-decoration:underline;
	}

#main
{
	width:954px;
	height:400px;
	margin:7px auto;
}
	
	#main #splash #content_outline
	{
		width:620px;
		height:420px;
		padding:4px 0px 4px 4px;
		background:#FFF;
		position:absolute;
		top:15px;
		right:0px;
	}
	
	#main #splash #content_inline
	{
		border:2px solid #d7d7d8;
		padding:8px;
		height:343px;
		color:#000;
		overflow:auto;
	}
	
	#main #splash #content_inline h2
	{
		margin-top:0px;
		color:#D00;
	}
	
	#main #splash
	{
		position:relative;
		width:954px;
		height:180px;
		background:url(bluedrop.gif) repeat-y;
		margin-bottom:4px;
	}
	
	
	#main #splash #splash_l
	{
		width:334px;
		height:180px;
		position:relative;
	}
	
		#main #splash #splash_l #splash_divider
		{
			position:absolute;
			right:0px;
			top:15px;
			width:4px;
			height:145px;
			background:#FFF;
		}
	
	#main #splash  #splash_l img
	{
		position:absolute;
		bottom:0px;
		left:10px;
	}
	
	#main #splash  #splash_r h1
	{
		position:absolute;
		top:27px;
		right:30px;
		width:560px;
		color:#FFF;
		font-size:34px;
		font-weight:normal;
		margin:0px;
		line-height:36px;
	}
	
	#main #splash #splash_r p
	{
		position:absolute;
		top:110px;
		right:110px;
		width:480px;
		color:#FFF;
		font-size:16px;
		font-weight:bold;
		margin:0px;
	}
	
	#main #splash p em
	{
		color:#ec2028;
		font-style:normal;
		margin:0px;
	}
	
	#main #big_splash
	{
		position:relative;
		width:954px;
		height:382px;
		background:url(bluedrop.gif) repeat-y;
		margin-bottom:4px;
	}
	
	#main #big_splash #splash_r p
	{
		position:absolute;
		top:180px;
		right:130px;
		width:480px;
		color:#FFF;
		font-size:19px;
		font-weight:bold;
		margin:0px;
	}
	
	#main #big_splash #splash_r h1
	{
		position:absolute;
		top:117px;
		right:90px;
		width:560px;
		color:#FFF;
		font-size:46px;
		font-weight:normal;
		margin:0px;
		line-height:36px;
	}
	
	#main #big_splash>h1
	{
		color:#FFF;
		position:absolute;
		top:30px;
		left:30px;
		margin:0px;
		font-size:36px;
	}
	
	#big_splash #contact_form
	{
		position:absolute;
		margin:0px;
		display:block;
		top:80px;
		left:60px;
	}
	.form_column .field
	{
		margin-bottom:9px;	
	}
	
	#contact_form label
	{
		color:#FFF;
		font-weight:bold;
		font-size:16px;
		margin:0px;
	}
	
	#contact_form input, #contact_form textarea, #contact_form select
	{
		border:none;
		font-size:16px;
		width:200px;
	}
	
	/*MENUS*/
	#menu
	{
		position:relative;
		width:100%;
		height:20px;
	}
	
	.button	{float:left; position:relative;	margin-right:4px;}
	
	.active
	{
		display:block;
		width:95px;
		height:20px;
		background:#e7282b url(button-active.gif) no-repeat;
		color:#FFF;
		font-weight:normal;
		font-size:12px;
		text-decoration:none;
	}

	.button a
	{
		display:block;
		width:95px;
		height:20px;
		background:#232361 url(button-hover.gif) no-repeat;
		color:#FFF;
		font-weight:normal;
		font-size:12px;
		text-decoration:none;
	}
	
	.button a b, .active b
	{
		position:absolute;
		top:-4px;
		text-align:center;
		width:95px;
		display:block;
		padding-top:7px;
		z-index:2;
	}
	.active b { cursor:default;}
	.button a b { cursor:pointer; }	
	.button a:hover	{background-color:#444479;}
	.button img {position:absolute; top:0px; left:0px; width:95px; height:7px;}
	.button a:hover img {display:none;}
	
	#ticker
	{
		height:18px;
		position:absolute;
		overflow:hidden;
		top:0px;
		right:0px;
		width:340px;
		color:#25275f;
		font-weight:bold;
	}
	
	#ticker p
	{
		position:absolute;
		top:0px;
		left:13px;
		margin:0px;
		
	}
	
	#ticker_tape
	{
		width:200px;
		height:60px;
		position:absolute;
		top:0px;
		left:115px;
		color:#ec2028;
	}	

	.green_textx {color:#c1d72e;}

#sub_splash
{
	width:611px;
	background: #dcddde;
	float:left;
	height:174px;
	padding:12px 0px 12px 9px;
}

	.sub_block
	{
		float:left;
		color:#262261;
		width:273px;
		border-left:#afb1b4 2px solid;
		padding:0px 0px 0px 15px;
		position:relative;
		height:100%;
	}
		.sub_block h2
		{
			font-size:17px;
			margin:41px 0px 0px 0px;
		}
		
		.sub_block a
		{
			color:#ec2028;font-weight:bold;text-transform:capitalize;
			text-decoration:none;
			position:absolute;
			bottom:0px;
			left:12px;
		}
		
		.sub_block p
		{
			margin-top:6px;
			width:268px;
		}
		
		.sub_block img
		{
			position:absolute;
			top:-6px;
			left:14px;
		}

#trial_join
{
	width:330px;
	height:198px;
	background-color:#ec2028;
	float:left;
	margin-right:4px;
	position:relative;
}	

	#trial_join .fieldalert p, #trial_join .fieldalert br
	{
		display:none;
	}
	
	#trial_join .alert, #contact_form .alert
	{
		background-color:#FFAAAA;
		border-color:#AAAAFF;
	}

	#trial_join .column
	{
		float:left;
		width:140px;
		margin:4px 0px 0px 20px;
	}

	#trial_join label
	{
		float:left;
		display:block;
		color:#262261;
		font-size:12px;
		font-weight:bold;
		
	}
	#trial_join input[type='text']
	{
		border:none;
		display:block;
		margin-bottom:3px;
		width:140px;
	}
	
	#trial_join h2
	{
		background-color:#262261;
		background:url(trial_join_h2_drop.gif) #262261 repeat-y;
		width:308px;
		margin:0px;
		height:20px;
		color:#FFF;
		font-size:14px;
		padding:4px 0px 0px 22px;
	}
	
	#trial_join p
	{
		color:#FFF;
		font-size:10px;
		position:absolute;
		top:183px;
		left:26px;
		width:120px;
		margin:0px;
	}
	
	#trial_join em {color:#FFF;}
	
	

	
#footer
{
	width:950px;
	height:100px;
	border:2px solid #d7d7d8;
	margin: 0px auto;
	color:#797979;
	font-size:11px;
	position:relative;
}

	#footer p
	{
		position:absolute;
		bottom:8px;
		left:21px;
	}
	
	#footer a {color:#797979;text-decoration:none;}
	#footer a:hover {text-decoration:underline;}

	#foot_logos
	{
		position:absolute;
		right:21px;
		bottom:12px;
		
	}
	#foot_logos img	{margin-left:15px;}
	#deli_logo {margin-bottom:2px;}
	#fi_logo {margin-bottom:9px;}
	
#contact_form .form_column
{
	float:left;
	margin:20px;
}

#form_errors
{
	font-weight:bold;
	background-color:#282A68;
	display:inline;
	color:red;
	padding:2px 4px;
	position:absolute;
	top:-4px;
	left:-4px;
}
