body{background-color:#ffffff;font:62.5%/1.65 Arial, Helvetica,Sans-Serif;text-align:center;color: #666;}
body, div, h1, h2, h3, h4, h5, h6, span, a, p, blockquote, ul, ol, li, form,img, dl, dt, dd, form {
margin:0;padding:0;border:0;}
.clear{clear:both}

/*========================== LAYOUT ============================*/
#outerwrapper{width:950px;text-align:left;margin:auto;}

#branding{height:425px;position:relative;}
#branding img{position:absolute; top:0; z-index:1;}
#home #branding img{position:static;}
#slideshow a{position:absolute; top:0; z-index:1;}
#branding h1#linked-logo{z-index:200;position:absolute;top:50px;left:837px;width:88px; height:88px;font-size:1em;} 
#branding h1#linked-logo a{z-index:200;overflow: hidden;font-size: 1px;width:88px; height:0;padding-top:88px;background: url("/images/detail/logo.gif") no-repeat;position: absolute;top:0px;}
#fixed-logo{z-index:200;position:absolute;top:148px;left:837px;width:88px; height:88px;font-size:1em;background: url("/images/detail/logo2.gif") no-repeat;} 
#branding h1.title{position:relative;top:30px;left:25px;margin:0px;padding:0px;z-index:4;width:600px;}
#branding h2.title{position:relative;top:19px;left:25px;margin:0px;padding:0px;z-index:3;width:600px;}


#banner-heading-text{z-index:2;position:absolute;top:180px;left:478px;width:317px;padding:4px 20px 4px 20px;margin:0;}
#banner-text{z-index:2;position:absolute;top:238px;left:478px;width:407px;padding:10px 20px 10px 20px;margin:0;}
#video #banner-heading-text{left:393px;}
#video #banner-text{left:393px;}


#content{width:900px;margin-left:24px;border-top:1px solid #bfbfbf;border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf;padding-bottom:20px;overflow:hidden;}
/* 3 column */
#wrapper-3col{min-height:230px;background:url("/images/detail/3col_background.gif") repeat-y;overflow:hidden;}
#sup-content-1{width:250px;float:left;display:inline;padding: 15px 25px 0 25px;}
#sup-content-2{width:250px;float:left;display:inline;padding: 15px 25px 0 25px;}
#sup-content-3{width:250px;float:left;display:inline;padding: 15px 25px 0 25px;}
/* 2 column */
#wrapper-2col{min-height:230px;background:url("/images/detail/2col_background.gif") repeat-y;overflow:hidden;}
#main-content{width:550px;float:left;display:inline;padding: 15px 25px 0 25px;}
#news-content,#events-content{width:550px;float:left;display:inline;padding: 0 25px 0 25px;}
#events-content h2{padding-top:15px;}

#sup-content{width:902px;margin-left:24px;background:url("/images/detail/inner_footer_background.gif") bottom left repeat-y;overflow:hidden;}
#sup-content #sup-events{width:175px;float:left;display:inline;padding: 0 25px 4px 25px;}
#sup-content #sup-clinical{width:175px;float:left;display:inline;padding: 0 25px 4px 25px;}
#sup-content #sup-business{width:175px;float:left;display:inline;padding: 0 25px 4px 25px;}
#sup-content #sup-patners{width:175px;float:left;display:inline;padding: 0 25px 4px 25px;}

#footer{width:902px;margin:0 0 0 24px;}


/*========================== TYPOGRAPHY ============================*/
dt, dd{font-size:1.1em}
a:link { text-decoration: none;color: #86A7C1;}
a:visited { text-decoration: none;color: #86A7C1;}
a:hover {text-decoration: underline;color:#86A7C1;} 

#banner-text,#banner-heading-text{font-size:1.1em}
#banner-heading-text p{margin:0;}
#banner-text p{margin:0;}

#content p {font-size: 1.1em;margin:1em 0 1em 0;}
#branding h1.title{font-size:3em;font-weight:normal;color:#7c9eb9;}
#branding h2.title{font-size:3em;font-weight:normal;color:#5b5b5b;}	

#content h2 {font-size: 1.1em;line-height:1.0;color: #7c9eb9;margin:0 0 10px 0;}
#content h3 {font-size: 1.1em;line-height:1.0;color: #7c9eb9;margin:0 0 10px 0;}
#content h4 {font-size: 1.1em;line-height:1.0;color: #666666;margin:0 0 10px 0;}

#sup-content a:link,#sup-content a:visited{color:#666;}
#sup-content a:hover {text-decoration: underline;color:#666;} 
#sup-content p{margin:0;padding:0;line-height:1.4;font-size:1em;}
#sup-content #sup-patners {color:#a08599}
#sup-content #sup-patners a{color:#a08599}
#sup-content ul,#banner-text ul{list-style:none;margin:0 0 5px 0;padding:0}
#sup-content ul li{margin:0;padding:0;line-height:1.4;font-size:1em;}

#footer p{font-size: 0.9em;color:#6E7679;}
#footer a:link{color:#6E7679;}
#footer a:visited{color:#6E7679;}
#footer a:hover {text-decoration: underline;color:#6E7679;} 

#sup-content h3{font-size:1.1em;font-weight:normal;margin:0;}
#content h3.datestamp{font-size: 1.1em;line-height:1.0;color:#A7ADB4;margin:0.8em 0 0 0;}
#content h3.publication_heading{font-size: 1.6em;line-height:1.0;color: #666666;margin:1.4em 0 0.3em 0;}

 .aircraft-blue-small, .aircraft-blue-small a{font-size:13px;line-height:1.2;color:#6caac2;}
 .aircraft-blue-large,  .aircraft-blue-large a{font-size:15px;line-height:1.2;color:#6caac2;}

 .medium-small, .medium-small a{font-size:13px;line-height:1.2;color:#b3b2b2;}
 .medium-large, .medium-large a{font-size:15px;line-height:1.2;color:#b3b2b2;}

 .dark-small, .dark-small a{font-size:13px;line-height:1.2;color:#4d4d4e;}
 .dark-large,.dark-large a{font-size:15px;line-height:1.2;color:#4d4d4e;}

 .light-tiny, .light-tiny a{font-size:11px;line-height:1.2;color:#d7d9d6;}
 .light-small, .light-small a{font-size:13px;line-height:1.2;color:#d7d9d6;}
 .light-large, .light-large a{font-size:15px;line-height:1.2;color:#d7d9d6;}

 .text-blue-small, .text-blue-small a{font-size:13px;line-height:1.2;color:#7c9eb9;}
 .text-blue-large .text-blue-large a{font-size:15px;line-height:1.2;color:#7c9eb9;}

 .light-blue-small, .light-blue-small a{font-size:13px;line-height:1.2;color:#bdcad8;}
 .light-blue-large, .light-blue-large a{font-size:15px;line-height:1.2;color:#bdcad8;}



a.external {color:#666;padding-right:25px; background:url("/images/detail/link-grey.gif") right top no-repeat;margin-bottom:2px;}
a.external:hover {color:#86A7C1;padding-right:25px; background:url("/images/detail/link-blue-rollover.gif") right top no-repeat;}

a.external-publication{color:#666;background:url("/images/detail/link-red.gif") 5px 2px no-repeat;padding:4px 0 4px 27px}
a.download-pdf{color:#666;background:url("/images/detail/pdf.gif") 5px 2px no-repeat;padding:4px 0 4px 27px}

/*========================= NAVIGATION ========================*/
#main-nav{z-index:2000;position:absolute;top:124px;left:25px;font-size: 1.1em;font-weight:normal;list-style-type: none;padding:0px;margin:0px;}
#main-nav ul{margin:0px;padding:0px;}
#main-nav li{float:left;margin:0px;padding:0px;width:auto;display:block;}
#main-nav li a, #main-nav li a:link{
background: #fff;color: #6E7679;text-decoration: none;padding: 0px 15px 0px 0px;display: block;}
#main-nav li a:hover{color: #86A7C1;cursor: pointer;}
#main-nav li.active a{color: #86A7C1;}

/*========================== MAIN CONTENT AREA ============================*/

dl{margin:10px 0 10px 0;overflow:hidden}
dt {width:14em; float:left; clear:both;border-top:1px solid #ccc; text-align:left;padding:2px 15px 2px 0; font-weight:bold}
dd{float:left;border-top:1px solid #ccc; width:34em;padding:2px 0 2px 0 }


/*========================== CONTENT NAV - LEVEL 1 ============================*/

#sup-content-1 ul,#sup-content-2 ul,#main-content ul{margin: 0 0 0 0;padding: 0px;list-style-type: none;font-family: Arial;font-size:1.1em;}
#sup-content-3 ul {margin:0;padding:20px 0 0 0;list-style-type: none;font-family: Arial;font-size:1.1em;}
#sup-content-1 ul li,#sup-content-2 ul li,#sup-content-3 ul li,#main-content ul li{list-style: none outside;}
#sup-content-1 ul li a,#sup-content-2 ul li a,#sup-content-3 ul li a,#main-content ul li a{color:#6E7679;font-size: 1em;}
#sup-content-1 ul li a:link,#sup-content-2 ul li a:link,#sup-content-3 ul li a:link,#main-content ul li a:link{color:#6E7679;text-decoration: none;}
#sup-content-1 ul li a:visited,#sup-content-2 ul li a:visited,#sup-content-3 ul li a:visited,#main-content ul li a:visited{color:#6E7679;text-decoration: none;}
#sup-content-1 ul li a:hover,#sup-content-2 ul li a:hover,#sup-content-3 ul li a:hover,#main-content ul li a:hover{color:#86A7C1;}
#sup-content-1 ul li.active a,#sup-content-2 ul li.active a,#sup-content-3 ul li.active a,#main-content ul li.active a{color:#86A7C1;}



/*========================== CONTENT NAV - LEVEL 2 ============================*/
#sup-content-1 ul ul{margin:0;padding:0;font-size:1em;}
#sup-content-1 ul ul li{padding-left:10px;}
#sup-content-1 ul ul li a,#sup-content-1 ul ul li a:link, #sup-content-1 ul ul li a:visited{color: #6E7679;}
#sup-content-1 ul ul li a:hover{color:#86A7C1;}
#sup-content-1 ul ul li.active a{color:#86A7C1;}

/*========================== CONTACT FORM ============================*/
#EmailForm {width:530px;overflow:hidden;}
#EmailForm fieldset{border:0;margin:0;padding:0}
#EmailForm p{float:left;width:261px;margin:0 0 7px 0;}
#EmailForm p.right{margin:0 1px 7px 6px}
#EmailForm label{width:65px;margin-right:5px; float:left}
#EmailForm input{float:right; width:185px;}
#EmailForm select{float:right; width:188px}
#EmailForm textarea{float:right; width:453px;margin-right:1px;}
#EmailForm .submit{clear:both; width:200px; float:right;margin:0;}
#EmailForm .submit input{width:auto;height:1%; border:1px solid #666; background:#ccc}
#EmailForm .message{width:530px}
#EmailForm label#reg-code-label{width:95px;}
#EmailForm input#reg-code{width:155px;}
/*========================== LOGIN FORM ============================*/
#LoginForm {width:300px;margin-top:20px;}
#LoginForm label{width:80px;margin-right:5px; float:left;font-size: 1.1em;}
#LoginForm input{float:left; width:150px;font-size: 1.1em;}
#LoginForm .submit {clear:both; width:100px; float:right;}
#LoginForm .submit input{width:auto;height:1%; border:1px solid #666; background:#ccc}
#LoginForm p{float:left;width:211px;margin:0 0 7px 0}

/*========================== NEWS AND EVENTS NAV ============================*/

#monthnav{padding:14px 0 16px 0;font: normal 1.1em Arial,Verdana, sans-serif;margin-left:-7px;}
#monthnav li{list-style: none;display: inline;}
#monthnav li a{padding: 14px 7px 3px 7px;text-decoration: none;}
#monthnav li a:link { color: #A7ADB4; }
#monthnav li a:visited { color: #A7ADB4; }
#monthnav li a.current,#monthnav li a:link.current,#monthnav li a:visited.current{
color: #86A7C1;font-weight:bold;background:url("/images/detail/blue_arrow.gif")  no-repeat top center;}
#monthnav li a:hover{color: #A7ADB4;background:url("/images/detail/grey_arrow.gif") no-repeat top center;}


/*========================== NEWS DISPLAY ============================*/

#articlesBlock{margin:0;font-size: 1.1em;overflow: hidden;}
#articlesBlock p{font-size: 1em;margin:0;}
#articlesBlock .date-container {border: none; float: left; margin:0 0 3px 0; padding: 0; width: 20%;}
#articlesBlock .article-container {border: none; float: left; margin: 0 0 3px 0; padding: 0; width: 78%;}

#ditto_archivelist ul{margin:1em 0 1em 0;}
#ditto_archivelist ul li{font-size:1em;padding:0;clear:left;}
#ditto_archivelist ul li ul{margin:0 0 2em 0;clear:left;}
#ditto_archivelist ul li ul li{font-size:0.9em;}
.ditto_month{display:block;margin:0;padding:0; font-weight:bold}
#ditto_archivelist ul li ul li.ditto_archpost{padding:2px 0 2px 0;}
#ditto_archivelist ul li ul li.ditto_archpost{clear:left;}
#ditto_archivelist ul li ul li.ditto_archpost .archive-date{width:28%;float:left}
#ditto_archivelist ul li ul li.ditto_archpost .archive-article{width:70%;float:left}

/*========================== EVENTS DISPLAY ============================*/

#eventsBlock{margin:0;font-size: 1.1em;overflow: hidden;}
#eventsBlock p {font-size: 1em;margin:0 0 0 0;}
#eventsBlock .date-container {border: none; float: left; margin:0 0 3px 0; padding: 0; width: 28%;}
#eventsBlock .article-container {border: none; float: left; margin: 0 0 3px 0; padding: 0; width: 70%;}

/*====FOOTER====*/
#footer #telephone {margin:3px 0 3px 0;float:right}
#footer #links {margin:3px 4em 3px 0;float:right}
#footer p{margin:0 0 0 2em;display:inline}

/*========================== PUBLICATIONS ============================*/
.publication {border-bottom:1px solid #ccc;  padding:0 0 0 0;}

 /* =============== SITEMAP ===========*/
#content ul.LSM_1{list-style:none; margin:0 0 0 20px;font-size:1em;line-height:1}
#content li.LSM_1{list-style:none; margin:0}
#content ul.LSM_2{list-style:none; margin:0 0 0 20px;font-size:1em;}
#content li.LSM_2{list-style:none; margin:0}
#content ul.LSM_3{list-style:none; margin:0 0 0 20px;font-size:1em;}
#content li.LSM_3{list-style:none; margin:0}

li .award-year{width:100px;float:left;}
li .award-text{width:450px;float:left;}
#main-content li {clear:left;}

