body {
	margin: 0;
	padding: 0;
	background: #212121 url(../images/bkg.jpg) repeat-x;
}

#content {
	width: 970px;
	margin: 10px auto 0 auto;
	background-color: #000000;
	font: normal 12px Arial, Helvetica, sans-serif;
}
#content a { -moz-outline: none; }
#content img {	border: 0; }

#banner {background-color: #3A3A3A;}
#banner1 {background-color: #000000;}



#topmenu {
	height: 32px;
	margin: 0 10px 0 10px;
	list-style: none;
	padding: 0;
}

#topmenu li { float: left; }

#infobar_div {
	position: relative;
	margin: 0 10px 0 10px;
	
	background: url(../images/infobar.jpg) no-repeat;
	width: 950px;
	height: 103px;
}

#sp_div {
	position: absolute;
	width: 950px;
	height: 103px;
}

#page {
	background-color:#000000;
	margin: 10px 10px 0 10px;
}

#left {float:left; position:relative; width:180px; left:0px;}
#right {float:right; position:relative; width:180px; right:0px;}
#center3 {margin-left:180px; margin-right:180px; position:relative; display:block; height:1%;background-color:#00000;}
#center2 {margin-left:180px; margin-right:-10px; position:relative; display:block; height:1%;background-color:#00000;}
#center1 {margin-left:-10px; margin-right:180px; position:relative; display:block; height:1%;background-color:#00000;}

.clear {clear:both;}

#footer {
	border-top: 1px solid #404040;
	/*height:20px;*/
	color: #888888;
	padding:8px;
	font-size:11px;
	margin: 0 10px 0px 10px;
	text-align: center;
}

#footer a {
	/*color: #888888;*/
	color: #00CCFF;	
	text-decoration: none
}
#footer a:hover {
	/*color: #b1b1b1;*/
	color:#FFFFFF;
	text-decoration: underline;
}

#footer .menu {
	font-size: 13px;
}

#footer .copyright .menu {
	font-size: 11px;
}

form.box input.textbox {
	height: 13px;
	background-color:#CCCCCC;
	font-size: 10px;
	border: 1px solid #999999;
	width: 95%;
}

form.box input.button {
	position: relative;
	width: 80px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 6px auto 0 auto;
	background-color: #666666;
}

form.box label {
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	letter-spacing: -1px;
}

.clear_btn { 
	display: block;
	/*
	width: 90px;
	margin: 6px auto 0 auto;
	*/
	
	margin-top: 6px;
    overflow: hidden;
    width: 100%;
}

a.button {
	display: block;
	float: left;

	height: 24px;
    margin-right: 8px;
    padding-right: 7px; 

	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;

	color: #e2e2e2;
	background: transparent url(../images/btn_right.gif) no-repeat top right;
	cursor: pointer;
}
a.button:hover {
	background-position: right -24px;
	color: #FFFFFF;
}
a.button:hover span {
	background-position: 0px -24px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
a.button:active span {
    background-position: bottom left;
	color: #CCCCCC;
    padding: 6px 9px 4px 16px; /* push text down 1px */
}
a.button span {
	color: #FFFFFF;
	background: transparent url(../images/btn_left.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 9px 5px 16px;
}

.frm {
	position: relative;
	left: 0px;
}

.frm input {
	width: 220px;
}


/* side box */
.sidebox {
	display:block;
	width: 100%;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #d0d0d0;
}

.sidebox a {
color: #00CCFF;
}

.sidebox .hd .c {
	height: 29px;
}
.sidebox .ft .c {
	height: 30px;
}
.sidebox .hd {
	background: url(../images/sidebox_top_left.gif) no-repeat 0px 0px;
}
.sidebox .hd .c {
	background: url(../images/sidebox_top_right.gif) no-repeat right 0px;
}
.sidebox .md {
	/* pull up the footer */
	margin-bottom: -28px;
	background: url(../images/sidebox_mid_left.gif) repeat-y 0px 0px;
}
.sidebox .r {
	background: url(../images/sidebox_mid_right.gif) repeat-y right 0px;
}
.sidebox .ft {
	background: url(../images/sidebox_bottom_left.gif) no-repeat 0px 0px;
}
.sidebox .ft .c {
	position: relative;
    z-index: 0;
	background: url(../images/sidebox_bottom_right.gif) no-repeat right 0px;
}
.sidebox .boxcontent {
	position: relative;
	padding: 15px 15px 15px 12px;
	z-index: 1;
}
.sidebox p {
	padding: 0;
	margin: 0;
	font-size: 11px;
	
}
.sidebox h1 {
	padding: 0;
	padding-bottom: 7px;
	margin: -38px 0px 12px -4px;

	font-size: 13px;
	font-weight: bold;
	color: #F2F2F2;
}
.sidebox h2 {
	text-align: center;
	font-size: 14px;
}

.sidebox .hd span {
	margin-left: 8px;
	line-height: 29px;
	font-size: 12px;
	font-weight: bold;
	color: #F2F2F2;
}

.sidebox ul.boxmenu {
	padding: 6px; margin: 6px;
	list-style: square;
}

.sidebox ul.boxmenu li {
	padding: 3px 0 3px 0;
}
.sidebox ul.boxmenu a {
	font-size: 11px;
	color: #00CCFF; 
}

/* Middle box */
#midbox { font-family: Verdana, Arial, Helvetica, sans-serif; color: #e2e2e2;}
#midbox h1, #midbox h2, #midbox h3, #midbox h5, #midbox h6, #midbox p { margin:0px 20px; }
#midbox h1, #midbox h2, #midbox h3, #midbox h4 { text-align: center; }

#midbox h1 {
	font-size:22px;
	color:#f8bc53;
	padding-top: 16px;
}

#midbox h2, #midbox h4 {
	font-size: 17px;
	font-style: italic;
	/*color: #009933;*/
	
	color: #6AFF67;
}
#midbox p {
	/*padding-bottom:1em;*/
	padding-top:1em;
	line-height: 17px;
}
#midbox h2 {padding-top:0.5em;}

#midbox b { color: #FFFFFF; }

#midbox .red { font-weight: bold; color: #FF0000; }
#midbox .white { font-weight: bold; color: #FFFFFF; }
#midbox .blue { font-weight: bold; color: #00CCFF; }
#midbox .orange { color:#f8bc53; }
#midbox .unbold { font-weight: normal !important; }
#midbox .small { font-size: 11px;}
#midbox .justify { text-align:justify; }
#midbox .left {	text-align: left; }
#midbox .center { text-align: center; }

#midbox h3 { font-weight: bold; color:#FFFFFF; font-size: 18px; }
#midbox h4 { font-size: 13px; color: #FFFFFF; }
#midbox h5 { font-size: 14px; color: #FFFFFF; }
#midbox h6 { font-size: 24px; color: #FFFFFF; margin-bottom:20px;}

#midbox table {
	width: 90%;
	color: #e2e2e2;
	border: none;
	border-collapse: collapse;
	text-align: left;
	margin: 8px auto 16px auto;
}

#midbox table td {
	padding: 3px 5px;
}

#midbox table th {
	background-color: #999999;
	color: #333333;
}

#midbox table.bordered {
	border-collapse: collapse;
	border: 1px solid #e2e2e2;
}

#midbox table.bordered td {
	border: 1px solid #666666;
	text-align: left;
}

#midbox table.Hborder {
	border: 1px solid #666666;
}

#midbox table.Hborder td {
	border-bottom: 1px solid #666666;
	text-align: left;
}

#midbox table tr.even {
	background-color: #333333;
}

#midbox ul {
	line-height: 1.4em;
}

#midbox a {
color: #00CCFF;
}


/*#midbox {background: transparent; margin:1em;}*/
#midbox {background: transparent; margin: 10px; margin-top: 0;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#242424; border-left:1px solid #6a6a6a; border-right:1px solid #6a6a6a;}
.xb1 {margin:0 5px; background:#6a6a6a;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
