body {
  background-repeat: no-repeat;
  background-attachment:fixed;
  background-position: top center;
  background-color:#2C2C2C;
  margin:0pt;
  overflow:auto;
  padding:0pt;




}

 * html a, * html input {
  position:relative;
}
* html #logo {
  background:transparent none repeat scroll 0% !important;
}

#backgroundcontainer, #maincontainer
{
  height:100%;
  left:0pt;
  position:absolute;
  top:0pt;
  width:100%;

}
  
#maincolumn {
 margin: auto;
 width: 860px;
}

#header {
 
height:45px;
  position:relative;
  top:20px;
  width:100%;
}

#logo {
  background:transparent url(/images/illustrations/logo.png) repeat scroll 0%;
  height:15px;
  left:-25px;
  position:relative;
  width:144px;
  display: block;
  top:10px;
}

/* mainnavcontainer */

#mainnavcontainer {

 height:45px;
  position:absolute;
  right:0pt;
  top:0pt;
  width:590px;
}

#mainnavcontainer_background {
  background:#000000 none repeat scroll 0%;
  height:45px;
  opacity:0.5;
  position:absolute;
  width:590px;
  z-index:0;
}

#mainnavcontainer_content {
  color:#FFFFFF;
  height:45px;
 
padding:10px 0pt 0pt 10px;
  position:absolute;
  width:590px;
  z-index:1;
}

#mainnavcontainer ul {
  list-style-type:none;
  margin:0pt;
 
padding:0pt;
}

#mainnavcontainer ul li {
  border-left:2px solid white;
  display:block;
  float:left;
  height:23px;
 
width:192px;
}

#mainnavcontainer ul li a {
  display:block;
  font-family:"Trebuchet MS",Arial;
  font-size:14px;
  margin:-4px 0pt 0pt;
 
padding:0pt 0pt 0pt 5px;
  text-decoration:none;
}

.selectedmenuitem a {
   color:#FFFFFF;
}

.unselectedmenuitem a {  
  color:#999999;
}

#mainnavcontainer ul li a:hover {
  color:#FFFFFF;
}

/* content */

#contentholder {	
	margin: 0px;
	position:
        relative;
	margin-top: 100px;
	width: 100%;
	height: 420px;
}

#contentcontainer_background
{
	position:absolute;
	width:100%;
	height:100%;	
	background:#000000;
	filter: alpha(opacity=60); /* IE syntax */
	-moz-opacity: .60; /* Mozilla*/
	opacity: .60; /* De rest */	
	z-index:0;
}

#contentcontainer_content
{
	position:absolute;
	width:100%;
	height:420px;
	overflow:hidden;
	padding: 0px 20px 0 20px;
	font-family:"Trebuchet MS",Arial;
	font-size:12px;	
	color:#FFFFFF;
	z-index:1;
}

#contentcontainer_content p {
	font-family:"Trebuchet MS",Arial;
	font-size:13px;
	color:#FFFFFF;
	letter-spacing: 0.3px;
	padding:0;
	margin:0;
}

#contentcontainer_content p a  {
   color: #999999;
}

#contentcontainer_content p a:hover  {
   color: #FFFFFF;
}


/* subNavHolder */

#subNavHolder {
  height:50px;
 
position:relative;
  width:100%;
  margin-top: 20px;
}

#subNavHolder_background {
  background:#000000 none repeat scroll 0%;
  height:50px;
  filter: alpha(opacity=60); /* IE syntax */
  -moz-opacity: .60; /* Mozilla */
  opacity: .60; /* De rest */	
  position:absolute;
  width:860px;
 
z-index:0;
}

#subNavHolder_content {
  height:50px;
  position:absolute;
  width:100%;
  z-index:1;
}

#subNavHolder_content #scrollLeft {
  float:left;
  height:12px;
  left:20px;
  margin:17px 5px 5px;
  width:12px;
}


#subNavItems {
  float: left; 
  height: 25px;
  margin-left: 20px;
  overflow: hidden;
  width: 735px;
}

#subNavHolder_content #scrollRight {
  position:absolute;
  right:20px !important;
  top:17px;
  width:12px; 
  height:12px;
}

#subNavHolder_content ul {
  list-style-type: none; 
  margin: 0pt 0pt 0pt 0px;
  padding: 0pt;
  position:
 relative;
}

#subNavHolder_content ul li {
  border-left:2px solid white;
  display:block;
  float:left;
  height:30px;
  margin-top:-4px;
 
width:150px;
}

#subNavHolder_content ul li a {
  font-family:"Trebuchet MS",Arial;
  font-size: 14px; 
  height: 23px;
  padding:2px 0pt 0pt 5px;
 
text-decoration:none;
  width:140px;
}

#subNavHolder_content ul li a:hover {
  color:#FFFFFF;
}

#footer {
  bottom:5px;
  color:#FFFFFF;
 
font-family:"Trebuchet MS";
  font-size: 9px;
  position:absolute;
  right:10px;
}


h1 {
  font-size: 60px;
  padding: 15px 0 0 0px;
  margin-top:-10px;
  margin-left: -5px;
  margin-bottom:0px;
}

h2 {
	font-size: 28px;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 16px;
}
