/* ====================================================== Cross browser CSS FIX */ 

html,button,input,select,textarea { color: #222; }
html { font-size: 1em; line-height: 1.4; }
::-moz-selection { background: #b3d4fc; text-shadow: none; }
::selection { background: #b3d4fc; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
audio,canvas,img,video { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
.browsehappy { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

.hidden { display: none !important;  visibility: hidden; }
.invisible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.hide  { display: none; }

ul { list-style: none; }
input,textarea,select { font-family: Verdana; }
a img  { border: 0; text-decoration: none; }
.clear { clear: both; overflow: hidden; }
.block { display: block; }
.hand  { cursor: pointer; }

/* h1, h2 { margin: 0px; padding: 0px; } */
p {
	padding: 0px;
	margin: 0px;
}
.left  { float: left;}
.right { float: right;}

.clearfix:before,.clearfix:after { content: " "; /* 1 */  display: table; /* 2 */ }
.clearfix:after { clear: both; }
*.clearfix { *zoom: 1; } /* IE6/7 */

body {
	margin:0px 0px;
	padding:0px; /* Consistency cross browsers. */
	text-align:center; /* Hack for IE5/Win */	
}
	
body {
	background-image: url(../resource/bg2222.png);
	background-repeat: repeat;
}

#wrapper {
	width: auto;
	height: 100%;
	background-image: url(../resource/bg-light.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.container {
	text-align:left;
	max-width: none !important;
	width: 680px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#mainbox {
	width: auto;
	height: 500px;
	text-align: center;
	color: #CCC;
	font-size: 59px;
	font-family: 'Open Sans Condensed';
	padding-top: 70px;
	padding-right: 20px;
	padding-bottom: 50px;
	padding-left: 20px;
	margin: 0px;
}

	
html {
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #666;
}
a {
	text-decoration: none;
	color: #0076B0;
}
a:hover {
	text-decoration: none;
	color: #005782;
}
.ring2 {
	background-image: url(../resource/404error.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 40px;
	margin-top: -20px;
}
.ring3 {
	background-image: url(../resource/500error.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 40px;
	margin-top: -20px;
}
.ring4 {
	background-image: url(../resource/403error.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 40px;
	margin-top: -20px;
}
