body { margin: 0; padding: 0; background-color: #252c3e; font-family: georgia, times, serif; }
div.outerbg { background-image: url(../art/op_bg.jpg); background-repeat: no-repeat;  }
a img { border: 0 }
div.logos { float: right; width: 256px; }
span.tnav { display: none; }
div.logos a.amexlogo { display: block; float: left; width: 113px; height: 50px; background-image: url(../art/op_amex.gif); }
div.logos a.fllogo { display: block; float: left; width: 143px; height: 50px; background-image: url(../art/op_fl.gif); }
a.giatitle { display: block; width: 587px; height: 46px; background-image: url(../art/op_title.png); margin: 0 0 13px 45px; }
div.adspace1 { float: right; clear: both; width: 332px; text-align: center; color: #aaa; font-size: 12px; padding: 15px 0 0 0; }
div.nav { position: relative; height: 36px; margin-right: 332px; text-align: left; }
div.nav div.navinner { position: absolute; width: 100%; height: 36px; background-color: #db6121; opacity: .3; filter:alpha(opacity = 30); }
div.nav div.item, div.nav div.item1, div.nav div.item2, div.nav div.item3, div.nav div.item1on, div.nav div.item2on, div.nav div.item3on { text-align: center; position: absolute; float: left; margin-top: 9px; line-height: 13px; padding: 5px; text-transform: uppercase; color: #fc7630; letter-spacing: 3px; font-size: 13px; }
div.nav a { text-decoration: none; color: #fc7630 }
div.nav div.item a:hover, div.nav div.item:hover a { color: #ffe293; }
div.nav div.item1 { width: 70px; margin-left: 36px; border-bottom: 4px solid #293d5c; }
div.nav div.item2, div.nav div.item2on { width: 120px; margin-left: 120px; border-bottom: 4px solid #a44321; }
div.nav div.item3, div.nav div.item3on { width: 120px; margin-left: 253px; border-bottom: 4px solid #ae735f }
div.nav div.item3on { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -khtml-border-top-left: 10px; border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -khtml-border-top-right: 10px; border-radius-topright: 10px; background-image: url(../art/op_nav3.jpg); background-repeat: repeat-x; }
div.nav div.item2on { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -khtml-border-top-left: 10px; border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -khtml-border-top-right: 10px; border-radius-topright: 10px; background-image: url(../art/op_nav2.jpg); background-repeat: repeat-x; }
div.nav div.item3on a, div.nav div.item2on a { color: #fff; }
div.nav div.item3on a:hover,div.nav div.item2on a:hover { color: #ffe293; }
div.nav div.item:hover { border-bottom: 4px solid #ffe293; }
table.unfortunate { clear: both; width: 100%; border-collapse: collapse; margin: 0; padding: 0; border: 0; }
table.unfortunate tr, table.unfortunate td { margin: 0; padding: 0; border: 0; }
table.unfortunate td { vertical-align: top; }
table.unfortunate td.side2 div.topad { text-align: center; height: 270px; background-color: #252c3e; }
table.unfortunate td.side2 { width: 332px; text-align: left; background: #bdc0c5 url(../art/op_sidebgb.jpg) repeat-y; min-height: 500px; }
table.unfortunate td.primary { background: #f4f4f6 url(../art/op_innerbg.jpg) repeat-x; text-align: left; }
table.unfortunate td.primary ul.subnav { text-align: center; margin: 0; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -khtml-border-bottom-left: 10px; border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; -khtml-border-bottom-right: 10px; border-radius-bottomright: 10px; -webkit-box-shadow: 0px 5px 11px #747576; -moz-box-shadow: 0px 5px 11px #747576; box-shadow: 0px 5px 11px #747576;  background: #aa4523; padding: 5px;}
table.unfortunate td.primary ul.subnav li {display: inline; list-style: none; font-size: 0.9em; border-right: 1px solid #902e0b; padding-right: 14px; color: #aaa; padding-left: 14px;}
table.unfortunate td.primary ul.subnav li.last {border: none;}
table.unfortunate td.primary ul.subnav li  a {color: #f2d68b; text-decoration: none; width: 15%;}
table.unfortunate td.primary ul.subnav li  a:hover {color: #ff7f3c; text-decoration: none; }
div.sharing { background: #3a4153 url(../art/op_sidetop.jpg) repeat-y; padding: 10px 15px 10px 15px; }
div.sharing div.midbox { float: right; width: 150px; }
div.sharing div.sharebox { background-color: #444e61; color: #f84b07; cursor: pointer; height: 33px; width: 140px; display: block; padding: 6px 3px 3px 3px; margin: 4px 0 0 0; font-size: 14px; line-height: 14px; }
div.sharing div.sharebox:hover { color: #ffe293; background-color: #92876d;  }
div.sharing div.sharebox img { float: left; width: 32px; margin: 0 8px 0 0; }
div.sharing div.subbox { background-color: #444e61; color: #91b0d5; padding: 5px 8px 0px 8px; margin: 4px 0 0 0; font-size: 14px; line-height: 15px; }
div.sharing div.subbox form { padding: 0; margin: 0 }
div.sharing div.subbox input.em { border: 0; margin: 8px 0 2px 0; padding: 3px; background-color: #51637c; color: #68c9fc; width: 115px; line-height: 15px; }
div.sharing div.subbox input.emsub { background-color: #b3481f; border: 0; color: #fff; padding: 3px; margin: 0; width: 121px; }
div.sharing div.subbox input.emsub:hover { background-color: #92876d; color: #ffe293; }
h1 { color: #374978; font-weight: normal; margin: 20px 0 10px 48px; }
h4 { color: #374978; font-weight: normal; margin: 0 0 10px 48px;  padding: 0 }
h2 { color: #374978; font-weight: normal; margin: 20px 0 10px 0px; text-transform: uppercase; letter-spacing: 2px; background-color: #fff; padding: 10px 20px 5px 48px; }
h1.offset { margin: 20px 0 5px 10px; }
span.pre { color: #777; }
div.bottom { background: #444 url(../art/op_bot.gif) repeat-x; text-align: left; padding: 15px; color: #aaa; }
div.bottom div.funders { text-align: center; padding: 10px; border-bottom: 1px dotted #aaa; margin-bottom: 10px; }
a:link, a:visited { color: #f84b07; }
a:hover { color: #f89507; text-decoration: none; }
div.bottom a:hover { color: #ffe293; text-decoration: none; }
div.tweets { padding: 15px; }
div.tweets p.header { font-size: 16px; color: #555; line-height: 18px; margin: 0 0 10px 0; }
div.tweets p.header img { margin: 3px 5px 0 0; }
div.tweets p.tweet { color: #435e9c; font-size: 14px; clear: both; margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #aaa; }
div.tweets p.tweet span.tweetfrom { float: right; color: #777; clear: left; display: block; }
div.subnav_right { float: right; text-align: right; margin: 0 10px 5px 0; height: 20px; }
div.subnav_left { margin: 0 10px 5px 45px; height: 20px; }
div.subnav { margin: 0 10px 5px 45px; height: 20px; }
div.subnav a, div.subnav_left a, div.subnav_right a, div.subnav span.inert, div.subnav_left span.inert, div.subnav_right span.inert { border-bottom: 1px dotted #d39d82; margin-right: 2px; font-size: 14px; float: left; text-decoration: none; display: block; padding: 3px 5px 2px 5px; }
div.subnav a:hover, div.subnav_left a:hover, div.subnav_right a:hover { border-bottom: 1px dotted #f89507; }
div.subnav span.inert, div.subnav_left span.inert, div.subnav_right span.inert { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -khtml-border-bottom-left: 10px; border-radius-bottomleft: 10px;  -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; -khtml-border-bottom-right: 10px; border-radius-bottomright: 10px;  color: #fff; background: #374978 url(../art/op_subnavsel.jpg) repeat-x; border-bottom: 0; }
div.bodyarea { padding: 8px 20px 8px 48px; }
div.standard { padding: 8px 40px 40px 48px; }
div.standard h2 { margin: 20px -40px 10px -48px; border-top: 1px dotted #374978; }