﻿body { padding: 0; margin: 0; font: normal 13px arial, sans-serif; color: #333; background: #dbdbdb url(/images/bg.jpg) no-repeat top center; }

a,
a:visited { color: #333; text-decoration: none; }
a:hover   { color: #999; }

img { border: none; }
p   { line-height: 130% }

table { border-collapse: collapse; }
td    { vertical-align: top; }

h1, h2, h3, h4 {
    color: #666666;
    font-family: 'Trebuchet MS';
    font-size: 14px;
}
h5 { color: #3e539d; font-size: 14px; margin: 0 0 5px 0; }
h1 {
    font-size: 30px;
    background: url('/images/h1_bg.gif') repeat-x bottom left;
    padding: 0 0 8px 0;
    font-weight: normal;
    margin-top: 0;
}

/******************************
 * Layout
 ******************************/
#wrapper           { width: 1006px; margin: 0 auto 20px; padding: 0 0 10px; position: relative; }
#dropShadow        { background: #fff url(/images/drop-sides.gif) repeat-y; padding: 4px 13px 0; position: relative; }
#dropShadow-bottom { background: #fff url(/images/drop-bottom.jpg) no-repeat; height: 23px; font-size: 1px; clear: both; }
#footer            { padding: 11px 13px 0; }
/* end layout */


/******************************
 * Header
 ******************************/
#header { background: url(/images/header-bg.jpg) no-repeat; height: 109px; position: relative; z-index: 20; }
#sub_header { position: relative; }

#headerLogo   { position: relative; top: 4px; left: 19px; }
#headerTicker { position: absolute; top: 20px; left: 793px; background: url(/images/header-ticker-bg.jpg) no-repeat; width: 175px; height: 20px; padding-top: 4px; text-align: center; color: #fff; font-size: 11px; }

ul#topNav            { position: absolute; top: 13px; left: 0; list-style: none; margin: 0; padding: 0; }
#topNav li           { background: url(/images/nav-dividers.gif) no-repeat 0 2px; margin: 0 0 0 2px; padding: 0 10px; float: left; }
#topNav li.firstLI   { background: none; padding-left: 0; }
#topNav a            { display: block; height: 30px; background-position: 0 0; background-repeat: no-repeat; z-index: 1; }
#topNav a.active     { background-position: 0 -60px; height: 32px; margin-top: 4px; }
#topNav li:hover a.active, #topNav li a:hover.active     { height: 30px; margin-top: 0; }

#topNav a:hover, #topNav li:hover a    { background-position: 0 -30px; z-index: 9; }
#topNav span         { display: block; height: 28px; background-position: 0 -56px; background-repeat: no-repeat; }
#topNav #products a.main_tab   { background-image: url(/images/nav-products.png);    width: 103px; position: absolute; }
#topNav #innovation a.main_tab  { background-image: url(/images/nav-innovation.png);  width: 113px; left: 110px; position: absolute; }
#topNav #resources a.main_tab   { background-image: url(/images/nav-resources.png);   width: 103px; left: 234px; position: absolute; }
#topNav #news a.main_tab        { background-image: url(/images/nav-news.png);        width: 73px; left: 346px; position: absolute; }
#topNav #investor a.main_tab    { background-image: url(/images/nav-investor_relations.png); width: 168px; left: 425px; position: absolute; }
#topNav #company a.main_tab     { background-image: url(/images/nav-company.png); width: 137px; left: 600px; position: absolute; }

#topNav li:hover#company a.main_tab { z-index: 12; }

#topNav li .backdrop {
    display: none;
    position: absolute;
    z-index: 8;
    width: 248px;
    margin: 26px 0 0 0;
    padding: 16px 0 0 0;
    background: url('/images/tnav_top.png') no-repeat top left;
}
#topNav #innovation .backdrop { left: 110px; }
#topNav #resources .backdrop { left: 234px; }
#topNav #news .backdrop { left: 346px; }
#topNav #investor .backdrop { left: 425px; }
#topNav #company .backdrop { left: 600px; }

#topNav li:hover .backdrop {
    display: block;
}
#topNav li ul.drop {
    margin: 0;
    padding: 0;
    background: url('/images/tnav_tile_bg.png') repeat-y bottom left;
}
#topNav li ul.drop li {
    float: none;
    list-style-type: none;
    padding: 0 0 2px 6px;
    margin: 0 4px 0px 4px; 
    background: url('/images/tnav_sub_divider.gif') no-repeat bottom left;
    font-size: 15px;
    font-family: 'Trebuchet MS';
}
#topNav li ul.drop li a {
    color: #FFFFFF;
    background: url('/images/tnav_arrow.gif') no-repeat 0 7px;
    padding: 5px 0 4px 20px;
    height: auto;
}
#topNav li ul.drop li:hover {
    background: url('/images/tnav_sub_divider_on.gif') repeat-x bottom left;
}
#topNav .navbottom {
    width: 248px;
    background: url('/images/tnav_bottom.png') no-repeat bottom left;
    height: 8px;
}

#searchDiv                   { position: absolute; top: 20px; left: 794px; }
#searchDiv input[type=text]  { width: 120px; height: 21px; position: relative; top: 2px; background: #f5f4f4 url(/images/search_bar.png) no-repeat top left; border: 0; padding: 0 25px 0 5px; font-size: 11px; }
#searchDiv input[type=image] { vertical-align: middle; }
/* end header */


/******************************
 * Footer
 ******************************/
#footer { color: #666; }

#footer a,
#footer a:visited { color: #666; }
#footer a:hover   { color: #999; }

ul#footerNav           { list-style: none; margin: 0; padding: 0; height: 23px; border-bottom: dotted 1px #666; font-size: 13px; line-height: 60%; }
#footerNav li          { margin: 0; padding: 0 10px; float: left; border-left: solid #666 1px; }
#footerNav li.firstLI  { border: none; padding-left: 0; }

ul#footerMinorNav           { list-style: none; margin: 0; padding: 10px 0 0; font-size: 10px; line-height: 100%; }
#footerMinorNav li          { margin: 0; padding: 0 10px; float: left; border-left: solid #666 1px; }
#footerMinorNav li.firstLI  { border: none; padding-left: 0; }
/* end footer */



/******************************
 * Content
 ******************************/
#content { padding: 10px 0 0; position: relative; }
#content.sub-page { padding: 40px 0 0; }

.left      { float: left; }
.right     { float: right; }
.leftwPad  { float: left; margin: 0 7px 0 0; }
.rightwPad { float: right; margin: 0 0 0 7px; }
.lgray { color: #666666 !important; }
.green { color: #669900; }

hr { border: none; border-top: dotted 1px #666; height: 1px; color: #fff; margin: 9px 0; }

.scroll { overflow: auto; }

.highlight-box-top { background: #eff1f8; padding: 12px; position: relative; margin-top: -20px; font-size: 90%; margin-bottom: 20px; }

.highlight-box        { background: #eff1f8; padding: 12px; position: relative; font-size: 14px; line-height: 18px; }
.highlight-box select { font-size: 12px; margin-top: 6px; }

.defaultTextBlue { background: #f5f7fd; }
.defaultTextBlueActive { color: #a1a1a1; text-transform: uppercase; }

.clear { clear: both; font-size: 1px; }
/* end content */


/******************************
 * Homepage styles
 ******************************/
#home-banners img { width: 750px; height: 281px; }

#homeVerticals          { position: absolute; top: 10px; width: 506px; right: 0; z-index: 11; }
#homeVerticals a               { color: #fff; }
#homeVerticals a:hover         { color: #fff; text-decoration: underline; }
#homeVerticals a.button        { margin-left: 276px; display: block; width: 230px; height: 94px; background-repeat: no-repeat; background-position: 0 0; position: relative; z-index: 10; }
#homeVerticals a.button:hover  { background-position: 0 -94px;}
#homeVerticals a#aeroVertBtn     { background-image: url(/images/home-vert-aerospace.gif); }
#homeVerticals a#windVertBtn     { background-image: url(/images/home-vert-wind_energy.gif); }
#homeVerticals a#indVertBtn      { background-image: url(/images/home-vert-industries.gif); height: 93px; }
#homeVerticals a#indVerBtn:hover { background-position: 0 -93px; }
#homeVerticals #panelCover { height: 282px; width: 230px; background: #fff; position: absolute; top: 0; right: 0; }

.vertPanels    { font: normal 14px/16px "Trebuchet MS", arial, sans-serif; color: #fff; position: absolute; top: 0; left: 276px; width: 210px; height: 274px; padding: 7px 8px 0 12px; overflow: hidden; }
.vertPanels .topText       { padding: 6px 5px; margin-bottom: 4px; width: 255px; }
.vertPanels .heading       { display: inline-block; padding: 5px 5px 2px; text-transform: uppercase; }
.vertPanels .product       { padding: 5px; font-size: 18px; }
.vertPanels .productName   { vertical-align: middle; padding-left: 10px; }
.vertPanels .productName a { background-repeat: no-repeat; background-position: 0 4px; padding-left: 9px; display: block; }
.vertPanels .feature ul    { list-style: none; margin: 0; padding: 0; }
.vertPanels .feature li    { font-size: 15px; padding: 5px 3px 5px 19px; margin: 2px 0; }

#aeroVertPanel                { background: url(/images/home-aero-bg.png) no-repeat 0 0; }
#aeroVertPanel .topText       { background: #bf4c00; }
#aeroVertPanel .heading       { background: #8f3900; }
#aeroVertPanel .product       { background: #bf4c00; border-top: solid 5px #8f3900;}
#aeroVertPanel .productName a { background-image: url(/images/bullet-red-lg.gif); }
#aeroVertPanel .feature li    { background: #bf4c00 url(/images/bullet-red-sm.gif) no-repeat 8px; }

#windVertPanel                { background: url(/images/home-wind-bg.png) no-repeat 0 0; }
#windVertPanel .topText       { background: #8c9503; }
#windVertPanel .heading       { background: #717702; }
#windVertPanel .product       { background: #8c9503; border-top: solid 5px #717702; }
#windVertPanel .productName a { background-image: url(/images/bullet-green-lg.gif); }
#windVertPanel .feature li    { background: #8c9503 url(/images/bullet-green-sm.gif) no-repeat 8px; }

#indVertPanel                { background: url(/images/home-ind-bg.png) no-repeat 0 0; }
#indVertPanel .topText       { background: #7d85a1; }
#indVertPanel .heading       { background: #646b82; }
#indVertPanel .product       { background: #7d85a1; border-top: solid 5px #646b82; }
#indVertPanel .productName a { background-image: url(/images/bullet-blue-lg.gif); }
#indVertPanel .feature li    { background: #7d85a1 url(/images/bullet-blue-sm.gif) no-repeat 8px; }

.home h2 { color: #374d95; font: normal 21px/28px "Trebuchet MS", arial, sans-serif; margin: 12px 0 8px; border-bottom: solid 3px #dddcda; }

.homeCols .col1 { width: 445px; padding: 10px 35px 0px 9px; font-size: 15px; }
.homeCols .col2 { width: 225px; padding: 10px 0 0 0; font-size: 15px; }
.homeCols .col3 { width: 215px; padding: 10px 9px 0 40px; }

.homeCols ul { list-style: none; padding: 0; margin: 0; }
.homeCols li { border-bottom: dotted 1px #939393; background: url(/images/bullet-arrows.gif) no-repeat 0 8px; padding: 4px 0 4px 11px; }

.homeCols .col1 li { padding-top: 10px; padding-bottom: 10px; background-position: 0 14px; }

a.home-btn-contacts     { background: url(/images/home-btn-contacts.gif) no-repeat 0 0; width: 215px; height: 25px; display: block; margin-bottom: 5px; }
a.home-btn-distributors { background: url(/images/home-btn-distributors.gif) no-repeat 0 0; width: 215px; height: 25px; display: block; }
.CLImageButtons a:hover { background-position: 0 -25px; }
/* end homepage styles */


/******************************
 * Left nav styles
 ******************************/
#leftNav {
    width: 194px;
    float: left;
    background: url('../images/lnav_right_bg.jpg') repeat-y right 10px;
    margin: 0 20px 0 0;
}
#leftNav .bottom {
    background: #FFFFFF url('../images/lnav_right_bg_bot.jpg') no-repeat right top;
    height: 100px;
    padding: 0 0px 20px 0;
}
#leftNav h3 {
    color: #FFFFFF;
    background: #435aa5;
    font-size: 14px;
    font-family: 'Trebuchet MS';
    text-transform: uppercase;
    text-align: right;
    padding: 9px 10px 0 0;
    height: 25px;
    margin: 0 7px 0px 0;
}
#leftNav ul {
    margin: 0 7px 0 0;
    padding: 8px 5px 0 8px;
    background: #f9fafe;
}
#leftNav ul li {
    list-style-type: none;
    background: url('../images/lnav_arrow.gif') no-repeat 4px 10px;
    padding: 5px 0 5px 0;
    border-bottom: 1px dotted #435aa5;
    font-size: 15px;
    font-family: 'Trebuchet MS';
}
#leftNav ul li.sub {
    padding-bottom: 0 !important;
}
#leftNav ul li.active {
    background-color: #FFFFFF;
}
#leftNav ul li a {
    color: #435aa5;
    margin: 0 0 0 18px;
    display: block;
}
#leftNav ul li a:hover, #leftNav ul li.active a, #leftNav ul li a ul li.active a {
    color: #1c2d64;
}
#leftNav ul li ul {
    margin: 5px 0 0 0;
    padding: 0;
}
#leftNav ul ul { background: #fff; }
#leftNav ul li ul li {
    background: #FFFFFF url('../images/lnav_arrow_sub.gif') no-repeat 15px 10px;
    padding: 5px 0 5px 10px;
    margin: 0;
    border-bottom: none;
    border-top: 1px dotted #435aa5;
}

#leftNav.sub_small ul li ul li {
    padding: 5px 0;
    background-position: 8px 12px;
}
#leftNav.sub_small ul li ul li a {
    font-size: 12px;
}


#leftNav.sub_small ul li li.active { background-color: #f9f8e0; }
#leftNav.sub_small ul li li li { background: url('../images/lnav_arrow_sub_sub.gif') no-repeat 23px 14px; padding-left: 13px; }

#leftNav ul li.active ul li a { color: #435aa5; }
#leftNav ul li ul li:hover { background-color: #fbfbed; }

.leftNavImgLink { display: block; margin: 10px auto; }

/* end left nav styles */


/******************************
 * Subpage styles
 ******************************/

#content_body {
    width: 751px;
    float: left;
}

#content_body a       { color: #3e539d; }
#content_body a:hover { text-decoration: underline; }

#content_body a.emLink      { text-transform: uppercase; font-weight: bold; }
#content_body a.emLinkSmall { text-transform: uppercase; font-weight: bold; font-size: 85% !important; }

#content_body p.lgray a { font-size: 13px;}

#content_body p.pMarg { margin: 2ex 0; }

#content_body h3, #content_body h4 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Trebuchet MS';
    color: #333333;
    margin: 20px 0 3px 0;
}
#content_body h3.withBotBorder { border-bottom: #8997c7 solid 3px; margin-bottom: 1px; padding-bottom: 3px; }

#content_body .prod-col h3 {
    margin-bottom: 10px;
}
#content_body h4 {
    font-size: 12px;
}
#content_body .nopadtop { margin-top: 0; }

#content_body .left-col,  #content_body .left-col-wide { float: left; width: 500px; margin: 0; padding-right: 25px; }
#content_body .right-col,  #content_body .right-col-wide { float: left; width: 225px; margin: 0; }
#content_body .left-col-wide { width: 464px; }
#content_body .right-col-wide { width: 262px; }

#content_body .left-col p, #content_body .left-col-wide p {
    margin-bottom: 10px;
}
#content_body p {
    font-size: 14px;
    color: #494949;
    margin: 0;
}

#content_body p.larger { font-size: 16px; }

#content_body .left-col ul,  #content_body .left-col-wide ul {
    background: #f9fafe;
    border-top: 1px dotted #666666;
    padding: 0;
    color: #3e539d;
}
#content_body .left-col ul li,  #content_body .left-col-wide ul li {
    list-style-type: none;
    border-bottom: 1px dotted #666666;
    padding: 3px 15px 5px 15px;
    font-size: 14px;
    text-transform: uppercase;
}
#content_body .left-col ul.news,  #content_body .left-col-wide ul.news {
    background: none;
}
#content_body .left-col ul.news li,  #content_body .left-col-wide ul.news li {
    padding: 4px 0 10px;
}
#content_body .left-col ul.bold li,  #content_body .left-col-wide ul.bold li {
    font-size: 12px;
    font-weight: bold;
}
#content_body .left-col ul li .bold,  #content_body .left-col-wide ul li .bold {
    font-size: 11px;
    font-weight: bold;
    color: #333333;
}
#content_body .content_box {
    background: #eff1f8 url('/images/content_box_bg.gif') repeat-x top left;
    padding: 13px 0 10px 13px;
    margin: 0 0 10px 0;
}
#content_body .prod-col {
    width: 225px;
    height: 535px;
    float: left;
    padding: 0 14px 0 0;
    margin: 0 14px 0 0;
    border-right: 2px solid #e2e2e2;
}
#content_body .prod-col ul {
    color: #435aa5;
    margin: 0 7px 0 0;
    padding: 0 0 0 15px;
}
#content_body .prod-col ul li {
    font-size: 14px;
    margin: 0 0 5px 0;
}
#content_body .prod-col ul.small li {
    font-size: 12px;
    margin: 0 0 3px 0;
}
#content_body .prod-col ul li a {
    color: #435aa5;
}
#content_body .prod-col.col-3 {
    border: 0;
    margin: 0;
    padding: 0;
}
#content_body .prod-col .prod-divider {
    background: url('../images/prod_divider.gif') repeat-x top left;
    height: 6px;
}
#content_body .prod-col .prod-button {
    margin: 2px 0 0 0;
    background: #707171 url('../images/arrow_red.gif') no-repeat top left;
    padding: 8px 0 0 22px;
    height: 22px;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}
#content_body .prod-col .prod-button a {
    color: #FFFFFF;
}
#content_body .prod-col .prod-button.top a:hover {
    color: #999999;
}
#content_body .prod-col .prod-button.bot a:hover {
    color: #666666;
}
#content_body .prod-col.col-2 .prod-button {
    background-image: url('../images/arrow_yellow.gif');
}
#content_body .prod-col.col-3 .prod-button {
    background-image: url('../images/arrow_blue.gif');
}
#content_body .prod-col .prod-button.bot {
    background-color: #919191;
}

#content_body .prod-box-bot {
    border: 1px solid #cacaca;
    padding: 1px;
    background: #e7ebfa;
}
#content_body .prod-box-bot a {
    color: #FFFFFF;
    font-weight: bold;
}
#content_body .prod-box-bot .prod-button-all, #content_body .prod-box-bot .prod-button-all-bot {
    width: 210px;
    background: #4c63b0;
    padding: 10px;
    border-bottom: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
}
#content_body .prod-box-bot .prod-button-all-bot {
    background: #6b82ce;
    border-bottom: none;
}
#content_body .prod-box-bot .prod-form {
    margin: 5px 0 0 10px;
}
#content_body .prod-box-bot #prod-form {
    margin: 10px 0 0 5px;
}
#content_body .prod-box-bot #prod-form select {
    width: 150px;
    margin: 0 5px 0 0;
}


.datasheet-form              { position: absolute; top: 20px; left: 335px; }
.datasheet-form .form-select { width: 150px; margin-right: 10px; top: -4px; position: relative; font-size: 90%; }

.datasheet-cat { font: normal 18px "Trebuchet MS", arial, sans-serif; color: #666; }

.datasheet-pager             { float: right; font-size: 12px; font-weight: bold; }
.datasheet-pager .links      { color: #435aa5; margin-left: 4px; }
.datasheet-pager .links span { margin-left: 5px; margin-right: 5px; }
.datasheet-pager .links a    { font-weight: normal; margin-left: 5px; margin-right: 5px; }

table.datasheet-table          { width: 100%; border-bottom: solid 3px #d2d2d2; margin: 10px 0; }
.datasheet-table tr.odd        {  }
.datasheet-table tr.even       { background: #eff1f8; }
.datasheet-table th            { border-bottom: solid 3px #d2d2d2; text-transform: uppercase; font-size: 11px; }
.datasheet-table th.sortedUp   { background: url(/images/arrow_blue_up.gif) no-repeat 3px center; }
.datasheet-table th.sortedDown { background: url(/images/arrow_blue_down.gif) no-repeat 3px center; }
.datasheet-table td            { text-align: center; border-left: solid 1px #d2d2d2; font-size: 12px; padding-top: 3px; padding-bottom: 3px; }
.datasheet-table td.firstCol   { border-left: none; }

table.tech-breakthru-table     { width: 95%; }
.tech-breakthru-table td       { border-bottom: dotted 1px #999; }
.tech-breakthru-table .img     { padding: 10px 20px 10px 0; }
.tech-breakthru-table .txt     { padding: 10px 2px 10px 0; }
.tech-breakthru-table .img img { border: solid 5px #e8e8e5; width: 114px; height: 84px; }
.tech-breakthru-table h3       { margin: 0 !important; }


table.news-table        { width: 100%; font-size: 12px; }
.news-table .news-date  { font-weight: bold; color: #666; width: 65px; padding: 8px 13px 8px 0; }
.news-table .news-title { padding: 8px 0; }

.news-landing-event   { font-size: 12px; margin-bottom: 20px; }
.news-landing-event a { font-weight: bold; }

.news-year      { font-size: 110%; background: url(/images/arrow_blue_right.gif) no-repeat 0 5px; padding: 0 0 0 10px; }
.news-year-open { font-weight: bold; background-image: url(/images/arrow_blue_down.gif); }
.news-year-list { display: none; margin: 4px 0 0 10px; }


.left-col .col-1 { width: 45px; float: left; line-height: 18px; }
.left-col .col-2 { float: left; margin: 0 0 0 15px; font-size: 14px; line-height: 18px; }

#sales_contact_form { margin: 20px 0 15px 0; }
.contact_submit { border: 0; background: none; padding: 5px 0 5px 160px; color: #3E539D; font-weight: bold; font-family: arial; text-transform: uppercase; }
.option_label { width: 150px; margin: 0 15px 0 0; float: left; }
.contact_box {
    border-bottom: 1px dotted #666666;
    border-top: 1px dotted #666666;
    background: #eff1f8;
    padding: 15px 12px;
}
.contact_search { font-size: 14px; font-family: 'Trebuchet MS'; margin: 0 0 10px 0; }
.contact_searched { color: #333333; font-size: 16px; }

#content_body .products-col1 { width: 489px; margin: 0; float: left; }
#content_body .products-col2 { width: 260px; float: left; border-left: 2px solid #e2e2e2; }

.products-col1 h2, .products-col2 h2 {
    background: #666666;
    font: bold 14px 'Trebuchet MS';
    color: #FFFFFF;
    border: none;
    text-transform: uppercase;
    padding: 7px 11px 5px;
    margin: 0 0 15px 0;
}
.products-col2 h2 { background: #435aa5; }

#content_body .prod_box {
    width: 225px;
    float: left;
    margin: 0 19px 30px 0;
}
#content_body .products-col2 .prod_box {
    margin: 0 0 30px 30px;
}
#content_body .prod_box p { font-size: 13px; margin: 0 0 5px 0; }

#content_body .prod_box ul {
    margin: 5px 10px 0 0;
    border-top: 1px dotted #CCCCCC;
    padding: 0;
    width: 133px;
    float: left;
}
#content_body .prod_box ul li {
    list-style-type: none;
    margin: 0;
    padding: 2px 0;
    border-bottom: 1px dotted #CCCCCC;
}
#content_body .prod_box img {
    float: left;
    border: 2px solid #CCCCCC;
}
#content_body .content_images {
    margin: 30px 0 10px 25px;
}
#content_body .content_images img {
    float: left;
    margin: 0 10px 0 0;
    border: 3px solid #CCCCCC;
}
#content_body .content_images img.last {
    margin: 0;
}
#content_body .resource-col1 {
    float: left;
    width: 475px;
    margin: 0 20px 0 0;
}
#content_body .resource-col2 {
    float: left;
    width: 255px;
}
#content_body .resource_box {
    background: #f1f4fc;
    padding: 0px 0 20px 0;
    border-bottom: 3px solid #FFFFFF;
}
#content_body .resource_box form {
    margin: 10px 10px 0 10px;
}
#content_body .resource_box p {
    margin: 0 0 10px 0;
    font-size: 13px;
}
#content_body .resource_box .resource_link {
    margin-top: 7px;
}
#content_body .resource_box .resource_link a {
    font-size: 11px;
}
#content_body .resource_box .form-select {
    width: 160px;
    margin: 0 0 5px 0;
    font-size: 12px;
}

#content_body .resource_box h3 {
    background: #999999;
    font: bold 13px 'Trebuchet MS';
    color: #FFFFFF;
    border-bottom: 3px solid #FFFFFF;
    text-transform: uppercase;
    padding: 7px 11px 5px;
    margin: 0 0 10px 0;
}
.search-button { vertical-align: middle; margin-top: -5px; }


.contact-form select              { margin: 3px 6px 3px 0; font: normal 12px arial; }
.contact-form input[type="text"]  { width: 180px; margin: 3px 6px 3px 0; font: normal 12px arial; padding: 1px 3px; }
.contact-form input.long          { width: 590px; }
.contact-form textarea            { width: 590px; height: 200px; margin: 3px 6px 3px 0; padding: 1px 3px; font: normal 12px arial; }
.contact-form input[type="image"] { margin: 3px 6px 3px 0; }

/* end sub page styles */

/************************
 * right sidebar styles 
 ************************/
.sidebar-box  { border: solid 1px #eae8f3; padding: 3px 4px 5px; margin-bottom: 6px; font-size: 11px; }
.sidebar-box-blue { background: #f9fafe; }

.sidebar-box-header { background: url(/images/sidebar-box-header-bg.gif) repeat-x; margin-bottom: 5px; height: 20px; padding: 2px 0 0 6px; font: bold 13px "Trebuchet MS", arial, sans-serif; color: #fff; text-transform: uppercase; }

.sidebar-box-header a { color: #FFFFFF; text-transform: none; font-size: 10px; text-decoration: underline; margin-right: 5px; }
.sidebar-box b { font-size: 12px; }

.sidebar-box .sidebar-text { margin: 5px; }
.sidebar-box img.left { margin: 10px 20px 40px 10px; }

.sidebar-box ul { margin: 5px 15px 10px 5px; padding: 0; }
.sidebar-box ul li {
    padding: 5px 0;
    border-bottom: 1px dotted #3b519a;
    list-style-type: none;
    font-size: 12px; 
}
.sidebar-box ul.bold li a, .sidebar-box .bold a {
    font-weight: bold;
    text-transform: uppercase;
}

.sidebar-box ul.bulleted  { margin: 3px 0 0; padding: 0; list-style: none; }
.sidebar-box .bulleted li { background: url(/images/bullet-black-sm.gif) no-repeat 0 1ex; border: none; padding: 0 0 0 7px; }

.sidebar-box .sidebar-col1 {
    float: left;
    width:  75px;
    margin: 0 0 0 5px;
    text-transform: uppercase;
}
.sidebar-box .sidebar-col2 {
    float: left;
    width: 110px;
}
.sidebar-box .sidebar-col2 strong {
    font-size: 12px;
}

.testimonial-quote  { font: normal 16px/24px georgia, serif; margin: 10px 0; }
.testimonial-source { font-size: 14px; margin-left: 20px; }

/* end right sidebar styles */

