body {
	font:75%/140% Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
}
#wrapper {width:1021px; text-align:left; margin:0 auto; background:url(pagebg.gif) center repeat-y; padding:0 20px;}
/*header*/
#header {background:#c00000; padding:10px 20px;}
	#header h1 {float:left; width:225px;}
	#header p {float:right; width:592px; height:77px; background:url(tagline.gif) no-repeat; text-indent:-2000em; margin-top:10px}
/*navi*/
#navi {
	height:61px;
}
	#navi li {float:left;}
	#navi li a {display:block; height:61px; text-indent:-2000em;}
	
	#navi li#nav-back a {background:url(navi.jpg) no-repeat 0 0; width:224px}
	#navi li#nav-back a:hover, #navi li#nav-back.current a {background:url(navi.jpg) no-repeat 0 0;}
	
	#navi li#nav-about a {background:url(navi.jpg) no-repeat -224px -61px; width:150px;}
	#navi li#nav-about a:hover, #navi li#nav-about.current a {background:url(navi.jpg) no-repeat -224px 0;}
	
	/*#navi li#nav-install a {background:url(navi.jpg) no-repeat -374px -61px; width:151px;}
	#navi li#nav-install a:hover, #navi li#nav-install.current a {background:url(navi.jpg) no-repeat -374px 0;}
	
	#navi li#nav-gprs a {background:url(navi.jpg) no-repeat -378px -61px; width:123px;}
	#navi li#nav-gprs a:hover, #navi li#nav-gprs.current a {background:url(navi.jpg) no-repeat -482px 0;}*/
	
	#navi li#nav-faq a {background:url(navi.jpg) no-repeat -378px -61px; width:105px;}
	#navi li#nav-faq a:hover, #navi li#nav-faq.current a {background:url(navi.jpg) no-repeat -378px 0;}
	
	#navi li#nav-support a {background:url(navi.jpg) no-repeat -483px -61px; width:153px;}
	#navi li#nav-support a:hover, #navi li#nav-support.current a {background:url(navi.jpg) no-repeat -483px 0;}
	
	#navi li#nav-adv a {background:url(navi.jpg) repeat-x -636px -61px; width:389px;}
	#navi li#nav-adv a:hover, #navi li#nav-adv.current a {background:url(navi.jpg) repeat-x -636px 0;}

/*contents*/
#contents {
	background:url(contents_bg.jpg) no-repeat;
	height:645px;
	padding:40px 0 0 40px;
}
#footer {height:60px; overflow:hidden; width:1061px; text-align:left; margin:0 auto;}
	#footer a {background:url(footer.jpg) center no-repeat; height:60px; display:block; text-indent:-2000em;}
a:link, a:visited {color:#ffba00; text-decoration:none;}
strong {font-weight:bold;}
/*=======================================*/
/*clear floated div - http://www.positioniseverything.net*/
.clearfix:after, #header:after, #footer:after, #navi:after, #contents:after, #contact:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, #header, #footer, #navi, #contents, #contact {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * html #header, * html #footer, * html #navi, * html #contents, * html #contact {height: 1%;}
.clearfix, #header, #footer, #navi, #contents, #contact {display: block;}

#services {display:none;}
.pagecontents {width:335px; height:500px; overflow:auto; color:#E6E6E6;}
	.pagecontents h2 {font-size:160%; font-weight:bold; margin-bottom:15px; color:#fff;}
	.pagecontents  p {margin-bottom:15px; line-height:1.3em;}	
.hdr {background:#7E292D; color:#dd7d66;}
#sites {font-weight:bold;}
	#sites h3 {font-weight:bold; padding:5px 10px; width:155px; margin-bottom:5px;}
	#sites a, #sites a:visited {color:#fff;} #sites a:hover {color:#ffba00;}
/*faq*/
#faq dl {margin-bottom:15px;}
	#faq dl dt {font-weight:bold; margin-bottom:5px;}
/*ads*/
#ads h3 {font-size:120%; font-weight:bold; margin-bottom:10px;}
#ads p {margin-bottom:15px;}
/*mobile*/
#mobile-support p {margin-bottom:15px; line-height:1.4em;}
	#mobile-support h3 {font-size:120%; font-weight:bold; margin-bottom:15px;}
	#mobile-listing h3 {background:#760000; padding:5px 10px; margin:0 0 1px 0; cursor:pointer;}
		#mobile-listing div { padding:20px;}
