/* FULLSIZE BACKGROUND IMAGE */

* { 
    margin: 0; 
    padding: 0; 
}

html, body, #background, #background table, #background td, #container {
    height:100%;
    width:100%;
    overflow:hidden;
}

#background { 
    position: fixed; 
}

#background div {
    height:200%;
    left:-50%;
    position:absolute;
    top:-50%;
    width:200%;
}

#background td {
    text-align:center;
    vertical-align:middle;
}

#background img {
    margin:0 auto;
    min-height:50%;
    min-width:50%;
}

#container {
    position:absolute;
    top:0;
	left:0;
    z-index:70;
    overflow:auto;
}


/* LAYOUT */

.content { 
    margin: 0 auto; 
    width: 960px;
	height:100%;
}

.navigation { 
	position:relative;
	float:left;
	display:inline;
    width: 200px;
	min-height:100%;
	height:100%;
	left:80px;
    background: #232323;
	border-right: 10px solid #ff9900;
	padding:0px 20px 0px 20px;
	text-align:right;

	opacity:.9;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;

	-moz-box-shadow: 5px -5px 5px #111;	
	-webkit-box-shadow: 5px -5px 5px #111;
	box-shadow: 5px -5px 5px #111;


}

.index_text { 
	position:relative;
	text-align:left;
	float:left;
	display:inline;
    width: 340px;
	min-height:100%;
	height:100%;
	left:100px;
    background: #232323; 
	border-left: 20px solid #ff9900;
	padding:0px 20px 0px 20px;
	overflow:auto;

	opacity:.9;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;

	-moz-box-shadow: 5px -5px 5px #111;	
	-webkit-box-shadow: 5px -5px 5px #111;
	box-shadow: 5px -5px 5px #111;

}


.text { 
	position:relative;
	text-align:left;
	float:left;
	display:inline;
    width: 440px;
	min-height:100%;
	height:100%;
	left:100px;
    background: #232323; 
	border-left: 20px solid #ff9900;
	padding:0px 20px 0px 20px;
	overflow:auto;

	opacity:.9;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;

	-moz-box-shadow: 5px -5px 5px #111;	
	-webkit-box-shadow: 5px -5px 5px #111;
	box-shadow: 5px -5px 5px #111;

}

.products { 
	position:relative;
	text-align:center;
	border-top: 2px solid #ff9900;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	
}

.push { 
	position:relative;
	height:110px;
	text-align:center;
	padding:20px 20px 20px 0;
	
}

.push_content { 
	position:relative;
	height:40px;
	text-align:center;
	padding:20px 20px 20px 0;
	
}

.push_products { 
	position:relative;
	height:110px;
	text-align:center;
	padding:10px 20px 20px 0;
	
}

.push_navi { 
	position:relative;
	height:60px;
	text-align:right;
	padding:15px 0 5px 0;
	
}

.clear{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}

.clearfix:after{
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0;
}

* html .clearfix{
	height:1%
}

/* TYPOGRAPHY */

body	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #CFCFCF;

		}

p 		{
		font-size: 13px!important;
		line-height: 18px;
		padding: 0 0 10px 0 !important;
		margin: 0 0 2px 0;

		}
				
h1		{
				font-size: 30px !important;
				line-height: 36px;
				letter-spacing: -1px;
				font-weight: 900;
				font-variant:small-caps;
				color:#FFFFFF;
				margin:0 0 15px 0 !important;
				}
.big		{
				font-size: 59px;
				line-height: 60px;
				}
				
.medium		{
				font-size: 48px;
				line-height: 46px;
				}

.medium2		{
				font-size: 40px;
				line-height: 46px;
				}
				
.light 	{
				font-weight: 100;
				letter-spacing: 1px;

				}
				

h2			{		
				font-size: 14px !important;
				line-height: 40px;
				letter-spacing: -1px;
				font-weight:100;
				color:#FFFFFF;

				}

.white			{		
				color:#FFFFFF !important;

				}
				
h3			{		
				font-size: 16px;
				line-height: 40px;
				font-weight:900;
				text-transform:uppercase;
				color:#FFFFFF;

				}


.ingress 	{
				font-size: 22px;
				line-height: 20px;
				letter-spacing: -1px;
				font-style:italic;
				
			}	

				
.bold 		{ font-weight:bold;}


.bigger		{ 
				font-size: 14px !important;
				line-height: 18px !important;
				}	

.italic2 		{ 
				margin-top:-5px;
				font-style:italic;}		


.capitals 			{
				font-size: 14px;
				line-height: 20px;
				text-transform: uppercase;
				float: left;
				}

.smallcaps	{ font-size: 88%; }

.contact{
	font-size: 13px !important;
	color:#CFCFCF !important;
	line-height:1.2;
	padding:0 0 10px 0 !important;

}

.copyright {
	font-size: 8px !important;
	color:#444444 !important;
	line-height:1.2;
	margin:5px 0 0 0;

}




/* NAVIGATION */

.navigation ul{
margin:0 0 10px 0!important;
}

.navigation li{
	font-variant:small-caps!important;
	list-style:none!important;
	font-size:15px;
	margin:0 0 0 0!important;

	}

.navigation a {
	font-size:15px !important;
}

.subnavigation{
	font-size:13px !important;
	margin:0 10px 2px 0 !important;

	}

.subnavigation_ul{
margin:5px 0 8px 0!important;
}

.subnavigation a {
	font-size:13px !important;
}


a {
	font-size:13px;
	color: #FFF;
	text-decoration: underline;
}

a:hover {
	color: #ff9900 !important;
	text-decoration: none !important;

	
}

a:active {
	color: #FFF;
}


.current {
	color: #ff9900 !important;
	text-decoration:underline;
}





.navigation a {
	color: #CFCFCF !important;
	text-decoration: none;
}

.navigation a:hover {
	color: #ff9900 !important;
}

.navigation a:active {
	color: #FFF;
}

.navigation a:visited {
	color: #CFCFCF;
}

.navigation .current {
	color: #ff9900 !important;
	text-decoration:underline;
}


/* LINKS */



a {
		font-size: 11px!important;
		line-height: 18px;
		padding: 0 0 10px 0 !important;
		margin: 0 0 2px 0;

}


li{

}


/* OTHER */

hr {
	color:#ff9900;
	background-color:#ff9900;
	height:2px;
	border:none;
	

}

padding {
	margin:0 -10px 0 0 !important;	

}

 img {
 	behavior: url("iepngfix.htc");
	border:none;
  }

.button img:hover {
	position:relative !important;
 	top:2px!important;
	left:2px!important;

}