/* Body and tag styles */
* {margin:0; padding:0;}
body {font:76% Verdana,Tahoma,Arial,sans-serif; line-height:1.4em; text-align:center; color:black; background:#e8eaec;}
a {color:#467aa7; font-weight:bold; text-decoration:none; background-color:inherit;}
a:hover {color:#2a5a8a; text-decoration:none; background-color:inherit;}
a img {border:none;}
p {padding:0 0 1.6em 0;}
p form {margin-top:0; margin-bottom:20px;}
img.left,img.center,img.right {padding:4px; border:1px solid #a0a0a0;}
img.left {float:left; margin:0 12px 5px 0;}
img.center {display:block; margin:0 auto 5px auto;}
img.right {float:right; margin:0 0 5px 12px;}

/* Header and navigation styles */
#container {width:760px; margin:20px auto; padding:1px 0; text-align:left; background:#ffffff; color:#000000; border:2px solid #a0a0a0;}
#header {height:110px; width:758px; margin:0 1px 1px 1px; background:#0a50a1; color:#ffffff;}
#header h1 {padding:35px 0 0 20px; font-size:2.4em; background-color:inherit; color:#ffffff; letter-spacing:-2px; font-weight:normal;}
#header h2 {margin:10px 0 0 40px; font-size:1.4em; background-color:inherit; color:#f0f2f4; letter-spacing:-1px; font-weight:normal;}
#navigation {height:2.2em; line-height:2.2em; width:758px; margin:0 1px; background:#0a50a1; color:#ffffff;}
#navigation li {float:left; list-style-type:none; border-right:1px solid #ffffff; white-space:nowrap;}
#navigation li a {display:block; padding:0 10px; font-size:0.8em; font-weight:normal; text-transform:uppercase; text-decoration:none; background-color:inherit; color: #ffffff;}
* html #navigation a {width:1%;}
#navigation .selected,#navigation a:hover {background:#80b0da; color:#ffffff; text-decoration:none;}

/* Content styles */
#content {float:left; width:530px; font-size:0.9em; padding:20px 0 0 20px;}
#content h2 {display:block; margin:0 0 16px 0; font-size:1.7em; font-weight:normal; letter-spacing:-1px; color:#0a50a1; background-color:inherit;}
#content h2 a {font-weight:normal;}
#content h2 {font-family: 'Palatino Linotype', Palatino, Georgia, serif; font-size: 1.5em; font-weight: bold; text-transform: uppercase; text-align: center;}
#content h3 {margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;}
#content a:hover,#subcontent a:hover {text-decoration:underline;}
#content ul,#content ol {margin:0 5px 16px 35px;}
#content dl {margin:0 5px 10px 25px;}
#content dt {font-weight:bold; margin-bottom:5px;}
#content dd {margin:0 0 10px 15px;}

/* Content styles BJS*/
#fullcontent {float:left; width:750px; font-size:0.9em; padding:10px 0 0 10px; background-color: white;}
#fullcontent h2 {display:block; margin:0 0 16px 0; font-size:1.7em; font-weight:normal; letter-spacing:-1px; color:#0a50a1; background-color:inherit;}
#fullcontent h2 a {font-weight:normal;}
#fullcontent h2 {font-family: 'Palatino Linotype', Palatino, Georgia, serif; font-size: 1.5em; font-weight: bold; text-transform: uppercase; text-align: center;}
#fullcontent h3 {margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;}
#fullcontent a:hover,#subcontent a:hover {text-decoration:underline;}
#fullcontent ul, #content ul {margin:0 5px 16px 35px;}
#fullcontent ol,#content ol {margin:0 5px 16px 35px;}
#fullcontent dl {margin:0 5px 10px 25px;}
#fullcontent dt {font-weight:bold; margin-bottom:5px;}
#fullcontent dd {margin:0 0 10px 15px;}
/* Sidebar styles */
#subcontent {float:right; width:180px; padding:20px 20px 10px 0; line-height:1.4em;}

#subcontent h2 {font-family: 'Palatino Linotype', Palatino, Georgia, serif; display:block; margin:0 0 15px 0; font-size:1.4em; font-weight:bold; text-align:center; letter-spacing:-1px; color:#0a50a1; background-color:inherit; text-transform: uppercase;}
#subcontent p {margin:0 0 16px 0; font-size:0.9em;}

/* Affiiliate Calendar styles */
div.affilbox {  
  background-color: white;
  margin: 4px;
  border: 1px solid #1b6a38; 
overflow: hidden; 
  width: 180px;
  }
  div.affilbox-title{
  font-family: Arial, Helvetica, sans-serif;
  background-color: #1b6a38;
  border-bottom: 1px solid #1b6a38;
  color: #ffffff;
  font-size: 12px;
  font-weight: 650;
  text-align: center;
  padding: 0px;  
}
div.affilbox-data {
  overflow: hidden;
  background-color: #ffffff;
  color: #000000;
  padding: 5px;
  font-size: 10px;
  text-align: left;
  line-height: 1em; 
}
.affilbox a {
line-height: 1em; color:#0a50a1; font-weight: normal; text-decoration: none; background-color:inherit; margin-bottom: .75em;}
.affilbox a:hover {color:#1b6a38; text-decoration: underline; background-color:inherit;}

/* Menublock styles */
.menublock {margin:0 0 20px 8px; font-size:0.9em;}
.menublock li {list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a {font-weight:bold; text-decoration:none;}
.menublock li a:hover {text-decoration:none;}
.menublock li ul {margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.menublock li ul li {margin-bottom:0;}
.menublock li ul a {font-weight:normal;}

/* Searchbar styles */
#searchbar {margin:0 0 20px 0;}
#searchbar form fieldset {margin-left:10px; border:0 solid;}
#searchbar #s {height:1.2em; width:110px; margin:0 5px 0 0; border:1px solid #a0a0a0;}
#searchbar #searchbutton {width:auto; padding:0 1px; border:1px solid #808080; font-size:0.9em; text-align:center;}

/* Footer styles */
#footer {clear:both; width:758px; padding:5px 0; margin:0 1px; font-size:0.9em; color:#f0f0f0; background:#467aa7;}
#footer p {padding:0; margin:0; text-align:center;}
#footer a {color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer a:hover {color:#ffffff; background-color:inherit; text-decoration: underline;}

/* Misc classes and styles */
.splitcontentleft {float:left; width:48%;}
.splitcontentleftsmaller {float:left; width: 170px;}
.splitcontentright {float:right; width:48%;}
.splitcontentrightlarger {float:right; width:530px;}
.clear {clear:both;}
.small {font-size:0.8em;}
.hide {display:none;}
.textcenter {text-align:center;}
.textright {text-align:right;}
.important {color:#f02025; background-color:inherit; font-weight:bold;}
.box {margin:0 0 20px 0; padding:10px; border:1px solid #c0c0c0; background-color:#fafbfc; color:#505050; line-height:1.5em;}

.frame {
margin-left: 0px; /* place this block to the right of the menu block that is 180 pixels wide */
width: auto;
height: 500px;
border-top: 1px solid #0a50a1;
border-bottom: 1px solid #0a50a1;
padding: 10px;
background-color: white;
overflow: auto; /* This property will allow the block to be scrollable */
}

#fullcontent h1.titre, #content h1.titre {font-family: 'Palatino Linotype', Palatino, Georgia, serif; font-size: 1.5em; color: #0a50a1; font-weight: bold; text-transform: uppercase; text-align: center; padding;top: 10px; padding-bottom: 10px;}
#fullcontent h2.question, #content h2.question {font-family: 'Palatino Linotype', Palatino, Georgia, serif; font-size: 1.75em; color: #1b6a38; font-weight: bold; font-style: italic; text-align: left; background-image: url(../images/green-leftred.jpg); background-repeat: repeat-y; background-attachment: fixed; padding-top: 5px; padding-bottom: 5px; text-transform:none; padding-left: 10px;margin-top: 10px;}
#fullcontent h3, #content h3  {font-family: 'Palatino Linotype', Palatino, Georgia, serif; font-size: 1.35em; color: #0a50a1; font-weight: bold; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;}
#fullcontent .accomp h3, #content .accomp h3 {
padding-left: 25px;
}
#fullcontent h2.question, #content h2.question {margin-top: 15px;}
#fullcontent .sigprogs h3, #content .sigprogs h3 {text-align: center;}
#fullcontent div.sigprogs p + h3, #content div.sigprogs p + h3 {padding-top: 5px;} 
#fullcontent h2.question + h3, #content h2.question + h3 {margin-top: -15px;}

#fullcontent  .bandtable {
width: 450px;
text-align: left;
}
#fullcontent .lightgreenbg {background-color: #caefca;}
#fullcontent .darkgreenbg {background-color: #daf2da;}
#fullcontent .lightbluebg {background-color: #dae5ef;}
#fullcontent .darkbluebg {background-color: #cadbed;}
#fullcontent .darkgreenbg, .lightgreenbg, .darkbluebg, .lightbluebg {
padding: 5px 20px;
margin: 0px;
}
#fullcontent .inset {margin-left: 30px;}
#fullcontent h2.hilite {font-family: 'Palatino Linotype', Palatino, Georgia, serif; font-size: 1.5em; color: #669966; font-weight: bold; font-style: italic;  padding-top: 3px; padding-bottom: 3px; line-height: 125%; margin-right: 150px; margin-left: 150px; text-align: center; margin-top: -5px; text-transform: none;}
}
#fullcontent .accomp p {
padding-left: 25px;
}
#fullcontent .sigprogs table
{
margin-top: 0px;
}
#fullcontent .sigprogs td img {
border: 10px solid white
}
#fullcontent .sigprogs td.copy {
margin-left: 20px;
}
#fullcontent .bcblue {color: #0a50a1; font-weight: bold;}

#fullcontent ul li {font-size: 1em; list-style-type: circle;}
#fullcontent .accomp ul li  {
font-size: 1em;
}
#fullcontent ul.resources li {font-size: .9em;}
#fullcontent li.tabone {margin-left: 25px; list-style-type: none;}

#fullcontent .learnmore {font-family: 'Palatino Linotype', Palatino, Georgia, serif; font-weight: bold; font-style: italic; text-align: center; font-size: 1.5em; color: #0a50a1; margin-bottom: 25px; line-height: 1.5em;}
#fullcontent .ff100r {position: relative; left: 0px;}
#fullcontent p {padding:0 10px 10px 0; background-color: white;}

#fullcontent p.intro {
font-style: italic; padding-top: 10px;
}

div.fastfact {
  font-family: 'Palatino Linotype', Palatino, Georgia, serif;
  color: #000000;
  background-color: #c2dae0 !important;
  width: 400px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}
div.fastfact .fasthead {
  padding: .5em;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #0a50a1;
  text-align: left;
  height: 16px;
  font-size: 1.15em;
}
div.fastfact p {
  text-align: left; 
  margin-top:10px;
  margin-bottom: -2px;
  margin-left: 12px;
  margin-right: 12px;
  padding: 5px; 
  background-color: #c2dae0 !important; 
  font-size: 1.15em; 
  font-style: italic;}

div.fastfact p.source {
font-size: .75em; 
color: #0a50a1; 
font-style: normal; 
margin-left:6px; 
padding-top: -6px;}

#fullcontent th {
text-align: center; font-weight: bold; color: #ffffff; background-color: #0a50a1;
}
#fullcontent td {
font-size: .85em;
}
#fullcontent td.ital {
font-style: italic;
text-align: right;
}
#fullcontent .segment {
background-color: #c2dae0;
border: 1px solid #0a50a1;
margin-top: 0px;
margin-bottom: 0px;
padding: 15px;
}



div.left20 {padding-left: 20px; margin-right: 20px;}
div.left20 li {margin-right: 20px;}

/* Prodrop content*/
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/pro_drop8.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.prodrop8 {padding:0 0 0 0 px; margin-left: 0px; list-style:none; height:36px; position:relative; z-index:500; font-family:Verdana, Tahoma,  Arial, sans-serif;}

.prodrop8 li.top {display:block; float: left; border: white 1px solid;}

.prodrop8 li a.top_link span {float:left; display:block; padding:5px 5px 5px 30px; height:20px; color: #ffffff; font-weight: normal;}

.prodrop8 li a.top_link:hover {color:#000; line-height:20px;}
.prodrop8 li a.top_link:hover span {}

.prodrop8 li:hover > a.top_link {color:#000; line-height:20px;}
.prodrop8 li:hover > a.top_link span {}



.prodrop8 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.prodrop8 a:hover {visibility:visible; position:relative; z-index:200;}
.prodrop8 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.prodrop8 ul, .prodrop8 iframe {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.prodrop8 ul.sub1 {width:auto;}
.prodrop8 ul.sub2 {width:auto;}
.prodrop8 ul.sub3 {width:auto;}
.prodrop8 ul.sub4 {width:auto;}

.prodrop8 :hover iframe.one {left:0; top:25px; width:150px; height:100px;}
.prodrop8 :hover iframe.two {left:0; top:25px; width:100px; height:65px;}

.prodrop8 :hover ul {left:0; top:25px; background: #ccffcc; padding:3px; border:1px solid #1b6a38; white-space:nowrap; height:auto; z-index:300;}
.prodrop8 :hover ul li {display:block; height:25px; position:relative; font-weight:normal; width:auto;}
.prodrop8 :hover ul li a {display:block; font-size:11px; height:25px; line-height:20px; width:auto; padding:0 10px; color:#000; text-decoration:none; font-weight: normal;}
.prodrop8 :hover ul li a:hover {background:#74b582; color:#fff;}


body {font-family:verdana, arial, helvetica, sans-serif; font-size:76%; color:#000; padding:0; border:0; margin:0; text-align:center;}


#toplink {font-family: Verdana,Tahoma,Arial,sans-serif; font-size: .75em;position:absolute; right:10px; bottom:0;}
#toplink ul {padding:0; margin:0; list-style-type:none;}
#toplink ul li {float:left; font-size:0.8em; margin:0 0 0 7px; line-height:20px;}
#toplink ul li a, #toplink ul li a:visited {font-size:.8em; color:white; text-decoration:none; color: #ffffff;}
#toplink ul li a.highlite, #toplink ul li a.highlite:visited {color:white;}
#toplink ul li a:hover {color:#000000; border-bottom:1px solid #000;}
#toplink ul li a img {border:0;}

.spacer {margin-top:5px;}

.clear {clear:both;}

li.top {background-color: #1b6a38; border-right:1px solid #ffffff; white-space:nowrap; width:100px; margin: 0 -1px 0 0; padding: 0;}

h2.question {
font-family: 'Palatino Linotype', Palatino, Georgia, serif; font-size: 1.75em; color: red; font-weight: bold; font-style: italic; text-align: left; background-image: url(images/green-left.jpg) !important; background-repeat: repeat-y; background-attachment: fixed; padding-top: 5px; padding-bottom: 5px; text-transform:none; padding-left: 10px;margin-top: 10px;
}

#fullcontent h2.question {
font-family: 'Palatino Linotype', Palatino, Georgia, serif; font-size: 1.75em; color: #1b6a38; font-weight: bold; font-style: italic; text-align: left; background-image: url(green-left.jpg); background-repeat: repeat-y; background-attachment: fixed; padding-top: 5px; padding-bottom: 5px; text-transform:none; padding-left: 10px;margin-top: 10px;
}

div.cpixwide {
float: right; width: 250px; padding-right: 10px; padding-left: 15px; padding-bottom: 10px;
}
div.cpixhi {
float: right; padding-right: 10px; padding-left: 15px; padding-bottom: 10px;
}
.cpixwide .byline, .cpixhi .byline {
clear: all; font-size: .8em; line-height: 100%; text-align: left; 
}
