/*Page*/
body  { font-family:"Verdana", "Geneva", "Arial", sans-serif; text-decoration:none ; font-size: .75em; color:#000000; background-color: #ffffff; }

/*Captions*/
.xcaption  { font-family:"Verdana", "Geneva", "Arial", sans-serif; text-decoration:none ; font-size: .85em; }
.caption  { font-family:"Verdana", "Geneva", "Arial", sans-serif; text-decoration:none ; font-size: .85em; }
a.textonly { font-family:"Verdana", "Geneva", "Arial", sans-serif; text-decoration:none ; font-size:.85em; position:absolute; color:#888; margin:0 0 0 15px; }
a:hover.textonly { color:#000; text-decoration:underline; }

/*Headers*/
h1 { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none ; font-size:1.50em; margin:0; }
h2 { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none ; font-size:1.25em; margin:0; }
h3 { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none ; font-size:1.15em; margin:0; }

/*Logo*/
div.boxRedLogo { background-color:#ff0000; border: 1px solid #666; width:187px; height:60px; position:absolute; margin:0; z-index:2; }
div.boxRedLogo img { width:155px; height:29px; margin:15px; }

/*Header Container*/
div.hdrContainer    { font-family:"Arial", "Verdana", "Geneva", sans-serif; margin:0 15px 0 15px; }
div.hdrContainer ul a { font-weight:bold; color:#555555; text-decoration:none; }
div.hdrContainer ul a:hover { font-weight:bold; color:#333333; text-decoration:none; }
div.hdrContainer ul { margin:0; padding:0; float:right; }
div.hdrContainer ul li { list-style:none; display:inline; margin:0; float:left; padding-top:.25em; padding-bottom:.25em; padding-left:.5em; padding-right:.5em; border-right:1px solid #b1b1b1; border-left:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1;}
div.hdrContainer ul li.grey { background-color:#555555; }
div.hdrContainer ul li.grey a { font-weight:bold; color:#ffffff; text-decoration:none; }
div.hdrContainer ul li.grey a:hover { font-weight:bold; color:#cccccc; text-decoration:none; } 
div.hdrContainer ul li.red { background-color:#ff0000; }
div.hdrContainer ul li.red a { font-weight:bold; color:#ffffff; text-decoration:none; }
div.hdrContainer ul li.red a:hover { font-weight:bold; color:#000000; text-decoration:none; } 
div.hdrContainer ul li.title { background-color:#ff0000; border-right:1px solid #999999; border-left:1px solid #999999; border-bottom:1px solid #999999; }
div.hdrContainer ul li.title a { font-weight:bold; font-size:1.9em; color:#ffffff; text-decoration:none; }
div.hdrContainer ul li.title a:hover { font-weight:bold; color:#000000; text-decoration:none; } 
div.hdrContainer div.hdrBrdrContainer { margin:0; padding:0; border-left:89px solid #fff; }
div.hdrContainer div.hdrBrdr { margin:0; padding:0; border: 1px solid #bbbbbb; }
div.hdrContainer div.hdrBrdrFill { height:70px; }
div.hdrContainer div.hdrSectionA { margin:0; margin-top:1px; margin-left:-46px; padding:0; width:100%; position:absolute; z-index:1; }
div.hdrContainer div.hdrSectionAb { margin:0; margin-left:235px; padding:0; }
div.hdrContainer div.hdrImg { margin-top:1px; margin-left:90px; position:absolute; z-index:0; }


/*Body Container*/
.bodyContainer { margin:0 15px 0 15px; }

/*Navigation*/
div.NavContainerLeft { font-family:"Arial", "Verdana", "Geneva", sans-serif; margin:0; padding:0; width:21%; float:left; overflow:hidden; }
div.NavContainerRight { font-family:"Arial", "Verdana", "Geneva", sans-serif; margin:0; padding:0; width:26%; float:right; overflow:hidden; }
div.Nav ul { margin:0; padding:0; margin-bottom:2em; }
div.Nav ul li a { font-weight:bold; color:#555555; text-decoration:none; background-color:transparent; }
div.Nav ul li a:hover { font-weight:bold; color:#000000; text-decoration:none; background-color:transparent; }
div.Nav ul li { margin:0; margin-bottom:.75em; padding-left:.5em; padding-right:.3em; list-style:none; }
div.Nav a { font-weight:bold; color:#555555; text-decoration:none; }
div.Nav a:hover { font-weight:bold; color:#000000; text-decoration:none; }
div.Nav dl { margin:0; margin-bottom:2em; padding:0; }
div.Nav dt { margin:0; padding-top:.25em; padding-bottom:.25em; padding-left:.5em; padding-right:.3em; border:1px solid #555555; list-style:none; background-color:#555555; color:#ffffff; font-weight:bold; }
div.Nav dd { margin:0; padding-top:.5em; padding-bottom:.5em; padding-left:.5em; padding-right:.3em; border:1px solid #666666; list-style:none; background-color:#ededed; }
div.Nav dl a { font-weight:normal; color:#555555; text-decoration:none; }
div.Nav dl a:hover { font-weight:normal; color:#000000; text-decoration:none; }
div.Nav dl.red { margin:0; margin-bottom:2em; padding:0; }
div.Nav dl.red dt { margin:0; padding-top:.25em; padding-bottom:.25em; padding-left:.5em; padding-right:.3em; border:1px solid #cc0000; list-style:none; background-color:#cc0000; color:#ffffff; font-weight:bold; }
div.Nav dl.red dd { margin:0; padding-top:.5em; padding-bottom:.5em; padding-left:.5em; padding-right:.3em; border:1px solid #cc0000; list-style:none; background-color:#ff0000; }
div.Nav dl.red a { font-weight:normal; color:#ffffff; text-decoration:none; }
div.Nav dl.red a:hover { font-weight:normal; color:#000000; text-decoration:none; }
div.Nav dl.redGrey { margin:0; margin-bottom:2em; padding:0; }
div.Nav dl.redGrey dt { margin:0; padding-top:.25em; padding-bottom:.25em; padding-left:.5em; padding-right:.3em; border:1px solid #ff0000; list-style:none; background-color:#ff0000; color:#ffffff; font-weight:bold; }
div.Nav dl.redGrey dd { margin:0; padding-top:.5em; padding-bottom:.5em; padding-left:.5em; padding-right:.3em; border:1px solid #666666; list-style:none; background-color:#ededed; }
div.Nav dl.redGrey a { font-weight:normal; color:#555555; text-decoration:none; }
div.Nav dl.redGrey a:hover { font-weight:normal; color:#000000; text-decoration:none; }
div.Nav dl.text { margin:0; margin-bottom:2em; padding:0; }
div.Nav dl.text dt { margin:0; padding:0; padding-left:.5em; padding-bottom:.3em; border:none; list-style:none; background-color:transparent; color:#666666; font-weight:bold; }
div.Nav dl.text dd { margin:0; padding:0; padding-left:.5em; border:none; list-style:none; background-color:transparent; color:#666666; }
div.Nav dl.text a { font-weight:normal; color:#ff0000; text-decoration:none; background-color:transparent; }
div.Nav dl.text a:hover { font-weight:normal; color:#ffffff; text-decoration:none; background-color:#ff0000; }
div.Nav ul.border { margin:0; margin-bottom:2em; padding:0; }
div.Nav ul.border li { margin:0; margin-bottom:.75em; padding-top:.25em; padding-bottom:.25em; padding-left:.5em; padding-right:.3em; list-style:none; background-color:#ededed; }
div.Nav ul.border a {  font-weight:bold; color:#555555; text-decoration:none; background-color:transparent;  }
div.Nav ul.border a:hover  { font-weight:bold; color:#000000; text-decoration:none; background-color:transparent; }
div.Nav ul.red li { margin:0; margin-bottom:.75em; padding-top:.25em; padding-bottom:.25em; padding-left:.5em; padding-right:.3em; list-style:none; background-color:#ff0000; }
div.Nav ul.red a {  font-weight:bold; color:#fff; text-decoration:none; background-color:transparent;  }
div.Nav ul.red a:hover  { font-weight:bold; color:#fff; text-decoration:none; background-color:transparent; }
div.Nav ul.home { margin:0; margin-bottom:2em; padding:0; background-color:#ffffff; }
div.Nav ul.home li { margin:0; padding-top:.25em; padding-bottom:.25em; padding-left:.5em; padding-right:.3em; border:1px solid #dddddd; list-style:none; }
div.Nav ul.home a {  font-weight:bold; color:#777777; text-decoration:none; background-color:transparent;  }
div.Nav ul.home a:hover  { font-weight:bold; color:#000000; text-decoration:none; background-color:transparent; }

/*Body Right Content*/
div.bodyContainerRight { margin:0; padding:0; width:77%; float:right; overflow:hidden; }
div.bodyContainerRight div.bodySection { margin:0; padding:0; width:71%; float:left; overflow:hidden; }
div.bodyContainerLeft { margin:0; padding:0; width:100%; float:left; overflow:hidden; }
div.bodyContainerLeft div.bodySection { margin:0; padding:0; width:71%; float:left; overflow:hidden; }
div.body div.sectionHeader { margin:0; background-color:#ededed; }
div.body div.sectionHeader h1 { padding-top:.25em; padding-bottom:.25em; padding-left:.5em; padding-right:.3em; }
div.body div.breadcrumb { padding-top:.25em; padding-bottom:.25em; padding-left:1em; padding-right:.3em; color:#999999; }
div.body div.breadcrumb a { color:#999999; text-decoration:none;  }
div.body div.breadcrumb a:hover { color:#000000; text-decoration:underline; }
div.body div.sectionHeader a { color:#555555; text-decoration:none;  }
div.body div.sectionHeader a:hover { color:#000000; text-decoration:none; }
div.body div.bodytext ul li { margin-bottom:.5em;  list-style:square; }
div.body div.bodytext { margin:0; margin-left:1em; margin-top:2em; margin-right:2em; padding:0; }
div.body div.bodytext h1 { color:#333333; }
div.body div.bodytext h2 { color:#333333; }
div.body div.bodytext h3 { color:#666666; line-height:1.5em; }
div.body div.bodytext a { color:#ff0000; text-decoration:none; background-color:transparent; }
div.body div.bodytext a:visited { color:#ff0000; text-decoration:none; background-color:transparent; }
div.body div.bodytext a:hover   { color:#ffffff; text-decoration:none; background-color:#ff0000; }

/*Footer Container*/
div.footerContainer { margin:0 15px 0 15px; text-align:left; color:#666666; }
div.footerContainer a { color:#ff0000; text-decoration:none; background-color:transparent; }
div.footerContainer a:visited { color:#ff0000; text-decoration:none; background-color:transparent; }
div.footerContainer a:active  { color:#ff0000; text-decoration:none; background-color:transparent; }
div.footerContainer a:hover   { color:#000000; text-decoration:underline; background-color:#ffffff; }
div.print { margin:0; display: none !important; }

/*Code for FAQs*/	
div.faqs dt { font-weight: normal; margin: .5em 3em 1em; cursor:pointer; text-decoration: underline; }
div.faqs dt:before { content: "Q"; padding:.25em; border-right:solid #000 .5em; font-weight: normal; background-color:#444; color:#fff; position:relative; }
div.faqs dd { margin: .5em 4.8em 2em; }
.show { display: block; }
.hide { display: none; }


.clear { clear:both; } 