
a ins  {
   text-decoration: none;
}

#pteammenu li a:hover,
#teamurlbuttontext a:hover,
#companyurlbuttontext a:hover,
#pcontactbuttontext a:hover,
#pnewsbuttontext a:hover,
#pteambuttontext a:hover,
#pjobsbuttontext a:hover,
#homeurlbuttontext a:hover,
#contactbuttontext a:hover,
#jobsbuttontext a:hover,
#newsbuttontext a:hover,
#teambuttontext a:hover,
#vastbuttonhide a:hover,
#telepopbuttonhide a:hover,
#mobilemktbuttonhide a:hover,
#n911buttonhide a:hover,
#nwsbuttonhide a:hover,
#cmasbuttonhide a:hover,
#contmgrbuttonhide a:hover,
#comnotbuttonhide a:hover  {
   color: #C0C0C0;
}

#pteambuttontext a,
#teambuttontext a,
#pnewsbuttontext a,
#newsbuttontext a,
#nwsbuttonhide a,
#n911buttonhide a,
#mobilemktbuttonhide a,
#telepopbuttonhide a,
#contmgrbuttonhide a,
#pjobsbuttontext a,
#jobsbuttontext a,
#comnotbuttonhide a,
#teamurlbuttontext a,
#companyurlbuttontext a,
#homeurlbuttontext a,
#cmasbuttonhide a,
#vastbuttonhide a,
#pcontactbuttontext a,
#contactbuttontext a  {
   display: block;
   width: 100%;
   text-decoration: none;
}


#vpmktgtext p,

#dir2text p,

#vpstrattext p,
#ceo-dir-text p,

#vpengtext p,

#vppmtext p,

#chairmantext p,

#vpsalestext p,
#ceotext p  {
   font: 12px/14px "Lucida Sans Unicode";
   margin: 0px;
   padding-bottom: 10px;
   text-align: left;
}

#execteampagenametext p,
#bodteampagenametext p,
#contactpagenametext p,
#newspagenametext p,
#companypagenametext p,
#jobspagenametext p  {
   font: 24px/29px "Lucida Sans Unicode";
   margin: 0px;
   color: #DC291E;
   text-align: left;
}

#vpsalestext,

#vppmtext,

#ceo-dir-text,
#chairmantext,

#ceotext,

#vpmktgtext,

#dir2text,

#vpengtext,

#vpstrattext  {
   visibility: visible;
   position: absolute;
   left: 82px;
   z-index: 3;
   width: 796px;
   background: url(horizontalline.gif) left bottom repeat-x;
   padding-bottom: 10px;
}

#contactaddresstext p,
#jobsdisplayboxtext p,
#newsdisplayboxtext p,
#teamdisplayboxtext p  {
   font: 18px/22px "Lucida Sans Unicode";
   margin: 0px;
   text-align: center;
}

#jobspagenametext,
#newspagenametext,
#companypagenametext,
#contactpagenametext  {
   visibility: visible;
   position: absolute;
   left: 22px;
   top: 104px;
   z-index: 3;
}

#pteambuttontext,
#pcontactbuttontext,
#pjobsbuttontext,
#pnewsbuttontext  {
   font: 14px/13px "Lucida Sans Unicode";
   text-align: left;
   visibility: visible;
   position: absolute;
   top: 108px;
   z-index: 1;
   height: 13px;
}

#teamdisplayboxtext p a,
#newsdisplayboxtext p a,
#jobsdisplayboxtext p a  {
   color: #000000;
   text-decoration: none;
}

#horizontallines,
#id19aboutushorizontalline,
#id18aboutushorizontalline  {
   background: url(companymedia/id19aboutushorizontalline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   z-index: 1;
   width: 794px;
   height: 3px;
}

#jobsbuttontext,
#contactbuttontext,
#teambuttontext,
#newsbuttontext  {
   font: 11px/13px "Lucida Sans Unicode";
   text-align: left;
   visibility: hidden;
   position: absolute;
   top: 62px;
   z-index: 3;
   height: 13px;
}

#news,
#jobs,
#bodteam,
#contact,
#execteam,
#pid1company  {
   margin: 0px auto 0px auto;
   width: 955px;
   position: relative;
}

#comnotbuttonhide,
#nwsbuttonhide,
#cmasbuttonhide  {
   font: 11px/14px "Lucida Sans Unicode";
   text-align: center;
   visibility: hidden;
   position: absolute;
   top: 55px;
   z-index: 2;
   height: 28px;
}

#bodteampagenametext,
#execteampagenametext  {
   visibility: visible;
   position: absolute;
   left: 24px;
   top: 107px;
   z-index: 3;
}

#jobsbodyxmediagrow,
#newsbodyxmediagrow  {
   margin: 195px -1px 0px 1px;
   visibility: visible;
   font: 14px/19px "Lucida Sans Unicode";
   color: #303030;
   text-align: justify;
   padding: 0px;
}

#bodbodyxmediagrow,
#biosbodyxmediagrow  {
   visibility: visible;
   margin-left: 1px;
   margin-right: -1px;
   margin-bottom: 0px;
   padding: 0px;
   background-color: #FFFFFF;
}

#longbackground,
#execbackground  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 955px;
   background-color: #FFFFFF;
   background-image: none;
}

#bodteambody,
#execteambody  {
   margin: 0px auto 0px 0px;
   width: 955px;
   position: relative;
   background-color: #FFFFFF;
}

#teammenu li,
#pteammenu li  {
   width: 100%;
   display: block;
   margin: 0px;
}

#id19aboutushorizontalline  {
   top: 400px;
   left: 77px;
}

#id18aboutushorizontalline  {
   top: 675px;
   left: 77px;
}

#companyurlbuttontext a  {
   color: #C7C7C7;
}

#navmenutext li a:hover  {
   color: #000000;
   text-decoration: underline;
}

#rightvline,
#leftvline  {
   background: url(companymedia/rightvline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   top: 412px;
   z-index: 1;
   width: 3px;
   height: 254px;
}

#copyrightnoticetext p  {
   font: 11px/13px "Lucida Sans Unicode";
   margin: 0px;
   text-align: left;
}

#mobilemktbuttonhide a  {
   color: #FFFFFF;
}

#execteampagenametext  {
   width: 266px;
}

#pcontactbuttontext a  {
   color: #333333;
}

#newsdisplayboxtext p  {
   padding-bottom: 24px;
}

#teamdisplayboxtext p  {
   padding-bottom: 2px;
}

#contactaddresstext p  {
   color: #DC291E;
}

#jobsdisplayboxtext p  {
   padding-bottom: 24px;
}

#companyurlbuttontext  {
   font: 11px/19px "Lucida Sans Unicode";
   text-align: left;
   visibility: visible;
   position: absolute;
   left: 69px;
   top: 83px;
   z-index: 2;
   width: 62px;
   height: 19px;
}

#teamurlbuttontext a  {
   color: #C7C7C7;
}

#telepopbuttonhide a  {
   color: #FFFFFF;
}

#contactbuttontext a  {
   color: #FFFFFF;
}

#homeurlbuttontext a  {
   color: #C7C7C7;
}

#mobilemktbuttonhide  {
   font: 11px/14px "Lucida Sans Unicode";
   text-align: center;
   visibility: hidden;
   position: absolute;
   left: 679px;
   top: 55px;
   z-index: 1;
   width: 93px;
   height: 28px;
}

#copyrightnoticetext  {
   visibility: visible;
   position: absolute;
   left: 18px;
   top: 65px;
   z-index: 2;
   width: 280px;
}

#bodteampagenametext  {
   width: 233px;
}

#companypagenametext  {
   width: 114px;
}

#contactpagenametext  {
   width: 133px;
}

#contmgrbuttonhide a  {
   color: #FFFFFF;
}

#teammenu li a:hover  {
   background-color: #EE0D1E;
   color: #808080;
}

#pcontactbuttontext  {
   width: 79px;
   left: 641px;
}

#comnotbuttonhide a  {
   color: #FFFFFF;
}

#biosbodyxmediagrow  {
   margin-top: 194px;
}

#pagenamebackground  {
   background: url(newsmedia/pagenamebackground.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 86px;
   z-index: 1;
   width: 488px;
   height: 60px;
}

#homeurlbuttontext  {
   font: 11px/19px "Lucida Sans Unicode";
   text-align: left;
   visibility: visible;
   position: absolute;
   left: 24px;
   top: 86px;
   z-index: 2;
   width: 41px;
   height: 19px;
}

#pteambuttontext a  {
   color: #333333;
}

#pjobsbuttontext a  {
   color: #333333;
}

#contactbuttontext  {
   width: 60px;
   left: 460px;
}

#contmgrbuttonhide  {
   font: 11px/14px "Lucida Sans Unicode";
   text-align: center;
   visibility: hidden;
   position: absolute;
   left: 322px;
   top: 55px;
   z-index: 2;
   width: 50px;
   height: 28px;
}

#telepopbuttonhide  {
   font: 11px/28px "Lucida Sans Unicode";
   text-align: center;
   visibility: hidden;
   position: absolute;
   left: 625px;
   top: 54px;
   z-index: 1;
   width: 43px;
   height: 28px;
}

#bodbodyxmediagrow  {
   margin-top: 195px;
}

#pnewsbuttontext a  {
   color: #333333;
}

#teamurlbuttontext  {
   font: 11px/19px "Lucida Sans Unicode";
   text-align: left;
   visibility: visible;
   position: absolute;
   left: 131px;
   top: 83px;
   z-index: 4;
   width: 43px;
   height: 19px;
}

#newspagenametext  {
   width: 68px;
}

#teambuttontext a  {
   color: #FFFFFF;
}

#cmasbuttonhide a  {
   color: #FFFFFF;
}

#comnotbuttonhide  {
   width: 67px;
   left: 234px;
}

#vastbuttonhide a  {
   color: #FFFFFF;
}

#jobspagenametext  {
   width: 68px;
}

#newsbuttontext a  {
   color: #FFFFFF;
}

#navmenutext li a  {
   text-decoration: none;
   color: #999999;
   height: 100%;
   display: block;
}

#jobsbuttontext a  {
   color: #FFFFFF;
}

#n911buttonhide a  {
   color: #FFFFFF;
}

#horizontallines  {
   top: 175px;
   left: 82px;
}

#pjobsbuttontext  {
   width: 31px;
   left: 604px;
}

#nwsbuttonhide a  {
   color: #FFFFFF;
}

#pteambuttontext  {
   width: 39px;
   left: 517px;
}

#pnewsbuttontext  {
   width: 38px;
   left: 562px;
}

#vastbuttonhide  {
   font: 11px/28px "Lucida Sans Unicode";
   text-align: center;
   visibility: hidden;
   position: absolute;
   left: 178px;
   top: 55px;
   z-index: 2;
   width: 43px;
   height: 28px;
}

#execbackground  {
   height: 1600px;
}

#teambuttontext  {
   width: 32px;
   left: 347px;
}

#navmenutext li  {
   height: 100%;
   display: block;
   float: left;
   margin: 0px;
}

#jobsbuttontext  {
   width: 24px;
   left: 426px;
}

#longbackground  {
   height: 1100px;
}

#newsbuttontext  {
   width: 29px;
   left: 386px;
}

#cmasbuttonhide  {
   width: 34px;
   left: 387px;
}

#n911buttonhide  {
   font: 11px/14px "Lucida Sans Unicode";
   text-align: center;
   visibility: hidden;
   position: absolute;
   left: 525px;
   top: 55px;
   z-index: 1;
   width: 93px;
   height: 28px;
}

#pteammenu li a  {
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #333333;
   width: 100%;
   display: block;
}

#teammenu li a  {
   background-color: #EE0D1E;
   border-bottom-color: #EE0D1E;
   border-bottom-style: solid;
   border-right-color: #EE0D1E;
   border-right-style: solid;
   border-left-color: #EE0D1E;
   border-left-style: solid;
   border-width: 3px;
   border-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #CCCCCC;
   width: 100%;
   display: block;
}

#nwsbuttonhide  {
   width: 90px;
   left: 430px;
}

#velleroslogo  {
   background: url(newsmedia/velleroslogo.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 4px;
   top: 4px;
   z-index: 1;
   width: 122px;
   height: 49px;
}

#execteambody  {
   height: 1600px;
}

#chairmantext  {
   top: 15px;
}

#navmenutext  {
   font: 12px/15px "Lucida Sans Unicode";
   height: 15px;
   text-align: center;
   margin: 0px;
   padding: 0px;
   list-style: none;
   color: #999999;
   position: absolute;
   left: 191px;
   top: 38px;
   z-index: 1;
   width: 211px;
}

#vpsalestext  {
   top: 766px;
}

#bodteambody  {
   height: 1100px;
}

#rightvline  {
   left: 597px;
}

#pteammenu  {
   font: 12px/14px "Lucida Sans Unicode";
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #333333;
   visibility: hidden;
   position: absolute;
   left: 519px;
   top: 127px;
   z-index: 1;
   width: 124px;
}

#leftvline  {
   left: 321px;
}

#id2footer  {
   background: url(newsmedia/id2footer.gif) no-repeat;
   visibility: visible;
   position: relative;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 955px;
   height: 79px;
}

#teammenu  {
   font: 12px/14px "Lucida Sans Unicode";
   margin: -4px 0px 0px -4px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #CCCCCC;
   visibility: hidden;
   position: absolute;
   left: 347px;
   top: 90px;
   z-index: 2;
   width: 124px;
}

#backlink  {
   font: 11px/14px "Lucida Sans Unicode";
   color: blue;
}

#headline  {
   color: #c00000;
   margin: 0px 0px 0px 0px;
   padding-bottom: 7px;
   background: transparent url(horizontalline.gif) repeat-x scroll left bottom;
}

#footer  {
   position: relative;
   left: 0px;
   top: 0px;
   width: 100%;
   float: left;
}

#uplift  {
   position: absolute;
   width: 100%;
   z-index: 1;
}

#contactformtextliteral  {
    visibility: visible;
    position: relative;
    left: -1px;
    top: 0px;
    z-index: 1;
    width: 957px;
}


#contactformtextliteral p  {
   font: 16px/16px "Lucida Sans Unicode";
   margin: 0px,0px,12px,0px;
   text-align: left;
   color: #DC291E;
}

#contactformtextliteral td  {
   font: 18px/22px "Lucida Sans Unicode";
   margin: 0px;
   color: #DC291E;
}

#contactformtextliteral td.label_style {
   text-align:right;
   padding-right:"20%";
}

#contactformtextliteral .input_style {
   text-align:left;
   background-color:#CCCCCC;
   color:#E0151F;
   margin:1px;
   padding:1px;
}


.newsfirst,
.prod  {
   margin: 0px 0px 0px 0px;
}

strong.prod,
h2.prod,
h3.prod  {
   color: #c00000;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #FFFFFF url(newsmedia/exteriortile.gif) center top repeat-x;
}

p.newsfirst  {
   margin-bottom: 10px;
}

