﻿/*------------------------------------------------------------

common_screen.css
Screen media CSS common to all stylesheets.

------------------------------------------------------------*/

@media screen {





/*------------------------------------------------------------

HTML elements

------------------------------------------------------------*/

body {
    background: url(../images/bg.gif) repeat-x top left;
}

p {
	margin: 0 0 0.8em 0;
}

address {
	margin: 0 0 0.8em 0;
}

code, samp {
	font-size: 105%;
	line-height: 1.4em;
}

pre {
	font-size: 105%;
	line-height: 1.4em;
	margin: 0 0 0.8em 0;
}

pre code, pre samp {
	font-size: 100%;
}

strong {
    color: #9a2a30;
}

div.hr, div.hrLight {
    background: url(../images/separator.gif) no-repeat top center;
    height: 2px;
}
div.hr hr, div.hrLight hr {
    display: none;
}
div.hrLight {
    background-image: url(../images/separator_Light.gif);
    height: 1px;
}

/* links */
a:link, a:visited {
	color: #cb6900;
}
a:hover {
    color: #9a2a30;
}



/* images */
a img {
    border: 0;
}
img.floatLeft {
	margin: 0 10px 10px 0;
}

img.floatRight {
	margin: 0 0 10px 10px;
}





/*------------------------------------------------------------

headers

------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	line-height: 1.2em;
	font-weight: normal;
}

h1 {
	margin: 0 0 0.6em 0;
	line-height: 1.2em;
	color: #000;
	font-size: 185%;
}
.pmv-ContentContainer h1 {
    border-bottom: solid 1px #a3a9ae;
    border-top: solid 1px #fff;
    background: url(../images/bg_PageTitle.png) no-repeat;
    padding: 10px 8px 10px 8px;
}

h2 {
	font-size: 150%;
	margin: 1.4em 0 0.4em 0;
	color: #9a2a30;
}

h2.first {
	margin-top: 0;
}

h3, h4, h5, h6 {
	margin: 1em 0 0.4em 0;
	font-weight: normal;
	color: #000;
}

h3 {
	font-size: 115%;
}

h4, h5, h6 {
	font-size: 100%;
	font-weight: 700;
}




/*------------------------------------------------------------

lists

------------------------------------------------------------*/

ul {
	list-style: none;
	margin: 0 0 0.8em 0;
	padding: 0;
}

ul li {
    background: url(../images/bullet_circle_grey.gif) no-repeat 0 5px;
    padding-left: 8px;
}

ol {
	margin: 0 0 0.8em 0;
	padding: 0 0 0 32px;
}
html>body ol {
	padding: 0;
	margin-left: 32px;
}

li {
	margin-bottom: 0.4em;
}

.pmv-LinksList {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 1px;
}
html>body .pmv-LinksList {
    height: auto;
    overflow: auto;
}
.pmv-LinksList li {
	background: url(../images/bullet_red.gif) no-repeat 0 5px;
	padding-left: 12px;
}

dd {
	margin: 0 15px 0.8em 15px;
}





/*------------------------------------------------------------

tables

------------------------------------------------------------*/

table {
	margin: 0.8em 0 0.8em 0;
	border-spacing: 0;
	border-collapse: collapse;
}

th, td {
	padding: 3px;
	text-align: left;
}

thead th, thead td {
	border-bottom: 1px dashed #CCC;
}

tfoot th, tfoot td {
	border-top: 1px dashed #CCC;
}

tr.alt th, tr.alt td {
	background: #F0F0F0;
}

tbody th {
	color: #666;
}





/*------------------------------------------------------------

forms

------------------------------------------------------------*/

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}





/*------------------------------------------------------------

generic classes

------------------------------------------------------------*/

.hack-clearBoth {
	clear: both;
	height: 1px;
	overflow: hidden;
}





/*------------------------------------------------------------

header region

------------------------------------------------------------*/

.pmv-Header {
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
	height: 96px;
	position: relative;
}



/* logo */
.pmv-Logo {
	display: block;
	font-size: 1px;
	line-height: 1px;
	letter-spacing: -1em;
	text-indent: -9999px;
	color: #900;
	width: 256px;
	height: 79px;
	margin-left: 25px;
	margin-top: 5px;
	float: left;
	background: url("../images/logo.gif") no-repeat top left;
	overflow: hidden;
}
html>body .pmv-Logo {
    margin-left: 50px;
}



/* header navigation */

.pmv-NavHeader {
	margin: 20px 0 0 0;
	padding-left: 200px;
	list-style: none;
	white-space: nowrap;
	color: #666;
	float: right;
}

.pmv-NavHeader li {
	padding-left: 12px;
	margin: 0 20px 5px 0;
	font-size: 90%;
	background: url(../images/bullet_orange.gif) no-repeat 0 5px;
}

.pmv-NavHeader a, .pmv-NavHeader a:visited {
	color: #9a2a30;
}

.pmv-NavHeader a:hover {
	color: #900;
}


.pmv-PGPLogin {
    width: 100%;
    position: absolute;
    left: 0;
    background: #000;
    height: 8px;
    font-size: 90%;
    text-transform: uppercase;
    z-index: 5;
}
.pmv-PGPLogin-Inner {
    width: 991px;
    margin: 0 auto 0 auto;
    position: relative;
}
.pmv-PGPLogin a, .pmv-PGPLogin a:visited {
    background: #000 url(../images/icons/PGPLogin.gif) no-repeat 10px 0;
    color: #fff;
    text-decoration: none;
    padding-left: 12px;
    padding: 1px 12px 0 26px;
    margin: 8px 0 0 0;
    height: 21px;
    
    position: absolute;
    right: 10px;
}
.pmv-PGPLogin a:hover {
    color: #d38615;
    background-position: 10px -22px;
}


.pmv-Search {
    background: url(../images/bg_Search.gif) no-repeat;
    width: 284px;
    height: 43px;
    padding: 6px 15px 15px 15px;
    position: absolute;
    right: 118px;
    top: -12px;
}
.pmv-Search .pmv-Form-Field label {
    display: block;
    margin-bottom: 5px;
}
.pmv-Search .pmv-Form-Field input.sf_searchText {
    border: solid 1px #ce800f;
    padding: 2px;
    width: 191px;
}
.pmv-Search a, .pmv-Search a:visited {
    position: absolute;
    left: 220px;
    top: 26px;
    padding-left: 22px;
    padding-top: 4px;
    background: url(../images/btn_Search.gif) no-repeat;
    width: 56px;
    height: 18px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 90%;
}
.pmv-Search a:hover {
    background-position: 0 -22px;
    color: #fff;
}



/*------------------------------------------------------------

primary navigation

------------------------------------------------------------*/

.pmv-NavPrimary {
    list-style: none;
    margin: 0;
    padding: 0 4px 0 6px;
    overflow: hidden;
    height: 63px;
}

.pmv-NavPrimary li {
    float: left;
    margin-bottom: 0;
    padding-left: 0;
    background-image: none;
}

.pmv-NavPrimary h2 {
    font-size: 95%;
    color: #767b80;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.1em;
    background: url(../images/nav/bg_NavPrimaryHeader.gif) no-repeat;
    padding: 4px 0 4px 0;
    margin: 0;
}

.pmv-NavPrimary ul {
    background: url(../images/nav/bg_NavPrimary.jpg) no-repeat;
    height: 42px;
    list-style: none;
    padding: 0;
    margin: 0 auto 0 auto;
    width: 486px;
    float: left;
}
.pmv-NavPrimary li.work {
    float: right;
}
.pmv-NavPrimary li.work ul {
    background-position: top right;
}
.pmv-NavPrimary ul li {
    float: left;
    padding: 0;
    margin: 0;
    border-right: solid 1px #9a2b31;
    background-image: none;
}
.pmv-NavPrimary ul li a, .pmv-NavPrimary ul li a:visited {
    height: 42px;
    display: block;
    float: left;
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding: 0;
    line-height: 41px;
    font-size: 110%;
    width: 164px;
}
.pmv-NavPrimary ul li a:hover {
    color: #fff;
}
html>body .pmv-NavPrimary ul li a:hover {
    background-image: url(../images/nav/bg_NavPrimaryHover.png);
}
.pmv-NavPrimary ul li.selected a, .pmv-NavPrimary ul li.selected a:hover {
    background: url(../images/nav/bg_NavPrimarySelected.gif) top center !important;
}
.pmv-NavPrimary ul li.about {
    border-left: solid 1px #9a2b31;
}
.pmv-NavPrimary ul li.about a, .pmv-NavPrimary ul li.about a:visited {
    width: 155px;
}
.pmv-NavPrimary ul li.environment {
    border-right: 0;
}
.pmv-NavPrimary ul li.users a, .pmv-NavPrimary ul li.users a:visited {
    width: 154px;
    margin-left: 0px;
}
.pmv-NavPrimary ul li.projects a, .pmv-NavPrimary ul li.projects a:visited {
    width: 168px;
}
.pmv-NavPrimary ul li.opportunities a, .pmv-NavPrimary ul li.opportunities a:visited {
    width: 161px;
}


#pmv-ShortcutsBar {
    background: url(../images/shortcutsBar.gif) no-repeat;
    width: 981px;
    height: 31px;
    position: absolute;
    z-index: 3;
    margin-left: 6px;
    
    font-size: 1px;
	line-height: 1px;
	letter-spacing: -1em;
	text-indent: -9999px;
}
#pmv-ShortcutsBar:hover {
    background-position: 0 -31px;
}
a#pmv-ShortcutsBar.expanded {
    background-position: 0 -62px;
}
a#pmv-ShortcutsBar.expanded:hover {
    background-position: 0 -93px;
}

#pmv-Shortcuts {
    margin-left: 6px;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    z-index: 3;
    width: 981px;
    background: url(../images/bg_Shortcuts.gif) repeat-y; /* faux columns */
}
#pmv-Shortcuts div {
    float: left;
    width: 134px;
    padding: 12px 10px 5px 10px;
}
#pmv-Shortcuts .about {
    width: 136px;
}
#pmv-Shortcuts .community {
    width: 145px;
}
#pmv-Shortcuts .environment {
    width: 144px;
}
#pmv-Shortcuts .users {
    margin-left: 9px;
    width: 135px;
}
#pmv-Shortcuts .projects {
    width: 149px;
}
#pmv-Shortcuts .opportunities {
    width: 142px;
}

#pmv-Shortcuts ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#pmv-Shortcuts li {
    background: url(../images/bulletCircle.gif) no-repeat 0 5px;
    padding: 0 0 7px 10px;
}
#pmv-Shortcuts li a, #pmv-Shortcuts li a:visited {
    color: #333;
}
#pmv-Shortcuts li.more {
    margin-top: 10px;
    background: url(../images/bullet_red.gif) no-repeat 0 5px;
}
#pmv-Shortcuts li.more a, #pmv-Shortcuts li.more a:visited {
    color: #cb6900;
}



/*------------------------------------------------------------

content and tab switchers

------------------------------------------------------------*/

.pmv-ContentSwitcher {
    position: relative;
    overflow: hidden;
    height: 300px;
}
.pmv-ContentSwitcher ul.items {
    list-style: none;
    padding: 0 0 0 5px;
    margin: 0 0 0 303px;
    height: 1px;
}
html>body .pmv-ContentSwitcher ul.items {
    height: auto;
}
.pmv-ContentSwitcher li.item {
    border-bottom: solid 1px #eff0f1;
    background-image: none;
    margin: 0;
    padding-left: 0;
    width: 295px;
    height: 50px;
    cursor: pointer;
}
.pmv-ContentSwitcher li.item .itemSummary {
    padding: 10px 0 10px 30px;
    background: url(../images/icons/arrowLeft.gif) no-repeat 5px 18px;
    cursor: pointer
}
.pmv-ContentSwitcher li.hover .itemSummary {
    background-color: #eff0f1;
}

.pmv-ContentSwitcher li.selected {
    border: 0;
    padding-bottom: 1px;
}
.pmv-ContentSwitcher li.selected .itemSummary {
    background: url(../images/bg_ContentSwitcher-Item-Selected.gif) no-repeat;
    position: absolute;
    margin-left: -35px;
    
    width: 310px;
    height: 40px;
    padding: 10px 0 0 30px;
    z-index: 3;
}
html>body .pmv-ContentSwitcher li.selected .itemSummary {
    background-image: url(../images/bg_ContentSwitcher-Item-Selected.png);
}
.pmv-ContentSwitcher li.selected .itemSummary {
    background-color: Transparent;
}
.pmv-ContentSwitcher li.selected h3 {
    color: #000;
}

.pmv-ContentSwitcher h3 {
    color: #9a2a30;
    font-size: 100%;
    margin-top: 0;
    line-height: 1em;
}
.pmv-ContentSwitcher .date {
    color: #666;
    font-size: 92%;
}

.pmv-ContentSwitcher .description {
    display: none;
    background: url(../images/dottedVertical.gif) repeat-y top right;
    position: absolute;
    width: 302px;
    height: 275px;
    margin: 2px 20px 0 -308px;
    top: 0;
    cursor: auto;
}
.pmv-ContentSwitcher .description p {
    padding-right: 30px;
}
.pmv-ContentSwitcher .description img {
    margin-bottom: 10px;
}

.pmv-ContentSwitcher .additionalLinks {
    text-align: right;
    position: absolute;
    right: 10px;
    bottom: 5px;
    line-height: 24px;
}


/* tab switcher */

.pmv-TabSwitcher {
    overflow: hidden;
    height: 543px;
    position: relative;
    margin-bottom: 20px;
    display: none;
}
.pmv-TabSwitcher .tabNav {
    height: 38px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.pmv-TabSwitcher .tabNav li {
    float: left;
    font-size: 100%;
    margin-right: 15px;
    margin-top: 5px;
    padding: 0;
    height: 33px;
}
.pmv-TabSwitcher .tabNav a, .pmv-TabSwitcher .tabNav a:visited {
    text-decoration: none;
    color: #9a2a30;
    background: url(../images/bg_TabSwitcher_Nav.gif) no-repeat;
    padding: 9px 7px 8px 15px;
    position: relative;
    top: 11px;
}
.pmv-TabSwitcher .tabNav a:hover {
    color: #fff;
    text-decoration: underline;
    background-position: 0 -31px;
}
.pmv-TabSwitcher .tabNav span {
    background: url(../images/bg_TabSwitcher_Nav.gif) no-repeat top right;
    width: 8px;
    position: absolute;
    right: -8px;
    top: 0;
    height: 31px;
}
.pmv-TabSwitcher .tabNav a:hover span {
    background-position: right -31px;
}


.pmv-TabSwitcher .tabNav li.selected {
    margin-top: 0;
}
.pmv-TabSwitcher .selected a, .pmv-TabSwitcher .selected a:visited {
    color: #fff;
    font-size: 150%;
    background-image: url(../images/bg_TabSwitcher_Nav_Selected.gif);
}
.pmv-TabSwitcher .selected span {
    background-image: url(../images/bg_TabSwitcher_Nav_Selected.gif);
    height: 37px;
}
.pmv-TabSwitcher .selected a:hover {
    background-position: top left;
    text-decoration: none;
}
.pmv-TabSwitcher .selected a:hover span {
    background-position: top right;
}


.pmv-TabSwitcher .tabContent {
    display: none;
    background: #333;
    color: #fff;
    padding: 8px;
    position: relative;
    height: 488px;
    width: 622px;
}

.pmv-TabSwitcher .pmv-LinkMore {
    text-align: center;
    margin-top: 5px;
}
.pmv-TabSwitcher .pmv-ViewAll, .pmv-TabSwitcher .pmv-ViewAll:hover {
    color: #fff;
    text-align: center;
    margin: 0 auto 0 auto;
    padding-left: 12px;
    background: url(../images/icons/plus.gif) no-repeat 0 9px;
}




/*------------------------------------------------------------

gallery control

------------------------------------------------------------*/

.pmv-GalleryPhotos-Controls {
    float: left;
    overflow: hidden;
    text-indent: -300px;
    cursor: pointer;
}

.pmv-GalleryPhotos-Controls.disabled {
    visibility: hidden;
    cursor: default;
}

.pmv-GalleryPhotos-Container {
    overflow: auto;
    width: 500px;
    height: auto;
    margin: 0 auto;
}

.pmv-GalleryPhotos-Container .pmv-GalleryPhotos-Controls {
    width: 25px;
    height: 31px;
    margin-top: 100px;
}

.pmv-GalleryPhotos-Container .pmv-GalleryPhotos-Controls-Prev {
    background: transparent url('../images/gallery/photos_controls_prev.png') no-repeat 0 0;
    margin-right: 9px;
}

.pmv-GalleryPhotos-Container .pmv-GalleryPhotos-Controls-Prev:hover {
    background: transparent url('../images/gallery/photos_controls_prev_hover.png') no-repeat 0 0;
}

.pmv-GalleryPhotos-Container .pmv-GalleryPhotos-Controls-Next {
    background: transparent url('../images/gallery/photos_controls_next.png') no-repeat 0 0;
    margin-left: 9px;
}

.pmv-GalleryPhotos-Container .pmv-GalleryPhotos-Controls-Next:hover {
    background: transparent url('../images/gallery/photos_controls_next_hover.png') no-repeat 0 0;
}

.pmv-GalleryPhotos-Container .pmv-GalleryPhotos-Image {
    width: 400px;
    height: 300px;
    margin: 0 auto;
}

.pmv-GalleryPhotos-Image img {
    width: 400px;
    height: 300px;
}

.pmv-GalleryPhotos-Caption {
    clear: both;
    text-align: center;
    height: 28px;
    margin-top: 5px;
    font-size: 11px;
}

.pmv-GalleryThumbs-Container {
    overflow: hidden;
    width: 569px;
    height: 125px;
    margin: 10px auto 0 auto;
}

.pmv-GalleryThumbs-Container .pmv-GalleryPhotos-Controls {
    width: 17px;
    height: 85px;
    margin-top: 22px;
    color: #333;
}

.pmv-GalleryThumbs-Container .pmv-GalleryPhotos-Controls-Prev {
    background: transparent url('../images/gallery/thumbs_controls_next_prev.gif') no-repeat 0 0;
    margin-right: 1px;
}
html>body .pmv-GalleryThumbs-Container .pmv-GalleryPhotos-Controls-Prev {
    margin-right: 5px;
}

.pmv-GalleryThumbs-Container .pmv-GalleryPhotos-Controls-Next {
    background: transparent url('../images/gallery/thumbs_controls_next_prev.gif') no-repeat 0 -85px;
    margin-left: 9px;
}

html>body .pmv-GalleryThumbs-Container .pmv-GalleryPhotos-Controls-Next {
    margin-left: 5px;
}

.pmv-GalleryThumbs-Container .pmv-GalleryThumbs-Slideshow-Container {
    position: relative;
    overflow: hidden;
    float: left;
    width: 525px;
    height: 125px;
}

.pmv-GalleryThumbs-Container .pmv-GalleryThumbs-Slideshow-Container .pmv-GalleryThumbs {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 120px;
    padding: 0;
    margin: 4px 0 7px 0;
}

.pmv-GalleryThumbs .pmv-GalleryThumb-Image {
    float: left;
    overflow: hidden;
    width: 167px;
    height: 120px;
    padding: 0;
    margin: 0 4px;
    background: #fff;
}

.pmv-GalleryThumbs .pmv-GalleryThumb-Image img {
    float: left;
    width: 165px;
    height: 118px;
    margin: 0;
    border: 0;
    background: #333;
    padding: 1px;
}

.pmv-GalleryThumbs .pmv-GalleryThumb-Image a.pmv-GalleryThumbs-Caption {
    float: left;
    clear: left;
    font-size: 11px;
    width: 104px;
    padding: 4px 0 0 0;
    text-align: center;
    display: none;
}

.pmv-GalleryThumbs .pmv-GalleryThumb-Image a:hover img {
    border: solid 1px #c86d0c;
    padding: 0;
    filter: alpha(opacity=100); /* for ie6 */
}
.pmv-GalleryThumbs .pmv-GalleryThumb-Image.selected img, .pmv-GalleryThumbs .pmv-GalleryThumb-Image.selected a:hover img {
    padding: 0;
    border: solid 1px #fff;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

.pmv-GalleryThumbs .selected a, .pmv-GalleryThumbs .selected a:hover {
    background-image: none;
}




/*------------------------------------------------------------

secondary navigation region

------------------------------------------------------------*/

.pmv-NavSecondary {
	padding: 0 0 45px 0;
	list-style: none;
	background: url(../images/nav/bg_NavSecondary.gif) no-repeat bottom left;
	position: absolute;
	top: 34px;
	left:6px;
}

.pmv-NavSecondary .RadPanelBar {    
    width: 239px;
}

.pmv-NavSecondary .RadPanelBar .rpOut,
.RadPanelBar .rpFocused .rpOut, .RadPanelBar a.rpLink:hover .rpOut, .RadPanelBar .rpSelected .rpOut,
.RadPanelBar a.rpSelected:hover .rpOut {
    border-bottom: none;
    padding-bottom: 0;
}

.pmv-NavSecondary .homeLink {
    display: block;
    background: url(../images/nav/bg_NavSecondaryHome.gif) no-repeat;
    height: 14px;
    width: 98px;
    padding-left: 34px;
    padding-top: 10px;
    margin-left: 15px;
    font-size: 92%;
}
.pmv-NavSecondary .RadPanelBar .rpRootGroup {
    padding: 0;
    background: #d2d5d8 url(../images/nav/bg_NavSecondaryTop.gif) no-repeat;
    border: 0;
}
.pmv-NavSecondary .RadPanelBar .rpRootGroup .rpItem {
    padding: 0;
    background-image: none;
}
.pmv-NavSecondary .RadPanelBar .rpRootGroup a, .pmv-NavSecondary .RadPanelBar .rpRootGroup a:visited {
    padding: 10px 0 5px 15px;
    width: 224px;
    border-bottom: solid 1px #fff;
}
.pmv-NavSecondary .RadPanelBar .rpRootGroup a span.rpText {
    color: #9a2a30;
    font-size: 117%;
    font-weight: normal;
    background-image: none;
    margin-right: 0;
}

/* Get rid of the background hover image */
.RadPanelBar_Default .rpGroup .rpLink, .RadPanelBar_Default .rpGroup .rpLink .rpOut {
    background-image: none;
}

.RadPanelBar .rpLevel1 .rpOut,
.RadPanelBar .rpLevel2 .rpOut,
.RadPanelBar .rpLevel3 .rpOut {
    padding-left: 0;
}

/* level 1 */

.pmv-NavSecondary .RadPanelBar .rpLevel1 {
    background: #e4e6e8;
    width: 239px
}
.pmv-NavSecondary .RadPanelBar .rpLevel1 .rpItem {
    border: 0;
    padding: 0;
    background-image: none;
}

.pmv-NavSecondary .RadPanelBar .rpLevel1 .rpItem a.rpLink .rpOut
{
    background-image: none !important;
}

.pmv-NavSecondary .RadPanelBar .rpLevel1 a, .pmv-NavSecondary .RadPanelBar .rpLevel1 a:visited {
    text-decoration: underline;
    color: #000;
    background: url(../images/nav/bullets_NavSecondary.gif) no-repeat;
    padding-left: 28px;
    width: 211px;
    border: 0;
}

.pmv-NavSecondary .RadPanelBar .rpLevel1 a.rpLink, .pmv-NavSecondary .RadPanelBar .rpLevel1 a.rpLink:visited,
.pmv-NavSecondary .RadPanelBar .rpLevel1 a.rpLink:hover, .pmv-NavSecondary .RadPanelBar .rpLevel1 a.rpFocused
{
    background-position: 18px -112px;
}

.pmv-NavSecondary .RadPanelBar .rpLevel1 a.rpLink {
    border-bottom: 0 !important;
}

.pmv-NavSecondary .RadPanelBar .rpLevel1 a.rpExpanded, .pmv-NavSecondary .RadPanelBar .rpLevel1 a.rpExpanded:visited, 
.pmv-NavSecondary .RadPanelBar .rpLevel1 a.rpExpanded:hover, .pmv-NavSecondary .RadPanelBar .rpLevel1 a.rpFocused, 
.pmv-NavSecondary .RadPanelBar .rpLevel1 a.rpSelected, .pmv-NavSecondary .RadPanelBar .rpLevel1 a.rpSelected:visited,
.pmv-NavSecondary .RadPanelBar .rpLevel1 a.rpSelected:hover {
    background-position: 15px 18px;
    color: #9a2a30;
    text-decoration: none;
}
.pmv-NavSecondary .RadPanelBar .rpLevel1 a.rpExpanded span.rpText {
    color: #9a2a30;
}

.pmv-NavSecondary .RadPanelBar .rpLevel1 a:hover, .pmv-NavSecondary .RadPanelBar .rpLevel1 a:hover span.rpText {
    color: #cb6900 !important;
}
.pmv-NavSecondary .RadPanelBar .rpLevel1 li span.rpText {
    color: #000;
    padding-left: 0;
}

.pmv-NavSecondary .RadPanelBar .rpLevel1 a.rpSelected, .pmv-NavSecondary .RadPanelBar .rpLevel1 a.rpSelected:visited, 
.pmv-NavSecondary .RadPanelBar .rpLevel1 a.rpSelected:hover, .pmv-NavSecondary .RadPanelBar .rpLevel1 a.rpSelected:hover span.rpText, 
.pmv-NavSecondary .RadPanelBar a.rpSelected span.rpText, .pmv-NavSecondary .RadPanelBar .rpLevel1 a.rpExpanded span.rpText, 
.pmv-NavSecondary .RadPanelBar .rpLevel1 a.rpExpanded:visited span.rpText {
    color: #9a2a30 !important;
    text-decoration: none;
}


/* level 2 */

.pmv-NavSecondary .RadPanelBar .rpGroup .rpLevel2
{
    background-color: #eeeff0;
    border: 1px solid #dee0e2;    
    margin-left: 4px; 
    margin-right: 4px;
    width: 229px !important;
}

.pmv-NavSecondary .RadPanelBar .rpLevel2 a span.rpText {
    font-size: 108%;
    color: #333;
}

.pmv-NavSecondary .RadPanelBar .rpLevel2 a, .pmv-NavSecondary .RadPanelBar .rpLevel2 a:visited {
    padding: 5px 0 5px 43px;
    width: 186px;
    color: #333;
}

.pmv-NavSecondary .RadPanelBar .rpLevel2 a.rpLink, .pmv-NavSecondary .RadPanelBar .rpLevel2 a.rpLink:visited,
.pmv-NavSecondary .RadPanelBar .rpLevel2 a.rpLink:hover, .pmv-NavSecondary .RadPanelBar .rpLevel2 a.rpFocused
{
    background-position: 30px -54px;
}

.pmv-NavSecondary .RadPanelBar .rpLevel2 a.rpSelected, .pmv-NavSecondary .RadPanelBar .rpLevel2 a.rpSelected:visited, 
.pmv-NavSecondary .RadPanelBar .rpLevel2 a.rpSelected:hover
.pmv-NavSecondary .RadPanelBar .rpLevel2 a.rpExpanded, .pmv-NavSecondary .RadPanelBar .rpLevel2 a.rpExpanded:visited,
.pmv-NavSecondary .RadPanelBar .rpLevel2 a.rpExpanded:hover {
    background-position: 30px -180px;
}

/* level 3 */

.pmv-NavSecondary .RadPanelBar .rpLevel3 {
    background: url(../images/dottedVertical_9a2a30.gif) repeat-y 42px 0;
}
.pmv-NavSecondary .RadPanelBar .rpLevel3 a span.rpText {
    font-size: 100%;
    color: #666;
}
.pmv-NavSecondary .RadPanelBar .rpLevel3 a, .pmv-NavSecondary .RadPanelBar .rpLevel3 a:visited {
    width: 164px;
    padding: 3px 0 3px 65px;
    font-size: 100%;
    color: #666;
}

.pmv-NavSecondary .RadPanelBar .rpLevel3 a.rpLink, .pmv-NavSecondary .RadPanelBar .rpLevel3 a.rpLink:visited,
.pmv-NavSecondary .RadPanelBar .rpLevel3 a.rpLink:hover, .pmv-NavSecondary .RadPanelBar .rpLevel3 a.rpFocused
{
    background-position: 54px -247px;
}

.pmv-NavSecondary .RadPanelBar .rpLevel3 a.rpSelected, .pmv-NavSecondary .RadPanelBar .rpLevel3 a.rpSelected:visited, 
.pmv-NavSecondary .RadPanelBar .rpLevel3 a.rpSelected:hover,
.pmv-NavSecondary .RadPanelBar .rpLevel3 a.rpExpanded, .pmv-NavSecondary .RadPanelBar .rpLevel3 a.rpExpanded:visited,
.pmv-NavSecondary .RadPanelBar .rpLevel3 a.rpExpanded:hover {
    background-position: 54px -312px;
}


/*------------------------------------------------------------

footer region

------------------------------------------------------------*/

.pmv-Footer {
	clear: both;
	margin: -8px 0 0 0;
	padding: 0;
	color: #666;
	background: #9a2a30;
	height: 90px;
	
	position: absolute;
	left: 0;
	width: 100%;
}


/* footer navigation */
.pmv-NavFooterContainer {
    width: 991px;
    height: 60px;
    margin: 0 auto 0 auto;
    padding-top: 30px;
    background: url(../images/bg_Footer.gif) no-repeat right -47px;
}
.pmv-NavFooter {
	margin: 0 0 0 45px;
	padding: 0;
	list-style: none;
	font-size: 90%;
}

.pmv-NavFooter li {
	margin-right: 25px;
	padding-left: 8px;
	display: inline;
	background: url(../images/bullet_grey.gif) no-repeat 0 4px;
}

.pmv-NavFooter a, .pmv-NavFooter a:visited, .pmv-NavFooter a:hover {
	color: #fff;
	text-decoration: none;
}

.pmv-NavFooter a:hover {
	text-decoration: underline;
}

.pmv-Footer .pmv-Copyright {
    font-size: 85%;
    color: #fff;
    text-transform: uppercase;
    margin: 15px 0 0 45px;
}




/*------------------------------------------------------------

sections

------------------------------------------------------------*/

.pmv-Section {
    margin-bottom: 20px;
    margin-left: -12px;
    position: relative;
    visibility: hidden;    
}
.pmv-Section-Header, .pmv-Section-Footer {
	font-size: 1px;
	line-height: 1px;
}
.pmv-Section .hack-cornerLeft {
    background: url(../images/sections/bg_Section-Header.gif) no-repeat top left;
    height: 10px;
    overflow: hidden;
    padding-left: 7px;
}
.pmv-Section .hack-cornerRight {
    background: url(../images/sections/bg_Section-Header.gif) no-repeat top right;
    height: 10px;
}
.pmv-Section .pmv-Section-Footer .hack-cornerLeft, .pmv-Section .pmv-Section-Footer .hack-cornerRight {
    background-image: url(../images/sections/bg_Section-Footer.gif);
}
.pmv-Section .pmv-Section-Body {
    padding: 3px 10px 0 10px;
    border-left: solid 3px #eee;
    border-right: solid 3px #eee;
    height: 1px;
}
html>body .pmv-Section .pmv-Section-Body {
    height: auto;
    overflow: auto;
}


/* secondary content area */

.pmv-ContentSecondary .pmv-Section {
    margin: 20px 0 20px 0;
}
.pmv-ContentSecondary .pmv-Section .hack-cornerLeft {
    background-image: url(../images/sections/bg_Section-Header-Alt.gif);
}
.pmv-ContentSecondary .pmv-Section .hack-cornerRight {
    background-image: none;
}
.pmv-ContentSecondary .pmv-Section .pmv-Section-Footer .hack-cornerLeft {
    background-image: url(../images/sections/bg_Section-Footer-Alt.gif);
}
.pmv-ContentSecondary .pmv-Section .pmv-Section-Body {
    background: #fff;
    border-left: solid 3px #d8dadd;
    border-right: solid 3px #e9eaeb;
}
.pmv-ContentSecondary .pmv-Section .pmv-Section-Body img {
    width: 199px;
}




/*------------------------------------------------------------

misc

------------------------------------------------------------*/

.pmv-LearnMore h3, .pmv-LearnMore h4, .learnMore h3, .learnMore h4 {
    font-size: 100%;
}

.pmv-Video {
    background: #333 url(../images/bg_VideoContainer.gif) repeat-x;
    padding: 10px 7px 10px 7px;
    color: #fff;
}
.pmv-Video h2 {
    margin: 0 0 10px 0;
    color: #fff;
    font-size: 117%;
    text-align: center;
}
.pmv-Video .caption {
    margin: 15px 0 5px 5px;
}

a.pmv-ViewAll {
    padding: 5px 0 5px 25px;
    background: url(../images/icons/viewAll.gif) no-repeat 0 2px;
}
a.pmv-ViewAll:hover {
    background-position: 0 -26px;
}

.pmv-PageTitle-Container {
    float: right;
    width: 731px;
    overflow-x: hidden;
    white-space: nowrap;
    position: relative;
    
    min-height: 48px;
    height: auto !important;
    height: 48px;
}
.pmv-PageTitle-Container h1 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 715px;
    margin: 0;
}


/* contact list */

.pmv-ContactList {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pmv-ContactList li.contact {
    float: left;
    width: 225px;
    margin-right: 20px;
    margin-bottom: 30px;
    margin-top: 15px;
    padding-left: 0;
    background-image: none;
}
.pmv-ContactList li.collast {
    margin-right: 0;
}
.pmv-ContactList li h2 {
    margin-top: 0;
}
.pmv-ContactList li.emergency {
    color: #666;    
    padding-top: -5px;
    margin-top: -5px;
    margin-left: -5px;
    position: relative;
}

html > body .pmv-ContactList li.emergency {
    margin-left: -11px;
    margin-right: 31px;
}

.pmv-ContactList li.emergency .pmv-Section {
    margin-bottom: 0;
    margin-left: 0px;
    position: static;
    padding-bottom: -160;    
}
.pmv-ContactList li.emergency h2 {
    font-size: 117%;
}
.pmv-ContactList li.emergency h3 {
    font-size: 100%;
    margin-bottom: 10px;
}

.pmv-ContactList .pmv-MapHyperLink {
    margin-top: 5px;
}

/*------------------------------------------------------------

site map

------------------------------------------------------------*/

#pmv-Sitemap #learn {
    width: 48%;
    float: left;
}
#pmv-Sitemap #work, #pmv-Sitemap .left, #pmv-Sitemap .right {
    width: 47%;
    float: left;
}
#pmv-Sitemap #learn {
    margin-right: 15px;
    padding-right: 15px;
    border-right: solid 1px #eff0f1;
}
#pmv-Sitemap .left {
    margin-right: 20px;
}
#pmv-Sitemap h2 {
    font-size: 108%;
    color: #000;
    text-transform: uppercase;
    margin-top: 0.6em;
}
#pmv-Sitemap h3 {
    font-size: 150%;
    background: url(../images/dottedHorizontal_9a2a30.gif) repeat-x bottom left;
    padding-bottom: 4px;
    color: #9a2a30;
    clear: both;
}


/* level 1 */
#pmv-Sitemap ul {
    margin-left: 5px;
}
#pmv-Sitemap ul li a, #pmv-Sitemap ul li a:visited {
    font-size: 110%;
}


/* level 2 */
#pmv-Sitemap ul li ul {
    margin-top: 7px;
    margin-left: 6px;
    padding-left: 0;
}
#pmv-Sitemap ul li ul li {
    list-style: none;
    background: url(../images/nav/bullets_NavSecondary.gif) no-repeat 0 -62px;
    padding-left: 10px;
}
#pmv-Sitemap ul li ul li a, #pmv-Sitemap ul li ul li a:visited {
    color: #333;
    font-size: 100%;
}

/* level 3 */
#pmv-Sitemap ul li ul li ul li {
    background-position: 2px -252px;
    padding-left: 12px;
}
#pmv-Sitemap ul li ul li ul li a, #pmv-Sitemap ul li ul li ul li a:visited {
    color: #666;
}



/*------------------------------------------------------------

buttons

------------------------------------------------------------*/

a.pmv-Button, a.pmv-Button:visited {
    background: url(../images/bg_Button.gif) repeat-x;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 9px 5px 9px;
    font-size: 95%;
    border-left: solid 1px #790a10;
    border-right: solid 1px #790a10;
}
a.pmv-Button:hover {
    background-position: 0 -21px;
}


/*------------------------------------------------------------

vcard

------------------------------------------------------------*/

.vcard h2 {
    background: url(../images/dottedHorizontal_9a2a30.gif) repeat-x bottom left;
    padding-bottom: 4px;
    padding-left: 2px;
    font-size: 117%;
}
.vcard h3 {
    font-size: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.vcard h4 {
    color: #666;
    font-size: 100%;
}
.vcard .tel span.type {
    font-size: 1px;
	line-height: 1px;
	letter-spacing: -1em;
	text-indent: -9999px;
	position: absolute;
	overflow: hidden;
}
.vcard .email {
    display: none;
}
.vcard .tel {
    padding-left: 20px;
    margin-bottom: 5px;
    background: url(../images/icons/phone.gif) no-repeat 2px 2px;
}
.vcard .fax {
    background: url(../images/icons/fax.gif) no-repeat 0 2px;
}
.vcard .street-address {
    margin-bottom: 5px;
}
.vcard .pmv-ViewAll {
    margin-left: 40px;
    margin-top: 20px;
    float: right;
}




/*------------------------------------------------------------

home

------------------------------------------------------------*/

.pmv-Home .pmv-PageTitle-Container {
    display: none;
}
.pmv-Home .pmv-Section-News {
    background: url(../images/bg_NewsContentSwitcher.gif) no-repeat top right;
}
.pmv-Home .pmv-Section-News .pmv-Section-Body {
    padding: 3px 5px 0 15px;
}
.pmv-Home .pmv-ContentPrimary, .pmv-Home .pmv-ContentSecondary {
    padding-top: 0;
    margin-top: 0;
}
.pmv-Home .pmv-ContentSecondary {
    height: auto;
    background-image: none;
}
.pmv-Home .pmv-ContentSecondary h2 {
    background-image: none;
    padding-left: 0;
}
.pmv-Home .pmv-ContentSecondary .pmv-Promo {
    margin-bottom: 20px;
    background: #f2f2f2;
}
.pmv-Home .pmv-ContentSecondary .pmv-Promo-Content {
    padding: 0 15px 15px 15px;
}
.pmv-Home .pmv-ContentSecondary .pmv-Promo-Image {
    margin-bottom: 8px;
}
.pmv-Home .pmv-ContentSecondary .pmv-Promo h2 {
    position: relative;
    margin: -30px 10px 0 0;
    color: #fff;
    font-size: 135%;
    float: left;
    padding: 10px 13px 13px 13px;
    width: 139px;
    background: #6b0a10 url(../images/bg_PromoTitle.gif) repeat-x;
}




/*------------------------------------------------------------

upgrade message

------------------------------------------------------------*/

.upgrade {
	display: none;
}





/*------------------------------------------------------------

grid presentation and/or override rules

------------------------------------------------------------*/

.pmv-Container {
    padding-top: 20px;
}

.pmv-ContentContainer {
    background: #fff url(../images/bg_ContentContainer.gif) no-repeat bottom left;
    border: solid 1px #dadddf;
    position: relative;
    z-index: 2;
}

/* primary content */

.pmv-ContentPrimary {
	padding: 10px 0 15px 16px;
	margin-top: 15px;
}
.pmv-ContentSecondary {
    padding-top: 10px;
    margin-top: 15px;
    height: 70px;
    background: url(../images/bg_ContentSecondary.gif) repeat-y;
    position: relative;
 
}
html>body .pmv-ContentSecondary {
    height: auto;
    min-height: 70px;
}
.pmv-ContentSecondary-Bottom {
    background: url(../images/bg_ContentSecondary-Bottom.gif) no-repeat;
    height: 100px;
    width: 150px;
    position: absolute;
    left: 0;
    bottom: -1px;
}
html>body .pmv-ContentSecondary-Bottom {
    bottom: 0;
}
.pmv-ContentSecondary h2 {
    background: url(../images/dottedHorizontal_9a2a30.gif) repeat-x bottom left;
    padding-bottom: 4px;
    padding-left: 2px;
    font-size: 117%;
}

/* no left nav */

.pmv-NoLeftNav .pmv-PageTitle-Container {
    float: none;
    width: 980px;
    overflow-x: visible;
}
.pmv-NoLeftNav .pmv-PageTitle-Container h1 {
    width: 963px;
    background-image: url(../images/bg_PageTitleFull.png);
}



/*------------------------------------------------------------

edit mode

------------------------------------------------------------*/

.pmv-EditMode .pmv-ContentSecondary-Bottom {
    display: none;
}
.pmv-EditMode .pmv-PageTitle-Container h1 {
    position: static;
}



/*------------------------------------------------------------

search results

------------------------------------------------------------*/

.pmv-SearchResultsContainer .pmv-ContentContainer {
    width: 761px;
    padding-left: 115px;
    padding-right: 115px;
}
.pmv-SearchResultsContainer .pmv-PageTitle-Container {
    width: 761px;
}
.pmv-SearchResultsContainer .pmv-PageTitle-Container h1 {
    width: 744px;
}
.pmv-SearchResultsContainer .pmv-ContentPrimary {
    padding-left: 0;
    padding-top: 15px;
}

#pmv-SearchResults h2 {
    border-bottom: solid 1px #eff0f1;
    padding-bottom: 15px;
}
#pmv-SearchResults strong {
    color: #333;
}
#pmv-SearchResults dt {
    margin-bottom: 5px;
}
#pmv-SearchResults dt a, .pmv-SearchResults dt a:visited {
    font-weight: normal;
    font-size: 117%;
    background: url(../images/bullet_red.gif) no-repeat 0 5px;
    padding-left: 12px;
}
#pmv-SearchResults dd {
    border-bottom: solid 1px #eff0f1;
    padding-bottom: 10px;
    margin: 0 0 15px 0;
    padding: 0 0 10px 12px;
}
#pmv-SearchResults dd.last {
    margin: 0;
}


.pmv-RefineSearch {
    background: #fbfbfc;
    padding: 10px;
}
.pmv-RefineSearch .sf_searchBox label {
    font-size: 117%;
    color: #000;
}
.pmv-RefineSearch input.sf_searchText {
    border: solid 1px #ce800f;
    padding: 2px;
    margin-left: 5px;
    width: 370px;
}
.pmv-RefineSearch a, .pmv-RefineSearch a:visited {
    padding: 4px 0 0 22px;
    position: absolute;
    margin: 1px 0 0 10px;
    background: url(../images/btn_Search.gif) no-repeat;
    width: 56px;
    height: 18px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 90%;
}
.pmv-RefineSearch a:hover {
    background-position: 0 -22px;
    color: #fff;
}

.pmv-RefineSearch .pmv-SearchOptions {
    margin: 5px 0 0 0;
}
.pmv-RefineSearch .pmv-SearchOptions ul {
    margin: 0;
    padding: 0;
}
.pmv-RefineSearch .pmv-SearchOptions label {
    color: #666;
    float: left;
    width: 100px;
    text-align: right;
    margin-right: 5px;
    line-height: 22px;
}
html>body .pmv-RefineSearch .pmv-SearchOptions label {
    line-height: 30px;
}
.pmv-RefineSearch .pmv-SearchOptions li {
    background-image: none;
    padding-left: 0;
    list-style: none;
    margin-right: 20px;
    float: left;
}
.pmv-RefineSearch .pmv-SearchOptions li label {
    float: none;
}



#pmv-SearchResults .hr {
    margin: 25px 0 25px 0;
}

#pmv-SearchResults .resultURL {
    margin-top: 7px;
}
#pmv-SearchResults .resultURL a, #pmv-SearchResults .resultURL a:visited {
    color: #9a2a30;
}
#pmv-SearchResults .pmv-Result-Breadcrumbs {
    color: #666;
    margin-bottom: 10px;
}

#pmv-SearchResults .pmv-Paging {
    background: #fbfbfc;
    padding: 4px 10px 8px 10px;
    height: 26px;
}
ol.sf_pager {
    padding: 0;
    margin: 0 !important;
    overflow: auto;
    list-style: none;
	clear: both;
}
ol.sf_pager li {
    float: left;
    width: auto;
    margin-right: 5px;
    height: 30px;
}
ol.sf_pager li a, ol.sf_pager li a:visited {
    border: solid 1px #eff0f1;
    text-decoration: none;
    padding: 6px;
    line-height: 30px;
    background: #fff;
}
ol.sf_pager li a:hover, ol.sf_pager li a.sf_PagerSelItem, ol.sf_pager li a.sf_PagerSelItem:visited {
    background: #333;
    color: #fff;
}


/*------------------------------------------------------------

sitefinity overrides

------------------------------------------------------------*/

/* news archive */

.sf_newsList li {
    background-image: none;
}
.sf_newsList h2.sf_newsTitle {
    font-size: 125%;
    margin-bottom: 5px;
}
.sf_newsList h2.first {
    margin-top: 0;
}
.sf_singleNews h2.first {
    margin-top: 10px;
}


/* events list */

.sf_eventsList {
    margin: 0;
    padding: 0;
}
.sf_eventsList li {
    background-position: 0 10px;
    border-bottom: solid 1px #eff0f1;
    margin: 0;
    padding-bottom: 5px;
    padding-top: 4px;
}
.sf_eventsList li.alt {
    background-color: #fbfbfc;
}
.sf_eventsList li h3 {
    font-size: 100%;
    margin: 0;
}
.sf_eventsList li .date {
    font-size: 92%;
    color: #666;
}


/* expandable list */

ul.sf_expandableList {
    margin: 10px 0 0 0;
    padding: 0;
    list-style: none;
}
ul.sf_expandableList li {
    background: url(../images/bullet_red.gif) no-repeat 0 5px;
	padding-left: 12px;
}
ul.sf_expandableList li ul {
    margin-top: 5px;
}
ul.sf_expandableList li ul li {
    background-image: url(../images/bullet_circle_grey.gif);
    margin-left: 15px;
}
ul.sf_expandableList h3 {
    font-size: 100% !important;
    margin-bottom: 5px;
}

.sf_photoListLightbox dl dt {
    white-space: normal;
    word-wrap: break-word;
}

/*------------------------------------------------------------

modal

------------------------------------------------------------*/

/* Overlay */
#modalOverlay {background-color:#000;filter:alpha(opacity=75) !important;-moz-opacity:.75 !important;opacity: 0.75 !important;}

#modalContainer {position: absolute !important; background: #fff; color: #666; border: solid 2px #333; padding: 30px; width: 535px; margin-left:-300px;left:50%; top: 110px;}

#modalContainer a.modalCloseImg {
        color:#cb6900; 
        font-size: 110%; 
        background: url(../images/btn_ModalClose.gif) no-repeat right 2px; 
        text-decoration: underline;
        margin: 23px 17px 0 0; 
        height:18px; 
        white-space: nowrap; 
        display:inline; 
        z-index:3200; 
        position:absolute; 
        top:-15px; 
        right:0px;
        cursor: pointer; 
        padding-right: 18px;
}
#modalContainer a.modalCloseImg:hover { color: #9a2a30; }

.modalData ul.vevents { list-style: none; margin: 0; padding: 0; }
.modalData .vevents h1 { color: #9a2a30; margin-bottom: 0.4em; }
.modalData .vevents .dtstart, .modalData .vevents .date { font-weight: 700; color: #000; }
.modalData .vevents .description { margin-top: 5px; }



}
