body {
	background: #688db6 url('images/main_bg.png') repeat-x scroll left top;
	color: #333;
	font-size: 1em;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

a {
	color: #2570b8;
}

a:hover {
	color: #000000;
}

#wrap {
	width: 900px;
	position: relative;
/*  max-width: 900px;
	min-width: 580px; */
	margin: 0 auto;
	font-size: 95%;
	text-align: left;
	display: inline-block;
}

#top_box {
	width: 100%;
	margin: 0;
	padding: 0;
}

#logo {
	width: 42%;
	float: left;
	margin: 0;
	padding: 0;
}

#nav {
	width: 58%;
	float: left;
	margin: 0;
	padding: 50px 0px 10px 0px;
	color: #FFFFFF;
	text-align: right;
	font-size: 80%;
}

#nav a {
	padding: 5px 10px 5px 10px; 
	color: #bfcada; /* select: #94a6c1 */
	text-decoration: none;
}

#nav a:hover {
	padding: 5px 10px 5px 10px; 
	color: #94a6c1;
	text-decoration: none;
}

#nav a.top_nav_select {
	color: #FFFFFF;
}

.top_nav_special {
/*	background-color: #477b94; */
	background: url('images/top_but.png') no-repeat left bottom;
}

#top_line_nav {
	width: 902px;
	height: 30px;
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
	color: #FFFFFF;
	font-size: 70%;
	background: url('images/top_line_bg.gif') no-repeat left bottom;
}

#top_line_nav p {
	margin: 0;
	padding: 7px 5px 5px 10px;
	color: #eaeaec;
	text-decoration: none;
}

#top_line_nav a {
	margin: 0;
	padding: 0px 5px 0px 5px;
	color: #eaeaec;
	text-decoration: none;
}

#top_line_nav a:hover {
	margin: 0;
	padding: 0px 5px 0px 5px;
	color: #cdcdcd;
	text-decoration: none;
}

#top_line_nav a.select {
	font-weight: bold;
	color: #FFFFFF;
}


#main_box {
	width: 100%;
	float: left;
	margin: 0;
	background-color: #FFFFFF;
	border-left: 1px #93a6c0 solid;
	border-right: 1px #93a6c0 solid;
}

#main_box_top_bg {
	background: #FFFFFF url('images/main_box_top_bg.png') repeat-x scroll left top;
	padding: 0;
	margin: 1px 1px 1px 1px;
}

#main_box_bot_bg {
	background: #FFFFFF url('images/main_box_bot_bg.png') repeat-x scroll left bottom;
	padding: 0;
	margin: 1px 1px 1px 1px;
}

#main_box_promo {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	height: 400px;
}

.main_box_promo_0 {
	background: #FFFFFF url('images/main_box_promo_top_about.png') no-repeat left top;
}

.main_box_promo_1 {
	background: #FFFFFF url('images/main_box_promo_top_newfeatures.png') no-repeat left top;
}

.main_box_promo_2 {
	background: #FFFFFF url('images/main_box_promo_top_security.png') no-repeat left top;
}

.main_box_promo_00 {
	background: #FFFFFF url('images/main_box_promo_top_applications_00.jpg') no-repeat left top;
}

.main_box_promo_01 {
	background: #FFFFFF url('images/main_box_promo_top_applications_01.jpg') no-repeat left top;
}

.main_box_promo_02 {
	background: #FFFFFF url('images/main_box_promo_top_applications_02.jpg') no-repeat left top;
}

.main_box_promo_03 {
	background: #FFFFFF url('images/main_box_promo_top_applications_03.jpg') no-repeat left top;
}

.main_box_promo_04 {
	background: #FFFFFF url('images/main_box_promo_top_applications_04.jpg') no-repeat left top;
}

.main_box_promo_05 {
	background: #FFFFFF url('images/main_box_promo_top_applications_05.jpg') no-repeat left top;
}

.main_box_promo_06 {
	background: #FFFFFF url('images/main_box_promo_top_applications_06.jpg') no-repeat left top;
}

.main_box_promo_07 {
	background: #FFFFFF url('images/main_box_promo_top_applications_07.jpg') no-repeat left top;
}

.main_box_promo_08 {
	background: #FFFFFF url('images/main_box_promo_top_applications_08.jpg') no-repeat left top;
}

.main_box_promo_09 {
	background: #FFFFFF url('images/main_box_promo_top_applications_09.jpg') no-repeat left top;
}

.main_box_promo_4 {
	background: #FFFFFF url('images/main_box_promo_top_compability.png') no-repeat left top;
}

.main_box_promo_5 {
	background: #FFFFFF url('images/main_box_promo_top_buynow.png') no-repeat left top;
}

#main_box_promo_left {
	width: 64%;
	float: left;
	margin: 0;
	padding: 0;
}

#main_box_promo_right {
	width: 34%;
	float: left;
	margin: 0;
	padding: 0;
}

#main_box_promo_nav_box {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 15px;
}

.main_box_promo_left_nav_top {
	background: url('images/promo_left_nav_top.gif') no-repeat left top;
	height: 30px;
}

.main_box_promo_left_nav_top h1 {
	font-size: 80%;
	margin: 0;
	padding: 5px 0px 0px 10px;
}

.main_box_promo_nav_box_bg {
	background: url('images/promo_left_nav_midl.gif') repeat-y left top;
	width: 100%;
	margin: 0;
	padding: 0;	
}

.main_box_promo_nav_box_gradient_bg {
	background: url('images/promo_left_nav_top_gradient_bg.png') no-repeat left bottom;
	width: 100%;
	margin: 0;
	padding: 0;	
}

.main_box_promo_item {
	width: 100%;
	padding: 15px 15px 10px 0px;
	margin: 0;
}

.main_box_promo_item_select {
	background: url('images/main_box_promo_item_select.png') no-repeat left bottom;
}

.main_box_promo_item h1 {
	font-size: 90%;
	color: #000;
	margin: 0;
	padding: 0;
	padding-right: 20px;
	text-decoration: underline;
}

.main_box_promo_item h2 {
	font-size: 80%;
	color: #404040;
	margin: 0;
	padding: 0;
	padding-right: 20px;
	font-weight: normal;
	text-decoration: none;
}

#main_box_activation {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

.main_box_activation_block {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

.main_box_activation_number {
	width: 15%;
	margin: 0;
	padding: 0;
	float: left;
	background-color: #688db6;
}

.main_box_activation_number p {
	font-size: 120%;
	padding: 2px 10px 0px 10px; 
	margin: 0;
	text-align: right;
	color: #FFFFFF;
}

.main_box_activation_text {
	width: 85%;
	margin: 0;
	padding: 0;
	float: left;
}

.main_box_activation_text p {
	font-size: 80%;
	padding: 2px;
	padding-left: 20px;
	margin: 0;
}

#main_box_text {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	padding-top: 30px;
}

#main_box_text_left {
	width: 66%;
	margin: 0;
	padding: 0;
	float: left;
}

#main_box_text_left_right {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

.main_box_text_left_right_box {
	width: 33%;
	/*height: 330px;*/
	margin: 0;
	padding: 0;
	float: left;
	font-size: 90%;
}

.main_box_text_left_right_box img {
	margin: 0;
	padding: 0;
	padding-bottom: 8px;
}

#main_box_text_right {
	width: 32%;
	margin: 0;
	padding: 0;
	float: left;
}

#main_box_text h1 {
	padding: 10px 10px 10px 15px;
	margin: 0;
	font-size: 110%;
}

#main_box_text h2 {
	padding: 0px 10px 15px 15px;
	margin: 0;
	font-size: 70%;
	font-weight: normal;
}

#main_box_text p {
	padding: 0px 10px 5px 15px;
	margin: 0;
	font-size: 80%;
}

#main_box_text li {
	font-size: 80%;
}

#main_box_items {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

.main_box_item {
	width: 24%;
	padding: 0;
	margin: 0;
	float: left;
}

.main_box_item img {
	float: left;
	margin: 0;
	padding: 0px 5px 60px 10px;
}

.main_box_item h1 {
	font-size: 90%;
	color: #000;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

.main_box_item h2 {
	font-size: 80%;
	color: #404040;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-decoration: none;
	display: table;

}

.main_box_item p {
	font-size: 70%;
	color: #666666;
	margin: 0;
	padding: 3px 0px 0px 18px;
}

#main_box_news {
	width: 100%;
	margin: 0;
	margin-top: 10px;
	padding: 0;
	float: left;
	background: url('images/new_bot3_bg.png') no-repeat left top ; 
}

.main_box_news_title {
	float: left;
	clear: both;
	width: 100%;
	padding: 12px 0px 2px 0px;
	margin: 0;
}

.main_box_news_items {
	width: 33%;
	padding: 0;
	margin: 0;
	float: left;
}

#main_box_news h3 {
	color: #000;
	font-size: 80%;
	font-weight: bold;
	margin: 0;
	padding: 20px 25px 2px 25px;
}

#main_box_news p {
	color: #666;
	font-size: 80%;
	font-weight: normal;
	margin: 0;
	padding: 0px 25px 2px 25px;
}

#bot_box {
	width: 100%;
	float: left;
	margin: 0;
}

#bot_box p {
	font-size: 74%;
	color: #c3d1e2;
	margin: 0;
	padding: 10px 0px 5px 0px;
}

#bot_copy {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
}

#bot_info {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
	text-align: right;
}









/* -=-=-=- Hacks -=-=-=- */
img {
	border-width: 0px;	
}
	
.clearfix:after { /* float hack used to float content correctly */
    content: "."; 
   	display: block; 
   	height: 0; 
   	clear: both; 
    visibility: hidden;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */	