@charset "UTF-8";
/* CSS Document */

/* Wireframing - place borders around all div elements during development */
div {
margin-top:0;
padding:0;
outline:0px solid red;
}

a:link {color: #CCCCCC; text-decoration:none}     /* unvisited link */
a:visited {color: #CCCCCC; text-decoration:none}  /* visited link */
a:hover {color: #EB7C00; text-decoration:none}   /* mouse over link */
a:active {color: #CCCCCC; text-decoration:none}   /* selected link */

a.bodylk:link {color: #94A92A; text-decoration:none}     /* unvisited link */
a.bodylk:visited {color: #94A92A; text-decoration:none}  /* visited link */
a.bodylk:hover {color: #000000; text-decoration:none}   /* mouse over link */
a.bodylk:active {color: #94A92A; text-decoration:none}   /* selected link */

a.navsubs:link {color: #FFFFFF; text-decoration:none}     /* unvisited link */
a.navsubs:visited {color: #FFFFFF; text-decoration:none}  /* visited link */
a.navsubs:hover {color: #EB7C00; text-decoration:none}   /* mouse over link */
a.navsubs:active {color: #FFFFFF; text-decoration:none}   /* selected link */


body {
margin:0;
margin-top:60px;
background-color:#000000;
font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#CCCCCC; font-size: 11px; line-height: 140%;
scrollbar-face-color:#666666;
scrollbar-base-color:#666666;
scrollbar-arrow-color:#FFFFFF;
scrollbar-track-color:#333333;
scrollbar-shadow-color:#666666;
scrollbar-highlight-color:#666666;
scrollbar-3dlight-color:#666666;
scrollbar-darkshadow-Color:#666666;
}

#container {
margin-left:auto;
margin-right:auto;
width:800px;
height:500px;
}

#leftcolumn {
float:left;
width:550px; height:500px;
}

#header {
float:left;
width:550px; height:43px;
}

#splashbou_01 {
float:left;
width:550px; height:420px;
background-image: url(../images/bou_01.jpg); 
background-repeat: no-repeat;
background-color:#151515;
overflow:auto;
} 

#splashbou_02 {
float:left;
width:550px; height:420px;
background-image: url(../images/bou_02.jpg); 
background-repeat: no-repeat;
background-color:#151515;
overflow:auto;
} 

#splashbou_03 {
float:left;
width:550px; height:420px;
background-image: url(../images/bou_03.jpg); 
background-repeat: no-repeat;
background-color:#151515;
overflow:auto;
} 

#splashbou_04 {
float:left;
width:550px; height:420px;
background-image: url(../images/bou_04.jpg); 
background-repeat: no-repeat;
background-color:#151515;
overflow:auto;
} 

#splashbou_05 {
float:left;
width:550px; height:420px;
background-image: url(../images/bou_05.jpg); 
background-repeat: no-repeat;
background-color:#151515;
overflow:auto;
} 

#splash {
float:left;
width:550px; height:420px;
background-color:#151515;
overflow:auto;
} 

#midcolumn {
float:left;
width:200px; height:100%;
margin:15px;
font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#CCCCCC; font-size: 11px;
line-height: 140%;
}

#rightcolumn {
float:right;
width:230px; height:500px;
}

#topnav {
width:230px; height:43px;
}

#mainnav {
width:170px; height:360px;
background-image: url(../images/bg_grad_b.jpg); 
background-repeat: no-repeat;
padding:30px;
overflow:auto;
background-color: #282828;
}

#sectionnav {
width:170px; height:360px;
background-image: url(../images/bg_grad_b.jpg); 
background-repeat: no-repeat;
padding:30px;
overflow:auto;
background-color: #282828;
}

#prodbarnav {
width:230px; height:420px;
background-image: url(../images/bg_grad_b.jpg); 
background-repeat: no-repeat;
overflow:auto;
background-color: #282828;
}

#lrbox {
clear:both;
width:190px;
background: #333333;
padding:20px;
}

#leftbox {
width:85px; height:65px;
background: #333333;
overflow:hidden;
float:left;
}

#rightbox {
width:85px; height:65px;
background: #333333;
overflow:hidden;
float:right
}

#copyright {
width:230px; height:16px;
margin-top: 20px;
}

#footnav {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#999999; font-size: 11px;
line-height: 220%;
letter-spacing: 1px;
font-weight:200;
float:left;
width:550px; height:36px;
margin-top: 20px;
} 

#navsub {
font-family:Helvetica Neue, Helvetica, Arial, sans-serif; color:#FFFFFF; font-size: 11px;
line-height:170%;
font-weight:200;
letter-spacing: 1px;
padding:10px;
}

ul {
list-style-type:none;
margin:0;
padding:0px;
line-height:170%;
}

li {
padding:0px 0px 10px 0px;
}

#maps {
float: left;
width: 550px; height: 420px;
background: url(../images/map_img_sml.jpg); 
margin: 0px; padding: 0px;
position: relative;
} 

#maps li {
marging: 0;
padding: 0;
list-style: none;
display: block;
position: absolute;
}

#maps a {display: block;}

#map1 {left:35px; top:115px; width:160px; height:100px; z-index: 1;}
#map2 {left:100px; top:193px; width:115px; height:157px; z-index: 2;}
#map3 {left:230px; top:117px; width:100px; height:75px; z-index: 3;}
#map4 {left:352px; top:185px; width:30px; height:65px; z-index: 10;}   
#map5 {left:325px; top:155px; width:115px; height:95px; z-index: 4;}
#map6 {left:305px; top:178px; width:65px; height:55px; z-index: 5;}   
#map1 a {height: 100px;}
#map2 a {height: 157px;}
#map3 a {height: 75px;}
#map4 a {height: 65px;}
#map5 a {height: 95px;}
#map6 a {height: 55px;}

#maps li a span {display: none;}

#maps li a:hover span {
	position:relative;
	display:block;
	width:160px;
	left:20px;
	top:-20px;
	padding:5px;
	border:1px solid #EB7C00;
	background:#CCCCCC;
	text-decoration:none;
	color:#000;
	filter:alpha(opacity=80);
	opacity:0.8;
}

#map1 a:hover {background: url(../images/map_img_sml.jpg) -35px -535px no-repeat;}
#map2 a:hover {background: url(../images/map_img_sml.jpg) -100px -1033px no-repeat;}
#map3 a:hover {background: url(../images/map_img_sml.jpg) -230px -537px no-repeat;}
#map4 a:hover {background: url(../images/map_img_sml.jpg) -352px -605px no-repeat;}
#map5 a:hover {background: url(../images/map_img_sml.jpg) -325px -1415px no-repeat;}
#map6 a:hover {background: url(../images/map_img_sml.jpg) -305px -1018px no-repeat;}

.name {
	color: #EB7C00;
}

.splashtext {
float:left;
width:470px; height:340px;
padding:40px;
background-color:#151515;
overflow:auto;
text-align:left;
line-height: 160%;
} 

h2 {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#EB7C00; font-size: 13px;
margin-top:0px;
}

.nav {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#CCCCCC; font-size: 13px;
line-height: 220%;
letter-spacing: 1px;
}

.mmnav {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#CCCCCC; font-size: 13px;
line-height: 110%;
letter-spacing: 1px;
}

.pad {
padding:10px;
}

.navheadprod {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#CCCCCC; font-size: 13px;
line-height: 220%;
letter-spacing: 1px;
font-weight:200;
padding-left:30px;
padding-top:30px;
}

.navheaddesp {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#CCCCCC; font-size: 13px;
line-height: 110%;
letter-spacing: 1px;
font-weight:200;
padding-left:30px;
padding-top:30px;
}

.navheadlarge {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#CCCCCC; font-size: 13px;
line-height: 110%;
letter-spacing: 1px;
font-weight:200;
}

.navsub {
font-family:Helvetica Neue, Helvetica, Arial, sans-serif; color:#FFFFFF; font-size: 11px;
line-height:110%;
font-weight:200;
letter-spacing: 1px;
padding:10px;
}

.navsubover {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#FFFFFF; font-size: 11px;
font-weight:200;
line-height:100%;
letter-spacing: 1px;
padding:10px;
}

.navsubmm {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#FFFFFF; font-size: 11px;
line-height: 120%;
font-weight:200;
letter-spacing: 1px;
padding:30px 10px 10px 30px;
}

.thumbnails {
clear:both;
padding:20px 20px 20px 20px;
}

.left {
float:left;
}

.right {
float:right;
}

.presshead {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#EB7C00; font-size: 11px;
line-height: 100%;
letter-spacing: 1px;
}

.navsubprod {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#FFFFFF; font-size: 11px;
line-height: 110%;
font-weight:200;
text-align:center;
}

.navsubprodwall {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#FFFFFF; font-size: 11px;
line-height: 110%;
font-weight:200;
text-align:left;
padding:5px 10px 10px 40px;
}

.navplain {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#FFFFFF; font-size: 11px;
line-height: 120%;
font-weight:200;
}

.navsubfoot {
position:relative;
top:200px;
}

.techinfo {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#FFFFFF; font-size: 11px;
line-height: 100%;
padding-left:30px;
padding-top:20px;
}

.btmnav {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#999999; font-size: 11px;
text-align:right;
line-height: 220%;
letter-spacing: 1px;
font-weight:200;
}

.topnav {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#999999; font-size: 10px;
text-align:left;
line-height: 220%;
letter-spacing: 1px;
font-weight:200;
padding:10px;
}

.topnavspac {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#999999; font-size: 10px;
text-align:left;
line-height: 220%;
letter-spacing: 1px;
font-weight:200;
padding:10px;
}