/* GENERAL STYLING */
	html {
		position: relative;
		margin: 0;
		padding: 0;
		overflow: -moz-scrollbars-vertical;
	}
	
	/* Hides from IE5-mac \*/
	* html .buggybox {height: 1%;}
	/* End hide from IE5-mac */
	
	
	body {
		position: relative;
		margin: 0;
		padding: 0;
		text-align: center;
		color: #000;
		background-color: #000;
		font-family:  Verdana, Helvetica, Arial, sans-serif;
		background: #000;
	}
	
	
	div#container {
		width: 800px;
		margin: 0 auto;
		background: #000 url('../img/cfs_background.gif') repeat-y center;
	} 
	
/* TEXT STYLING */
	
	h1 {
		color: #660000;
		margin: 0;
		padding: 20px 46px 0 30px;
		font-size: 14px;
	}
	
	h1.contact {
		color: #660000;
		margin: 0;
		padding: 20px 46px 14px 40px;
		font-size: 14px;
		width: 300px;
	}
	
	h1.subtitle{
		margin: 0;
		padding: 0 46px 0 40px;
		color: #000;
		font-weight: normal;
	}
	
	h2 {
		color: #660000;
		margin: 0;
		padding: 30px 46px 0 40px;
		font-size: 14px;
		font-weight: normal;
	}
	
	h2.black {
		color: #000;
		margin: 0;
		padding: 10px 46px 0 40px;
		font-size: 14px;
		font-weight: normal;
	}
	
	h3 {
		color: #660000;
		margin: 0;
		padding: 20px 46px 0 40px;
		font-size: 12px;
		font-weight: bold;
	}
	
	h4 {
		color: #FFCC33;
		margin: 0;
		padding: 0;
		font-weight: bold;
		font-size: 12px;
	}

	h5 {
	margin: 0;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	}
	
	p {
		margin: 0;
		padding:  0 46px 0 30px;
		font-size: 12px;
		letter-spacing: 0.02em;
		color:#666666;
	}
	
	p.quote {
		padding-top: 14px;
		font-size: 14px;
		font-style: italic;
	}
	
	.tm {
		font-size: 7px;
		vertical-align: super;
		line-height: 0;
	}
	
	.t2 {font-size: 12px;
	color:#000000;}
	
	.A {color:#FFCC33}
.style6 {
	color: #660000;
	font-size: 10px;
}
.style7 {
	color:#660000;
	font-size: 12px;
	text-decoration: underline;	
}
	.bold {
		font-weight: bold;
	}
	
	.italics {
		font-style: italic;
	}
	
	.boldital {
		font-weight: bold;
		font-style: italic;
	}
	
	.boldorange{
		color: #660000;
		font-weight: bold;
		margin: 0;
		padding: 0;

	}
	
/* UPPER AREAS -------------------------------- */

/* TOP */
	div#top {
		height: 50px; 
		background: #000 url('../img/bluetopbackground.gif') repeat-y center;
	}
	

/* CONTENT AREA */
	
	#content {
		width: 800px;
		margin: 60px 0 0 0;
		padding: 20px 0 0 0;
	}
	
/* SIDEBAR */
	
	div#content #sidebar {
		margin: 0 0px 0 0;
		padding: 0px 0;
		text-align: left; 
		float: left;
		width: 150px;
		
	}
	
	#sidebar form {
		padding-left: 0px;
	}
	
	#sidebar h1 {
		font-size: 12px;
		color: #fff;
		padding: 0;
		margin: 0;
	}
	
	#sidebar p {
		text-align: left;
		color: #000;
		font-size: 10px;
		padding: 8px 0 0 0;
		margin: 0;
	}
	
	#sidebar input {
		width: 112px;
		height: 20px;
		border: none;
		padding: 4px 4px 0 4px;
		background: transparent url('../img/sidebar_text_bg.gif') no-repeat scroll;
		font-size: 12px;
	}
	
	#sidebar a {
		padding-top: 10px;
		display: block;
		height: 18px;
	}
	
	#sidebar #sidebar_login {
		margin: 15px 0 15px 0;
		color: #fff;
		text-decoration: none;
		height: 27px;
		width: 119px;
		display: block;
		background: transparent url('../img/sidebar_login.gif') no-repeat;
	}
	
	#sidebar #sidebar_login:hover{
		background-position: -120px;
	}
	
	#sidebar a span{
		display: none;
		}
		
	#sidebar #sidebar_forget {
		border-top: 1px solid #fff;
		padding: 15px 16px;
	}
	#sidebar #sidebar_forget a {
		color: #000;
		border: none;
		font-size: 10px;
	}
	
	/* END SIDEBAR */
	
/* CONTENT MAIN */
	
	div#content #main {
		margin: 0;
		padding: 0;
		text-align: left;
		float: left;
		width: 644px;
		color: #EBEBEB;
	}
	
	div#content #home_intro {
		margin: 0;
		padding: 20px 46px 0 40px;
		font-size: 14px;
		letter-spacing: 0.02em;
	} 
	
	
/* FOOTER */

	div#footer {
		height: 80px;
		width: 100%;
		background-image: none;
		background-color: #000;
		text-align: left;
		margin: 0;
		padding: 10px 0 0 0;
		clear: both
	}
	
	div#footer img{
		float: left;
		border: none;
	}
	
	div#footer ul {

	}
	
	div#footer li {
		float: left;
		display: inline;
		height: 10px;
	}
	
	div#footer a.last_footer {
		border-right: none;
	}
	
	div#footer li a {
		text-decoration: none;
		color: #fff;
		font-size: 10px;
		font-weight: normal;
		border-right: 1px solid #fff;
		padding: 0 10px 0 10px;
	}
	/* END FOOTER */	

/* LOWER NAV BLOCK */
	
	#lower_nav_container {
		padding: 20px 0 0 40px;
		overflow: visible;

	}
	
	ul#lower_nav {
		padding: 0;
		margin: 0;
		float: left;
		/*width: 520px;*/
		
	}
	
	ul#lower_nav li {
		display: inline;
		
	}

	ul#lower_nav a{
		background-color: #f15622;
		color: #FFF;
		text-decoration: none;
		float: left;
		border-left: 1px solid #000;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		font-size: 10px;
		padding: 6px 10px;
	}
	
	ul#lower_nav #ln_why_upgrade a {
		border-right: 1px solid #000;
	}
	
	ul#lower_nav a:hover {
		background-color: #660000;
	}
	
	
	/* END LOWER NAV BLOCK */
	

/* SPACER DIV */
	div#spacer {
		height: 40px;
	}
	
	div#spacer_big {
		height: 200px;
	}
	
	
/* Clear Fix Element
-------------------------------------------------------------------------  */
	* html .clearfix{height:1%;}
	.clearfix{display:inline-block;}
	.clearfix:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
	html[xmlns] .clearfix{display:block;}
	#header #login a span,#topNav ul li span{display:none;}

.style1 {font-size: 10px}
