@charset "utf-8";


/* Global CSS */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

* {
	margin: 0px;
	padding: 0px;
}

#container {
	width:100%;
}

#header, #content, #footer, .shoutbox {
	width:100%;
	float:left;
	clear:both;
}

h1, h2, h3, h4, h5 {
	font-weight: 700;
}

img {
	border: 0 !important;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #191919;
}

ul,
ol {  
  margin: 0;
  padding: 0 0 0 18px;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}

.header-inner, .content-inner, .footer-inner {
	width:960px;
	margin:0 auto;
}
	
a img {
	border:0px;
}
	
	
/* Clearfix */

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/*gray out*/
#grayout {
   position: fixed;
   left: 0px;
   top: 0px;
   height: 100%;
   width: 100%;
   background-color: black;
   opacity: 0.5;
   z-index: 9999;
}



#grayout {
   filter: alpha(opacity=50);
}
  
* html #grayout {
   position: absolute;
}

.center-container {
	position: relative;   
	display: table;       
	width: 100%;
	height: 100%;
}

.vertical-center-block {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.navigation li {    
    margin-left: 0px !important;
    margin-right: 12px !important;
}

#menu {
    float: left;
    position: relative;
    margin: 10px 0 20px;
    width: 100%;    
}