  /* -- Defaults -- */

	/* HTML5 Support for Legacy Browsers */
	article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary { display: block; }

	/* kills font smoothing and anti-aliasing on images */
	html { image-rendering: -moz-crisp-edges; } /* all images, videos, background-images */
	img { -ms-interpolation-mode: nearest-neighbor; } /* all images, IE */
	html,body,nav,header,footer,table,th,td,font,p,div,span,h1,h2,h3 { font-smooth: none; -ms-filter: ""; filter: ""; } /* Attempt to null ClearType */
	
  /* -- Global -- */

	body {
		background: #606060 url("images/bg.gif") repeat-x; margin: 0;
		font-family: Arial,Helvetica,sans-serif; color: #FFF; font-size: 12px;
	}
	img { border: 0; }
	table { width: 100%; border-spacing: 0; }
	td { padding: 0; }
	a,a:link,a:active,a:visited { color: #FF9900; } /*! color: FF9900,9966CC,3366CC */
	a:hover	{ color: #DD6900; text-decoration: underline; } /*! color: DD6900,663399,6699FF */
	
  /* -- Layout -- */

	/* 100% Height Screen */
	html,body { height: 100%; }
	#screen { min-height: 100%; }
	#screen {
		width: 459px; padding: 0 9px; margin-left: auto; margin-right: auto;
		background-color: rgb(0, 0, 0); /* Fallback for Browsers without RGBa support */
		background-color: rgba(0, 0, 0, 0.23);
	}
	
  /* -- Header -- */
	
	.title { height: 70px; background: #000 url("images/title.gif") bottom left no-repeat; }
	.logo { width: 267px; padding: 20px; margin: 0 auto; }
	.logo img { width: 267px; height: 127px; }
	
	nav ul { margin: 0; padding: 0; }
	nav li { list-style: none; padding-bottom: 7px; }
	nav li a {
		display: block; height: 51px;
	
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
			 -o-border-radius: 3px;
				border-radius: 3px;
				
		border-width: 1px 1px 1px 1px;
		border-style: solid;
		box-shadow: 1px 1px #000,-1px -1px #000,-1px 1px #000,1px -1px #000;
	}
	nav li a img { margin: 8px 21px; }
	nav li a,nav li a:link,nav li a:active,nav li a:visited { color: #FFF; text-decoration: none; }
	nav li a:hover { color: #FFF; }
	
	nav .dc a,nav .dc a:visited { background: #F46302 url("images/bg_sys.png") no-repeat right 0px; border-color: #F9A871 #893801 #893801 #F9A871; }
	nav .gc a,nav .gc a:visited { background: #666699 url("images/bg_sys.png") no-repeat right -54px; border-color: #A9A9C6 #393956 #393956 #A9A9C6; }
	nav .ps2 a,nav .ps2 a:visited { background: #336699 url("images/bg_sys.png") no-repeat right -108px; border-color: #8DA9C6 #1D3956 #1D3956 #8DA9C6; }
	nav .dc a:hover { background: #F57A27 url("images/bg_sys.png") no-repeat right -162px; }
	nav .gc a:hover { background: #7D7DAC url("images/bg_sys.png") no-repeat right -216px; }
	nav .ps2 a:hover { background: #487AAC url("images/bg_sys.png") no-repeat right -270px; }
	
  /* -- Content -- */
	
	#content {
		background-color: #000; padding: 15px; color: #777;
	
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
			 -o-border-radius: 3px;
				border-radius: 3px;
				
		border-width: 1px 1px 1px 1px;
	}
  
  /* -- Footer -- */

	footer {
		height: 30px; background-color: #000; font-family: Tahoma,Arial; font-size: 9px; color: #666; text-align: center; line-height: 30px; margin-top: 6px;
	
		-webkit-border-top-left-radius: 3px;
		   -moz-border-top-left-radius: 3px;
		     -o-border-top-left-radius: 3px;
				border-top-left-radius: 3px;

		-webkit-border-top-right-radius: 3px;
		   -moz-border-top-right-radius: 3px;
		     -o-border-top-right-radius: 3px;
				border-top-right-radius: 3px;
				
		border-width: 1px 1px 1px 1px; 
	}