body { background:url(/images/bg-site.gif) repeat-x top left #ebebeb; font:normal 0.8em/1.6em Helvetica, Arial, sans-serif; }
h2 { color: #0081a6; font-size: 18px; text-shadow: 1px 1px 0 #fff; 	}
h3 { color: #DF4900; font-size: 16px; text-shadow: 1px 1px 0 #fff; 	filter:DropShadow(Color=#ffffff, OffX=1, OffY=1);}
h4 { color: #000; font-size: 14px; text-shadow: 1px 1px 0 #fff; 	filter:DropShadow(Color=#ffffff, OffX=1, OffY=1);}

p { font-size: 12px; line-height: 20px; margin-bottom: 10px;}
.wrapper .left li { list-style:circle inside; margin-left: 2px;}

a { color:#0081a6; text-decoration:underline;}
a:hover { color:#f7681f; }

.header { background:url(/images/bg-header.jpg) top center repeat-x; height: 80px; position: relative; z-index: 200;}
.header .wrapper { width: 920px; margin: 0 auto; position: relative; overflow: visible;}
.header h1 a { background:url(/images/t9-logo.png) no-repeat top center; height:1px; overflow: hidden; padding: 66px 0 0 0; position: absolute; top: 54px; width:333px;}

.nav-sec {overflow: auto; padding-top: 5px;}
.nav-sec li { display: inline-block; float: right; margin-left: 15px; }
.nav-sec li a { color: #fff; font-size: 11px; text-decoration: none; }
.fb a, .tw a { background: url(/images/btn-twfb.gif) no-repeat -1px -1px; display: block; height: 1px; margin-top: 3px; overflow: hidden; padding-top: 17px; width: 48px; }
.fb a { background-position: -52px -1px; width: 55px;}
.fb a:hover {background-position: -52px -20px;}
.tw a:hover {background-position: -1px -20px;}

.nav-pri { overflow: visible; margin: 54px 0 0 333px; float: right;}
.nav-pri li { display: inline-block; float: left;  margin: 0; position: relative;}
.nav-pri li a { color: #002a5c; display: block; padding: 10px 10px; font-size: 12px; text-decoration: none; text-shadow: 1px 1px 0 #fff;filter:DropShadow(Color=#ffffff, OffX=1, OffY=1);}
.nav-pri li a:hover, .nav-pri li:hover > a, .nav-pri li.active a { background: #f4f4f4; color: #0095b7; text-decoration: none; }
.nav-pri li:hover ul { display: block;}

.nav-pri li ul { background: #f4f4f4; display: none; position: absolute; width: 185px; top: 35px;}
.nav-pri li ul li { float: none; display:list-item; margin: 0;}
.nav-pri li ul li a { color: #002a5c;}
.nav-pri li ul li a:hover { background: #fff;}
.nav-pri li.about-us ul { position: absolute; left: -105px;}

.banner { margin: 65px auto 0 auto; width: 920px; }
.wrapper { clear: both; margin: 0 auto 0 auto; overflow: auto; width: 920px; position: relative; }
.wrapper .left { float: left; overflow: auto; padding: 15px 25px 0 0; width: 490px;}
.wrapper .right { float: right; overflow: auto; padding-top: 15px; width: 400px; }

.flash { width: 975px; height: 256px; padding: 10px 0 0 0; margin: 25px auto 50px auto; overflow: hidden; position: relative; top: 25px; text-align: center; }
.arrow-left { height: 266px; width: 58px; position: absolute; background: url(/images/square-arrows.png) no-repeat -60px 0; z-index: 100; left: -4px; top: 0;}
.arrow-right { height: 266px; width: 58px; position: absolute; background: url(/images/square-arrows.png) no-repeat; z-index: 100; left: 925px;  top: 0;}

.footer { background:url(/images/bg-footer.gif) repeat-x; color: #fff; height: 93px; padding-top: 25px; text-align: center;}
.where-life { background: url(/images/where-life.gif) no-repeat; height:1px; margin: 0 auto 50px auto; overflow: hidden; padding-top: 39px; width: 463px;}
.footer p {color: #666; text-shadow: 1px 1px 0 #fff; }

.wrapper table { margin-bottom: 10px;}
table th { background: #666; border-right: 1px solid #999; color: #fff; font-weight: bold; padding: 7px; text-shadow: -1px -1px 0 #333; filter:DropShadow(Color=#333333, OffX=1, OffY=1);}
table td { border-right: 1px solid #666; padding: 7px; }
table tr {border-left: 1px solid #666; border-bottom: 1px solid #333;}

.banner ul { overflow: visible;}
.banner ul li { float: left;}
.banner ul li.ron { margin: 0 10px;}
.banner ul h3, h3.bio-pic { background: url(/images/bnr-execs-fpo.jpg) no-repeat top left; padding-top:295px; text-align: center; width: 300px;}
h3.bio-pic { float: right; margin-left: 15px;}

.gallery li { float: left; height: 70px; margin: 0 10px 10px 0; width: 70px; background: #666666;}

.btn-t9, .btn-t9:hover { display: inline-block; padding: 5px 10px; color: #fff; background:#666; border: 1px solid #333;  text-shadow: -1px -1px 0 #000;filter:DropShadow(Color=#000000, OffX=-1, OffY=-1); float: right; margin: 0 0 5px 5px;}
.btn-t9:hover { background: #000;}
/* - Form Element Styles ----------------------------------------- */
.btn { background-color:#d9e1ff; border:solid 1px #03f; color:#03f; cursor:pointer; padding:3px 10px; }
.btn:hover { background-color:#ffe1d9; border:solid 1px #c30; color:#c30; }
.data em { color:#c00; font-weight:bold; }
.data label { display:block; float:left; padding:2px 0; width:105px; text-align:right; }
.data li { padding:2px 0; list-style-type: none !important; }
.data .note, span.note { background:url('/images/icoError.gif') no-repeat 0 center; padding-left:20px; }
.data .nolabel { padding-left:105px; }
.data .req { border-color:#c00; }
.data .req:hover { border-color:#f00; }
.data .req_error { color:#c00; padding-left:5px; }
.txt { background:#fff url('/images/bgInput.gif') no-repeat; border:solid 1px #999; font-size:1em; padding:3px 2px; }
.txt:hover { border:solid 1px #777; }
.txt:focus { border:solid 1px #03f; }
.txt:focus:hover { border:solid 1px #06f; }
select.txt { padding:1px; }
/* - Login Styles ------------------------------------------------ */
.login label { display:block; }
.login li { padding:0 0 .5em 0; }
.login ul { margin:2em auto; width:358px; }
.login .txt { font-size:2em; padding:6px 4px; width:350px; }
/* - Error and Debug Styles -------------------------------------- */
#debug { color:#888; font-size:0.8em; margin:0 auto; }
#debug h5 { border-bottom:solid 1px #999; color:#666; font-weight:bold; margin-top:1em; }
#error p, #success p, #warning p { background:#fee url('/images/icoError.gif') no-repeat 5px center; border:solid 1px #ee735c; color:#c00; cursor:pointer; margin-bottom:5px; padding:5px 5px 5px 27px; }
#success p { background-color:#ccebcc; background-image:url('/images/icoSuccess.gif'); border-color:#090; color:#007f00; }
#warning p { background-color:#faeba8; background-image:url('/images/icoWarning.gif'); border-color:#cc7e11; color:#cc7e11; }

.curved { -moz-border-radius:10px; -webkit-border-radius:10px; behavior:url(border-radius.htc); }