/* CSS Document */



body{ margin:0px; background-color:#006AA2; /*#464646;*/ }
.pageWrap { background-color:#006AA2; /*#464646;*/ text-align:center; }
.mainWrap { width:800px; margin:auto; padding-bottom:20px; }

.topHdr { background-image:url(pmc_images/pmc_hdr_bg.jpg); height:100px; border-bottom:#999 solid thin; text-align:center; }
.logoBox { width:800px; margin:0px auto; }

.adHdr { height:80px; text-align:left; }
.adBlock { height:60px; width:468px; margin:10px auto 0px 10px; float:left; background-color:#666666; }
.searchBlock { float:right; margin:10px 20px 0px 0px; width:250px; height:30px; padding:10px; text-align:right; }

.logoHdr {height:120px; background-color:#FFCC00; margin:auto; background-image:url(pmc_images/pmc_hdr.jpg); background-repeat:no-repeat; }

.navBar { height:30px; text-align:left; margin:10px 0px 0px 0px; background-color:#000066; font-size:10px; }
.navBlock { padding:8px 14px; float:left; border-right:#464646 3px solid; color:#FFFFFF; font-family:verdana; font-size:10px; height:14px; }

.navBar ul{ display:block; padding:8px 14px 0px 14px; margin:0px 0px 0px 0px; float:left; font: normal 10px Verdana; border-right:#464646 3px solid; color:#FFFFFF; list-style-type: none; text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.navBar li { /*display: inline; */ margin: 0; }

.navBar li a { text-decoration: none; color: #fff; }

.navBar li a:visited { color: #fff; }

.navBar li a:hover { border-top:1px #FFCC00 solid; text-decoration:none; padding:7px 5px; }

.navBar li.selected { float:left; color:#FFFFFF; font-family:verdana; font-size:10px; height:14px; }

.navBar li.selected a { /*selected main tab style */
background-image: url(media/bluetabactive.gif); /*THEME CHANGE HERE*/
border-bottom-color: white;
}

.navBar li.selected a:hover { /*selected main tab style */
text-decoration: none;
}


/*.navBlock a.current { background: url(pmc_images/popup-arrow.gif) no-repeat right center ; margin-right: 10px;
    padding:0px 10px 0px 10px; } 
.navBlock ul { z-index: 1000; position: absolute; }
.navBlock ul li { display: block; }*/
	
.navBlockThere { padding:7px 14px; float:left; border-right:#464646 3px solid; color:#FFCC00; font-family:verdana; font-size:10px; height:15px; border-top:1px #999999 solid; background-color:#464646; }
.navBlockThere a { text-decoration:none; color:#FFCC00; }
.navBlockThere:hover { border-top:1px #FFFFFF solid; text-decoration:none; padding-top:7px; }
.navBlockThere a:visited { text-decoration:none; color:#FFCC00; }

.navBlockThereEnd { padding:7px 14px; float:left; color:#FFCC00; font-family:verdana; font-size:10px; height:15px; border-top:1px  #999999 solid; background-color:#464646; }
.navBlockThereEnd a { text-decoration:none; color:#FFCC00; }
.navBlockThereEnd:hover { border-top:1px #FFFFFF solid; text-decoration:none; padding-top:7px; }
.navBlockThereEnd a:visited { text-decoration:none; color:#FFCC00 }

.navBlock a { text-decoration:none; color:#FFFFFF; }
.navBlock:hover { border-top:1px #FFCC00 solid; text-decoration:none; padding-top:7px; }
.navBlock a:visited { text-decoration:none; color:#FFFFFF }

.navBlockEnd { padding:8px 14px; float:left; color:#FFFFFF; font-family:verdana; font-size:10px; height:14px; }
.navBlockEnd a { text-decoration:none; color:#FFFFFF }
.navBlockEnd:hover { border-top:1px #FFCC00 solid; text-decoration:none; padding-top:7px; }
.navBlockEnd a:visited { text-decoration:none; color:#FFFFFF }


.subNavBlockFront { padding:8px 14px; float:left; border-right:#464646 3px solid; color:#FFFFFF; font-family:verdana; font-size:10px; height:14px; margin-left:100px; }
.subNavBlockFront a { text-decoration:none; color:#FFFFFF; }
.subNavBlockFront:hover { border-top:1px #FFCC00 solid; text-decoration:none; padding-top:7px; }
.subNavBlockFront a:visited { text-decoration:none; color:#FFFFFF }

.subNavBlock { padding:8px 14px; float:left; border-right:#464646 3px solid; color:#FFFFFF; font-family:verdana; font-size:10px; height:14px; }
.subNavBlock a { text-decoration:none; color:#FFFFFF; }
.subNavBlock:hover { border-top:1px #FFCC00 solid; text-decoration:none; padding-top:7px; }
.subNavBlock a:visited { text-decoration:none; color:#FFFFFF }

.subNavBlockEnd { padding:8px 14px; float:left; color:#FFFFFF; font-family:verdana; font-size:10px; height:14px; }
.subNavBlockEnd a { text-decoration:none; color:#FFFFFF; }
.subNavBlockEnd:hover { border-top:1px #FFCC00 solid; text-decoration:none; padding-top:7px; }
.subNavBlockEnd a:visited { text-decoration:none; color:#FFFFFF }

.subNavBlockThereFront { padding:7px 14px; float:left; border-right:#464646 3px solid; color:#999999; font-family:verdana; font-size:10px; height:14px; border-top:1px #999999 solid; background-color:#333333; margin-left:100px; }
.subNavBlockThere { padding:7px 14px; float:left; border-right:#464646 3px solid; color:#999999; font-family:verdana; font-size:10px; height:14px; border-top:1px #999999 solid; background-color:#333333; }
.subNavBlockThereEnd { padding:7px 14px; float:left; color:#999999; font-family:verdana; font-size:10px; height:14px; border-top:1px  #999999 solid; background-color:#333333; }

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_b{
position:absolute;
top:240px; left: 298px;
/*border: 1px solid #918d8d; THEME CHANGE HERE*/
/*border-width: 0 1px;*/
font:normal 10px Verdana;
line-height:18px;
z-index:100;
/*background-color: #000066;*/
width: 200px;
visibility: hidden;
text-align:left;
}


.dropmenudiv_b a{
width: auto;
display: block;
text-indent: 5px;
background-color: #000066;
/* border: 0 solid #918d8d; THEME CHANGE HERE*/
/* border-bottom-width: 1px; */
padding: 2px 0;
text-decoration: none;
color: #FFF;
text-align:left;
margin-top:3px;
}

* html .dropmenudiv_b a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/
background-color: #000066;
color: #FFCC00;
border-top:1px #FFCC00 solid; text-decoration:none;
}



.mainBg { background:url(pmc_images/pmc_home_hdr_v2.jpg) no-repeat #444; padding:170px 0px 20px 0px;   }
.compBg { background:url(pmc_images/pmc_comp_hdr.jpg) no-repeat #444; padding:170px 0px 20px 0px;  }
.corpBg { background:url(pmc_images/pmc_corp_hdr.jpg) no-repeat #444; padding:170px 0px 20px 0px;  }
.smbizBg { background:url(pmc_images/pmc_smbiz_hdr.jpg) no-repeat #444; padding:170px 0px 20px 0px;  }
.bizSolBg { background:url(pmc_images/pmc_bizsol_hdr.jpg) no-repeat #444; padding:170px 0px 20px 0px;  }
.contactBg { background:url(pmc_images/pmc_contact_hdr.jpg) no-repeat #444; padding:170px 0px 20px 0px;  }

.corpPartBg { background:url(pmc_images/pmc_corppart_hdr.jpg) no-repeat #444; padding:170px 0px 20px 0px;  }

.salesBg { background:url(pmc_images/pmc_sales_hdr.jpg) no-repeat #444; padding:170px 0px 20px 0px;  }
.bizPlanBg { background:url(pmc_images/pmc_bizplan_hdr.jpg) no-repeat #444; padding:170px 0px 20px 0px;  }
.productsBg { background:url(pmc_images/pmc_products_hdr.jpg) no-repeat #444; padding:170px 0px 20px 0px;  }
.workShopsBg { background:url(pmc_images/pmc_workshop_hdr.jpg) no-repeat #444; padding:170px 0px 20px 0px;  }

.toolKitBg { background:url(pmc_images/pmc_toolkit_hdr.jpg) no-repeat #444; padding:170px 0px 20px 0px;  }
.mgrToolsBg { background:url(pmc_images/pmc_mgrtools_hdr.jpg) no-repeat #444; padding:170px 0px 20px 0px;  }
.salesmktgBg { background:url(pmc_images/pmc_salesmktg_hdr.jpg) no-repeat #444; padding:170px 0px 20px 0px;  }
.presSolBg { background:url(pmc_images/pmc_presol_hdr.jpg) no-repeat #444; padding:170px 0px 20px 0px;  }

.insideBg { text-align:center; padding:0px 20px; }

.leftSideSect { padding:20px; width:470px; }


.type { font-family:verdana; font-size:12px; text-align:left; line-height:22px; color: #333333; }
.type h1 { font-family:"Trebuchet MS"; font-size:24px; text-align:left; line-height:22px; color:#006AA2; }
.type h2 { font-family:"Trebuchet MS"; font-size:18px; text-align:left; line-height:22px; color:#006AA2; }
.type p { display:block; }
.type b { font-weight: bold; color: #006AA2; }
.type a { color:#CC0000; text-decoration:none; }
.type a:hover { color:#CC0000; text-decoration:underline; }

.botline { border-bottom:dotted thin #ccc; padding-bottom:10px; }

.type2 { font-family:verdana; font-size:10px; text-align:left; line-height:18px; color: #333; }
.type2 a:link { color:#CC0000; text-decoration:none; }
.type2 a:hover { color:#CC0000; text-decoration:underline; }
.type2 a:visited { color:#CC0000; text-decoration:none; }
.type2 a:active { color:#CC0000; text-decoration:none; }

.typebold { font-family:verdana; font-weight: bold; color: #006AA2; }

.typehdr { font-family: Verdana; font-size: 16px; font-style: normal; font-weight: bold; color: #006AA2; }

.typebold10pt { font:bold normal 10px/20px Verdana; color: #006AA2; }

.line { border-bottom:dotted thin #666666; margin:auto; padding-bottom:20px; margin-top:10px; }
.line h1 { font-family:"Trebuchet MS"; font-size:18px; text-align:left; line-height:24px; color: #006AA2; margin-top:5px; } 
.line h2 { font-family:"Trebuchet MS"; font-size:24px; text-align:left; line-height:24px; color: #006AA2; margin-top:5px; } 
.line p { font-family:verdana; font-size:12px; text-align:left; line-height:22px; color: #333333; }
.line b { font-weight: bold; color: #006AA2; }
.line p a:link { color: #CC0000; text-decoration:none; }
.line p a:hover { text-decoration:underline; color:#CC0000; }
.line p a:visited { text-decoration:none; color:#CC0000; }
.line ul { font-family:verdana; font-size:12px; text-align:left; line-height:22px; color: #333333; }
.line ul li { padding:3px auto; }
.line ul li a { text-decoration:none; color:#CC0000; }
.line ul li a:hover { text-decoration:underline; color:#CC0000; }
 
.line ol { font-family:verdana; font-size:12px; text-align:left; line-height:22px; color: #333333; }
.line ol li { padding:3px auto; }
.line ol li a { text-decoration:none; color:#CC0000; }
.line ol li a:hover { text-decoration:underline; color:#CC0000; }
.line ol li a:visited { text-decoration:none; color:#CC0000; }
/*.line u { color:#CC0000; font-weight:bold; }
.line u a:link { color: #CC0000; text-decoration:none; }
.line u a:hover { text-decoration:underline; color:#CC0000; }
.line u a:visited { text-decoration:none; color:#CC0000; }*/


.type3 { font:bold normal 12px/18px Verdana, Arial, Helvetica, sans-serif; color: #000000; }

.type2link { font:normal 10px/18px Verdana, Arial, Helvetica, sans-serif; color: #666666; border-bottom: 1px dotted #999999; padding:20px 10px 25px 10px; text-align:left; width:230px; }



.whyBox { padding:10px; color: #333333; border:thin; border-style:solid; border-color:#006AA2; font-family: Verdana; font-size: 10px;
 font-style: normal; line-height: 18px; font-weight: normal; margin: 0px 0px 10px 10px; }

	

.passionHdr { font-family:Georgia; font-size:24px; color:#CC0000; margin-top:5px; text-align:center; line-height: 24px; }

	

.typeCtr {

	font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;

	color: #333333;

	text-align:center;

}

.typeboldRed {

	font-family:Georgia;

	font-size:14px;

	font-weight: bold;

	color: #CC0000;

}

.tabColumn p {

	font:normal 12px/18px Verdana;

	color: #CC0000;

	clear: left;

	margin: 0;

	padding: 5px 0 8px 0;

	padding-left: 180px; /*width of left column containing the label elements*/

	border-top: 1px dotted gray;

	text-align: left;

	}



.tabColumn day{

	font:normal 12px/18px Verdana;

	color: #333333;

	float: left;

	margin-left: -170px; /*width of left column*/

	width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/

}

.tabColumn span {

	color: #006AA2;

	clear: left;

	font-family: Verdana;

	font-size: 9px;

	font-style: normal;

	line-height: 18px;

	font-weight: normal;

	margin-top: 15;

	text-transform: capitalize;

}

.tabColumn a:link {

	color: #006AA2;

	text-transform: capitalize;

}

.tabColumn a:visited {

	color: #0099CC;

	text-transform: capitalize;

}

.tabColumn a:hover {

	color: #006AA2;

	text-decoration: underline;

	text-transform: capitalize;

}

.typehdrCtr {

	font-family: Verdana;

	font-size: 20px;

	font-style: normal;

	color: #006AA2;

	text-align: center;

	line-height: 22px;

}

.type2Red { color: #CC0000; font-family: Verdana; font-size: 10px; font-style: normal; line-height: 18px; font-weight: normal; }

.sideBar { color: #666666; font-family: Verdana; font-size: 10px; font-style: normal; line-height: 18px; list-style-type: none; margin-left: -40px; list-style-position: outside; }
.adBox { margin:20px auto 0px 0px; padding-bottom:20px; border-bottom:dotted thin #333333; text-align:center; }

.footer { width:800px; border-top:#999999 solid thin; padding:10px auto 20px auto; text-align:center; background-color:#e1e1e1; margin:10px auto; }




