
html, body{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size: 11px; } 
html { overflow-y: scroll; }
a, a:visited, a:hover, a:active, a:link { color:#666; text-decoration:none; border-style:none;}
img { border-style: none }
.container { width:960px; margin-left:auto; margin-right:auto; }
.header { position:relative; height:160px; width:100%;border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:#a2a2a2 }
#logo { position: absolute; left: 0px; bottom: 10px; background-image:url(../img/ems_logo.png); width: 176px; height: 128px }
.menu_button { position: absolute; float:left; right: 0px; bottom: 20px; text-align: center; font-size: 11px; }
.menu_button a { outline:none }
li {list-style:none; padding: 4px; float:left; margin-left: 10px; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; font-size: 11px; }
li a:hover { color: #5395f7 ;font-size: 11px; }
#active-page { font-size: 11px; padding: 4px 6px; background: #407bd4; -moz-border-radius:3px; -khtml-border-radius: 3px; -webkit-border-radius:3px; cursor:default }
#active-page a {color:#FFF !important; outline:none}
.thumbnail { width: 170px; height: 125px; margin-top: 18px; float:left; margin-bottom: 17px;}
.thumbnail a{ outline:none }
.thumbnail-text { float:right; bottom: 0px; font-size: 9px; text-align:right; margin-top: 5px; margin-bottom: 15px; color:#666; cursor:default}
.spacing { width: 27px; height: 1px; float: left; }
.project { display:none; width: 960px; float:left; margin-top: 20px; border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:#a2a2a2; border-top-width:thin; border-top-style:solid; border-top-color:#a2a2a2; text-align: center }
.projectDirect { width: 960px; float:left; margin-top: 20px; text-align: center }

.video { margin-top: 75px;}
.video-title { float: left; margin-left: 45px; margin-top: 10px; margin-bottom: 10px; cursor:default; }
.video-title li { font-size: 18px; color:#FFF; background-color: #407bd4; text-align: center; padding: 5px; padding-left: 20px; padding-right: 20px; -moz-border-radius:4px; -khtml-border-radius: 4px; -webkit-border-radius:4px; }
.videoButtons { float: right; margin-right: 95px; margin-top: 5px; margin-bottom: 20px; }
.videoButtons-close { float:right; margin-right: 82px; margin-top: 10px; }
.videoButtons-close a { outline:none }
.videoButtons-img { float: left; margin: 0px; padding-left: 5px; font-size:11px; font-weight:normal;}
.videoButtons-share { float: left; margin-top:2px}
.videoButtons ul {float: left; padding-left: 15px; margin: 0px;}
.videoButtons a { outline:none }
.clearfix:after { content: "."; display: block; height: 0px; clear:both; visibility: hidden; }
.clearfix{display: inline-block;}

/* Hides from IE-mac */
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/* about */
#photo-about {float:left; margin: 0px; margin-top: 3px; padding-bottom: 7px; width: 960px; height: 290px; border-bottom-style:solid; border-bottom-color:#d8d8d8; border-bottom-width:thin; background-image:url(../img/about_img.jpg); background-repeat:no-repeat;}
#photo-about-quote { float:left; margin: 0px; margin-bottom: 60px; margin-top: 40px; width: 298px; height: 168px; background-image:url(../img/about_quote.png); background-repeat:no-repeat }
#about-text { cursor:default; float:left; width: 320px; text-align: left; margin-left: 10px; margin-top: 10px }
#about-text2 { cursor:default; float:left; width: 300px; text-align: left; margin-left: 20px; margin-top: 40px }
h1 { display:inline; line-height: 23px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #6e6e6e; font-weight:normal }
h2 { display:inline; line-height: 23px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #303030; font-weight:bold; }
h3 { display:block; margin-bottom: 10px; line-height: 2px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color: #407bd4; font-weight:bold }

/* footer */

.footer { clear:both; height:50px; margin-bottom: 100px; margin-top: 50px; border-top-width:thin; border-top-style:solid; border-top-color:#a2a2a2 }
.footer-icon { float: left; margin: 3px; left: 0px; }
.footer-icon a{outline:none;}
.footer-text { float: right; margin-right: 0px; color: #7c7c7c; font-size:11px; cursor:default }
#hidden-photo { visibility:hidden; display:none }