.branding {width:760px;margin:auto}
.branding {height:70px;text-align:left}
.branding .floatL{padding-left:10px}
.branding .floatL img{margin-top: 10px;}
.branding .floatR img{margin-top: 25px;}
.floatL {float:left}
.floatR {float:right}
img {border: 0;}

#top 	{
	position:absolute; 
	width:355px; 
	height:68px; 
	z-index:0; 
	left: 0px; 
	top: 0px; 
	background-image:  url("images/top_index.jpg"); 
	layer-background-image:  url(images/top_index.jpg); 
	overflow: hidden;
	}

#logo a {
	display:block;
	position:absolute; 
	width:250px; 
	height:56px; 
	z-index:4; 
	left: 11px; 
	top: 5px;
	background: url("images/logo.png") 0 0 no-repeat;
	text-decoration: none;
	}

#prodbtn a, #prodbtn_en a, #prodbtn_ja a, #prodbtn_fr a, #prodbtn_es a, #prodbtn_de a {
	display:block;
	position:absolute; 
	width:141px; 
	height:68px; 
	z-index:5; 
	left:355px; 
	top: 0px;
	background: url("images/top_get_backup.jpg") 0 0 no-repeat;
	text-decoration: none;
	}

#prodbtn_ja a { 
	background: url("images/top_get_backup_jp.jpg") 0 0 no-repeat;
	}

#prodbtn_fr a {
	background: url("images/top_get_backup_fr.jpg") 0 0 no-repeat;
	}

#prodbtn_de a {
	background: url("images/top_get_backup_de.jpg") 0 0 no-repeat;
	}

#prodbtn_es a {
	background: url("images/top_get_backup_es.jpg") 0 0 no-repeat;
	}

#prodbtn a:hover, #prodbtn_en a:hover, #prodbtn_ja a:hover, #prodbtn_fr a:hover, #prodbtn_de a:hover, #prodbtn_es a:hover {	
   	background-position: -140px 0;
	}

#prodbtn a:active, #prodbtn_en a:active, #prodbtn_ja a:active, #prodbtn_fr a:active, #prodbtn_de a:active, #prodbtn_es a:active {	
  	background-position: -280px 0;
	}

#prodbtn_on a, #prodbtn_on_en a, #prodbtn_on_fr a, #prodbtn_on_ja a, #prodbtn_on_es a, #prodbtn_on_de a {
	display:block;
	position:absolute; 
	width:141px; 
	height:68px; 
	z-index:5; 
	left:355px; 
	top: 0px;
	background: url("images/top_get_backup.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -280px 0;
	}

#prodbtn_on_ja a {
	background: url("images/top_get_backup_jp.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -280px 0;
	}

#prodbtn_on_fr a {
	background: url("images/top_get_backup_fr.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -280px 0;
	}

#prodbtn_on_de a {
	background: url("images/top_get_backup_de.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -280px 0;
	}

#prodbtn_on_es a {
	background: url("images/top_get_backup_es.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -280px 0;
	}

#devbtn a, #devbtn_en a, #devbtn_fr a, #devbtn_ja a, #devbtn_de a, #devbtn_es a {
	display:block;
	position:absolute; 
	width:141px; 
	height:68px; 
	z-index:5; 
	left:495px; 
	top: 0px;
	background: url("images/top_dev.jpg") 0 0 no-repeat;
	text-decoration: none;
	}

#devbtn_ja a { 
	background: url("images/top_dev_jp.jpg") 0 0 no-repeat;
	}

#devbtn_fr a { 
	background: url("images/top_dev_fr.jpg") 0 0 no-repeat;
	}

#devbtn_de a { 
	background: url("images/top_dev_de.jpg") 0 0 no-repeat;
	}

#devbtn_es a { 
	background: url("images/top_dev_es.jpg") 0 0 no-repeat;
	}

#devbtn a:hover, #devbtn_en a:hover, #devbtn_ja a:hover, #devbtn_fr a:hover, #devbtn_es a:hover, #devbtn_de a:hover {	
   	background-position: -140px 0;
	}

#devbtn a:active, #devbtn_en a:active, #devbtn_ja a:active, #devbtn_fr a:active, #devbtn_es a:active, #devbtn_de a:active {	
  	background-position: -280px 0;
	}

#devbtn_on a, #devbtn_on_en a, #devbtn_on_ja a, #devbtn_on_fr a, #devbtn_on_es a, #devbtn_on_de a {
	display:block;
	position:absolute; 
	width:141px; 
	height:68px; 
	z-index:5; 
	left:495px; 
	top: 0px;
	background: url("images/top_dev.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -280px 0;
	}

#devbtn_on_ja a {
	background: url("images/top_dev_jp.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -280px 0;
	}

#devbtn_on_fr a {
	background: url("images/top_dev_fr.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -280px 0;
	}

#devbtn_on_es a {
	background: url("images/top_dev_es.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -280px 0;
	}

#devbtn_on_de a {
	background: url("images/top_dev_de.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -280px 0;
	}

#aboutbtn a, #aboutbtn_en a, #aboutbtn_fr a, #aboutbtn_ja a, #aboutbtn_es a, #aboutbtn_de a {
	display:block;
	position:absolute; 
	width:141px; 
	height:68px; 
	z-index:5; 
	left:635px; 
	top: 0px;
	background: url("images/top_about.jpg") 0 0 no-repeat;
	text-decoration: none;
	}

#aboutbtn_ja a { 
	background: url("images/top_about_jp.jpg") 0 0 no-repeat;
	}

#aboutbtn_fr a { 
	background: url("images/top_about_fr.jpg") 0 0 no-repeat;
	}

#aboutbtn_es a { 
	background: url("images/top_about_es.jpg") 0 0 no-repeat;
	}

#aboutbtn_de a { 
	background: url("images/top_about_de.jpg") 0 0 no-repeat;
	}

#aboutbtn a:hover, #aboutbtn_en a:hover, #aboutbtn_fr a:hover, #aboutbtn_ja a:hover, #aboutbtn_es a:hover, #aboutbtn_de a:hover {	
   	background-position: -140px 0;
	}

#aboutbtn a:active, #aboutbtn_en a:active, #aboutbtn_fr a:active, #aboutbtn_ja a:active, #aboutbtn_es a:active, #aboutbtn_de a:active {	
  	background-position: -280px 0;
	}

#aboutbtn_on a, #aboutbtn_on_en a, #aboutbtn_on_fr a, #aboutbtn_on_ja a, #aboutbtn_on_es a, #aboutbtn_on_de a {
	display:block;
	position:absolute; 
	width:141px; 
	height:68px; 
	z-index:5; 
	left:635px; 
	top: 0px;
	background: url("images/top_about.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -280px 0;
	}

#aboutbtn_on_ja a {
	background: url("images/top_about_jp.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -280px 0;
	}

#aboutbtn_on_fr a {
	background: url("images/top_about_fr.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -280px 0;
	}

#aboutbtn_on_es a {
	background: url("images/top_about_es.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -280px 0;
	}

#aboutbtn_on_de a {
	background: url("images/top_about_de.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -280px 0;
	}

#contactbtn a, #contactbtn_en a, #contactbtn_fr a, #contactbtn_ja a {
	display:block;
	position:absolute; 
	width:128px; 
	height:68px; 
	z-index:5; 
	left:775px; 
	top: 0px;
	background: url("images/top_contact.jpg") 0 0 no-repeat;
	text-decoration: none;
	}

#contactbtn_ja a {
	background: url("images/top_contact_jp.jpg") 0 0 no-repeat;
	}

#contactbtn_fr a {
	background: url("images/top_contact_fr.jpg") 0 0 no-repeat;
	}

#contactbtn a:hover, #contactbtn_en a:hover, #contactbtn_ja a:hover {	
   	background-position: -128px 0;
	}

#contactbtn a:active, #contactbtn_en a:active, #contactbtn_ja a:active {	
  	background-position: -256px 0;
	}

#contactbtn_on a, #contactbtn_on_en a, #contactbtn_on_ja a {
	display:block;
	position:absolute; 
	width:128px; 
	height:68px; 
	z-index:5; 
	left:775px; 
	top: 0px;
	background: url("images/top_contact.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -256px 0;
	}

#contactbtn_on_ja a {
	background: url("images/top_contact_jp.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -256px 0;
}

#tab1 a, #tab2 a, #tab3 a, #tab4 a, #tab5 a {
	display:block;
	position:absolute; 
	z-index:7; 
	width:150px; 
	height:20px; 
	top:70px; 
	background-color:#222222; 
	vertical-align:bottom; 
	-moz-border-radius-topleft: 5px; 
	-webkit-border-top-left-radius: 5px; 
	-moz-border-radius-topright: 5px; 
	-webkit-border-top-right-radius: 5px;
	text-decoration: none;
	text-align:center;
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #999999;
	padding: 2px 0px 0px 0px;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-width:1px;
	border-color:#d9d9d9;
	}

#tab1 a:hover, #tab2 a:hover, #tab3 a:hover, #tab4 a:hover, #tab5 a:hover {	
	color:#ffffff;
	border-color:#ffffff;
 	}

#tab a:active {	
	}

#tab_on a {
	display:block;
	position:absolute; 
	z-index:7; 
	width:150px; 
	height:23px; 
	top:70px; 
	background-color:#ffffff; 
	vertical-align:top;  
	-moz-border-radius-topleft: 5px; 
	-webkit-border-top-left-radius: 5px; 
	-moz-border-radius-topright: 5px; 
	-webkit-border-top-right-radius: 5px;
	text-decoration: none;
	text-align:center;
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #222222;
	padding: 3px 0px 0px 0px;
	}

#circles {
	display:block;
 	position:absolute; 
	width:419px; 
	height:394px; 
	z-index:3; 
	left:4px; 
	top: 70px;
	background: url("images/circles_top.jpg") 0 0 no-repeat;
}
  
#circles2 {
	display:block;
 	position:absolute; 
	width:419px; 
	height:394px; 
	z-index:3; 
	left:480px; 
	top: 160px;
	background: url("images/circles.jpg") 0 0 no-repeat;
}


#mid {
	width:904px;
	display:block;
	height:489px;
	z-index:0;
	background-image: url("images/mid.jpg");
	background-repeat: repeat-;
	align:left; 
	position:relative;
}

#midsms {
	width:904px;
	display:block;
	height:3000px;
	z-index:0;
	background-image: url("images/mid.jpg");
	background-repeat: repeat-;
	align:left; 
	position:relative;
}

#midfront {
	width:904px;
	display:block;
	height:508px;
	z-index:0;
	background-image: url("images/mid.jpg");
	background-repeat: repeat-;
	align:left; 
	position:relative;
}
#mid2 {
	width:904px;
	display:block;
	height:489px;
	z-index:0;
	background-image: url("images/mid2.jpg");
	background-repeat: repeat-;
	align:left; 
	position:relative;
}
#horiz_line {
	width:904px;
	display:block;
	z-index:0;
	background-image: url("images/horiz_line.jpg");
	position:relative;
	height:1px; 
	left: 0px; 
	top: 0px;
	font-size: 1pt;
	font-size: 1px;
	overflow: hidden;
}

#lower_area {
	width:904px;
	display:block;
	z-index:0;
	background-image: url("images/lower.jpg");
	background-repeat: repeat;
	position:relative;
	height:130px; 
	left: 0px; 
	top: 0px;
}

#bottom_area {
	width:904px;
	display:block;
	z-index:0;
	background-image: url("images/bottom.jpg");
	position:relative;
	height:16px; 
	left: 0px; 
	top: 0px;
}

.text1 {
	font-family: Verdana;
	font-size: 14px;
	font-style: normal;
	font-weight: 550;
	color: #525252;
}
.heading {
	font-family: "Arial Black";
	font-size: 15pt;
	font-weight: bolder;
	color: #3964b2;
}
.text2 {

	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: 500;
	color: #525252;
	margin-top: none;
	margin-bottom:none;
	padding-top:3px;
	line-height:12px;
}
.text2hp a {

	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: 500;
	color: orange;
	text-decoration:underline;
}
.text2upgrade {

	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: 500;
	margin-top: none;
	margin-bottom:none;
	padding-top:4px;
	line-height:110%;
	color: #525252;
}
.sidetext {
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	border-top: none;
	border-bottom: none;
	border-left: none;
	text-decoration:none;
	margin-top: none;
	margin-bottom:none;
	padding-top:1px;
	line-height:100%;
}
.sidetext a:link, .sidetext a:visited {
	color: orange;
	font-weight: bold;
}
.blogtext {
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	border-top: none;
	border-bottom: none;
	border-left: none;
	text-decoration:none;
	
}
.blogtext a:link, .blogtext a:visited {
	color: gray;
	font-weight: normal;
}
.navtext {
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #f7f7f7;
	border-top: none;
	border-bottom: none;
	border-left: none;
	text-decoration:none;
	
}
.navtext a:link {
	color: #f7f7f7;
	font-weight: bold;
	text-decoration: none;
}

.navtext a:visited {

	color: #f7f7f7;
	text-decoration: none;
}

.navtext2 {
	font-family: Verdana;
	font-size: 11pt;
	font-style: normal;
	font-weight: 550;
	color: #F69642;
	border-top: none;
	border-bottom: none;
	border-left: none;
	
}
.navtext2 a:link {
	color: #F69642;
	font-weight: 550;
	text-decoration: none;
}
.navtext2 a:visited {

	color: #EBAE79;
	font-weight: normal;
	text-decoration: none;
}

.navtext3 {
	font-family: Verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #F69642;
	border-top: none;
	border-bottom: none;
	border-left: none;
	
}
.navtext3 a:link {
	color: #F69642;
	font-weight: bold;
	text-decoration: none;
}
.navtext3 a:visited {

	color: #EBAE79;
	font-weight: bold;
	text-decoration: none;
}
.heading2 {

	font-family: "Arial Black";
	font-size: 12pt;
	font-weight: bolder;
	color: #3964b2;
}
.text1bold {

	font-family: Verdana;
	font-size: 10pt;
	font-style: normal;
	font-weight: 700;
	color: #140B6A;
}
.text1boldwhite {

	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: 700;
	color: #ffffff;
}
.text1boldgrey {

	font-family: Verdana;
	font-size: 12pt;
	font-style: normal;
	font-weight: 700;
	color: #525252;
}
.text_title, .text_title a:visited, .text_title a:link  {

	font-family: Arial Narrow;
	font-size: 18pt;
	color: #555555;
	text-decoration: none;
	font-weight:100;

}
.subtext_title, .subtext_title a:visited, .subtext_title a:link  {

	font-family: Tahoma;
	font-size: 14pt;
	font-style: normal;
	color: #777777;
	text-decoration: none;

}
.text3 {

	font-family: Verdana;
	font-size: 75%;
	font-style: normal;
	font-weight: 400;
	color: #222222;
}

.text4 {

	font-family: Trebuchet MS, Arial;
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	color: #1063a9;
	line-height:130%;
}

.text5 {

	font-family: Verdana;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #222222;
}

.tabtext {

	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #777777;
	padding: 3px 0px 0px 0px;
}
.centered {
	position: relative; 
	margin: auto;
	width: 904px;
	padding: 0px;
	top:25px;
	-webkit-text-size-adjust:none;
} 
.bg_image {
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 0;
}




