body { background-color: #373737; margin: 0px; padding: 0px; color: #FFF; font-size: 12px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }

a:link, a:visited { color: #027ad9; background-image: url(/images/bpv/icons/link.png); padding-left: 22px; background-repeat: no-repeat; background-position: 0px 0px; }
a:hover { color: #fd8526; }
p { text-align: justify; color: #666666; margin-top: 0px; }
#content .bodytext p:first-child { margin-top: 0; }
#content .bodytext p:last-child { margin-bottom:0; }
#content .bodytext .pane p:first-child { margin-top: 0; color: #FFF; font-weight: normal; }
h1 {}
h2 { font-size: 16px; color: #00348D; }
h3 { font-size: 13px; color: #00348D; margin-bottom: 0px; }
h4 {}
ul {  }
li { color: #666666; }
fieldset { -moz-border-radius:5px; -webkit-border-radius: 5px; background-color: #DFDFDF; padding: 0px; border: 0px solid #FFF; width: 590px; }

.bodytext ul { list-style-image: url(/images/bpv/icons/bullet.png); list-style-type: disc; }
.bodytext li { margin-bottom: 1em; }
.main-outer { margin-right: auto; margin-left: auto; background-image: url(/images/bpv/background.gif); background-repeat: repeat-y; background-position: 0px 0px; width: 1070px; }
.main-outer .main-inner { width: 1006px; background-image: url(/images/bpv/background-top.jpg); padding-right: 32px; padding-left: 32px; background-repeat: no-repeat; background-position: 0px 0px; padding-top: 24px; }
.main-outer .main-footer { background-image: url(/images/bpv/background-bot.gif); background-repeat: no-repeat; background-position: 0px bottom; padding-right: 32px; padding-left: 32px; height: 100px; padding-top: 25px; text-align: center; }
.push { clear: both; }
.main-left { float: left; width: 188px; }
.main-right { float: right; width: 800px; }
.menu { width: 187px; background-image: url(/images/bpv/accordian-top.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 44px; }
.accordion ul { float: left; display: block; width: 187px; list-style-type: none; padding: 0; margin: 0; clear: both; }
 { cursor: pointer; list-style-type: none; float: left; display: block; width: 100%; }
.accordion li { display: block; clear: both; margin: 0px; padding: 0px; float: left; width: 100%; }
.accordion li a{ color: #FFF; background-color: #011b43; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #023C91; border-bottom-color: #000915; padding: 5px; list-style-image: none; background-image: none; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #000915; border-left-color: #023C91; }
.accordion a.selected {}
.accordion a.selected:hover { color:#FFF;}
.accordion a { text-decoration: none; display: block; cursor: pointer; font-family: Arial, sans-serif; font-size: 12px; color: #FFF; padding: 5px; }
.accordion a:hover { background-color: #F68700; color: #FFF; }
.accordion a.branch  { background-image: url(/images/bpv/up.gif); background-repeat: no-repeat; background-position: 98% 50%; color: #F68700; }
.header { height: 130px; }
.menu .menu-inner { background-image: url(/images/bpv/accordian-bot.gif); background-repeat: no-repeat; background-position: 0px bottom; padding-bottom: 44px; }
.accordion a.selected { color:#F68700;}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
text {
12122112
}



.main-right .home-module { float: left; width: 160px; height: 230px; display: block; text-align: center; position: relative; margin-bottom: 20px; }
.main-right .home-module .h2 { _position: relative; _top: -50%; color: #F90; font-size: 14px; font-weight: 400; display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; vertical-align: middle; clear: both; height: 40px; }
.main-right .home-module .p { font-size: 11px; margin: 0px; color: #FFF; display:block; }
.main-right .home-module a { width:140px; height:230px; top:0px; left: 0px; text-decoration: none; background-image: url(/images/bpv/module/module-back.png); background-repeat: no-repeat; background-position: 0px 0px; display: block; padding-right: 10px; padding-left: 10px; }
.main-right .home-module a:hover { background-position: -160px; }


.main-right .home-module-services { float: left; width: 154px; height: 230px; display: block; text-align: center; position: relative; margin-bottom: 20px; }
.main-right .home-module-services .h2 { _position: relative; _top: -50%; color: #F68700; font-size: 13px; font-weight: 400; display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; vertical-align: middle; clear: both; height: 40px; }
.main-right .home-module-services .p { font-size: 11px; margin: 0px; color: #FFF; display:block; }
.main-right .home-module-services a { height:230px; top:0px; left: 0px; text-decoration: none; background-image: url(/images/bpv/module/section-mods.png); background-repeat: no-repeat; background-position: 0px 0px; display: block; padding-right: 10px; padding-left: 10px; }
.main-right .home-module-services a:hover { background-position: -154px; }


.main-right .home-module-our-services { float: left; width: 154px; height: 230px; display: block; text-align: center; position: relative; margin-bottom: 20px; }
.main-right .home-module-our-services .h2 { _position: relative; _top: -50%; color: #F68700; font-size: 13px; font-weight: 400; display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; vertical-align: middle; clear: both; height: 40px; }
.main-right .home-module-our-services .p { font-size: 11px; margin: 0px; color: #FFF; display:block; }
.main-right .home-module-our-services a { height:230px; top:0px; left: 0px; text-decoration: none; background-image: url(/images/bpv/module/module-back-services.png); background-repeat: no-repeat; background-position: 0px 0px; display: block; padding-right: 10px; padding-left: 10px; }
.main-right .home-module-our-services a:hover { background-position: -154px; }




.main-right .slideshow-home { margin-bottom: 10px; }
.main-footer #footernavigation li { list-style-type: none; }
.main-footer p, .main-footer a { color: #FFF; text-align: center; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; }
.main-footer a:hover { color: #fd8526; }
#content #contentHeader { background-image: url(/images/bpv/title.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 49px; padding-left: 15px; padding-top: 20px; }
#content .bodyblock { background-repeat: repeat-y; background-position: 0px 0px; background-image: url(/images/bpv/bodytext-back.gif); } 
#content .bodytext { padding-right: 15px; padding-left: 15px; color: #161616; }
#content #contentHeader h1 { margin: 0px; font-weight: normal; font-size: 24px; }
.bodyblock .bodytext-footer { height: 12px; background-image: url(/images/bpv/bodytext-footer.gif); background-repeat: no-repeat; background-position: 0px bottom; }
.bodyblock .bodytext-header { background-image: url(/images/bpv/bodytext-header.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 12px; }
ol li ol { list-style-type: lower-alpha; }

.lv1 li.hasChildren .lv2 li.hasChildren .lv3 li a { background-image: none; background-color: #035ADE; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #2F82FD; border-bottom-color: #0244A8; margin-left: 11px; padding: 5px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #0244A8; border-left-color: #2F82FD; }
.lv1 li.hasChildren .lv2 li.hasChildren .lv3 li a:hover { color: #FFF; background-color: #F68700; }

.lv1 li.hasChildren .lv2 li.hasChildren a { background-image: url(/images/bpv/down.gif); background-repeat: no-repeat; background-position: 98% 50%; margin-left: 8px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; }
.lv1 li.hasChildren .lv2 li.hasChildren a:hover { background-color: #F68700; color: #FFF; }
.lv1 li.hasChildren .lv2 li.hasChildren a.branch:hover { color: #FFF; background-color: #F68700; background-image: url(/images/bpv/up-white.gif); background-position: 98% 50%; background-repeat: no-repeat; }
.lv1 li.hasChildren a.branch:hover { color: #FFF; background-color: #F68700; background-image: url(/images/bpv/up-white.gif); background-position: 98% 50%; background-repeat: no-repeat; }

.lv1 li.hasChildren .lv2 li.hasChildren .lv3 li.hasChildren a {background-image: url(/images/bpv/down.gif); background-repeat: no-repeat; background-position: 98% 50%; }
.lv1 li.hasChildren a.branch { background-image: url(/images/bpv/up.gif); background-repeat: no-repeat; background-position: 98% 50%; color: #F68700;}

.lv1 li.hasChildren .lv2 li.hasChildren a.branch { background-image: url(/images/bpv/up.gif); background-repeat: no-repeat; background-position: 98% 50%; color: #F68700;}
.lv1 li.hasChildren .lv2 li.hasChildren .lv3 li a.branch { background-image: url(/images/bpv/up.gif); background-repeat: no-repeat; background-position: 98% 50%; color: #F68700; }
.lv1 li.hasChildren .lv2 li.hasChildren .lv3 li.hasChildren a.branch:hover { color: #FFF; background-color: #F68700; background-image: url(/images/bpv/up-white.gif); background-position: 98% 50%; background-repeat: no-repeat; }
.lv1 li.hasChildren .lv2 li.hasChildren .lv3 li.hasChildren .lv4 li a { background-color: #2F82FD; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #428CFD; border-bottom-color: #1E77FD; background-image: none; margin-left: 15px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #1E77FD; border-left-color: #428CFD; }
.lv1 li.hasChildren .lv2 li a { background-color: #023C91; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #035ADE; border-bottom-color: #012B69; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; display: block; background-image: none; margin-left: 8px; list-style-image: none; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #012B69; border-left-color: #035ADE; }
.lv1 li.hasChildren .lv2 li a:hover { background-color: #F68700; color: #FFF; }
.lv1 li.hasChildren .lv2 li.hasChildren .lv3 li.hasChildren .lv4 li a:hover { background-color: #F68700; color: #FFF; }

.lv1 li.hasChildren a { background-image: url(/images/bpv/down.gif); background-repeat: no-repeat; background-position: 98% 50%; list-style-image: none; }



#team-accordion { WIDTH: 768px; 
}
#team-accordion p { color: #FFF; }
#team-accordion H2.accordionButton { MARGIN: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; FONT-SIZE: 14px; CURSOR: pointer; FONT-WEIGHT: normal; height: 24px; PADDING-TOP: 3px; background-image: url(/images/bpv/buttons/team.gif); background-repeat: no-repeat; background-position: 0px 0%; color: #FFF; border-top-width: 1px; border-top-style: solid; border-top-color: #FFF; }
#team-accordion H2.accordionButton:hover { background-position: 0px -27px; height: 25px; padding-top: 2px; }
#team-accordion H2.accordionButton.Selected { FONT-SIZE: 14px; CURSOR: pointer; FONT-WEIGHT: normal; background-position: 0% -54px; color: #f68700; }
#team-accordion H2.accordionButton.Selected:hover {height: 24px; PADDING-TOP: 3px; }
#team-accordion DIV.pane { DISPLAY: none; COLOR: #fff; FONT-SIZE: 12px; background-image: url(/images/bpv/team/grad.gif); background-repeat: repeat-x; background-position: 0px 0px; padding: 15px; background-color: #666666; width: 738px; 
}
#team-accordion DIV.pane H3 { COLOR: #999; FONT-SIZE: 16px; FONT-WEIGHT: normal; margin-top: 0px; margin-bottom: 5px; 
}
.header .contact-us a { display: block; float: right; height: 78px; width: 142px; background-image: url(/images/bpv/buttons/contact.gif); background-repeat: no-repeat; background-position: 0px 0px; position: relative; top: 30px; padding: 0px; }
.header .contact-us a:hover { background-position: -142px; }
.frontPage h2 { color: #FFF; }
.bodytext .infobox { margin-bottom: 20px; width: 80%; margin-right: auto; margin-left: auto; clear: both; }
.bodytext .infobox  p{  }
.bodytext .infobox a { text-decoration: none; display: block; background-image: url(/images/bpv/grad-top.gif); background-repeat: no-repeat; background-position: 0px 0px; display: block; background-color: #011535; text-align: center; padding-top: 10px; }
.bodytext .infobox .h2 { text-align: center; font-size: 18px; color: #ffffff; font-weight: lighter; display: block; margin: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
.bodytext .infobox .p { font-size: 13px; color: #eb6e08; display: block; background-image: url(/images/bpv/grad-bot.gif); background-repeat: no-repeat; background-position: 0px bottom; height: 27px; padding-top: 10px; margin: 0px; }
.bodytext ul ul { list-style-image: none; list-style-type: decimal; }
.frontPage p { color: #FFF; }
div#images{ width:800px; height:277px; overflow:hidden; 

}
.clear { display: none; }
.lintel { clear:both;}
#content #button { height: 230px; }

p label { width: 120px; display: block; float: left; padding-left: 20px; }
p input { display: inline-block; }
p textarea { width: 500px; height: 100px; }

.bodytext .section-mod { margin-bottom: 20px; width: 154px; height: 198px; display: table; float: left; vertical-align: middle; }
.bodytext .section-mod  p{  }
.bodytext .section-mod a { text-decoration: none; display: block; display: table-cell; text-align: center; height: 138px; width: 134px; vertical-align: middle; padding-top: 10px; padding-right: 10px; padding-bottom: 50px; padding-left: 10px; background-image: url(/images/bpv/module/module-back-services.png); background-repeat: no-repeat; background-position: 0px -28px; }
.bodytext .section-mod a:hover { background-position: -154px -28px; }
.bodytext .section-mod a .p:hover { }
.bodytext .section-mod .h2 { text-align: center; font-size: 18px; color: #ffffff; font-weight: lighter; display: block; margin: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
.bodytext .section-mod .p { font-size: 13px; color: #FFF; display: block; }
.breadcrumb { text-align:right;}
.breadcrumb ul { list-style-type: none; margin: 0px; padding: 0px; display: block; clear: both; height: 20px; }
.breadcrumb li { color: #8C94C8; display: inline; }
.breadcrumb ul li a:link, .breadcrumb ul li a:visited { color: #8C94C8; font-weight: normal; }
.breadcrumb ul li a:hover { color: #F68700; }
.error { background-color: #FFF0F3; width: 300px; border: 1px solid #F03; margin-bottom: 10px; }
.error ul { margin: 0px; }
.error li { color: #F03; }
#team-accordion .pane p a { color: #3CF; }
#team-accordion .pane p a:hover { color: #F68700; }
.testimonial { -moz-border-radius:5px; -webkit-border-radius: 5px; border: 1px solid #D4D4D4; background-color: #DFDFDF; margin-bottom: 20px; padding:20px; }
.bodytext .center { margin-right: auto; margin-left: auto; width: 468px; }
.Error { width: 300px; background-color: #FFE1E1; border: 1px solid #F00; color:#F00; margin-bottom: 20px; padding-top: 10px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_MasterContentPlaceHolder_ctl01_ContactForm_3_lblthanks { display: block; width: 400px; background-color: #F1FFEA; border: 1px solid #090; padding: 10px; margin-bottom: 20px; color: #090; }
