/* ---------- header styles start ---------- */
#header {
    height: 90px;
    overflow: hidden;
}
#header #title {
    font-size: 130%;
    line-height: 1.25em;
    padding-top: 46px;
}
#addnav2 {
    margin-bottom: 0;
    padding-top: 7px;
    padding-bottom: 5px;
}
#addnav2 li form { 
    display:inline;
    font-size:100%;
    margin:0;
    padding:0;
}
#addnav2 li form input {
    font-family:Arial,Helvetica,sans-serif;
    font-size:90%;
    line-height:1.3em;
    padding:1px 4px;
    margin:0;
    color:#747678;
    border:1px solid #747678;
}
#addnav2 button.search {
    background:url(/images/but_arrow_white.gif) 0 3px no-repeat;
    padding:0 0 0 3px;
    margin:0 0 0 6px;
    border:none;
    color:#FFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:90%; 
    line-height:1.4em;
}
#headnav { 
    float: left;
    width: 700px;
    margin: 0;
    padding: 6px 0 0 78px;
}
#headnav ul {
    margin: 0;
    padding: 0;
}
#headnav ul li {
    float: left;
    width: auto;
    margin: 0;
    padding: 0;
    border-right: 1px solid #E7ECF8;
}
#headnav ul li.first {
    border-left: 1px solid #E7ECF8;
}
#headnav ul li a { 
    display: block;
    font-size: 109,5%;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0;
    padding: 3px 10px;
    text-decoration: none;
}
#headnav ul li a:hover, 
#headnav ul li a.active { 
    color: #002664;
    background-color: #FFFFFF;
}
#headnav ul li.first a {
    padding: 3px 12px 3px 11px;
}
/* ---------- header styles end ---------- */
 
 
 
 
/* ---------- content style start ---------- */
#content.overview { background-image: url(/images/bg-content_overview.gif); }
#content.overview #middlecolumn { width:710px; }
#content.nonavi { background-image: url(/images/bg-content.gif); }
/* ---------- content style end ---------- */
  
 
 
 
/* ---------- middlecolumn styles start ---------- */
#middlecolumn .performanceleftcolumn2
{
    float: left; 
    width: 475px;
}
#middlecolumn .performancerightcolumn2
{
    float: right; 
    width: 225px;
    padding-left: 10px;
}
#middlecolumn .performancestatementrightcolumn2 
{
    float: left;
    width: 235px;
}
#middlecolumn .middletitledred 
{
    color:#fff;
    font-weight:bold;
    font-size:110%;
    padding:3px 0 3px 10px;
}
#middlecolumn .middletitledred a
{
    display: block;
    width: 100%;
    font-size:100%;
    padding:0;
}

#middlecolumn .middletitledblue 
{
    background-image: url(/images/bg-title-middlecolumndblue2.gif);
    background-position: bottom right;
    color:#fff;
    font-weight:bold;
    font-size:110%;
    padding:3px 0 3px 10px;
}
#middlecolumn .middletitledblue a
{
    display: block;
    width: 100%;
    background-color: #007c92;
    background-image: url(/images/bg-titlelink-middlecolumn.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
    font-size:100%;
    padding:0;
}
#middlecolumn .middletitlesmalldblue 
{
    background-image: url(/images/bg-title-middlecolumndblue2.gif);
    background-position: bottom right;
    color:#fff;
    font-weight:bold;
    font-size:110%;
    padding:3px 0 3px 10px;
}
#middlecolumn .middletitlesmalldblue a
{
    display: block;
    width: 100%;
    background-color: #007c92;
    background-image: url(/images/bg-titlelink-middlecolumn.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
    color:#fff;
    font-weight:bold;
    font-size:100%;
    padding:0;
}

#middlecolumn .middletitlewhite 
{
    background-color:none;
    background-image:none;
    color:#007C92;
    font-weight:bold;
    font-size:110%;
    padding:3px 0 3px 10px;
}
#middlecolumn .middletitlewhite a
{
    background-color:#FFFFFF;
    background-image:none;
    color:#007C92;
    font-weight:bold;
    font-size:100%;
    padding:0;
}
#middlecolumn .middletitlewhite.lined
{
    border-top:1px solid #E7ECF8;
    padding-top:9px;
}
#middlecolumn .middletitlesmallwhite 
{
    background-color:none;
    background-image:none;
    color:#007C92;
    font-weight:bold;
    font-size:110%;
    padding:3px 0 3px 10px;
}
#middlecolumn .middletitlesmallwhite a
{
    background-color:#FFFFFF;
    background-image:none;
    color:#007C92;
    font-weight:bold;
    font-size:100%;
    padding:0
}
#middlecolumn .middletitlesmallwhite.lined
{
    border-top:1px solid #E7ECF8;
    padding-top:9px;
}
#middlecolumn a.text
{
    text-decoration:none;
    color:#007c92;
    background-image: url(/images/bg_texticon.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left:20px;
    display:block;
}
#middlecolumn a.mouse
{
    text-decoration:none;
    color:#007c92;
    background-image: url(/images/bg_mouseicon.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left:20px;
    display:block;
}
#middlecolumn a.video
{
    text-decoration:none;
    color:#007c92;
    background-image: url(/images/bg_videoicon.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left:20px;
    display:block;
}
#middlecolumn a.listen
{
    text-decoration:none;
    color:#007c92;
    background-image: url(/images/bg_listenicon.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left:20px;
    display:block;
}
#middlecolumn a.feed
{
    text-decoration:none;
    color:#007c92;
    background-image: url(/images/bg_feedicon.gif);
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left:20px;
    display:block;
}
#middlecolumn p a
{
    text-decoration:none;
    color: #007c92;
    background-image: none;
    padding-left: 0;
    display: inline;
}
#middlecolumn .performancestatement a
{
    position:relative;
}
#middlecolumn ul li
{
    padding-bottom: 1px;
}
#middlecolumn ul li a
{
    line-height: 1.6;
    background-position: 0 6px;
}
#middlecolumn ul li a.text,
#middlecolumn ul li a.mouse,
#middlecolumn ul li a.video,
#middlecolumn ul li a.listn,
#middlecolumn ul li a.feed
{
    line-height: 1.6;
    background-position: 0 2px;
}

#middlecolumn ul.contentlinks li a
{
    width: auto;
}

#middlecolumn .textwithlist ul
{
    margin-top: 12px;
    margin-bottom: 12px;
}
#middlecolumn .textwithlist ul li
{
    position: relative;
    background: url(/images/bg-bullet-middlecolumn1.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 8px;
    margin: 0 0 6px 4px;
}
#middlecolumn .textwithlist ul li a
{
    text-decoration:none;
    color: #007c92;
    /*background-image: none;*/
    background-image: url(noimage.gif);
    padding-left: 0;
    display: inline;
}
#middlecolumn .textwithlist ul ul
{
    margin:4px 0 0 0;
}
#middlecolumn .textwithlist ul ul li
{
    background-image:URL(/images/bg-bullet-middlecolumn2.gif);
}

#middlecolumn input,
#middlecolumn select
{
    font-size: 90%;
}
#middlecolumn button.go
{
    font-size:100%;
    font-weight:bold;
    color:#007c92;
    border:0;
    background:none;
    background-image: url(/images/bg-rightarrow.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left:6px;
    margin-left:5px;
    text-decoration:none;
}
/* ---------- middlecolumn div end ---------- */
 
 
 
 
/* ---------- rightcolumn styles start ---------- */
.module 
{
    margin-bottom:0;
    padding-bottom:18px;
}
.module .rhmtitle 
{
    background-image: url(/images/bg-title-rightcolumn2.gif);
    background-position: bottom right;
    color:#002664;
    font-weight:bold;
    font-size:110%;
    padding:3px 0 3px 10px;
}
.module .rhmtitle a
{
    background-color:#e0eefb;
    background-image: url(/images/bg-titlelink-rightcolumn.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
    color:#002664;
    font-weight:bold;
    font-size:100%;
    padding:0;
    text-decoration:none;
    display:block;
    width:200px;
}
.module .rhmtitlered 
{
    color:#FFFFFF;
    font-weight:bold;
    font-size:110%;
    padding:3px 0 3px 10px;
    background-color:#9e3039;
}
.module .rhmtitlered a
{
    background-color: #9e3039;
    background-image: url(/images/bg-titlelink-middlecolumn.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
    color:#FFFFFF;
    font-weight:bold;
    font-size:100%;
    padding:0;
    text-decoration:none;
    display:block;
    width:200px;
}
.module .modulecontent a.inline
{
    display:inline;
    background-image:none;
    padding:0;
}
.module .modulecontent a.feed
{
    text-decoration:none;
    color:#007c92;
    background-image: url(/images/bg_feedicon.gif);
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left:20px;
    display:block;
}
.module .modulecontent p a
{
    display:inline;
    background-image:none;
    padding:0;
}

.module .modulecontent ul li {
    padding-bottom: 1px;
}
.module .modulecontent ul li a {
    width: auto;
}

.module .modulecontent select, 
.module .modulecontent button
{
    font-size:90%;
}
.module .modulecontent button.go
{
    font-weight: bold;
    color:#007c92;
    border:0;
    background:none;
    background-image: url(/images/bg-rightarrow.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left:6px;
    margin-left:5px;
    text-decoration:none;
}
/* ---------- rightcolumn styles end---------- */ 
 
 
 
 
/* ---------- footer styles start ---------- */
#footer #disclaimer 
{
    float: left;
    width: auto;
}
/* ---------- footer styles end ---------- */
 
 
 
 
/* ---------- contactform styles start ---------- */
#contactform p { margin-top:20px; clear:both; }
#contactform p label { float:left; width:110px; margin-right: 20px; }
#contactform p select { float:left; width:200px; margin-right: 20px; }
#contactform p textarea { float:left; width:200px; margin-right: 20px; }
#contactform p input { float:left; width:200px; margin-right: 20px; }
#contactform p span { float:left; width:190px; }
#contactform p button { 
    background:#9C2F38 url(/images/but_arrow_white.gif) no-repeat center left;
    padding:0;
    margin:8px 0 8px 0;
    border:0;
    color:#FFF;
    font-size:0.8em;
    font-weight:bold;
}
#contactform p button:hover {
    text-decoration:underline;
}
/* ---------- contactform styles end ---------- */
 
 
 
/* ---------- tablist styles start ---------- */ 
#middlecolumn .tablist {
    width:100%;
    border-bottom:1px solid #D5DEEA;
    height:24px;
    margin-bottom:15px;
}
#middlecolumn .tablist.tab2 {
    height:39px;
}
#middlecolumn .tablist li {
    display:inline;
}
#middlecolumn .tablist li a {
    width:126px;
    float:left;
    font-size:100%;
    height:20px;
    background:#D5DEEA url(/images/bg_tablist.gif) no-repeat 0 -29px;
    color:#2B5B8A;
    padding:6px 0 0 10px;
    margin-right:1px;
}
#middlecolumn .tablist.tab2 li a {
    background:#D5DEEA url(/images/bg_tablist2.gif) no-repeat 0 -40px;
    height:20px
}
#middlecolumn .tablist li a.active {
    background:#FFFFFF url(/images/bg_tablist.gif) no-repeat 0 0px;
    color:#673327;
}
#middlecolumn .tablist.tab2 li a.active {
    background:#D5DEEA url(/images/bg_tablist2.gif) no-repeat 0 0px;
}
/* ---------- tablist styles end ---------- */ 
 
 
 
 
#leftcolumn ul#nav a.active
{
    color:#002664;
    font-weight:bold;
}
 
#tools {
    float: right;
    width: 35px;
    margin: 0 0 0 5px;
    padding: 0;
}
.tint{
    background:#E3E7EF URL(/images/bg_tint.gif) repeat-x 0 0;
}
.printonly { display: none; }


