
div {margin:0px; padding:0px;}	
p	{margin:0px; padding:0px;}	
img	{margin:0px; padding:0px; }	
span{margin:0px; padding:0px; }	

h1 {color:#00b4ff; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:normal; }
h2 {color:#00b4ff; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 13px; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; font-weight:bold;text-indent:5.3em;}

a:focus {outline:0;}
a:link{color:#00b4ff; font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; margin:0; padding:0; font-weight:normal; text-decoration:none; }
a:visited{color:#00b4ff; font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; margin:0; padding:0; font-weight:normal; text-decoration:none;}
a:hover{color:#2ac9fd; font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; margin:0; padding:0; font-weight:normal; text-decoration:underline;}
a:active{color:#ffffff; font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; margin:0; padding:0; font-weight:normal; text-decoration:none;}								

#aboutnav a:link{color:#ffffff; font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; margin:0; padding:0; font-weight:normal; text-decoration:none;font-weight:bold; }
#aboutnav a:visited{color:#ffffff; font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; margin:0; padding:0; font-weight:normal; text-decoration:none;font-weight:bold;}
#aboutnav a:hover{color:#ade1fb; font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; margin:0; padding:0; font-weight:normal; text-decoration:underline;font-weight:bold;}
#aboutnav a:active{color:#1b83d4; font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; margin:0; padding:0; font-weight:normal; text-decoration:none;font-weight:bold;}								


/************* Main Structure Elements *************/
html, body 
	{	
	line-height: 1;	
	text-align: center;
	margin:0px;
	padding:0px;	
	height: 100%;	
	overlay:hidden;	
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; margin:0; padding:0; font-weight:normal; color:#fff;		
	background:#000000 url("../images/main_bg.jpg") top repeat-x;
	}	
			
#container
	{
	width:962px;
	margin: 0px auto;
	padding:0px;
	text-align:center;
	}	
		
	
#wrapper
	{
	display:block;
	margin:0px;
	padding:0px;	
	height: auto;	
	overlay:hidden;		
	background: url("../images/h-cnt_bg.png") center 96px no-repeat;						
	}				
		
#h-main
	{
	margin:0px;
	padding:0px;		
	background: url("../images/h-main_bg.png") center 96px no-repeat;								
	}
	
#s-wrapper	
	{
	display:block;
	margin:0px;
	padding:0px;	
	height:530px;	
	overlay:hidden;		
	background: url("../images/s-cnt_bg.png") center 96px no-repeat;						
	}	
		
		
/* Navigation
-------------------------------------------- */		
#header
	{
	width:962px;
	height:66px;		
	display:block;
	background: url("../images/nav_bg.png") top no-repeat;	
	margin:0px;
	padding:0px;			
	}
	
#top-nav ul
	{
	float:left;
	margin:0px 0px 0px 73px;
	padding:0px;
	width: 814px;
	height: 34px;
	}

#top-nav li {
	display: inline;
	list-style: none;
	margin-top:8px;
}

#top-nav li a {
	margin-top:8px;	
	float: left;
	display: block;
	height: 37px;
	text-indent: -9999em;
	overflow: hidden;
	text-decoration: none;
	background-image: url(../images/nav.jpg);
	background-repeat: no-repeat;
}

#top-nav li#spacer a{ width: 209px; margin:0px 0px 0px 0px; background-image:none;}

#top-nav li#home a { width: 119px; background-position: 0px 0px;}
#top-nav li#home a:hover { background-position: 0 -37px; }

#top-nav li#about a { width: 185px; background-position: -119px 0px ;  }
#top-nav li#about a:hover { background-position: -119px -37px; }	

#top-nav li#virtual a { width: 182px; background-position: -513px 0px ;}
#top-nav li#virtual a:hover { background-position: -513px -37px; }	

#top-nav li#news a { width: 119px; background-position: -695px 0px ;  }
#top-nav li#news a:hover { background-position: -695px -37px; }	

#logowrap
	{
	position: absolute;
	float:left;
	margin-left:378px;
	padding:0px;
	width: 210px;
	height: 95px;	
	z-index:9999;
	}
	
#contactus	
	{
	float:left;
	margin:20px 0px 0px 857px;		
	}


/* Home Content
-------------------------------------------- */			

#h-content	
	{
	height:400px;
	margin-top:30px;			
	}
	
#a-content	
	{
	width:962px;
	margin-top:30px;
	}	
	
#m-content	
	{
	height:1100px;
	margin-top:30px;			
	}		
	
	
#h-tout
	{
	width:900px;
	min-height:140px;
	background: url("../images/h-tout_bg.jpg") 37px center no-repeat;				
	}
	
	
#h-tout-l
	{
	text-align:left;
	float:left;		
	width:442px;
	padding:0px;
	margin:30px 0px 0px 145px;	
	}
	
	
#h-tout-r
	{
	text-align:left;
	float:left;		
	width:255px;
	padding:0px;
	margin:30px 0px 0px 0px;	
	}	
	
#tout-cnt-l
	{
	text-align:left;
	width:395px;
	line-height:1.3em;
	margin-bottom:10px;
	}
	
#tout-cnt-r
	{
	text-align:left;
	width:250px;
	line-height:1.3em;
	margin-bottom:10px;
	}	
	
	
#tout-cnt-l img
	{
	float:left;
	margin:0px 15px 20px 0px;
	}
	
#tout-cnt-r img
	{
	float:left;
	margin:0px 15px 20px 0px;
	}	
	
/* Sub Content
-------------------------------------------- */		
#subnav
	{
	float:left;
	width:189px;
	height:248px;
	margin:42px 0px 0px 40px;
	background: url("../images/subnav_bg.png")  top left no-repeat;			
	}


#aboutnav
	{
	text-align:left;

	margin:20px 0px 0px 30px;
	font-weight:bold;
	width:140px;
	}
	
#aboutnav ul
	{
	list-style: none;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px;	
	}		


#aboutnav li
	{
	list-style: none;
	margin:0px 0px 5px 0px ;
	padding:1px 0px 0px 0px;	
	background: url("../images/bullet.png")  no-repeat;		
	text-indent:1.9em;
	}

#subcontent
	{
	flaot:left;
	width:717px;
	margin:68px 0px 0px 230px;			
	}
	
#subcontent_virtual
	{
	flaot:left;
	width:717px;
	height:630px;
	margin:68px 0px 0px 230px;	
	background: url("../images/s-cnt-virt_bg.png")  top left no-repeat;		
	}



#subcontent_virtual a:link{color:#ffffff; font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; margin:0; padding:0; font-weight:normal; text-decoration:none;font-weight:bold; }

#subcontent_virtual a:visited{color:#ffffff; font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; margin:0; padding:0; font-weight:normal; text-decoration:none;font-weight:bold;}

#subcontent_virtual a:hover{color:#ffffff; font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; margin:0; padding:0; font-weight:normal; text-decoration:none;font-weight:bold;}

#subcontent_virtual a:active{color:#ffffff; font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; margin:0; padding:0; font-weight:normal; text-decoration:none;font-weight:bold;}


#subtop
	{		
	width:717px;
	height:129px;
	background: url("../images/s-cnt_top.png")  top left no-repeat;					
	}
	
#subtop_virtual
	{		
	width:717px;
	height:129px;			
	}
	
.subhd	
	{
	position:absolute;
	margin:84px 0px 0px 60px	
	}
	
.subhd-virtual	
	{
	position:absolute;
	margin:84px 0px 0px 60px	
	}	
	
#subbot
	{		
	width:717px;
	height:107px;
	background: url("../images/s-cnt_bot.png")  top left no-repeat;					
	}
	
#subbot_virtual
	{		
	width:717px;
	height:107px;				
	}
	
#submid
	{
	text-align:left;
	width:717px;		
	background: url("../images/s-cnt_mid.png")  top left repeat-y;							
	}
	
#submid_virtual
	{
	text-align:left;
	width:717px;				
	}
	
#submid.text p {width:590px;padding:0px 0px 20px 0px; margin-left:64px;line-height:1.4em;}

#submid_virtual.text p {width:590px;padding:0px 0px 20px 0px; margin-left:64px;line-height:1.4em;}

#virtualhdr
	{
	margin:-80px 0px 0px 0px;
	height:257px;
	width:707px;								
	}

/* Footer
-------------------------------------------- */			
#footer
	{
	position:relative;
	float:left;
	display:block;
	clear:both;
	width:962px; height:52px;
	color:#00b4ff;
	margin:10px 0px 0px 0px;
	padding-top:20px;
	background: url("../images/footer_bg.jpg") center  no-repeat;					
	}
	
#footer ul
	{
	list-style: none;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px;	
	}	
		
#footer li
	{
	display: inline;
	margin:30px 10px 30px 10px;
	}	


		
