html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, h7, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp,
sub, sup, tt, var, dd, dl, dt, li, ol, ul, form, fieldset, input, textarea, label, 
table, legend, caption, tbody, tfoot, thead, tr, th, td{ 
	font-family:inherit;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	text-align:left;
	margin:0px;
	padding:0px;
}
.clearfix:after {
	content: " ";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
.clearfix_inline:after {
	content: " ";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.clearfix_inline {
	width: 100%;
}
html, body {
	height: 100%;
	width: 100%;
	max-height: 100%;
}
html {
  font-family: Calibri, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #fff;
}
.wrapper {
  width: 800px;
  margin: 0px auto;
}
ul {
  list-style: none;
}
img {
  border: 0px none;
}
a {
  color: #81b9e1;
  text-decoration: none;
  outline: 0px none;
}








/*
  FORMS
*/
fieldset {
  border: 0px none;
}
input[type="text"] {
  padding: 0.3em;
  width: 220px;
}
input[type="submit"] {
  padding: 0.1em;
  cursor: pointer;
}
textarea {
  width: 350px;
}
#accordion-contact form p {
  margin-bottom: 5px;
  font-size: 12px;
}
form td.label p {
  text-align: right;
  margin-right: 5px;
}
form td.field {

}









/*
  HEADER
*/
#header {
  height: 45px;
  background: url(../images/header_bg.png) repeat-x;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 999;
  line-height: 45px;
}
#header h1 {
  float: left;
  outline: 0px none;
}












/*
  ACCORDION
*/
#accordion .left {
  float: left;
  border-right: 1px solid #c7c7c7;
  width: 65%;
}
#accordion .right {
  width: 30%;
  float: right;
}
.accordion-header h2 {
  font-size: 0px;
  height: 40px;
  text-indent: -9999px;
  width: 100px;
  display: inline-block;
  background: url(../images/text_sprite.png) no-repeat;
  float: left;
}
h2.home {
  background-position: 0px 0px;
}
h2.about {
  background-position: -100px 0px;
}
h2.contact {
  background-position: -200px 0px;
}
#accordion h3 {
  font-size: 20px;
  text-shadow: 0px 1px 1px #093756;
  margin-bottom: 20px;
}
#accordion p {
  font-size: 18px;
}
.ui-accordion-header {
  height: 40px;
  background: url(../images/accordion_title.png) repeat-x;
  padding-left: 20px;
  cursor: pointer;
  outline: 0px none;
}
/*
#accordion-header-1 {
  background: url(../images/accordion_title_blue.png) repeat-x;
}
#accordion-header-2 {
  background: url(../images/accordion_title_dark_blue.png) repeat-x;
}
*/
.ui-state-active {

}
.ui-accordion-content {
  background: #1a1a1a;
  opacity: 0.7;
  padding: 20px;
  width: 760px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}














/*
  CONTAINERS & WRAPPERS
*/
html, body {
  height: 100%;
  max-height: 100%;
  width: 100%;
}
body {
  background: #000;
}
#container {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 5;
}
#background {
  height: 100%;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: -10;
}
#background img {
  left: 0px;
  top: 0px;
  position: absolute;
  width: 100%;
  z-index: -10;
}
#content {
  position: absolute;
  z-index: 777;
  width: 800px;
  left: 50%;
  margin-left: -400px;
  top: 50%;
  margin-top: -217px;
  -moz-box-shadow: 0 0 1em #000;
  -webkit-box-shadow: 0 0 1em #000;
  box-shadow: 0 0 1em #000; 
}