body { margin: 0; min-width: 1122px; background-color: #cee1f5; font-family: 'Open Sans', Arial, sans-serif; font-size: 12px; color: #000000; }

img { display: block; border: 0; }
h1, h2, h3 { display: inline; font-weight: normal; }
h1 { font-size: 10px; }
h2.stosect { font-size: 14px; }

#sto_graphs a { color: #006eee; text-decoration: none; }
#sto_graphs a:hover { color: #006eee; text-decoration: underline; }

.fl_left { float: left; }
.fl_right { float: right; }
.cl_both { clear: both; }
.center { text-align: center; }
.black { color: #000000; }
.wide { width: 100%; }
.w75p { width: 75%; }
.w160 { width: 160px; }
.w390 { width: 390px; }
.bold { font-weight: bold; }
.red { color: red; }
.all_caps { text-transform: uppercase; }
.italic { font-style: italic; }
.shtec { font-family: 'Share Tech Mono'; font-size: 16px; }
.px10 { font-size: 10px; }
.px11 { font-size: 11px; }
.px13 { font-size: 13px; }
.px14 { font-size: 14px; }
.px16 { font-size: 16px; }
.px20 { font-size: 20px; }
.px23 { font-size: 23px; }
.px25 { font-size: 25px; }
.orange { color: #ffb733; }
.tmargm1 { margin-top: -1px; }
.tmargm3 { margin-top: -3px; }
.tmargm32 { margin-top: -32px; }
.tmarg5 { margin-top: 5px; }
.tmarg10 { margin-top: 10px; }
.tmarg15 { margin-top: 15px; }
.tmarg20 { margin-top: 20px; }
.tmarg25 { margin-top: 25px; }
.tmarg100 { margin-top: 100px; }
.bmarg7 { margin-bottom: 7px; }
.bmarg10 { margin-bottom: 10px; }
.bmarg15 { margin-bottom: 15px; }
.lmarg2 { margin-left: 2px; }
.lmarg3 { margin-left: 3px; }
.lmarg5 { margin-left: 5px; }
.lmarg7 { margin-left: 7px; }
.lmarg15 { margin-left: 15px; }
.lmarg16 { margin-left: 16px; }
.lmarg19 { margin-left: 19px; }
.lmarg25 { margin-left: 25px; }
.lmarg40 { margin-left: 40px; }
.lmarg50 { margin-left: 50px; }
.lmarg165 { margin-left: 165px; }
.rmarg3 { margin-right: 3px; }
.rmarg5 { margin-right: 5px; }
.rmarg8 { margin-right: 8px; }
.rmarg10 { margin-right: 10px; }
.rmarg13 { margin-right: 13px; }
.rmarg15 { margin-right: 15px; }
.high50 { height: 50px; }

.headline { color: #066199; }
.headline a { color: #066199; text-decoration: none; }
.headline a:hover { color: #066199; text-decoration: underline; }

.bord_top { border-top: 1px solid #a9a9a9; }
.bord_bot { border-bottom: 3px double #a9a9a9; }
.bord_bot2 { border-bottom: 1px solid #a9a9a9; }

.dateline { height: 15px; margin: 1px 2px; }
.sm_menu { font-family: Arial, Tahoma; color: #03346d; }
.sm_menu a { color: #03346d; text-decoration: none; }
.sm_menu a:hover { color: #03346d; text-decoration: underline; }
.spaced_img { margin: 2px 1px 0 0; }

.mast_banner { height: 94px; margin: 4px 0 2px 0; background: #000e2f url(images/banner_masthead.jpg) no-repeat 0 0; }
.menu_bar { width: 100%; height: 30px; margin-bottom: 2px; font: 600 14px 'Source Sans Pro'; color: #cee1f5; letter-spacing: 1px;
 background: -webkit-linear-gradient(#01214d, #033e7d, #01214d);
 background: -o-linear-gradient(#01214d, #033e7d, #01214d);
 background: -moz-linear-gradient(#01214d, #033e7d, #01214d);
 background: linear-gradient(#01214d, #033e7d, #01214d); }
.menu_bar a { color: #cee1f5; text-decoration: none; }
.menu_bar a:hover { color: #cee1f5; text-shadow: 0px 0px 2px #ffffff; }
.menu_left { margin: 6px 0 0 5px; }
.menu_right { margin: 6px 5px 0 0; }
.menu_pipe { font-family: Arial; font-size: 14px; color: #7c9abd; }
.translate { margin-top: -5px; height: 30px; overflow: hidden; }

.content { margin: 2px auto; }
.feat_box { width: 710px; margin: 8px auto 10px auto; height: 215px; padding: 15px; background-color: #ffffff; border-radius: 15px; border: 1px solid #033e7d; }
.summary { width: 320px; height: 200px; }

.indx_main { margin: 20px auto 10px auto; width: 1122px; }
.indx_col1 { width: 181px; }
.indx_col2 { width: 740px; background-color: white; padding: 10px; border-radius: 10px; }
.more a { color: #066199; text-decoration: none; }
.more a:hover { color: #066199; text-decoration: underline; }
.vertline { width: 1px; background-color: #a9a9a9; }
.heading { font-family: Roboto, serif; color: #696969; }
.topsto { width: 236px; }
.indx_brf { width: 350px; height: 330px; }
.projwona { width: 125px; }
.projwonb { width: 117px; }
.projwon a { color: #03346d; text-decoration: none; }
.projwon a:hover { color: #03346d; text-decoration: underline; }
.adbox125 { width: 125px; height: 125px; overflow: hidden; }
.adbox300 { width: 300px; height: 250px; overflow: hidden; }
.textads { list-style-type: none; padding: 0; margin: 0; }

.trend1 { width: 400px; }
.trend2 { width: 281px; }
.trend3 { width: 300px; list-style-type: circle; }

.story_col1 { width: 740px; }
.story_col2 { width: 382px; background-color: white; padding: 10px 15px; border-radius: 10px; }
.story_col3 { width: 313px; }
.caption { width: 380px; padding: 2px 0; font-family: Arial, serif; }

.subscribe { border: 3px groove #03346d; width: 354px; padding: 5px 10px; text-align: center; background-color: #ebf3fb; }
.form_text { font-family: Tahoma, Arial; color: #066199; background-color: #e2dfd6; }
.st_capt_spc { margin: 2px; }

.footer1 { height: 1px; background-color: #033e7d; }
.footer2 { margin-top: 1px; height: 4px; background-color: #01214d; }
.footer3 { padding-top: 1px; height: 15px; }
.ticker_bkg { position: absolute; top: 0; left: 0; z-index: 2; }

#ticker1 { position: absolute; margin-left: 2000px; white-space: nowrap; }
#ticker2 { position: absolute; margin-left: 2000px; white-space: nowrap; }
#ticker1 a { color: yellow; text-decoration: none; }
#ticker1 a:hover { color: yellow; text-decoration: underline; }
#ticker2 a { color: yellow; text-decoration: none; }
#ticker2 a:hover { color: yellow; text-decoration: underline; }