/* CSS Document */
html { min-height:100%; margin-bottom:1px; }
body { background-color:#CCCCCC; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:62.8%; }

p { width:390px; margin-top:5px; margin-bottom:14px; }
a { color:#000000; text-decoration:underline; }
a:hover { text-decoration:underline; }
li { padding-right:20px; }
h1 { font-size:1.25em; line-height:120%; padding-bottom:12px; margin:0px; padding-top:10px; color:#000000; text-transform:uppercase; }

.homenewsheader { font-size:1.0em; padding-bottom:1px; color:#DC4A1D; }

.homenewsdate { font-size:1.0em; padding-left:10px; padding-right:2px; line-height:140%; color:#0271AE; font-weight:bold; }
.homenewsdate a { color:#0271AE; text-decoration:none; }
.homenewsdate a:hover { text-decoration:underline; color:#0271AE; }
.homenewstext { width:auto; font-size:1.1em; line-height:140%; color:#333333; padding:20px 20px 0px 42px; }
.homenewstext a { text-decoration:none; color:#333333; font-weight:bold; }
.homenewstext a:hover { text-decoration:underline; color:#333333; font-weight:bold; }

.homestatement { height:166px; padding:20px 110px 0px 32px; vertical-align:top; font-size:1.2em; line-height:150%; color:#FFFFFF;  background-image:url(images/bg_home_desc.gif); background-repeat:no-repeat; background-position:0px 0px; }
.homestatement p { width:auto; }

.footer { background-image:url(images/footer_bkg.gif); background-repeat:no-repeat; background-color:#000000; padding-top:34px; padding-bottom:25px; text-align:center; font-size:1.0em; line-height:150%; color:#999999; }
.footer a { color:#999999; padding-left:3px; padding-right:3px; text-decoration:none; }
.footer a:hover { color:#FFFFFF; text-decoration:underline; }

.leftcolumn { background-image:url(images/sub_06.gif); background-position:top; background-repeat:no-repeat; background-color:#0764B3; width:97px; height:550px; font-size:1.1em; color:#FFFFFF; line-height:130%; padding-top:21px; vertical-align:top; }
.leftcolumntext td { color:#FFFFFF; line-height:130%; vertical-align:top; padding-bottom:10px; }
.leftcolumntext a { color:#FFFFFF; text-decoration:none; }
.leftcolumntext a:hover { color:#B5FF6A; text-decoration:underline; }
.leftcolumnon a { color:#B5FF6A; text-decoration:none; }

.midcolumn { background-color:#FFFFFF; padding-left:20px; padding-top:10px; font-size:1.2em; line-height:130%; color:#000000; padding-bottom:25px; }

.news { background-color:#FFFFFF; padding-left:20px; padding-top:10px; font-size:1.2em; line-height:130%; color:#000000; padding-bottom:25px; }
.news a { color:#000000; text-decoration:none; }
.news a:hover { color:#000000; text-decoration:underline; }

.rightcolumn { background-image:url(images/sub_08.gif); background-position:top; background-repeat:no-repeat; background-color:#0764B3; width:272px; }

.blueheader { font-size:1.1em; line-height:120%; font-weight:bold; color:#0B5880; }
.pinklink { color:#B93A1D; }
.pinklink a { color:#B93A1D; text-decoration:underline; font-style:italic; }
.dividerline { background-color:#BAE3A1; width:400px; height:2px; margin-bottom:10px; }

.popfooter { background-image:url(images/footer_bkg.gif); background-color:#000000; padding-top:20px; padding-bottom:39px; padding-right:20px; text-align:right; font-size:1.2em; line-height:125%; color:#333333; }
.popfooter a { color:#999999; padding-left:3px; padding-right:3px; text-decoration:none; }
.popfooter a:hover { color:#FFFFFF; text-decoration:underline; }

.productscolumn { background-color:#FFFFFF; padding-left:20px; font-size:1.2em; background-image:url(images/sub_08.gif); background-position:top right; background-repeat:no-repeat; }
.productscolumn p { padding-right:3px; padding-bottom:25px; line-height:130%; color:#000000; }
.productscolumn h1 { margin-top:10px; }

#pipeline { font-size:.85em; }
.pipelinetopedge { background-image:url(images/pipeline_01.gif); background-position:top left; background-repeat:no-repeat; height:23px; font-size:1.1em; color:#000000; }
.pipelineblueheader { background-image:url(images/pipeline_02.gif); background-position:top left; background-repeat:no-repeat; padding-left:10px; padding-top:3px; height:26px; font-size:1.1em; vertical-align:top; color:#FFFFFF; text-transform:uppercase; }
.pipelinetextbkg { background-image:url(images/pipeline_03.gif); background-position:top left; background-repeat:repeat-y; font-size:1.1em; }
.pipelinetextbkg table { width:524px; }
.pipelinetextbkg table td { width:337px; }
.pipelinetexth1 { padding-left:10px; font-size:1.0em; color:#000000; font-weight:bold; }
.pipelinetextbkg table td.pipelinetexth1 { width:177px; }
.pipelinetexth1 a { font-size:1.0em; color:#000000; font-weight:bold; text-decoration:none; }
.pipelinetexth1 a:hover { font-size:1.0em; color:#000000; font-weight:bold; text-decoration:underline; }
.pipelinetext { padding-right:8px; padding-bottom:4px; font-size:1.0em; color:#084575; text-align:right; }
.pipelinetextbkg table td.pipelinetext { width:179px; }
.pipelinetext a { font-size:1.0em; color:#084575; text-decoration:none; }
.pipelinetext a:hover { font-size:1.0em; color:#084575; text-decoration:underline; }

/* New for Font Size Change */
.section_title { background-image:url(images/bg_sub_section_title.gif); background-repeat:repeat-x; background-position:0px 0px; }
.font_size { width:248px; padding:0px; margin:0px; text-align:right; font-size:1.4em; line-height:110%; }
.css_normal { margin:0px 5px 0px 0px; font-size:1.0em; text-decoration:underline; }
.css_larger { margin:0px 5px 0px 0px; font-size:1.2em; text-decoration:none; }
.css_largest { margin:0px 10px 0px 0px; font-size:1.4em; text-decoration:none; }

/* Global Nav */
/* Home Page Nav, adjust add remove by 22px */
#nav, #nav ul { padding:0px; margin:0px; list-style:none; line-height:100%; }
#nav a { display: block; }
#nav li { float:left; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#nav li img { display:block; }
#nav li ul { position:absolute; left:-999px; }
#nav li:hover ul { left:auto; } 
#nav li:hover ul, #nav li.sfhover ul { left:auto; }

#nav li.main_01 { width:114px; }
#nav li.main_01 a { background-image:url(images/nav_02.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_01 a:hover { background-image:url(images/nav_h_02.gif); }
#nav li.main_01 #main_01_but_swap { top:0px; z-index:3; }
#nav li.main_01 #main_01_but_swap li a { width:114px; height:38px; background-image:url(images/nav_h_02.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_01 #main_01_subnav { width:125px; top:38px; margin-left:17px; background-color:#FFFFFF; border:1px solid #000000; border-top:0px; }
#nav li.main_01 #main_01_subnav li a { width:109px; padding:5px 8px 5px 8px; color:#281600; text-decoration:none; background-image:none; line-height:100%; }
#nav li.main_01 #main_01_subnav li a:hover { color:#0660b7; text-decoration:none; background-image:none; }

#nav li.main_01_active { width:114px; }
#nav li.main_01_active a { background-image:url(images/nav_on_02.gif); }
#nav li.main_01_active a:hover { background-image:url(images/nav_on_02.gif); }
#nav li.main_01_active #main_01_but_swap { display:none; }
#nav li.main_01_active #main_01_subnav { display:none; }

#nav li.main_02 { width:88px; }
#nav li.main_02 a { background-image:url(images/nav_03.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_02 a:hover { background-image:url(images/nav_h_03.gif); }
#nav li.main_02 #main_02_but_swap { top:0px; z-index:3; }
#nav li.main_02 #main_02_but_swap li a { width:88px; height:38px; background-image:url(images/nav_h_03.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_02 #main_02_subnav { width:125px; top:38px; background-color:#FFFFFF; border:1px solid #000000; border-top:0px; }
#nav li.main_02 #main_02_subnav li.section_header { height:17px; padding:5px 8px 0px 8px; font-style:italic; }
#nav li.main_02 #main_02_subnav li.indent { padding-left:12px; background-image:url(images/bg_global_nav_bullet.gif); background-repeat:no-repeat; background-position:8px 8px; }
#nav li.main_02 #main_02_subnav li a { width:109px; padding:5px 8px 5px 8px; color:#281600; text-decoration:none; background-image:none; line-height:100%; }
#nav li.main_02 #main_02_subnav li a:hover { color:#0660b7; text-decoration:none; background-image:none; }

#nav li.main_02_active { width:88px; }
#nav li.main_02_active a { background-image:url(images/nav_on_03.gif); }
#nav li.main_02_active a:hover { background-image:url(images/nav_on_03.gif); }
#nav li.main_02_active #main_02_but_swap { display:none; }
#nav li.main_02_active #main_02_subnav { display:none; }

#nav li.main_03 { width:73px; }
#nav li.main_03 a { background-image:url(images/nav_04.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_03 a:hover { background-image:url(images/nav_h_04.gif); }
#nav li.main_03 #main_03_but_swap { top:0px; z-index:3; }
#nav li.main_03 #main_03_but_swap li a { width:73px; height:38px; background-image:url(images/nav_h_04.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_03 #main_03_subnav { width:175px; top:38px; background-color:#FFFFFF; border:1px solid #000000; border-top:0px; }
#nav li.main_03 #main_03_subnav li.section_header { height:17px; padding:5px 8px 0px 8px; font-style:italic; }
#nav li.main_03 #main_03_subnav li.indent { padding-left:12px; background-image:url(images/bg_global_nav_bullet.gif); background-repeat:no-repeat; background-position:8px 8px; }
#nav li.main_03 #main_03_subnav li a { width:159px; padding:5px 8px 5px 8px; color:#281600; text-decoration:none; background-image:none; line-height:100%; }
#nav li.main_03 #main_03_subnav li a:hover { color:#0660b7; text-decoration:none; background-image:none; }

#nav li.main_03_active { width:73px; }
#nav li.main_03_active a { background-image:url(images/nav_on_04.gif); }
#nav li.main_03_active a:hover { background-image:url(images/nav_on_04.gif); }
#nav li.main_03_active #main_03_but_swap { display:none; }
#nav li.main_03_active #main_03_subnav { display:none; }

#nav li.main_04 { width:48px; }
#nav li.main_04 a { background-image:url(images/nav_05.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_04 a:hover { background-image:url(images/nav_h_05.gif); }
#nav li.main_04 #main_04_but_swap { top:0px; z-index:3; }
#nav li.main_04 #main_04_but_swap li a { width:48px; height:38px; background-image:url(images/nav_h_05.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_04 #main_04_subnav { width:125px; top:38px; background-color:#FFFFFF; border:1px solid #000000; border-top:0px; }
#nav li.main_04 #main_04_subnav li.section_header { height:17px; padding:5px 8px 0px 8px; font-style:italic; }
#nav li.main_04 #main_04_subnav li.indent { padding-left:12px; background-image:url(images/bg_global_nav_bullet.gif); background-repeat:no-repeat; background-position:8px 8px; }
#nav li.main_04 #main_04_subnav li a { width:109px; padding:5px 8px 5px 8px; color:#281600; text-decoration:none; background-image:none; line-height:100%; }
#nav li.main_04 #main_04_subnav li a:hover { color:#0660b7; text-decoration:none; background-image:none; }

#nav li.main_04_active { width:48px; }
#nav li.main_04_active a { background-image:url(images/nav_on_05.gif); }
#nav li.main_04_active a:hover { background-image:url(images/nav_on_05.gif); }
#nav li.main_04_active #main_04_but_swap { display:none; }
#nav li.main_04_active #main_04_subnav { display:none; }

#nav li.main_05 { width:65px; }
#nav li.main_05 a { background-image:url(images/nav_06.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_05 a:hover { background-image:url(images/nav_h_06.gif); }
#nav li.main_05 #main_05_but_swap { top:0px; z-index:3; }
#nav li.main_05 #main_05_but_swap li a { width:65px; height:38px; background-image:url(images/nav_h_06.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_05 #main_05_subnav { width:125px; top:38px; background-color:#FFFFFF; border:1px solid #000000; border-top:0px; }
#nav li.main_05 #main_05_subnav li.section_header { height:17px; padding:5px 8px 0px 8px; font-style:italic; }
#nav li.main_05 #main_05_subnav li.indent { padding-left:12px; background-image:url(images/bg_global_nav_bullet.gif); background-repeat:no-repeat; background-position:8px 8px; }
#nav li.main_05 #main_05_subnav li a { width:109px; padding:5px 8px 5px 8px; color:#281600; text-decoration:none; background-image:none; line-height:100%; }
#nav li.main_05 #main_05_subnav li a:hover { color:#0660b7; text-decoration:none; background-image:none; }

#nav li.main_05_active { width:65px; }
#nav li.main_05_active a { background-image:url(images/nav_on_06.gif); }
#nav li.main_05_active a:hover { background-image:url(images/nav_on_06.gif); }
#nav li.main_05_active #main_05_but_swap { display:none; }
#nav li.main_05_active #main_05_subnav { display:none; }

#nav li.main_06 { width:102px; }
#nav li.main_06 a { background-image:url(images/nav_07.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_06 a:hover { background-image:url(images/nav_h_07.gif); }
#nav li.main_06 #main_06_but_swap { top:0px; z-index:3; }
#nav li.main_06 #main_06_but_swap li a { width:102px; height:38px; background-image:url(images/nav_h_07.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_06 #main_06_subnav { width:125px; top:38px; background-color:#FFFFFF; border:1px solid #000000; border-top:0px; }
#nav li.main_06 #main_06_subnav li.section_header { height:17px; padding:5px 8px 0px 8px; font-style:italic; }
#nav li.main_06 #main_06_subnav li.indent { padding-left:12px; background-image:url(images/bg_global_nav_bullet.gif); background-repeat:no-repeat; background-position:8px 8px; }
#nav li.main_06 #main_06_subnav li a { width:109px; padding:5px 8px 5px 8px; color:#281600; text-decoration:none; background-image:none; line-height:100%; }
#nav li.main_06 #main_06_subnav li a:hover { color:#0660b7; text-decoration:none; background-image:none; }

#nav li.main_06_active { width:102px; }
#nav li.main_06_active a { background-image:url(images/nav_on_07.gif); }
#nav li.main_06_active a:hover { background-image:url(images/nav_on_07.gif); }
#nav li.main_06_active #main_06_but_swap { display:none; }
#nav li.main_06_active #main_06_subnav { display:none; }

#nav li.main_07 { width:77px; }
#nav li.main_07 a { background-image:url(images/nav_08.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_07 a:hover { background-image:url(images/nav_h_08.gif); }
#nav li.main_07 #main_07_but_swap { top:0px; z-index:3; }
#nav li.main_07 #main_07_but_swap li a { width:77px; height:38px; background-image:url(images/nav_h_08.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_07 #main_07_subnav { width:66px; top:38px; background-color:#FFFFFF; border:1px solid #000000; border-top:0px; }
#nav li.main_07 #main_07_subnav li.section_header { height:17px; padding:5px 8px 0px 8px; font-style:italic; }
#nav li.main_07 #main_07_subnav li.indent { padding-left:12px; background-image:url(images/bg_global_nav_bullet.gif); background-repeat:no-repeat; background-position:8px 8px; }
#nav li.main_07 #main_07_subnav li a { width:50px; padding:5px 8px 5px 8px; color:#281600; text-decoration:none; background-image:none; line-height:100%; }
#nav li.main_07 #main_07_subnav li a:hover { color:#0660b7; text-decoration:none; background-image:none; }

#nav li.main_07_active { width:77px; }
#nav li.main_07_active a { background-image:url(images/nav_on_08.gif); }
#nav li.main_07_active a:hover { background-image:url(images/nav_on_08.gif); }
#nav li.main_07_active #main_07_but_swap { display:none; }
#nav li.main_07_active #main_07_subnav { display:none; }