html{
height:		100%;
margin:		0 0 1px 0;
font-family:	'lucida sans unicode', tahoma, arial, helvetica;
}
body,div,img,p,ul,li,h1,h2,h3,h4,h5,h6{
margin:		0;
padding:	0;
border:		0;
}
body{
margin:		6px 0 10px 0;
background:	#343f7b url(img/bg.png) repeat-x top;
}
#header,#container,#oldupdates,#bottom,#footer{
width:		600px;
margin:		0 auto;
}
#nav,#oldupdates,#validxhtml,#validcss,#dreamhost{
text-indent:	5000px;
overflow:	hidden;
}
a{
color:		#b0acd5;
text-decoration:none;
}
a:visited{
color:		#918ac3;
}
a:hover,#nav_sub a:hover{
color:		#edecf6;
}
h1,h2,h3,h4,h5,h6{
font-family:	'trebuchet ms';
color:		#f68a1f;
font-weight:	normal;
}
h1,h2{
padding-top:	10px;
}
h1{
font-size:	16px;
line-height:	16px;
}
h2,h3,h4,h5{
font-size:	12px;
}
h3{
padding-top:	4px;
}
h4{
margin-top:	-10px;
}
ul,li,p,td{
font-size:	12px;
line-height:	15px;
color:		#d4d1e9;
}
ul,li{
list-style:	none;
}
table{
width:		100%;
margin:		0;
border:		0;
}
td{
vertical-align:	top;
}
td.l{
padding:	1px 7px 1px 0;
text-align:	right;
width:		50%;
}
td.c{
padding:	2px 0 2px 0;
font-weight:	bold;
text-align:	center;
}
td.cc{
padding:	2px 0 2px 0;
text-align:	center;
}
td.r{
padding:	1px 0 1px 7px;
width:		50%;
}
#ap1,#ap1a,#ap2,#ap2a,#ap2b,#ap3,#ap3a,#script{
padding-bottom:	20px;
clear:		both;
}
.left{
float:		left;
}
.right{
float:		right;
}
#skip,.skip{
display:	none;
}
#header{
height:		130px;
background:	url(img/head.png) no-repeat;
}
#header h1{
display:	none;
}
#container{
background:	#5861a2 url(img/footer.png) no-repeat 50% 100%;
}
#nav{
height:		24px;
padding-top:	106px;
}
#nav ul,#nav li{
display:	inline;
float:		left;
}
#nav a{
display:	block;
height:		24px;
margin-left:	6px;
background:	url(img/nav.png) no-repeat;
}
#home:link,#home:visited{
width:		48px;
background-position:0 0;
}
#ap4:link,#ap4:visited{
width:		37px;
background-position:-48px 0;
}
#news:link,#news:visited{
width:		44px;
background-position:-85px 0;
}
#pics:link,#pics:visited{
width:		39px;
background-position:-129px 0;
}
#downloads:link,#downloads:visited{
width:		78px;
background-position:-168px 0;
}
#misc:link,#misc:visited{
width:		42px;
background-position:-246px 0;
}
#home:hover,#home.hover{
background-position:0 -24px;
}
#ap4:hover,#ap4.hover{
background-position:-48px -24px;
}
#news:hover,#news.hover{
background-position:-85px -24px;
}
#pics:hover,#pics.hover{
background-position:-129px -24px;
}
#downloads:hover,#downloads.hover{
background-position:-168px -24px;
}
#misc:hover,#misc.hover{
background-position:-246px -24px;
}
#home_page #home{
background-position:0 -48px;
}
#ap4_page #ap4{
background-position:-48px -48px;
}
#news_page #news{
background-position:-85px -48px;
}
#pics_page #pics{
background-position:-129px -48px;
}
#downloads_page #downloads{
background-position:-168px -48px;
}
#misc_page #misc{
background-position:-246px -48px;
}
#nav_sub{
padding:	7px 8px 8px 8px;
width:		584px;
height:		14px;
margin-bottom:	14px;
color:		#d4d1e9;
background:	#343f7b;
}
#home_page #nav_sub{
margin-bottom:	20px;
}
#nav_sub a{
color:		#d4d1e9;
}
#nav_sub li{
font-size:	12px;
line-height:	14px;
height:		14px;
padding-right:	10px;
float:		left;
}
.nson,.nsoff{
position:	relative;
}
.nson{
display:	block;
}
.nsoff{
display:	none;
}
.update{
clear:		both;
margin-top:	-10px;
padding-top:	20px;
}
.img{
width:		178px;
float:		left;
clear:		right;
padding-left:	10px;
padding-right:	10px;
}
.img img{
border:		4px solid #bbb7db;
}
.img,.body{
padding-bottom:	20px;
}
.top,.body{
width:		392px;
float:		left;
}
.top h2,.top p{
padding-bottom:	4px;
}
.top h2{
font-size:	16px;
line-height:	16px;
padding-top:	0;
}
.top p{
font-size:	10px;
line-height:	10px;
margin-bottom:	4px;
border-bottom:	1px dotted #d4d1e9;
}
.body{
padding-right:	6px;
}
.body p{
padding-bottom:	4px;
}
.body li,.bullet li{
padding-left:	6px;
background:	url(img/bullet.png) no-repeat 0% 7px;
}
.divider{
clear:		both;
width:		600px;
height:		30px;
background:	url(img/divider.png) no-repeat 50% 0%;
}
#oldupdates{
width:		83px;
margin:		0 auto;
}
#oldupdates a{
width:		83px;
height:		16px;
display:	block;
background:	url(img/front_oldupdates.png) no-repeat;
}
#oldupdates a:hover{
background:	url(img/front_oldupdates_hover.png) no-repeat;
}
#content{
padding:	0px 10px 10px 10px;
}
#content p{
padding-bottom:	10px;
}
.small{
font-size:	11px;
line-height:	11px;
padding-top:	20px;
}
.small em{
font-style:	normal;
color:		#f68a1f;
}
.icon_preview{
margin:		10px;
border:		6px solid #fff;
}
.font_preview{
padding:	4px 0 2px 0;
}
.screenshot{
width:		285px;
margin-top:	-6px;
padding-right:	10px;
padding-bottom:	20px;
float:		left;
}
#bottom{
clear:		both;
padding:	10px 0 0 52px;
}
#bottom a{
color:		#e0deef;
}
#bottom ul li{
float:		left;
}
#about{
padding-right:	20px;
}
#validxhtml,#validcss{
padding-right:	4px;
}
#copy,#sitemap,#contact{
padding-right:	8px;
margin-right:	5px;
background:	url(img/bullet.png) no-repeat 100% 9px;
}
#copy,#sitemap,#contact,#about{
line-height:	20px;
}
#validxhtml a,#validcss a,#dreamhost a{
height:		15px;
margin-top:	4px;
}
#validxhtml a,#validcss a,#dreamhost a{
display:	block;
border:		0;
}
#validxhtml a{
width:		43px;
background:	url(img/valid_xhtml.png) no-repeat 50% 50%;
}
#validcss a{
width:		31px;
background:	url(img/valid_css.png) no-repeat 50% 50%;
}
#dreamhost a{
width:		76px;
background:	url(img/dreamhost.png) no-repeat 50% 50%;
}
#footer{
clear:		both;
height:		10px;
}
#about_buttons{
padding-top:	4px;
padding-bottom:	40px;
clear:		both;
}
#about_buttons li{
padding-right:	10px;
display:	inline;
float:		left;
}
#links_buttons{
padding-top:	20px;
}
#links_buttons li{
margin-bottom:	-2px;
background:	transparent;
}
#content_sitemap{
margin-top:	-10px;
}
#content_sitemap li{
padding-left:	12px;
margin-left:	4px;
background:	url(img/sitemap.png) no-repeat 0% 50%;
}
.desktop{
float:		left;
padding:	10px 10px 10px 0;
}
#movie{
text-align:	center;
width:		425px;
padding-top:	15px;
}
.movie{
margin:		0 auto;
float:		left;
padding-top:	10px;
padding-left:	60px;
}
#script p{
font:		12px monospace;
padding:	10px 0 0 0;
}