@charset "utf-8";



/*Style for ALL pages*/
#divWrapper {
	width:820px;
	margin:20px auto;
	position:relative;
	margin:0 auto;
}

#divTopbar {
	width:800px;
	height:10px;
	margin:10px;
	padding:7px;
}

#divHeader {
	width:820px;
	height:108px;
	background-color:#fff;
}

#divTitle {
	float:left;
	padding-left:45px;
	padding-top:40px;
}

/*INDEX*/
#divImg {
	position:relative;
	width:820px;
	height:200px;
	background-color:#000;	
	text-align:center;
	padding-top:23px;
}

#divContent {
	width:820px;
	height:230px;
	background-color:#000;
}

#divTimeline {
	position:absolute;
	width:820px;
	height:300px;
	background-color:#000;
	z-index:2;
	
}

#divAlternate {
	position:absolute;
	bottom:31px;
	z-index:8;
	left: 692px;
}

#divText {
	float:left;
	width:500px;
	padding-left:25px;
	padding-bottom:25px;

}

/*MAIN NAVIGATION*/
#divNav {
	float:right;
	width:500px;
	padding-right:15px;
	text-align:right;
}

#divNav ul.cssMenu, ul.cssMenu ul
{
   	list-style:none;
    margin:0; padding:0;
    position: relative;
	padding-top:70px;
	text-decoration:none;
	z-index:1000;
}
		
/*Style for 1st level menu header*/
#divNav ul.cssMenu li
{ 
    position: relative; 
    float: right; 
    zoom: 1; /*Needed for IE*/
    background: #373737; /*background color of menu header (1st level)*/
	text-decoration:none;
}
#divNav ul.cssMenu li:hover
{ 
    background: #000 /*background color of menu header (1st level) on hover*/; 
	color:#fff;
}

#divNav ul.cssMenu li.current
{
	background:#000;
	color:#fff;

}
		
#divNav ul.cssMenu li a
{
	/*Menu link styles*/
    display: block; 
	text-align:left;
    padding: 5px;
	width:auto;
    font-size:12px;
	color:#;
	text-decoration:none;
	margin:5px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}
#divNav ul.cssMenu li a:hover /* For text hover*/
{
	color:#fff;
}
#divNav ul.cssMenu li a.current
{
	background:#000;
	color:#ffffff;

}
		
/* Building menu items - for 2nd and more level menu items*/
#divNav ul.cssMenu ul 						
{ 
	display:none; /*initially menu item is hidden*/
    position: absolute; /*absolute positioning is important for menu to float*/
	width: 150px;
			
	/*Formating of menu items*/
    border:1px solid #000;
    padding:1px;
    background:#000;
	z-index:999;
			
	/*optional - to change position of 2nd level menu item*/
	top: 100%; 
    left: 0; 
}
#divNav ul.cssMenu ul li
{ 
    background: #373737; 
    color: #fff; 
	border-bottom: 1px solid #fff; 
	float: none; 
	text-align:center;
}
									  
#divNav ul.cssMenu ul li a
{ 
    width: 100%; 
    display: block; 
    color:#999999;
	text-align:left;
} 

/* Menu item position for 3rd level and more */
#divNav ul.cssMenu ul ul
{
	left: 100%; 
    top: 0; 
}
        
/* Hover effect for menu*/
#divNav ul.cssMenu li:hover > ul 			
{ 
    display:block;
}


/*SUPPRTING INDUSTRY*/		
#supContainer {
	width:820px;
	height:470px;
	background-color:#000;
	overflow:hidden;
	height:1%;
}

#supText {
	float:left;
	width:765px;
	padding-left:25px;
	padding-top:25px;
	padding-bottom:25px;
	background-color:#000;
}

#supNav {
	width:820px;
	height:40px;
	background-color:#373737;
}

#supContent {
	width:820px;
	height:200px;
	background-color:#000;
}

#supNav ul.supMenu, ul.supMenu ul
{
    list-style:none;
    margin:0; padding:0;
    position: relative;
	text-decoration:none;
	text-align:center;
	padding-left:265px;
}
			
#supNav ul.supMenu li
{ 
    position: relative;
	float:left; 
    zoom: 1; /*Needed for IE*/
    background: #373737; /*background color of menu header (1st level)*/
	text-decoration:none;
}
#supNav ul.supMenu li:hover
{ 
    background: #000 /*background color of menu header (1st level) on hover*/; 
	color:#fff;
}
#supNav ul.supMenu li.current
{
	background:#000;
	color:#ffffff;
}

#supNav ul.supMenu li a
{
	/*Menu link styles*/
    display: block; 
	text-align:left;
    padding: 5px; 
	width:auto;
    font-size:12px;
	color:#999999;
	text-align:center;
	text-decoration:none;
	margin:5px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}
#supNav ul.supMenu li a:hover
{
	color:#fff;
}
#supNav ul.supMenu li a.current
{
	color:#ffffff;
}

#supContentText {
	width:700px;
	padding-left:25px;
	padding-top:25px;
}
		
/*GALLERY*/	
#galContainer {
	width:820px;
	height:670px;
	background-color:#000000;
}

#galContainer2 {
	width:820px;
	height:820px;
	background-color:#00000;
}

#galContainer3 {
	width:820px;
	height:870px;
	background-color:#000000;
}

#galContainer4 {
	width:820px;
	height:1040px;
	background-color:#000000;
}

#galContent {
	width:775px;
	background-color:#000000;
	padding-left:25px;
	padding-top:25px;
}

.galMain {
	overflow:hidden;
	border:none;
	padding-left:0;
}

.galMain li {
	float:left;
	border:none;
	margin:0 4px 7px 0;
	list-style:none;
}

.galMain li a {
	padding:2px;
	display:block;
}

.galMain li a img {
    border: solid 1px #000;
}

.galMain li a:hover img {
	border:solid 1px #ffffff;
}


#txtContainer {
	width:820px;
	height:100%;
	background-color:#000;
	overflow:hidden;
} 

#txtText {
	float:left;
	width:500px;
	height:100%;
	padding-left:25px;
	padding-top:25px;
	background-color:#000000;
}

#txtImg {
	float:right;
	height:4520px;
	padding-top:35px;
	padding-right:35px;
	padding-left:28px;
	background-color:#000000;
}

.galTxtLink {
	color: #ffffff;
	float:right;
	padding-right:25px;
	padding-bottom:25px;
	text-decoration:none;
}
#divWrapper #galContainer #galContent .galMain .galTxtLink a {
	color: #ffffff;
	text-decoration: none;
}
/*VIDEO*/
#vidContainer {
	width:820px;
	height:650px;
	background-color:#000000;
	text-align:center;
}
#vidContainer iframe {
	margin:10px;
	padding-top:25px;
	background-color:#000000;
	z-index:2;
}

#milContainer {
	width:820px;
	height:650px;
	background-color:#000000;
	padding-top:25px;
	
}

#milContent {
	overflow:hidden;
	border:none;

}

#milContent ul {
	float:left;
	border:none;
	list-style:none;
	padding-left:25px;
	margin:4px 4px 7px 4px;
}

#milContent ul li {
	display: inline;
	list-style: none;
}

#txtImg ul.altImg {
	list-style:none;
	overflow:hidden;
	border:none;
}

#txtImg ul.altImg li {
	border:none;
}

#txtImg ul.altImg li a {
	border:none;
}

#txtImg ul.altImg li a:hover {
	border:none;
}

#newText {
	float:left;
	width:770px;
	padding-left:25px;
	padding-top:25px;
	padding-bottom:25px;
	background-color:#000000;
}

#herContent {
	width:820px;
	height:590px;
	background-color:#000000;
}

#herText {
	float:left;
	background-color:#000;
	width:500px;
	height:500px;
	padding-left:25px;
	padding-bottom:25px;

}
