@import url(appstyles.css);

/* General Style
---------------------------------------------*/
body {margin:0; padding:0; font:normal 11px Arial, Helvetica, sans-serif; background:#c7e0ff;}

.mastWrap {float:left; width:100%; background:url(../images/bg-tile.gif) repeat-x;}
/*.index .mastWrap {background:url(../images/bg-tile-int.gif) repeat-x;}*/
.cntrWrap {width:998px; margin:0 auto;}
.fltFix {float:left; width:100%;}

a {outline:none;}
/*a:hover {color:#FDB702; text-decoration:underline;}
a:visited {}
a:active {}
*/
a img {border:none;}
/*
h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold; margin:0; padding:2px 5px 3px 0;}
h1 {}
.PageTitleHeader {font-size:24px; line-height:24px;}
h2 {}
.PageSubTitleHeader {font-size:20px; line-height:24px;}
h3 {font-size:18px; line-height:21px;}
h4 {font-size:15px; line-height:18px;}
h5 {font-size:13px; line-height:15px;}
p {margin:7px 0; padding:0;}
*/
.float-left {float:left;}
.float-right {float:right;}
/*
.center {text-align:center;}
.textalignright {text-align:right;}
.textalignleft {text-align:left;}

img.left {float:left; margin:0 7px 1px 0;}
img.right {float:right; margin:0 0 7px 7px;}
img.outline {border:4px solid #333;}

.clearing {clear:both; height:0; margin:0; padding:0; line-height:0; margin-top:-7px;}
.clearBoth {clear:both;}
.clearRight {clear:right;}
.clearLeft {clear:left;}
.invisibleButAccessible {display:none;}
*/
/* HEAD ELEMENTS
---------------------------------------------*/
.structHead {float:left; width:100%; height:307px; position:relative;}
.index .structHead {height:307px;}
.structHead .bn-searchbar {position:absolute; width:100%; height:69px; z-index:1;}
.structHead .bn-searchbar .float-left {width:611px;}
.structHead .bn-searchbar .float-right {width:200px;}
.structHead .bn-searchbar #ContentLogo {postistion:absolute; height:119px; width:611px; margin-top:5px; margin-left:18px;}
.structHead .bn-searchbar #ContentLogo img {behavior: url(iepngfix.htc)}

#ContentMemberTools {/*display:none;*/}
#ContentMemberTools ul {margin:0; margin-top:4px; padding:0; /*float:right;*/ width:auto; height:auto;}
#ContentMemberTools ul li {list-style:none; padding:5px 0; /*float:left;*/}
#ContentMemberTools ul li a {color:#245faa; text-decoration:none; /*border-right:1px solid #245faa;*/}
#ContentMemberTools ul li a:hover {text-decoration:underline;}
/*#ContentMemberTools ul li#Support a { border-right:none;}*/

.structHead .bn-searchbar #ContentSearch {postistion:absolute; width:200px; height:auto; margin-top:24px;}
.structHead .bn-searchbar #ContentSearch input {border:1px solid #a3ccff; background:#e9f3ff; width:142px; height:19px; color:#125bb5;}
.structHead .bn-searchbar #ContentSearch .SearchModuleSpacer {display:none;}

.structHead #ContentTopImage {height:206px;left:5px;*left:1px;position:absolute;top:89px;vertical-align:bottom;width:991px;z-index:0;}
.structHead #ContentTopImage img { text-align:right; float:right;}

.index .structHead #ContentTopImage {/*background:transparent url(../images/indexRotBg.png) no-repeat scroll left 0;*//*height:117px;*/height:206px;overflow:hidden;top:72px;}
.index .structHead #ContentTopImage img { text-align:right; float:right; margin:0;}

.structHead #ContentTopNav {position:absolute; height:45px; width:990px; top:262px; left:4px; background:url(../images/bn-nav-bg.png); behavior: url(iepngfix.htc); z-index:0;}
.index .structHead #ContentTopNav {top:262px;/*top:167px;*/}

/* Horizontal Drop Down */
/* Root = Horizontal, Secondary = Vertical */
ul#navTop {margin:0 0 0 40px; border:0 none; padding:0; width:950px; /*For KHTML*/ list-style:none; height: 45px;}
ul#navTop li {margin:0; border: 0 none; padding:0 6px 0 5px; float:left; /*For Gecko*/ display:inline; list-style:none; position:relative; height:45px; background:url(../images/main-nav-divide.gif) no-repeat 0 20px; }
ul#navTop ul {margin:0; border:0 none; padding:0; width:150px; list-style:none; display:none; position:absolute; top:45px; left:0; border:1px solid #245faa; border-top:3px solid #245faa;}
ul#navTop ul ul {border-top:none;}
ul#navTop ul:after /*For IE 7*/{clear:both; display:block; font:1px/0px serif; content:"."; height:0; visibility:hidden;}
ul#navTop ul li {width:150px; float:left; /*For IE 7*/ display:block !important; display:inline; /*For IE*/ height:auto !important; background:none; padding:0;}

/* Root Menu */
ul#navTop li a {padding:0; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; color:#fff; font:bold 11px/45px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; height:auto !important; height:1%; /*For IE*/ text-indent:-9999px;}
ul#navTop li li a {text-indent:0; padding:5px 0; padding-left:10px; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}

ul#navTop li.navTop01 a {width:95px; background:url(../images/main-nav01.gif) no-repeat 0 16px;}
ul#navTop li.navTop02 a {width:115px; background:url(../images/main-nav02.gif) no-repeat 0 16px;}
ul#navTop li.navTop03 a {width:107px; background:url(../images/main-nav03.gif) no-repeat 0 16px;}
ul#navTop li.navTop04 a {width:99px; background:url(../images/main-nav04.gif) no-repeat 0 16px;}
ul#navTop li.navTop05 a {width:53px; background:url(../images/main-nav05.gif) no-repeat 0 16px;}
ul#navTop li.navTop06 a {width:126px; background:url(../images/main-nav06.gif) no-repeat 0 16px;}
ul#navTop li.navTop07 a {width:92px; background:url(../images/main-nav07.gif) no-repeat 0 16px;}
ul#navTop li.navTop08 a {width:127px; background:url(../images/main-nav08.gif) no-repeat 0 16px;}

ul#navTop li.navTop01 a:hover {background:url(../images/main-nav01-hover.gif) no-repeat 0 16px;}
ul#navTop li.navTop02 a:hover {background:url(../images/main-nav02-hover.gif) no-repeat 0 16px;}
ul#navTop li.navTop03 a:hover {background:url(../images/main-nav03-hover.gif) no-repeat 0 16px;}
ul#navTop li.navTop04 a:hover {background:url(../images/main-nav04-hover.gif) no-repeat 0 16px;}
ul#navTop li.navTop05 a:hover {background:url(../images/main-nav05-hover.gif) no-repeat 0 16px;}
ul#navTop li.navTop06 a:hover {background:url(../images/main-nav06-hover.gif) no-repeat 0 16px;}
ul#navTop li.navTop07 a:hover {background:url(../images/main-nav07-hover.gif) no-repeat 0 16px;}
ul#navTop li.navTop08 a:hover {background:url(../images/main-nav08-hover.gif) no-repeat 0 16px;}

ul#navTop li.navTop01 {background:none;}

ul#navTop li li a {background-image:none !important; width:140px !important;}

/* Root Menu Hover Persistence 
ul#navTop a:hover,*/
ul#navTop li.navTop01:hover a,
ul#navTop li.navTop01.iehover a {background:url(../images/main-nav01-hover.gif) no-repeat 0 16px;}
ul#navTop li.navTop02:hover a,
ul#navTop li.navTop02.iehover a {background:url(../images/main-nav02-hover.gif) no-repeat 0 16px;}
ul#navTop li.navTop03:hover a,
ul#navTop li.navTop03.iehover a {background:url(../images/main-nav03-hover.gif) no-repeat 0 16px;}
ul#navTop li.navTop04:hover a,
ul#navTop li.navTop04.iehover a {background:url(../images/main-nav04-hover.gif) no-repeat 0 16px;}
ul#navTop li.navTop05:hover a,
ul#navTop li.navTop05.iehover a {background:url(../images/main-nav05-hover.gif) no-repeat 0 16px;}
ul#navTop li.navTop06:hover a,
ul#navTop li.navTop06.iehover a {background:url(../images/main-nav06-hover.gif) no-repeat 0 16px;}
ul#navTop li.navTop07:hover a,
ul#navTop li.navTop07.iehover a {background:url(../images/main-nav07-hover.gif) no-repeat 0 16px;}
ul#navTop li.navTop08:hover a,
ul#navTop li.navTop08.iehover a {background:url(../images/main-nav08-hover.gif) no-repeat 0 16px;}

/* 2nd Menu */
ul#navTop li:hover li a,
ul#navTop li.iehover li a {background:#245faa !important; opacity: .8; filter: alpha(opacity=80); color:#fff;}

/* 2nd Menu Hover Persistence */
ul#navTop li:hover li a:hover,
ul#navTop li:hover li:hover a,
ul#navTop li.iehover li a:hover,
ul#navTop li.iehover li.iehover a {background:#245faa; opacity:1; filter: alpha(opacity=100); color:#fff;}

/* 3rd Menu */
ul#navTop li:hover li:hover li a,
ul#navTop li.iehover li.iehover li a {background:#245faa; color:#fff; opacity: .8; filter: alpha(opacity=80); }

/* 3rd Menu Hover Persistence */
ul#navTop li:hover li:hover li a:hover,
ul#navTop li:hover li:hover li:hover a,
ul#navTop li.iehover li.iehover li a:hover,
ul#navTop li.iehover li.iehover li.iehover a {background:#245faa; color:#fff; opacity:1; filter: alpha(opacity=100);}

/* 4th Menu */
ul#navTop li:hover li:hover li:hover li a,
ul#navTop li.iehover li.iehover li.iehover li a {background:#245faa; color:#fff; opacity: .8; filter: alpha(opacity=80);}

/* 4th Menu Hover */
ul#navTop li:hover li:hover li:hover li a:hover,
ul#navTop li.iehover li.iehover li.iehover li a:hover {background:#245faa; color:#fff; opacity:1; filter: alpha(opacity=100);}

ul#navTop ul ul,
ul#navTop ul ul ul {/*display:none;*/ position:absolute; top:0; left:150px;}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navTop li:hover ul ul,
ul#navTop li:hover ul ul ul,
ul#navTop li.iehover ul ul,
ul#navTop li.iehover ul ul ul {display:none;}

ul#navTop li:hover ul,
ul#navTop ul li:hover ul,
ul#navTop ul ul li:hover ul,
ul#navTop li.iehover ul,
ul#navTop ul li.iehover ul,
ul#navTop ul ul li.iehover ul {display:block;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody {float:left; clear:left; width:968px; height:auto; margin-top:3px; padding:8px 15px;}
.start .structBody {background:#fff url(../images/body-bg-tile.gif) repeat-y;}
.index .structBody {background:#fff url(../images/body-bg-tile-int.gif) repeat-y;}

.start .structBody h2 {font:normal 16px "Trajan Pro", "Times New Roman", Times, serif; color:#294d97; width:100%; border-bottom:1px solid #d9d9d9; text-align:center; margin-bottom:9px;}
.start .structBody .hr {float:left; clear:left; width:100%; height:1px; background:url(../images/hr.gif) no-repeat center; display:block; padding:9px 0 0 0;}
.start .structBody p.head {color:#125bb5; margin:0; padding:0;}
.start .structBody p {margin:0; padding:0 0 9px 0;}
.start .structBody p.img {padding:5px 0; text-align:center;}

.structBody .MidWrap {float:left;}
.start .structBody .MidWrap {width:388px;}
.start .structBody #ContentMiddleLayoutMidWrap {margin:0 10px; float:left; clear:left; height:auto;}
.index .structBody #ContentMiddleLayoutMidWrap {float:left; clear:left; width:100%; height:auto;}
.start .structBody #ContentMiddleLayoutMidWrap p img {float:left; margin:5px; margin-left:0;}

.index .structBody .MidWrap {width:767px; margin-left:10px;}

.structBody a {color:#125bb5; text-decoration:none;}
.structBody a:hover {text-decoration:underline;}
.structBody #ContentMiddle {}

.IndexHeader {float:left; width:100%; height:30px; border-bottom:1px solid #d9d9d9; }
.structBody .PageTitleHeader {display:none;}
#ContentPageHeader {float:left; height:auto; margin-top:5px; width:285px; color:#125bb5; font-size:14px;}

#ContentBreadCrumbs {margin-top:5px; width:470px; height:auto; float:right;}
#ContentBreadCrumbs ul {float:right; margin:0; padding:0; color:#125bb5; width:auto;}
#ContentBreadCrumbs ul li {float:left; list-style:none; margin:0; padding:0;}
#ContentBreadCrumbs a {color:#125bb5; text-decoration:none; padding:0 5px;}
#ContentBreadCrumbs a:hover {text-decoration:underline;}

/* LEFT COLUMN */
.structLeft {float:left;}
.start .structLeft {width:290px; height:auto;}
.index .structLeft {width:191px; height:auto;}
.structLeft #ContentMiddleLayoutLeftNav {margin-right:10px;}

#ContentLeftNav {margin-right:10px; font-size:12px;}
#ContentLeftNav ul {margin:0; padding:0;}
#ContentLeftNav ul li {border-bottom:1px solid #EBEBEB;line-height:16px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:7px 0;}
#ContentLeftNav ul li a {height:1%;color:#384e69; text-decoration:none;display:block;line-height:14px;}
#ContentLeftNav ul li a:hover,
#ContentLeftNav ul li.selected a {color:#125bb5;}
#ContentLeftNav ul li.selected li a {color:#384e69;}
#ContentLeftNav ul li.selected li a:hover {color:#125bb5;}
#ContentLeftNav ul li ul {padding-bottom:10px; display:none;}
#ContentLeftNav ul ul li {border-bottom:none; padding-left:10px; } 
#ContentLeftNav ul li.selected ul {display:block;}
#ContentLeftNav ul li.selected ul li ul {display:none;}
#ContentLeftNav ul li.selected ul li.selected ul {display:block;}
#ContentLeftNav ul li a:hover {text-decoration:underline;}
#ContentLeftNav  ul li.selected ul {padding-top:5px;}
#ContentLeftNav  ul li.selected li  {padding-top:4px;padding-bottom:4px;margin:0px;}

/* RIGHT COLUMN */
.structRight {float:left;}
.start .structRight {width:290px; height:auto;}
.structRight #ContentMiddleLayoutRightNav {margin-left:10px; color:#384e69;}
.structRight #ContentMiddleLayoutRightNav p {margin:0; padding:0;}

/* Footer Elements 
---------------------------------------------*/
.structFooter {float:left; clear:left; width:998px; height:100px; background:url(../images/main-bottom.gif) no-repeat top;}
.footer-wrap {float:left; clear:left; width:990px; height:auto; min-height:30px; background:#d8e9ff; margin-top:20px; margin-left:4px}
.footer-wrap p {margin:0; padding:0;}
.foot-left-top {float:left; width:9px; height:9px;}
.foot-right-top {background:url(../images/ft-border-tile.gif) repeat-x top right; float:right; width:981px; height:9px; text-align:right;}
.foot-mid {float:left; clear:both; width:990px; height:auto; min-height:30px; border-left:1px solid #afd3ff; border-right:1px solid #afd3ff;}
.foot-left-bottom {float:left; width:9px; height:9px;}
.foot-right-bottom {background:url(../images/ft-border-tile.gif) repeat-x bottom right; float:right; width:981px; height:9px; text-align:right;}
				
.structFooter #ContentFooter {width:990px; text-align:center; font-size:11px; color:#125bb5;}
.structFooter #ContentFooter p {float:left; clear:left; display:block; text-align:center; width:100%; height:auto;}
.structFooter #ContentFooter p span {padding:0 9px;}
.structFooter #ContentFooter p a {color:#6aa0e2; text-decoration:none;}
.structFooter #ContentFooter p a:hover {text-decoration:underline;}
