/*  CSS reset */
* { outline:none; text-rendering:optimizeLegibility; }

html, body { margin:0 auto; padding:0; background:#fff; color:#000; }
h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form, input { margin:0; padding:0; }
body, table { font:normal 12px helvetica, arial, sans-serif; text-align:justify; }
table { margin:1em auto; width:95%; border-collapse:collapse; }
table a { color:#000; font-size:12px;  }
table a strong { font-weight:normal;}
table thead th { border-bottom:1px solid #000; }
table td { border-bottom:1px solid #ccc; }
table tfoot { display:none; }
td, th { vertical-align:top; }
h1, h2, h3, h4, h5, h6 { font-family:Coda,helvetica, arial, sans-serif; }
h1 { font-size:24px; }
h2, h3 { font-size:16px; }
p { padding:10px 0 5px; }
small { font-size:11px; }
a { text-decoration:none; }
ul { margin-top:0; }


.sidebar { display:none; }
#alert-box { display:none; }

nav { display:none; }
.main-nav { display:none; }
#main_header { padding: 0; height: 60px; }

.container { width: 100%; }
.main_content { margin:0; padding: 0; }
.container .main_content { width: 100%; }
.header_info { display:none; }

a.button { display:none; }

header .hotline { display:none; }
header h1 {
	border:double #444;
	border-width:6px 0;
	margin-bottom:24px;
	width:100%;
}

.block { margin: 0; }
.block-in { padding: 0 25px; }
.block h2 { background-color:#ccc; color:#444; font-weight:normal; font-size:20px; text-transform:capitalize; margin-bottom:15px; }
.block h2:first-letter { color:orange; font-weight:bold; font-size:23px; }
.nojs { display:none; }

footer span { display:none; }
#main_footer { margin: 0; position: relative; }

header { margin: 0; padding:0;  }

.flags { display: none; }