/*** Reset ***/
* {
	margin:0;
	padding:0;
}
.clear {
	clear:both;
}
.clear-l {
	clear:left;
}
.clear-r {
	clear:right;
}

/*** Global ***/
body {
	background:#000;
	color:#000;
	font:normal 13px/19px Helvetica, Arial, sans-serif;
}
a, a:link {
	color:#0A8DF2;
	text-decoration:none;
}

a:hover {
	color:#0A8DF2;
	text-decoration:underline;
}
a:active {
	color:#79BEF2;
}
pre, code {
	display:block;
	padding:5px;
	margin:10px 20px;
	overflow:auto;
	max-height:400px;
	background:#f2f2f2;
	border:1px solid #ddd;
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.3);
	box-shadow:0 0 4px rgba(0, 0, 0, 0.3);
}
p {
	margin:15px 0;
}
ol, ul {
	margin:10px 5px 10px 40px;
}
ul {
	list-style-type:circle;
}
ul ul {
	list-style-type:square;
}
ul ul ul {
	list-style-type:disc;
}
ol {
	list-style-type:decimal;
}
ol ol {
	list-style-type:lower-alpha;
}
ol ol ol {
	list-style-type:upper-roman;
}
tt {
	background:#f3f3f3;
	color:#333;
	text-shadow:0 1px 0 #fafafa;
	font-family:"Andale Mono", "Courier New", monospace;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:0 2px;
}
abbr, acronym {
	cursor:help;
	border-bottom:1px dotted #009900;
}
blockquote {
	margin:10px 20px;
	color:#777;
	font-style:italic;
	padding:5px 10px;
	border-left:3px solid #dedede;
}
#content table {
	display:table;
}
#content table tr {
	display:table-row;
}
#content table tr th {
	display:table-cell;
	background:#f7f7f7;
	border:1px solid #ddd;
	padding:3px 8px;
}
#content table tr td {
	display:table-cell;
	border:1px solid #ddd;
	padding:3px 8px;
	background:#fff;
}
img {
	border:none;
}
h1, h2, h3, h4, h5, h6 {
	color:#000;
	line-height:1.3;
	padding:0.08em 0;
	margin:0;
}
h1 {
	font-size:250%;
	border-bottom:1px solid #ddd;
}
h2 {
	font-size:210%;
}
h3 {
	font-size:170%;
}
h4 {
	font-size:130%;
}
h5 {
	font-size:90%;
}
h6 {
	font-size:50%;
}
embed, object {
	z-index:6;
	position:relative;
}

/*** Layout ***/
#container {
	display:block;
	width:100%;
	margin:0 auto;
}
#contentcontain {
	display:block;
	margin:0 auto;
	width:800px;
}
#header-wrap {
	display:block;
	background:transparent url(images/header-repeat.gif) repeat-x scroll 0 0;
}
#header {
	display:block;
	height:166px;
	text-indent:-9999em;
	background:transparent url(images/header.png) no-repeat scroll 50% 0;
}
#content {
	display:block;
	background:#EEECEF url(images/menu-shadow.png) repeat-x scroll 0 0;
	padding:20px;
}
body#index #content {
	background-color:#343434;
	color:#fff;
}
body#index #content h1, body#index #content h2, body#index #content h3, body#index #content h4 {
	color:#fff;
}
body#index #content a {
	color:#A0C75C;
}
#footer {
	clear:both;
	padding:20px;
	background:#444;
	text-align:center;
	color:#ccc;
	position:relative;
}
#footer a {
	color:#aaa;
}
#footer p {
	margin:0;
}
.aside {
	float:right;
	width:304px;
	display:block;
}
#contentwrap {
	margin-right:315px;
	display:block;
}

/*** Menu ***/
#menu {
	display:block;
	background:#a0c75c url(images/menu-bg.png) repeat-x scroll 0 100%;
	padding:6px;
	text-align:center;
}
#menu ul {
	display:block;
	list-style:none;
	margin:0 auto;
	width:800px;
}
#menu ul li {
	display:inline;
	padding-right:1px;
	background:transparent url(images/menu-div.png) repeat-y scroll 100% 0;
}
#menu ul li a, #menu ul li a:visited {
	color:#fff;
	display:inline-block;
	height:30px;
	font:normal 17px/30px Helvetica, Arial, sans-serif;
	padding:0 20px;
	text-shadow:1px 1px 0 #829F4F;
}
#menu ul li.last {
	background:transparent none no-repeat scroll 0 0;
}
#menu ul li a:hover {
	color:#E8FFBF;
	text-decoration:none;
}

/*** Classes ***/
.alignleft { float:left; }
.alignright { float:right }
.aligncenter { margin:0 auto; text-align:center }

.left { text-align:left; }
.center { text-align:center }
.right { text-align:right }

.gallery {
	border:1px solid #ccc;
	text-decoration:none;
	margin:3px 5px;
	display:inline-block;
	width:80px;
	height:121px;
	background:#fff;
	padding:3px;
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
}
.gallery:hover {
	border-color:#898989;
}

.img {
	border:1px solid #ccc;
	text-decoration:none;
	margin:3px 5px;
	display:inline-block;
	background:#fff;
	padding:3px;
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
}

.button {
	display:inline-block;
	background:transparent url(images/button-bg.png) repeat-x scroll 0 0;
	text-decoration:none!important;
	color:#fff!important;
	font:bold 13px Arial, Sans;
	height:25px;
	padding:0 25px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border:1px solid #428396;
	cursor:pointer;
	text-shadow:0 -1px 0 #428396;
	margin-top:2px;
	-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow:0 0 3px rgba(0, 0, 0, 0.3);
}
a.button {
	line-height:25px;
}
.button:hover {
	text-decoration:none;
	color:#fff;
	background-position:0 -25px;
	text-shadow:0 -1px 0 #55aac2;
}
a.x96badge { position:absolute; bottom:0; right:0; text-indent:-999em; height:42px; width:57px; background:transparent url(http://x96design.com/clients/badges/dark.png) no-repeat scroll bottom right; border:none; outline:0!important; }
.yellowMsg {padding-right: 0.6em; margin-top: -6px; padding-left: 0.6em; font-size: 17px; background: rgb(255,250,205); padding-bottom: 0.6em; color: rgb(0,0,0); line-height: 1.5em; padding-top: 0.6em; border-bottom: rgb(255,240,0) 1px solid; text-align: center}

