/* NTI Upstream Microsite */

body {height:100%; min-height:100%; margin:0; background:#EFEDE9 url(../images/bgPage.jpg) repeat-x;}
body, td {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px;}

.page {width:800px; text-align:left; background:#ffffff; border-left:2px solid #333333; border-right:2px solid #333333;}
#gradbg {background:url(../images/gradient.gif) repeat-x bottom;}
#dotbg {background:url(../images/dot.gif) repeat-y 197px; position:relative;}
#footer{position:relative; height:36px; padding:24px 12px 0 12px; color:#FFFFFF; font-size:10px; border-bottom:2px solid #333333; background:#df7b18; !important}
a.footer, a.footer:visited {color:#ffffff; font-size:10px; !important}
a.footer:hover {text-decoration:none;}

/* Header Elements */
#homehead {height:40px; background:#ffffff; border-bottom:4px solid #5d7595; padding:28px 9px 0 9px;}
#header {height:104px; background:url(../images/headbg.jpg);}
#search {height:39px; float:right; margin-top:65px; background:#667da8 url(../images/nav/btl.gif) no-repeat left top;}

#topnav {height:14px; padding:9px 0; text-align:center; color:#5d7595; font-size:12px; font-weight:bold; border-top:4px solid #5d7595; background:#bccadc;}
#topnav a, a:visited {margin:0 10px; color:#5d7595; text-decoration:none; font-size:12px; font-weight:bold; !important}
#topnav a:hover {text-decoration:underline;}

#topnav img {vertical-align:middle;}

/* Side Column Elements */
#homecol {width:223px; margin:0; padding:0; background:#faddba;}
#homecol div, #homecol p.note{margin:0 10px 9px 10px;}
#homecol div p{margin-top:0; margin-bottom:0;}
#homemain {width:557px; padding:8px 8px 140px 8px;}
#subcol {width:170px; margin:0; padding:10px 10px 130px 10px; position:relative;}
#submain {width:544px; padding:10px 10px 0 30px;}
#contactus {width:170px; padding:10px; margin-top:-140px; line-height:1.5;}

/* Main Navigation Links */
#mainnav {margin:10px 0 10px 15px; padding:0;}
#mainnav li {margin-bottom:5px; font-size:12px; font-weight:bold; color:#697dae;}
#mainnav img {vertical-align:middle;}
#mainnav a, #mainnav a:visited {text-decoration:underline; color:#697dae;}
#mainnav a:hover {text-decoration:none;}
/* second level */
#mainnav ul {margin:0; padding:0; list-style:none;}
#mainnav li ul li, #mainnav li ul li a, #mainnav li ul li a:visited {color:#697dae; font-weight:normal; font-size:12px; text-decoration:underline;}
#mainnav li ul li a:hover {text-decoration:none;}
/* third level */
#mainnav li ul li ul {margin-left:20px; margin-top:6px;}
#mainnav li ul li ul li, #mainnav li ul li ul li a,  #mainnav li ul li ul li a:visited {font-size:10px;}

/* Main Column Elements */
h1 {margin:0 0 -10px 0; padding:0; font-size:24px; color:#697dae; font-weight:normal;}
h2 {margin:10px 0 0 0; padding:0; font-size:18px; color:#f89722; font-weight:normal;}
p {color:#000000;}
.blue, a.blue, a.blue:visited {color:#697dae;}
.orange, a.orange, a.orange:visited {color:#f89722;}
a.blue:hover {text-decoration:none;}
.white, a.white, a.white:visited {color:#ffffff;}
a.white:hover {text-decoration:none;}
.error {color:#FF0000; font-weight:bold;}
/*li.home {font-size:11px;}*/
sup {margin-bottom:4px;}
a, a:visited {margin:0; text-decoration:underline;}
.note {font-size:11px;}
img {border:none;}
.nomargin {margin:0;}
ul.articles {line-height:30px;}
ul.links li {padding:10px 0;}
ul.complimentary li {margin-bottom:10px;}
ol.faq li {margin-bottom:10px;}
#login {width:328px; height:226px; margin:50px 0 50px 250px; background:url(../images/login_bg.gif) no-repeat; position:relative;}
#login p {padding:62px 0 0 29px; position:relative;}

/* Home Page Elements */
.bluehead {height:22px; width:165px; padding: 7px 0 0 8px; margin:0; text-align:left; background:#5d729d url(../images/navigation/dbbr.gif) no-repeat right bottom;}
.lorangehead {height:22px; width:165px; padding: 7px 0 0 8px; margin:0; text-align:left; background:#facd97 url(../images/navigation/lobr.gif) no-repeat right bottom;}
.orangehead {height:22px; width:165px; padding: 7px 0 0 8px; margin:0; text-align:left; background:#e68c20 url(../images/navigation/obr.gif) no-repeat right bottom;}
.home {width:260px; padding:0 0 0 10px; margin:0; float:right; text-align:left; color:#666666;}
.msgboard {width:181px; height:76px; padding-top:57px; margin-right:3px; background:url(../images/mssgbrdbg.gif) no-repeat; color:#ffffff; font-size:16px; text-align:center;}
.onlinechat {width:181px; height:76px; padding-top:57px; margin-left:3px; background:url(../images/onlinechat.gif) no-repeat; color:#ffffff; font-size:16px; text-align:center;}

/* Forms */
#form label {display:block; float:left; width:200px; font-weight:bold; font-size:10pt;}

/* User Admin*/
.odd{background:#fff4e5;}


.left {float:left;}
.right {float:right;}
.clear{clear:both; height:0px; font-size:0%; line-height:0;}