body
{
    FONT-WEIGHT: normal;
    FONT-SIZE: small;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #EBEEF5;
}
p
{
    color: Black;
    text-align: left;
    margin-bottom: 8px;
    position: relative;
    margin-top: 8px;
}
p.right
{
    text-align:right;
    float:right;
}
p.redbox
{
     Color:White;
	 background-color:#9c1e30;
	 margin-bottom: 20px;
	 padding: 3px;
}
p.redbox A:link
{
	Color:White;
	margin-bottom: 20px;
	background-color:#9c1e30;
}
p.redbox A:visited
{
	Color:White;
	background-color:#9c1e30;
}
p.redbox A:hover
{
	Color:White;
	background-color:#9c1e30;
}
p.greenbox
{
    color:White;
    background-color: #006633;
    margin: 10px 0px 10px 0px;
    padding: 4px;
} 
p.lemon
{
	 background-color: #fffacd;
	 padding: 3px 0px 3px 5px;
}
p.moccasin
{
	 background-color: #ffe4b5;
	 padding: 3px 0px 3px 5px;
}
p.paleblue
{
    background-color: #ddeeff;
    padding: 0px 5px 0px 0px;
    width: 555px;
    height: 100px;
    margin: 0px;
    clear: left;
}
p.yellow
{
    background-color: #ffffe0;
    width: 555px;
    padding: 0px 5px 0px 0px;
    height: 100px;
    margin: 0px;
    clear: left;
    
}
p.palegreen
{
    background-color: #ddeeee;
    width: 555px;
    padding: 0px 5px 0px 0px;
    height: 100px;
    margin: 0px;
    clear: left;
}
p.NoMargin
{
    padding: 0px 5px 0px 0px;
    margin: 0px;
    clear: left;
}    
hr
{
    color: White;
}   
hr.black
{
    color: Black;
    margin: 0px;
    height: 2px;
} 
h1 
{
    color: #5780AE;
    font-size: 15pt;
    margin: 0;
    font-weight: normal;
    text-align: left;
}
h2
{
	Color:#293f6f;
	Font-Size:12pt;
	font-weight:bold;
	margin-top: 10;
	margin-bottom: 0;
	text-align: left;
}
h3
{
    color:#b1063b;
    font-size: small;
    margin-top: 10;
    margin-bottom: 0;
    text-align: left;
}
h4
{
    color: white;
    font-size: small;
    background-color: #9c1e30;
    margin-bottom: 2px;
    margin-top: 3px;
    text-align: left;
} 
blockquote.float
{
    width:150px;
    border-top: 5px solid #dddddd;
    border-bottom: 5px solid #dddddd;
    padding: 10px;
    float: left;
}
a:Link
{
	Color:#0051BA;
	font-weight:bold;
	text-decoration: none;
}
a:Visited
{
	Color:#008C82;
	text-decoration: none;
	font-weight:bold;
}
a:Hover
{
	text-decoration: none;
	background-color:#F0F8FF;
}
a:Active
{
	Color:#008C82;
	text-decoration: none;
}  
img
{  
    border-style: none;
    float: left;
    margin: 6px;
    text-align:center;
}
img.right
{  
    border-style: none;
    float: right;
    margin: 6px;
    text-align:center;
}
img.Top
{    
	border-style: none;
    float: left;
    margin: 0px;
    height:122px;
    width:751px;
}  
table.specs
{
    margin: 0px 10px 0px 0px;
    padding: 0px 5px 0px 0px;        
}
thead
{
    background-color: #6d6e71;
    color: White;
    text-align: center;    
}
tr.grey
{
    background-color: #e7e7e8;
}
ul
{
    text-align:left;
    padding-top: 0px;
    margin-top: 0px;
}
ol
{
    text-align:left;
    margin-bottom: 10px;
}   
ol li
{
    margin: 10px 0px 5px 0px;
}
dl
{
    text-align:left;
    padding-top: 2px;
    margin-top: 0px;
}
div.leftnav
{
    float: left;
    width: 370px;
    text-align: left;
}
div.rightnav
{
    float: left;
    width: 350px;
    padding-left: 5px;
    text-align: left;
}
div.column1
{
    float:left;
    width:35%;
    text-align: left;
}
div.column2
{
    float:left;
    width: 38%;
    text-align:left;
    padding-left:10px;
}
div.interactiveDocument
{
    float:left;
    width: 36%;
    text-align:left;
}
legend
{
    color: #b1063b;
    font-weight: bold;
}
form label
{
    width: 100px;
    float: left;
    text-align: left;
    display: block;
    margin: 5px 0px 0px 0px;    
}
form label.right
{
    width: 100px;
    float: right;
    text-align: right;
    font-size:xx-small;
    display: block;
    margin: 5px 5px 0px 0px;    
}
form input
{
    background-color: #eaf2fb;
    border-width: 1px;
    border-color: #abc1de;  
    border-style: solid;  
    padding: 3px;
}
form input.short
{
    width:30px;
}
form input.long
{
    width:380px;
}
form input.right
{
    background-color: #eaf2fb;
    border-width: 1px;
    border-color: #abc1de;  
    border-style: solid; 
    width: 125px;
    display: block; 
    text-align:right;
    float: right;
    padding: 5px 0 0 5px;
}
form textarea
{ 
    background-color: #eaf2fb;
    width: 525px;
    height: 70px;
    border-color: #abc1de;
    border-style: solid;  
    border-width: 1px;   
}

#full  
{   
	position:absolute; 
	top:0; 
	left:0%; 
	width:97.9%;
	padding:0 1em;
	background-image: url("images/web strip.jpg");
	background-repeat: repeat-y;
	background-position:center;
}
#headercontent
{
	 margin: 0;
	 border: solid #333;
	 border-width: 0 0 0 0;
	 text-align:left;	 	 	 
	 background: #ffffff;
}
#menu img 
{
	margin: 0px 0px 0px 0px;
	font-size:small;
}
#menu a:link
{
	font-size:9pt;
	text-align:left;
}
#menu a:visited
{
	font-size:9pt;
	text-align:left;
}
#TopMenuItems 
{
	font-size:15pt;
	text-align:left;
}
#maincontent
{
	 margin: 0px;
	 background: #ffffff;
	 text-align:left; 
	 border-width: 0 0 0 0;
	 padding: 0;
 }
#leftheader
{
	float: left;
	width: 99%;
	text-align:left;
	font-size: 10px;
	padding-left: 5px;
}
#leftcontentmain 
{
	float: left;
	color: #000;
	padding: 5px;
	background: #ffffff;
	text-align:left;
	vertical-align:text-top;
}
#rightcontent
{
	float:right;
    position: relative;
    background-color: White;
    width: 145px;
    border-left: gainsboro 1px solid;
    margin-right: 5px;
    margin-bottom: 10px;
    text-align: right;
    vertical-align: top;
    margin-left: 6px;
    color: #666D70;
    clear: right;
} 
#rightinfopannel
{
	float:right;
    position: relative;
    background-color: #e6e7e8;
    border: gainsboro 1px solid;
    width: 140px;
    padding: 6px;
    margin: 0px 0px 0px 5px;
    vertical-align: top;
    color: #666D70;
    clear: right;
} 
#rightpannel
{
    float: right;
    width: 350px;
    background-color:#77ccee;
    padding: 3px;
    margin: 5px;
}
#footercontent
{
	 width: 99%;
	 margin: 0;
	 padding-left: 8px;
	 border-top: gainsboro 1px solid;
	 border-bottom: gainsboro 1px solid;
	 background-color: #f7f8fc;
	 color: #001f57;
	 font-size:x-small;
	 text-align:left;
 }
#footercontent a:link
{
    color: #001f57;    
}
#footercontent a:visited
{
    color: #001f57;    
}
#leftnav
{
    width:370px;
    text-align: left;
    float: left;
}
#rightnav
{
    width:370px;
    text-align: left;
    float: left;
}
#leftbodymain 
{
	float: left;
	width: 31%;
	margin: 2px;
	padding: 3px;
	min-height: 230px;
}
#leftbodymain h2
{
    margin:0;
    padding-bottom: 5px;
}
#centrebodymain
{
    float: left;
    width: 34%;
    margin: 2px;
    padding: 3px;
    min-height: 230px;
}
#centrebodymain  h2
{
    padding-bottom: 5px;
    margin:0;
}
#rightbodymain 
{
	float: left;
	width: 30%;
	margin: 2px;
	padding: 3px;
	min-height: 230px;
}
#rightbodymain h2
{
    margin:0;
    padding-bottom: 5px;
}
/* Fire pages lemon & moccasin curved corners*/
.curve {
  background: transparent; 
  width:100%;
  margin-bottom: 5px;
  }
.curve h2, .curve p, .curve img{
  margin:0 10px;
  }
.curve h2 
{
  font-size:1.15em; 
  padding: 2px 0px 2px 0px;  
  }
.curve p {
  padding-bottom:0em;
  }
.curve dl 
{
    padding-bottom: 0em;
    margin-bottom: 0px;
}  
.curve .b1 {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 4px; 
  background:#fffacd;
  font-size:1px;
  }
.curve .b2 {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 4px; 
  background:#fffacd; 
  border-left:1px solid #fffacd; 
  border-right:1px solid #fffacd; 
  margin:0 2px; 
  height:1px;
  font-size:1px;
  }
.curve .b3 {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin: 0 4px;
  background:#fffacd; 
  border-left:1px solid #fffacd; 
  border-right:1px solid #fffacd; 
  margin:0 1px;
  font-size:1px;
  }
.curve .b4 {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 4px; 
  background:#fffacd; 
  border-left:1px solid #fffacd; 
  border-right:1px solid #fffacd; 
  margin:0;
  height:1px; 
  border-width:0 3px 0 3px;
  font-size:1px;
  }
.curve .head 
{
  display:block; 
  background:#ffe4b5; 
  border:0 solid #ffe4b5; 
  border-width:0 1px;
  }
.curve .content 
{
  display:block; 
  background:#fffacd; 
  border:0 solid #fffacd; 
  border-width:0 1px;
  }
.Breadcrum
{
    font-size:x-small;
    text-align: right;
} 
.Copyright
{
    FONT-SIZE: 8pt;
    FONT-STYLE: italic;
    TEXT-DECORATION: none
}
.Error
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #ff0000;
}
.SpecNumber
{
    BORDER-RIGHT: #c00000 3px solid;
    BORDER-TOP: #c00000 3px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    BORDER-LEFT: #c00000 3px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #c00000 3px solid;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
    width: 40px;
}
.SpecNumber-key
{
    BACKGROUND-COLOR: #c00000;
}
.SpecNumber-GreenKey
{
    background-color: #76923c;
}
.SpecNumber A:link
{
    COLOR: #c00000;
    TEXT-DECORATION: none
}
.SpecNumber A:visited
{
    COLOR: #c00000;
    TEXT-DECORATION: none
}
.Box
{
    BORDER-RIGHT: #00295a thin solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #00295a thin solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #00295a thin solid;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #00295a thin solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.NoteText
{
    FONT-SIZE: 8pt;
}
.NewsPageHeadandFoot
{
    background-color: #c9234a;
}
.NewsPageHeadandFoot a:Link
{
    color: White;
}
.NewsPageHeadandFoot a:Visited
{
    color: White;
}
.NewsPageHeadandFoot a:Hover
{
    color: gray;
}
.RedBackground
{
    background-color: #c8234a;
    color: White;
    padding: 5px 0px 5px 0px;
}
.RedBackground a:Link
{
    color: White;
}
.RedBackground a:Visited
{
    color: White;
    font-weight: normal;
}
.RedBackground a:Hover
{
    color: Black;
    text-decoration: underline;
}
.DarkGreyBackground
{
    background-color: #6d6e71;
    color: White;
}
.DarkGreyBackground a:Link
{
    color: White;
}
.DarkGreyBackground a:Visited
{
    color: White;
}
.DarkGreyBackground a:Hover
{
    background-color: #6d6e71;
    color: Black
}
.PressRelease
{
    FONT-SIZE: 19pt;
    COLOR: #191970;
    text-align:left;
    font-weight: bold;
}
.RedSpecText
{
    color: #c00000;
}
.GreenSpecText
{
    color: #76923c;
}
.WhiteText
{
    color:White;
    font-weight: normal;
}
.WhiteText a:link
{
    color:White;
}
.WhiteText a:visited
{
    color:White;
}
.WhiteText a:hover
{
    color:Black;
}
.NormalOrange
{
	Color:#b65312;
	font-weight: bold;
}
.NormalLilac
{
	Color:#57527e;
}
.NormalPurple A:link
{
	Color:#7e2941;
	TEXT-DECORATION: none
}
.NormalLilac A:link
{
	Color:#57527e;
	TEXT-DECORATION: none
}
.NormalPurple A:visited
{
	Color:#7e2941;
	TEXT-DECORATION: none
}
.NormalLilac A:visited
{
	Color:#57527e;
	TEXT-DECORATION: none
}
.NormalGray
{
    COLOR:Gray;
}
.NormalGray A:link
{
    COLOR:Gray;
    TEXT-DECORATION:none
}
.NormalGray A:visited
{
    COLOR:Gray;
    TEXT-DECORATION:none
} 
.red
{
    color:#9c1e30;
}
.IssueNumber
{
	font-size:x-small;
	color: #000000;
	padding-top:15px;
	text-align: right;
}
.PageHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #000000;
}
.Genlabel
{
	Color:#7e2941;
	Font-Size:10pt;
	font-weight:bold;
	margin-top: 15;
	margin-bottom: 0;
	text-align: left;
}
.PartnersImage
{  
    border-style: none;
    float: right;
    padding:0px;
    border-width:0px;
}


