body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#464646;
	background-image: url(../../html/images/global/bg_gradient.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#E6E8ED;
}
a {
color: #333333;
text-decoration:none;
}
a:hover{
color: #EA6312;
}
a.spring{
color: #7A829A;
}
a.header{
color: #A9A9A9;
}

#center {
position:relative;
width:780px;
margin-left:auto;
margin-right:auto;
}

#header {
position:absolute;
top:0px;
height:100px;
width:780px;
color: #A9A9A9;
}

#leftmenu {
position:absolute;
top:105px;
width:200px;
height:300px;
/*border:1px solid #33FF66;*/
}


	
#maincontent {
position:absolute;
top:105px;
left:260px;
width:485px;
height:525px;
border:1px solid #000000;
background-color:#DDDDDD;
}



#header_text {
position:absolute;
top:10px;
left:430px;
text-align:right
}

#header_title {
position:absolute;
top:50px;
left:0px;
}

#leftmenu ul{
padding-left:40px;
margin:0px;
list-style:none;
}
.leftmenu_image{

position:absolute;
top:358px;
left:20px;
width:172px;
height:138px;
background-image: url(../../html/images/global/works_with.jpg);
background-repeat: repeat-x;
padding-left: 20px;
padding-right: 20px;
padding-top: 80px;
}
.leftmenu_image2{

position:absolute;
top:505px;
left:20px;
width:172px;
height:85px;
background-image: url(../../html/images/global/quote_01.gif);
background-repeat: repeat-x;
padding-left: 20px;
padding-right: 20px;
padding-top: 50px;
}
#cornertag{
position:absolute;
top:103px;
left:596px;
width:153px;
height:159px;
background-image: url(../../html/images/home/corner_tryitfree.gif);
background-repeat: no-repeat;

}

#viking {
position:absolute;
top:342px;
left:535px;
/*
top:105px;
left:260px;
width:515px;
height:565px;
*/

width:241px;
height:329px;
z-index:5;
}

html>body #viking {
position:absolute;
top:341px;
left:534px;
/*
top:105px;
left:260px;
width:515px;
height:565px;
*/
width:241px;
height:329px;
z-index:5;
}

.viking_image {
position:absolute; 
bottom:0px; 
right:0px;
}


/*
//////////////////////////
///MENU ROLLOVERS
//////////////////////////
*/
.menuhome a {
	width: 171px; 
	height: 37px;
	display: block;
	margin: 0; padding:0;
	overflow:hidden;
	background: url(../../html/images/global/menu_home.gif) 0px 0px no-repeat;
	}
.menuhome a:hover {
	background: url(../../html/images/global/menu_home.gif) 0px -36px no-repeat;
	}
.menubuy a {
	width: 171px; 
	height: 25px;
	display: block;
	margin: 0; padding:0;
	overflow:hidden;
	background: url(../../html/images/global/menu_buynow.gif) 0px 0px no-repeat;
	}
.menubuy a:hover {
	background: url(../../html/images/global/menu_buynow.gif) 0px -24px no-repeat;
	}
.menutry a {
	width: 171px; 
	height: 25px;
	display: block;
	margin: 0; padding:0;
	overflow:hidden;
	background: url(../../html/images/global/menu_trynow.gif) 0px 0px no-repeat;
	}
.menutry a:hover {
	background: url(../../html/images/global/menu_trynow.gif) 0px -25px no-repeat;
	}
.menutour a {
	width: 171px; 
	height: 21px;
	display: block;
	margin: 0; padding:0;
	overflow:hidden;
	background: url(../../html/images/global/menu_taketour.gif) 0px 0px no-repeat;
	}
.menutour a:hover {
	background: url(../../html/images/global/menu_taketour.gif) 0px -25px no-repeat;
	}
.menuupgrade a {
position:relative;

	width: 171px; 
	height: 27px;
	display: block;
	margin: 0; padding:0;
	overflow:hidden;
	background: url(../../html/images/global/menu_upgrades.gif) 0px 0px no-repeat;
	}
	.menumulti a {
	width: 171px; 
	height: 25px;
	display: block;
	margin: 0; padding:0;
	overflow:hidden;
	background: url(../../html/images/global/menu_multi.gif) 0px 0px no-repeat;
	}
.menumulti a:hover {
	background: url(../../html/images/global/menu_multi.gif) 0px -25px no-repeat;
	}
.menuupgrade a:hover {
	background: url(../../html/images/global/menu_upgrades.gif) 0px -37px no-repeat;
	}	
.menusystem a {
	width: 171px; 
	height: 34px;
	display: block;
	margin: 0; padding:0;
	overflow:hidden;
	background: url(../../html/images/global/menu_sysreq.gif) 0px 0px no-repeat;
	}
.menusystem a:hover {
	background: url(../../html/images/global/menu_sysreq.gif) 0px -34px no-repeat;
	}	
.menufaq a {
	width: 171px; 
	height: 34px;
	display: block;
	margin: 0; padding:0;
	overflow:hidden;
	background: url(../../html/images/global/menu_faq.gif) 0px 0px no-repeat;
	}
.menufaq a:hover {
	background: url(../../html/images/global/menu_faq.gif) 0px -34px no-repeat;
	}
.menucontact a {
	width: 171px; 
	height: 15px;
	display: block;
	margin: 0; padding:0;
	overflow:hidden;
	background: url(../../html/images/global/menu_contactus.gif) 0px 0px no-repeat;
	}
.menucontact a:hover {
	background: url(../../html/images/global/menu_contactus.gif) 0px -17px no-repeat;
	}	
	
	/*
	/////////////////
	///SHADOW HOLDERS
	/////////////////
	*/
.mainholder {
position:absolute;

top:103px;
left: 260px;
  background:
  url(../../html/images/global/bg_main_top_left.jpg)
  top left no-repeat;
  width:466px;
  padding:0;
  margin-top:0;
  margin-bottom:0;
  margin-left:auto;
  margin-right:auto;
  text-align: left;
  } 

.mainholderbody {
  background:
  url(../../html/images/global/bg_main_top_right.jpg)
  top right repeat-y;
  padding:0;
  position:relative;
  right:-30px;
  top:0px;



  }

.mainholderfooter {
  background:
  url(../../html/images/global/bg_main_base_left.jpg)
  bottom left no-repeat;
  position:relative;
  top:0px;
  right:27px;

  }
	
.mainholderfooter p{
  background:
  url(../../html/images/global/bg_main_base_right.jpg)
  bottom right no-repeat;
  padding:0;
  display:lock;
  margin:10px 0 0 0;
  position:relative;
  right:-27px;
  top:0px;
  height: 513px;
  }
#content{
position:absolute;

top:103px;
left: 290px;
  z-index:3;
  padding-right:120px;
  padding-top: 20px;
}
#content_flash{
position:absolute;

top:102px;
left: 260px;
  z-index:3;

}
.screens{
position:relative;

top:-13px;
  padding:0;
  padding-left:0;
  padding-right:20px;
  float:left;
}
html>body .screens{
position:relative;

top:0px;
  padding:8px;
  padding-left:0;
  padding-right:20px;
  float:left;
}
#footer {
	position:absolute;
	top:669px;
	height:26px;
	width:340px;
	left: 20px;
	color: #7A829A;


}
#footerright {
	position:absolute;
	top:675px;
	height:26px;
	width:430px;
	left: 320px;
	color: #7A829A;
	text-align:right;
}
.clearer{
clear:both;
}
	
	
