
* { margin: 0; padding: 0; }
body { font-family:"FuturaStdBook"; height:100%; width:100% }
article, aside, figure, footer, header, nav, section { display: block; }
a { text-decoration: none; color:inherit; }
a:visited { color:inherit; }
a img { border: 0; }
.clear-fix { content: "."; visibility: hidden; display: block; height: 0; clear: both; padding:0px; margin:0px; }

/* sets dimensions of wrap for center content */
#page-wrap { position: relative; width: 1024px; background:#FFF; margin: 0px auto; }

#logo { margin:17px 0px 15px 36px; }

/* social media positioning */
header { display:block; }
header div { margin: 12px 12px 0px 0px; position:absolute; top:0px; right:0px; }
header nav ul { width:1024px;  display:block; list-style-type:none; padding:0px; margin:0px; }
header nav ul li { font-size:16.67px; color:#FFF; text-align:center; display:block; float:left; line-height:37px; font-family:"FuturaStdHeavy"; height:37px; letter-spacing:-.6px; padding:0px; margin:0px; }
#navhead-first { width:138px; background-image:url(../images/nav1.png); }
#navhead-second { width:126px; background-image:url(../images/nav2.png); }
#navhead-third { width:140px; background-image:url(../images/nav3.png); }
#navhead-fourth { width:124px; background-image:url(../images/nav4.png); }
#navhead-fifth { width:212px; background-image:url(../images/nav5.png); }
#navhead-sixth { width:117px; background-image:url(../images/nav6.png); }
#navhead-seventh { width:167px; background-image:url(../images/nav7.png); }
header nav ul li:hover { color:#000; opacity:0.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter:alpha(opacity=75); }
header nav ul:after { clear:both; display:block; }

.button { width:112px; height:28px; text-align:center; line-height:28px; display:block; background-repeat:no-repeat; font-size:15px; color:white; background-image:url(../images/button.png); cursor:pointer; }
.button:hover { opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); color:#000; }

/* popup css */
#popup-div { width:796px; height:599px; position:absolute; top:211px; left:115px; z-index:9; display:none; }
#popup-back { width:796px; height:599px; background-color:#4a5b68; z-index:10; }
#popup-wrap { width:740px; position:absolute; left:35px; top:0px; z-index:11; color:#FFF; }
#popup-close { position:absolute; top:10px; right:10px; cursor:pointer; z-index:12; }
.popup-title { position:absolute; top:50px; left:0px; font-family:'FuturaStdHeavy'; font-size:50px; line-height:58.3px; width:500px; letter-spacing:1.2px; display:none; }
.popup-content { font-size:16.67px; font-family:'FuturaStdBook'; position:absolute; top:200px; left:0px; width:740px; font-weight:normal; display:none; }
.popup-content p { padding-bottom:15px; }
.popup-content-p1 { width:530px; }
.popup-graphic { position:absolute; right:0px; top:71px; display:none; }
#popup-divider { position:absolute; left:0px; top:170px; }
/* End of popup css */

#aside-teaser2 { width:140px; height:500px; position:absolute; right:0px; top:370px; display:block; }
#aside-teaser2 img { display:block; }
#vertbar { position:absolute; top:20px; left:0px; }
#technology { position:absolute; right:15px; top:0px;  }
#info { position:absolute; right:15px; top:179px;  }
#news { position:absolute; right:15px; top:358px;  }
#aside-teaser2 span {  font-family:'FuturaStdBook'; font-size:12.5px; color:#4a5b68; width:82px; text-align:center; right:29px; }
#aside-teaser2 #tech-span { position:absolute; top:95px; width:140; }
#aside-teaser2 #info-span { position:absolute; top:274px; width:140; }
#aside-teaser2 #news-span { position:absolute; top:453px; width:140; }

footer { position:absolute; bottom:0px; width:100%; display:block; }
footer nav { width:1024px; display:block; padding:0px 0 35px 0;}
footer nav ul { display:block; list-style-type:none; text-align:center; height:20px; }
footer nav ul li { font-size:12.5px; color:#4a5b68; display:inline-block; }
footer nav ul li a:hover { color:#00a253; }
#footer-sharing { width:154px; height:20px; vertical-align:middle; }

footer span { color:#00a253; font-family:'FuturaStdBook'; font-size:12.5px; width:1024px; text-align:center; display:block; }



#popup-body-back { position:absolute; top:0px; left:0px; width:100%; background-color:#FFF;  opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); display:none; z-index:8; }
