/* The following bit if fairy dust and hackery feeds IE Mac its fixes. */

/*\*//*/
  @import "ie5mac.css";
/**/ 

/* Note: The many redundant properties below (such as zero margins, padding and borders) are necessary to address a multitude of browser-specific inheritance bugs and display quirks. Most IE hacks have been moved to separate browser-specific style sheets and called up through conditional comments within the head of the XHTML pages. */


body { 
/*tmv1119 width: 100%; */
width: 100%;
max-width: 1500px; 
/*tmv1119 margin: 0px; */
margin: 0px auto;
padding: 0; 
border: 0; 
font-family: "Trebuchet MS", verdana, geneva, helvetica, arial, sans-serif; 
min-width: 760px; 
font-size: 75.0%; 
/*color: #8698a6;*/
color: #333333;
/*tmv1119 background: #eaf1f5 url(/images/background.gif) 0 0 repeat-y; */
}

/* Anchor Styles. The outline property set with attribute, "none" on the anchor and anchor:active selectors removes the dotted border mozilla-based browsers draw around active or clicked links. */
a { 
text-decoration: none; 
font-weight: bold; 
outline: none; }

a:link { 
color: #236ea7; }

a:visited { 
color: #1d5c8c; }

a:hover { 
color: #028af2; 
text-decoration: underline; }

a:active { 
color: #028af2; 
outline: none; }

/* Heading Styles */
h1 { font-size: 2.0em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.1em; }

h1, h2, h3, h4, h5, h6 { 
font-family: "Trebuchet MS", verdana, geneva, helvetica, arial, sans-serif; 
font-weight: bold; 
line-height: 1.0; 
color: #416480; 
margin: 0; 
padding: 0; 
border: 0; }

#innergutz h3+h4, #innergutz h3+h5, #innergutz h3+h6, #innergutz h4+h5, #innergutz h4+h6, #innergutz h5+h6 { 
margin-top: .5em !important; }

/* Paragraph Styles */
p {
line-height: 2.0em; 
margin: 0 0 1.0em 0; 
padding: 0; }

/* Follow on paragraphs sibling selectors provide indent and proper spacing. */
#innergutz p+p {
text-indent: 2.0em;
margin-top: -1.0em; }

/* List Styles for standard, central content, in-copy lists start with zero defaults. */
ol, ul, dl { 
margin: 0; 
padding: 0; 
border: 0; }

li ol, li ul { 
margin-bottom: 0; }

ol li, ul li, dl, dt, dd { 
margin: 0; 
padding: 0; 
border: 0; }

/* New defaults for in-content lists. */
#innergutz ul, #innergutz ol { 
margin: 0 0 .75em 1.5em; }

#innergutz ul li, #innergutz ol li { 
line-height: 2.0em; 
margin-bottom: .5em; }

#innergutz p+ul, #innergutz p+ol { 
margin-top: -.5em !important; }

#innergutz ul+h3, #innergutz ul+h4, #innergutz ol+h3, #innergutz ol+h4 { 
margin-top: 1.0em !important; }

#innergutz h3+ul, #innergutz h4+ul, #innergutz h3+ol, #innergutz h4+ol { 
margin-top: .5em !important; }

#innergutz ul.plain li { 
list-style-type: none !important; }

/* Defaults for plain, bordered, in-content tables. */
#innergutz table { 
display: block; 
border-collapse: collapse; 
margin: 0 0 1.5em 0; 
padding: 0; 
border: 0; }

#innergutz table caption { 
text-align: left; 
margin: 0; 
padding: .5em .2em .5em .2em; 
border: 0; }

#innergutz table td, #innergutz table th { 
text-align: center; 
font-family: verdana, geneva, helvetica, arial, sans-serif; 
font-size: .85em; 
margin: 0; 
padding: .5em 1.0em .5em 1.0em; 
border: 1px solid #416480; }

pre { 
margin: 15px 0 30px 30px; }

/* Registration form styles. */
form#regform input.text, form#regform textarea.text { 
font: normal 12px helvetica, arial, geneva, sans-serif; 
line-height: 1.5em; 
/*color: #808080;*/
color: #333333; 
background: #f8fbfc; 
margin: 0; 
padding: 2px 0 0 3px; 
border: 1px solid #8698a6; }

form#regform input.text { 
height: 16px; }

form#regform select { 
height: 16px; 
font: normal 12px helvetica, arial, geneva, sans-serif; 
line-height: 1.5em; 
/*color: #808080;*/
color: #333333; 
background: #f8fbfc; 
margin: 0; 
padding: 2px 0 0 3px; 
border: 1px solid #8698a6; }

form#regform input.buttons { 
display: inline; 
font: bold 1.0em "Trebuchet MS", geneva, verdana, helvetica, sans-serif; 
letter-spacing: 1px; 
color: #fff; 
background: #236ea7; 
margin: 20px 20px 0 0; 
padding: 5px; }

/* Registration form table styles. */
#innergutz table#regtable td, #innergutz table#regtable th { 
text-align: left; 
font-family: verdana, geneva, helvetica, arial, sans-serif; 
font-size: .85em; 
margin: 0; 
padding: .5em 1.0em .5em 1.0em; 
border: 0; }

/* Contact form styles. */
form#contactform input.text, form#contactform textarea.text { 
font: normal 9px helvetica, arial, geneva, sans-serif; 
line-height: 1.5em; 
/* color: #808080; */
color: #333333; 
background: #f8fbfc; 
margin: 0; 
padding: 2px 0 0 3px; 
border: 1px solid #8698a6; }

form#contactform input.text { 
height: 16px; }

form#contactform select { 
height: 16px; 
font: normal 9px helvetica, arial, geneva, sans-serif; 
line-height: 1.5em; 
color: #808080; 
background: #f8fbfc; 
margin: 0; 
padding: 2px 0 0 3px; 
border: 1px solid #8698a6; }

form#contactform input.buttons { 
display: inline; 
font: bold 1.0em "Trebuchet MS", geneva, verdana, helvetica, sans-serif; 
letter-spacing: 1px; 
color: #fff; 
background: #236ea7; 
margin: 20px 20px 0 0; 
padding: 5px; }

/* Contact form table styles. */
#innergutz table#contacttable td, #innergutz table#contacttable th { 
text-align: left; 
font-family: verdana, geneva, helvetica, arial, sans-serif; 
font-size: .85em; 
margin: 0; 
padding: .5em 1.0em .5em 1.0em; 
border: 0; }

/* Agenda table styles. */
#innergutz table#agendatable { 
margin-bottom: 1.5em; }

#innergutz table#agendatable td, #innergutz table#agendatable th { 
text-align: left; 
vertical-align: top; 
line-height: 1.5em; 
padding: .5em 1.5em .5em 1.0em; 
border: 0; }

table#agendatable h4 { 
margin-top: .5em; 
padding-top: .2em; 
border-top: 1px dotted #8698a6; }

table#agendatable ol, table#agendatable ul { 
margin-bottom: 0 !important; }

table#agendatable ol li, table#agendatable ul li { 
line-height: 1.5em !important; }

/* Contains global page-top ID and search bar. */
div#topper { 
width: 100%; 
min-width: 100%; 
height: 89px; 
min-height: 89px; 
background: #fff url(/images/topperBG.jpg) 0 0 repeat-x; }

/* Contains ID block. */
div#dfrwsLogo { 
display: inline; 
float: left; 
width: 205px; 
min-width: 205px; 
height: 89px; 
min-height: 89px; 
margin: 0; 
padding: 0; 
border: 0; }

/* ID roll-over effect applied to link within ID block. */
div#dfrwsLogo a { 
display: block; 
width: 205px; 
height: 89px; 
background: url(/images/logo.gif) 0 -88px no-repeat; 
margin: 0; 
padding: 0; 
text-indent: -5000px; }

div#dfrwsLogo a:hover {
background: url(/images/logo.gif) 0 0 no-repeat; }

/* Global Mini Search Form */
#miniformwrap { 
display: inline; 
float: right; 
width: 200px; 
height: 16px; 
margin: 10px 10px 0 0; 
padding: 0; 
border: 0; }

form#minisearch { 
margin: 0; 
padding: 0; 
border: 0; }

form#minisearch fieldset { 
margin: 0; 
padding: 0; 
border: 0; }

#minisearch label { 
display: inline; 
color: #fff; 
font-size: 12px; 
font-weight: bold; 
line-height: 1.5em; 
vertical-align: top; 
margin: 0; 
padding: 0; 
border: 0; }

#minisearch input#miniterms { 
display: inline; 
vertical-align: top; 
width: 100px; 
height: 12px;
font: normal 9px helvetica, arial, geneva, sans-serif; 
line-height: 1.5em; 
color: #808080; 
background: #dfebf3; 
margin: 0; 
padding: 2px 0 0 3px; 
border: 1px solid #f8fbfc; }

#minisearch input#minibutton { 
display: inline; 
margin: 0; 
padding: 0; 
border: 0; }

/* page content container. */
#contentwrap { 
float: left; 
clear: both; 
width: 100%; 
min-width: 100%; 
margin: 0; 
padding: 0; 
border: 0; 
background: #eaf1f5 url(/images/background.gif) 0 0 repeat-y; /*tmv20111119*/
}

/* Left fixed-width column container. */
#leftofthedial { 
display: inline; 
float: left; 
width: 250px; 
min-width: 250px; 
margin: 0; 
padding: 0; 
border: 0; }

/* Left-column inner container defines padding. */
.leftinnerwrap {
display: inline; 
float: left; 
margin: 38px 88px 38px 44px; }

/* Defines banners. */
div.banner { 
display: block; 
clear: both;
width: 118px; 
min-width: 118px; 
height: 96px; 
min-height: 96px; 
margin: 0 0 24px 0; 
padding: 0; 
border: 0; }

/* Defines banner anchors. */
div.banner a { 
display: block; 
width: 118px; 
height: 96px; 
margin: 0; 
padding: 0; 
text-indent: -5000px; }

/* Individual banners... */
div.banner#ban01 a { 
background: url(/images/banner01.gif) 0 0 no-repeat; }
div.banner#ban02 a { 
background: url(/images/banner02.gif) 0 0 no-repeat; }
div.banner#ban03 a { 
background: url(/images/banner03.gif) 0 0 no-repeat; }
div.banner#ban04 a { 
background: url(/images/banner04.gif) 0 0 no-repeat; }
div.banner#ban05 a { 
background: url(/images/banner05.gif) 0 0 no-repeat; }
div.banner#ban06 a { 
background: url(/images/banner06.gif) 0 0 no-repeat; }

/* ...and their hover states */
div.banner#ban01 a:hover { 
background: url(/images/banner01.gif) -118px 0 no-repeat; }
div.banner#ban02 a:hover { 
background: url(/images/banner02.gif) -118px 0 no-repeat; }
div.banner#ban03 a:hover { 
background: url(/images/banner03.gif) -118px 0 no-repeat; }
div.banner#ban04 a:hover { 
background: url(/images/banner04.gif) -118px 0 no-repeat; }
div.banner#ban05 a:hover { 
background: url(/images/banner05.gif) -118px 0 no-repeat; }
div.banner#ban06 a:hover { 
background: url(/images/banner06.gif) -118px 0 no-repeat; }

/* Right liquid column container. */
#gutznglory { 
display: inline; 
width: auto; 
margin: 0 0 0 250px; 
padding: 0; 
border: 0; }

/* Inner right column container adds padding. */
#innergutz { 
margin-left: 250px; 
padding: 38px 44px 38px 0; 
border: 0; }

/* Defines 102px-square picture boxes. */
div.picbox1 { 
display: block; 
min-height: 102px; 
margin: 12px 0 16px 0; 
padding: 0; 
border: 0; }

/* Defines 102px-square picture box headings (h5), paragraphs and lists. */
div.picbox1 h5, div.picbox1 p, div.picbox1 ul, div.picbox1 ol { 
padding-left: 120px; }

/* Individual board of directors picture box photos */
div.picbox1#dir01 { 
background: url(/images/dir01.jpg) 0 0 no-repeat; }
div.picbox1#dir02 { 
background: url(/images/dir02.jpg) 0 0 no-repeat; }
div.picbox1#dir03 { 
background: url(/images/dir03.jpg) 0 0 no-repeat; }
div.picbox1#dir04 { 
background: url(/images/dir04.jpg) 0 0 no-repeat; }
div.picbox1#dir05 { 
background: url(/images/dir05.jpg) 0 0 no-repeat; }

/* Individual sponsor picture box photos */
div.picbox1#spon_accessdata { 
background:  url("/images/spon_ad.jpg") 0 0 no-repeat; }
div.picbox1#spon_dij { 
background:  url("/images/spon_dij.jpg") 0 0 no-repeat; }
div.picbox1#spon_afrl { 
background:  url("/images/spon_afrl.jpg") 0 0 no-repeat; }
div.picbox1#spon_cert { 
background:  url("/images/spon_cert.jpg") 0 0 no-repeat; }
div.picbox1#spon_elsevier { 
background:  url("/images/spon_elsevier.jpg") 0 0 no-repeat; }
div.picbox1#spon_jhu { 
background:  url("/images/spon_jhu.jpg") 0 0 no-repeat; }
div.picbox1#spon_medal { 
background:  url("/images/spon_medal.jpg") 0 0 no-repeat; }
div.picbox1#spon_stroz { 
background: url(/images/spon_stroz.jpg) 0 0 no-repeat; }
div.picbox1#spon_tayfran { 
background:  url("/images/spon_tayfran.jpg") 0 0 no-repeat; }
div.picbox1#spon_wetstone { 
background:  url("/images/spon_wetstone.jpg") 0 0 no-repeat; }
div.picbox1#spon_wetstone2 { 
background:  url("/images/spon_wetstone2.jpg") 0 0 no-repeat; }
div.picbox1#spon_es { 
background:  url("/images/spon_es.jpg") 0 0 no-repeat; }

/* Photo Gallery Styles */
div.galwrap { 
display: block; 
float: left; 
width: 100%; 
margin: .5em 0 .5em 0; 
padding: 0; 
border: 0; }

div.galthumbbox { 
display: inline; 
float: left; 
width: 100px; 
text-align: center; 
font-family: verdana, geneva, helvetica, arial, sans-serif; 
font-size: .8em; 
line-height: 1.5em; 
margin: 6px 10px 6px 0;
padding: 0; 
border: 0; }

div.galthumbbox img { 
display: block; 
float: left; 
margin: 0; 
padding: 0; 
border: 1px solid !important; }

div.galthumbbox a { 
font-weight: normal; }

#innergutz img.galpic { 
display: block; 
margin: 0 0 6px 0;
border: 1px solid #1b5480 !important; }

/* Presentation picture boxes. */
div#presentowrap { 
display: block; 
float: left; 
width: 100%; 
margin: 0; 
padding: 0; 
border: 0; }

div.presento { 
display: block; 
float: left; 
width: 100%; 
min-height: 110px; 
margin: 0 0 .5em 0;
padding: 0 0 0 30px; 
border: 0; }

div.presento img { 
display: inline; 
float: left; 
margin: .5em .5em 2.0em 0; 
padding: 0; 
border: 1px solid !important; }

/* Footer container. */
#feet { 
display: block; 
clear: both; 
float: left; 
width: 100%; 
margin-top: 44px;
margin-bottom: 15px; 
padding-top: 10px;
border-top: 1px solid #1b5480; }

#feet p { 
font-family: verdana, geneva, helvetica, arial, sans-serif; 
font-size: .8em; 
line-height: 1.5em; 
margin: 0; 
padding: 0; 
border: 0; }

#feet p+p { 
text-indent: 0; 
margin-top: 0; 
padding-bottom: 10px; }

#feet a { 
font-weight: normal; }

/* In-content sub navigation bars. */
.easynav { 
display: block; 
font-size: .9em; 
text-indent: 0 !important; 
margin: 20px 0 20px 0 !important;
padding: 6px 10px 6px 0;
border-top: 1px dotted #1b5480; 
border-bottom: 1px dotted #1b5480; }

/* General helpers. */
.movedot { 
clear: both; 
height: 0; 
font-size: 1px; 
line-height: 0% !important; 
margin: 0; 
padding: 0; 
border: 0; 
text-indent: -5000px !important; }

.bluecaps { 
color: #416480; 
text-transform: uppercase; 
font-weight: bold; }

.makecaps { 
text-transform: uppercase; }

.noindent { 
text-indent: 0 !important;
margin-top: 0 !important; }

td.vtop { 
vertical-align: top; }

table.leftop td, table.leftop th { 
text-align: left !important; 
vertical-align: top; }

