/* CSS Document - Global */

body
{    background-color: #cfe7f8;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    margin: 0px;
    font-size: 67%;
    color:#808080;
    line-height:140%;
}
html>body 
{    font-size: 11px; /* IE cant read this */    }

p
{    margin:0px; padding-bottom:10px;    }

p.snippet
{    margin:0px; padding: 10px 0px 10px 0px;    }

p.snippet a
{    color: #f49733;    }

a.snippetlink img
{    border:0px;    }

table.content
{    background-color: #ffffff; }

td.verticalColumn
{    width: 6px;
    background-color: #cfe7f8; }

td.horizontalSpacer
{    background-color: #cfe7f8;    }

#footerCopy
{    font-size: 90%;    }

a.footer
{    margin-left:10px;    }

img.footerLinks
{    border:0px;    }

.footerLinkSpacer
{    width:20px;    }

.maincol_leftpad{
    padding-left:6px;
}

#errorMessage
{    color: #ff0000;    }

a.blueLink
{    color: #7fa2c1;    }

a, a:link, a:hover, a:visited{color: #7fa2c1;}
/*Form elements*/
.inputTextMediumLarge, select.inputTextMediumLarge, textarea.inputTextMediumLarge{width:200px; font-size:98%; border: 1px solid; border-color: #828282 #A9A9A9 #BCBCBC #A9A9A9 !important;}
.inputTextMedium, select.inputTextMedium, textarea.inputTextMedium{width:150px; font-size:98%; border: 1px solid; border-color: #828282 #A9A9A9 #BCBCBC #A9A9A9 !important;}
.inputTextMediumSmall, select.inputTextMediumSmall, textarea.inputTextMediumSmall{width:70px; font-size:98%; border: 1px solid; border-color: #828282 #A9A9A9 #BCBCBC #A9A9A9 !important;}

p.small    {font-size:95%}

.col{padding:0 8px 8px 8px;}

#articleContent a,
#articleContent a:link,
#articleContent a:visited     {text-decoration: none;}
#articleContent a:hover       {text-decoration: underline;}

.error-box {
  padding: 0.2em 0.3em;
  background-color: #FFFFD6;
}

/* NEW STYLES ADDED BY ONEDIGITAL 2009/04/14 */

img { border:0; }
h2 { color:#1F5790; font-size:22px; font-weight:normal; margin:0; padding:1em 0 0.5em 0; }
h3 { color:#1F5790; font-size:16px; font-weight:normal; margin:0; padding:0 0 0.5em 0; }
h3.feature { color:#F88304; }
hr { height:2px; color:#7F9FBF; border-style:solid; }

#primaryNav { background:url(/images/bg_primary_nav.gif) repeat-x; height:58px; width:769px; }
#primaryNav #logo { padding-left:15px; padding-right:50px; float:left; }
#primaryNav #navLinks { width:580px; float:left; }
#primaryNav #navLinks .navLink { float:left; padding-right:25px; }
#primaryNav #navLinks .navLink a { padding-left:16px; padding-right:16px; color:#fff; text-decoration:none; line-height:58px; font-size:12px; font-weight:bold; display:block; }
#primaryNav #navLinks a:hover { background-repeat:no-repeat; background-position:50% 75%; }
#primaryNav #navLinks .pink a:hover { background-image:url(/images/dot_pink.gif); }
#primaryNav #navLinks .purple a:hover { background-image:url(/images/dot_purple.gif); }
#primaryNav #navLinks .blue a:hover { background-image:url(/images/dot_blue.gif); }
#primaryNav #navLinks .lime a:hover { background-image:url(/images/dot_lime.gif); }
#primaryNav #navLinks .yellow a:hover { background-image:url(/images/dot_yellow.gif); }

#primaryNav #navLinks .yellow { padding-right:20px }

#secondaryNav .navItem { width:145px; margin-bottom:13px; float:left; }
#secondaryNav .navItem a { display:block; padding-left:25px; height:20px; font-size:14px; font-weight:bold; color:#798B97; text-decoration:none; line-height:20px; }

#secondaryNav .orange { background:url(/images/img_home_nav_orange.gif) no-repeat; }
#secondaryNav .purple { background:url(/images/img_home_nav_purple.gif) no-repeat; }
#secondaryNav .lime { background:url(/images/img_home_nav_lime.gif) no-repeat; }
#secondaryNav .blue { background:url(/images/img_home_nav_blue.gif) no-repeat; }
#secondaryNav .pink { background:url(/images/img_home_nav_pink.gif) no-repeat; }
#secondaryNav .green { background:url(/images/img_home_nav_green.gif) no-repeat; }