body, nav, a  {margin: 0; padding: 0;}
body {font-family: 'Open Sans', sans-serif; font-size:12px; /*background:#183C70;*/ background:#fff;}
a {text-decoration: none; color:#1A3C71;}
h1, h2, h3, h4, h5, p, table, td {text-align:left; vertical-align:top;}
textarea {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%;}
table {border:1px solid #000; border-collapse:collapse; width:100%;}
table td, table th {border:1px solid #000; padding:5px;}
.pricingTable td, .pricingTable {border:none; padding:5px; width:auto;}



/* TOP AREA */
#topBack {width:100%; background:#ededed; position:fixed; top:0; z-index:9999999;}
#top { max-width:1024px; margin:0 auto; display:table;}
.top_left {display:table-cell; width:20%; vertical-align:middle;}
.top_right {display:table-cell; width:80%; vertical-align:bottom; text-align:right;}
.top_right p { text-align:right;}
#breadcrumbs {width:100%; position:fixed; top:110px; z-index:9999998; background:#fff; padding:.96em 0;}
#breadcrumbs p {max-width:1024px; margin:0 auto;}


/* MAIN CONTENT AREA */
#mainBack { width:100%; background:#fff!important;}
#MainContent {max-width:1024px; margin:0 auto; margin-top:135px;}
#mission {padding-bottom:15px; width:100%;}
#quickLinks { background:#183C70; border-bottom:3px solid #b1292e; white-space:nowrap; margin:0!important; padding:0!important;}
#homeTabs {display:inline-block; width:33.1%;}
#homeTabs:hover {background:#4B73AF;}
#homeTabs img {padding:20px 20px 40px 20px; max-height:90px; vertical-align:middle;}
#homeTabs .titles {display:inline-table; }
#homeTabs h3 { font-family:'Oswald'; font-weight:700; font-size:36px; color:#fff; margin:0;}
#homeTabs h4 {font-family:'Oswald'; font-size:22px; font-weight:400; color:#bdbdbd; margin:0;}
#news {display:inline-block; width:75%; text-align:left; vertical-align:top;}
#news h1, #events h1 {font-family:'Oswald'; font-weight:400; font-size:30px; color:#193c6f;}
#newsCols {display:inline-block; width:32%; vertical-align:top;}
#newsCols a:link, #newsCols a:visited {color:#B3292D;}
.readlink {color:#5f9fd5!important;}
#events {display:inline-block; width:24%; padding-bottom:30px;}
#events .title {font-weight:bold; font-size:12px; color:#b1292e;}
.button, .button2 { padding:3px 10px; background:#5f9fd5; color:#fff; max-width:auto; }
.button2 {background:#B4282E;}
.anchor {margin-top:-155px; padding-bottom:155px; display:inline-block;}
#contentBlock {display:inline-block; width:32%; vertical-align:top;}
#contentBlock figcaption {width:200px;}

#glossary th {background:#eee; font-weight:bold;border:1px solid #333; padding:10px;}
#glossary td {border:1px solid #333; padding:10px;}

#leftColumn {display:inline-block; width:20%; text-align:left; vertical-align:top; word-wrap:break-word;}
#leftColumn img {width:100%;}
.subnav{ background:#ddd; list-style:none; margin:0; padding:5px;}
.subnav2{list-style:none; margin:20px 0 0 0; padding:0;}
.subnavlvl2 {background:#eee; list-style:none; margin:0; padding:0;}
.subnav li a, .subnavlvl2 li a {display:block; padding:5px; margin:0;}
.subnavlvl2 li a { padding-left:10px;}
.subnav li a:hover {background:#ffc;}

#rightColumn {display:inline-block; width:77%; padding:0 10px 10px 10px; vertical-align:top;}
#rightColumn h3 {margin-bottom:10px;}
#rightColumn img {max-width:100%;}
#rightColumn figure {margin:0; padding:5px 0 10px 0; text-align:left;}
#rightColumn figcaption {padding-top:3px; font-style:italic;}
#rightColumn .callOut {float:right; padding-left:10px;}
#rightColumn ul {text-align:left;}
#rightColumn blockquote {text-align:left;}
#rightColumn a {color:#B3292D!important;}
#rightColumn .button {color:#fff!important;}

#rightColumn .halfBlock, #rightColumn .twocolbox {display:inline-block; width:49%;}

/* FOOTER AREA */
#footerBack {width:100%; background:#183C70; clear:both; color:#fff; padding:10px 0;}
#footerBack a {color:#fff;}
#footerBack ul { list-style:none; max-width:1024px; margin:0 auto; padding:0;}
#footerBack ul li {display:inline-block; vertical-align:top; padding-right:10px; width:250px;}
#footerBack .fcol3 {margin-left:-5px;}
#footerBack li:last-child {width:21%; margin-left:-5px;}
#copyright {text-align:center;}

/* EOA Page STYLES */
/* style the top level hover */
.EOAnav {width:185px; display:table-cell; background:#FFF; vertical-align:top; border-right:1px solid #ccc;}
.EOAnav ul, #sponsors {list-style:none; margin:0; padding:0;}
.EOAnav ul li {border:1px solid #ccc;}
.EOAnav ul li a, #EOAnav ul li a:visited {display:block; text-decoration:none; padding:5px; background:#9A2051; color:#fff; font-weight:bold;}
.EOAnav ul li a:hover{ color:#000; background:#B78B9D; color:#fff; text-decoration:underline; }
.EOAnav h2 { padding:5px; margin:0; border:1px solid #ccc; background:#9A2051; font-size:11px; color:#fff; }

#slider2, #slider3, #slider4, #slider5 {width:185px; margin:0 auto;}

#purchaseBox {background:#DCEAC7; float:right; padding:0 20px 20px 20px; border:1px solid; margin:20px 0 20px 20px;}

#sponsors li { text-align:center; background:#fff; border:none!important; padding:5px; }
#sponsors li a, #sponsors li a:visited { padding:0!important; background:#fff !important; color:#000 !important; border:none !important; font-weight:normal !important;}
#sponsors li a:hover {text-decoration:underline !important;}
#sponsors li img {width:175px !important;}
#sponsorsBar h2 {background:#555;}

#EOAcontent {float:right; width:520px; padding:5px;}
#EOAcontent .button {display:inline-block; padding:8px; border:2px solid #9A2051; background:#ccc; width:200px; text-align:center;}


@media only screen and (max-width : 768px){
/* TOP AREA */
#logo {text-align:center;}
#top {display:block;}
#topBack, #breadcrumbs {position:relative!important; top:0; margin-top:auto!important;}
.top_left, .top_right {display:block!important; width:100%;}
.top_right p {text-align:center;}
#breadcrumbs {margin-top:70px; padding:10px 0px 10px 10px; width:95%; display:block; min-height:30px;}
#eoalink img {display:block; margin:0 auto; padding-bottom:20px; padding-right:0!important;}

/* MAIN CONTENT */
#MainContent {width:95%!important; margin-top:5px;}
#mission {padding-bottom:5px;}
#MainContent img, #contentBlock img {width:100%!important;}
#homeTabs img {width:auto!important;}
#homeTabs, #news, #newsCols, #events, #footerBack ul li, #footerBack ul li:last-child, #contentBlock {display:block; width:100%; text-align:center;}
#contentBlock {box-sizing: border-box;}
#contentBlock figcaption {width:100%; text-align:left;} 
#newsCols {padding:0!important;}
#footerBack li {border-bottom:1px solid #fff; padding: 0 10px; margin:auto;}
#copyright {padding:0 10px;}

#leftColumn {display:block; width:100%; padding:0;}
#leftColumn .subnav2, #leftColumn h3 {display:none;}

#rightColumn {width:100%; padding:0; display:block;}
#rightColumn .callOut {float:none; padding:0; width:100%!important;}
#rightColumn .halfBlock, #rightColumn .twocolbox {display:block; width:100%; padding-bottom:20px!important;}
#rightColumn iframe {width:100%;}
#rightColumn video {width:100%!important; height:auto!important;}

/* EOA Page STYLES */
#purchaseBox {float:none; margin:0;}
#my_popup img {width:100%!important;}

/* FOOTER AREA */
#footerBack ul {padding:0 10px; overflow:hidden;}
#footerBack ul li {width:100%; padding:0; margin:0;}
#footerBack .fcol3 {margin:0;}
}