.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:902px; 
	height:40px; 
	z-index:0; 
	left: 1px; 
	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:300px; 
	height:40px; 
	z-index:4; 
	left: 1px; 
	top: 0px;
	background: url("images/logo.jpg") 0 0 no-repeat;
	text-decoration: none;
	}
#logo_login a {
	display:block;
	position:absolute; 
	width:300px; 
	height:40px; 
	z-index:4; 
	left: 1px; 
	top: 0px;
	background: url("images/logo_login.jpg") 0 0 no-repeat;
	text-decoration: none;
	}
#featuresbtn a {
	display:block;
	position:absolute; 
	width:125px; 
	height:40px; 
	z-index:5; 
	left:282px; 
	top: 0px;
	background: url("images/top_features.jpg") 0 0 no-repeat;
	text-decoration: none;
	}

#featuresbtn a:hover {	
   	background-position: -125px 0;
	}

#featuresbtn a:active {	
  	background-position: -250px 0;
	}

#featuresbtn_on {
	display:block;
	position:absolute; 
	width:125px; 
	height:40px; 
	z-index:5; 
	left:282px; 
	top: 0px;
	background: url("images/top_features.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -250px 0;
	}


#buybtn a {
	display:block;
	position:absolute; 
	width:125px; 
	height:40px; 
	z-index:5; 
	left:406px; 
	top: 0px;
	background: url("images/top_buy.jpg") 0 0 no-repeat;
	text-decoration: none;
	}

#buybtn a:hover {	
   	background-position: -125px 0;
	}

#buybtn a:active {	
  	background-position: -250px 0;
	}

#buybtn_on {
	display:block;
	position:absolute; 
	width:125px; 
	height:40px; 
	z-index:5; 
	left:406px; 
	top: 0px;
	background: url("images/top_buy.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -250px 0;
	}

#supportbtn a {
	display:block;
	position:absolute; 
	width:125px; 
	height:40px; 
	z-index:5; 
	left:530px; 
	top: 0px;
	background: url("images/top_support.jpg") 0 0 no-repeat;
	text-decoration: none;
	}

#supportbtn a:hover {	
   	background-position: -125px 0;
	}

#supportbtn a:active {	
  	background-position: -250px 0;
	}

#supportbtn_on {
	display:block;
	position:absolute; 
	width:125px; 
	height:40px; 
	z-index:5; 
	left:530px; 
	top: 0px;
	background: url("images/top_support.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -250px 0;
	}

#affiliatebtn a {
	display:block;
	position:absolute; 
	width:125px; 
	height:40px; 
	z-index:5; 
	left:654px; 
	top: 0px;
	background: url("images/top_affiliates.jpg") 0 0 no-repeat;
	text-decoration: none;
	}

#affiliatebtn a:hover {	
   	background-position: -125px 0;
	}

#affiliatebtn a:active {	
  	background-position: -250px 0;
	}

#affiliatebtn_on {
	display:block;
	position:absolute; 
	width:125px; 
	height:40px; 
	z-index:5; 
	left:654px; 
	top: 0px;
	background: url("images/top_affiliates.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -250px 0;
	}


#loginbtn a {
	display:block;
	position:absolute; 
	width:125px; 
	height:40px; 
	z-index:5; 
	left:778px; 
	top: 0px;
	background: url("images/top_login.jpg") 0 0 no-repeat;
	text-decoration: none;
	}

#loginbtn a:hover {	
   	background-position: -125px 0;
	}

#loginbtn a:active {	
  	background-position: -250px 0;
	}

#loginbtn_on a {
	display:block;
	position:absolute; 
	width:125px; 
	height:40px; 
	z-index:5; 
	left:778px; 
	top: 0px;
	background: url("images/top_login.jpg") 0 0 no-repeat;
	text-decoration: none;
  	background-position: -250px 0;
	}



#tab1 a, #tab2 a, #tab3 a, #tab4 a, #tab5 a {
	display:block;
	position:absolute; 
	z-index:7; 
	width:100px; 
	height:20px; 
	top:49px; 
	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:100px; 
	height:23px; 
	top:49px; 
	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;
	z-index:0;
	background-image: url("images/mid.jpg");
	background-repeat: repeat-y;
	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: 15px;
	font-style: normal;
	font-weight: 550;
	color: #525252;
}
.heading {
	font-family: "Arial Black";
	font-size: 21px;
	font-weight: bolder;
	color: #3964b2;
}
.text2 {

	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: 500;
	color: #525252;
}
.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;
}

a:hover.navtext 
{
	text-decoration: underline;
}

.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;
}
.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;
}

.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;
}

.text5 {

	font-family: Verdana;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #222222;
}
.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;
}
.centered {
	position: relative; 
	margin: auto;
	width: 904px;
	padding: 0px;
	top:20px;
	-webkit-text-size-adjust:none;
} 
.bg_image {
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 0;
}
.popup
{
   position:absolute; left:280px; top:-30px; width:400px;
   border-style:solid;
   border-width:3;
   border-color:grey;
   background-color:white;
   padding:5px;
   color:grey;
   font-family:Arial;
   font-weight:bold;
   font-size:10pt;
   z-index:2;
   visibility:hidden;
-moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
}


