/* Start of CMSMS style sheet 'pm_style' */
body{
background:#be9767;
font:normal .7em arial, verdana, sans-serif;
text-align:center;
margin:0 auto;
padding:0;
}

/* wrapper */
#wrapper{
width:775px;
text-align:center;
margin:0 auto;
padding:0;
border:0;
}



/* =============================
           Header 
============================== */
#header{
width:771px;
background:#ffebb9 url(uploads/images/site/bg_header.gif) bottom right no-repeat;
text-align:center;
margin:0 auto;
padding:0;
}

#header h4{margin:0; padding:12px 0 7px 16px;}


#header h4 a#logo{
text-indent: -9999px;
text-decoration: none;
padding:10px 10px;
margin:0;
border:0;
height:56px;
width:206px;
background-image: url(uploads/images/site/h_logo.gif);
background-repeat:no-repeat;
display:block;
float:left;
}

#header ul{margin:0; padding:15px 20px 0 0; list-style:none; float:right; display:inline; color:#680e18; font-size:.85em; font-weight:bold;}
#header li{margin:0 3px; padding:0; line-height:20px; display:inline; border:0;}
#header ul li a:link, #header ul li a:visited{color:#680e18; text-decoration:none; margin:0; padding:0; display:inline;}
#header ul li a:hover{text-decoration:underline;} 

/* =============================
           Main Menu 
============================== */
#mm{
float:left;
width:740px;
display:inline;
margin:0;
padding:30px 0 0 18px;
}

#mm dfn{
display:none;
}


/* First Level */
#mm ul { 
padding:0;
margin: 0;
list-style:none;
line-height:23px;
color:#bea979;
font-weight:bold;
float:left;
}

#mm ul li{
margin:0 5px 0 0;
padding:0;
float:left;
width:120px;
}


#mm ul li a {
display: block;
width: 119px;
color:#680e18;
background:#fcd592 url(uploads/images/site/mm_top.gif) top left no-repeat;
padding:0;
margin:0;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}

/* #leftcontent #mm ul li a:hover{border-right:1px solid #fff; border-top:1px solid #baa578; border-left:1px solid #baa578;}*/

#mm ul li a.curriculum:hover{position:static; background:#f4911d url(uploads/images/site/curr_top.gif) top left no-repeat;}
#mm ul li a.services:hover{position:static; background:#69aac2 url(uploads/images/site/serv_top.gif) top left no-repeat; color:#fcd592;}
#mm ul li a.about:hover{position:static; background:#831b21 url(uploads/images/site/about_top.gif) top left no-repeat; color:#fcd592;}
#mm ul li a.contact-pm:hover{position:static; background:#a09217 url(uploads/images/site/cont_top.gif) top left no-repeat; color:#fcd592;}


#mm ul li:hover{position:static;}


#mm ul li a.activeparent:link, #mm ul li a.activeparent:visited, #mm ul li a.activeparent:hover{
position:static; background:#f4911d url(uploads/images/site/curr_top.gif) top left no-repeat;
}

#mm ul li.home, #mm ul li.privacy-terms{display:none;}

#mm ul li ul li a.curr:hover{color:#680e18; display:block; width: 135px; margin:0; padding:4px 5px; line-height:100%; background:url(uploads/images/site/bg_drop2.png);  border-bottom:1px dotted #680e18; text-align:left;}



/* Second Level */
#mm li ul {
position: absolute;
margin:0;
padding:0;
list-style: none;
font-weight:normal;
text-align:left;
width: 120px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}


#mm li ul li{margin:0; padding:0; line-height:100%; display:block; width:135px;}
#mm li ul li a{text-transform:none; color:#8b7950; display:block; width: 135px; margin:0; padding:4px 5px; line-height:100%; background:url(uploads/images/site/bg_drop.png); border:0; text-align:left;}
#mm li ul.curriculum-master-list li a{color:#fff; display:block; width: 135px; margin:0; padding:4px 5px; line-height:100%; background:url(uploads/images/site/bg_drop2.png);  border-bottom:1px dotted #fff; text-align:left;}
#mm li ul.curriculum-master-list li a:hover{color:#680e18; border-bottom:1px dotted #680e18;}
#mm li ul.learning-philosophy li a{color:#fff; display:block; width: 135px; margin:0; padding:4px 5px; line-height:100%; background:url(uploads/images/site/bg_drop4.png);  border-bottom:1px dotted #fff; text-align:left;}
#mm li ul.learning-philosophy li a:hover{color:#f3975c; border-bottom:1px dotted #f3975c;}
#mm li ul.competency-assessments li a{color:#fff; display:block; width: 135px; margin:0; padding:4px 5px; line-height:100%; background:url(uploads/images/site/bg_drop3.png);  border-bottom:1px dotted #fff; text-align:left;}
#mm li ul.competency-assessments li a:hover{color:#680e18; border-bottom:1px dotted #680e18;}
#mm li ul.contact-us li a{color:#fff; display:block; width: 135px; margin:0; padding:4px 5px; line-height:100%; background:url(uploads/images/site/bg_drop5.png);  border-bottom:1px dotted #fff; text-align:left;}
#mm li ul.contact-us a:hover{color:#680e18; border-bottom:1px dotted #680e18;}


* html #mm li ul li a{background:#fcd492;}
* html #mm li ul li a:hover{background-color:#baa578;}

#mm li:hover ul, #mm li.sfhover ul { /* lists nested under hovered list items */
left: auto;
z-index:10;
}

#mm form{
float:left;
margin:0 0 0 5px; 
padding:0;
height:10px;
width:220px;
text-align:left;
}
#mm form input#query{width:187px; font-size:10px; margin:2px; padding:1px; border:2px solid #afb1b4; color:#333;}

/* =============================
 			Content
 ============================== */
#contentwrap{
width:775px;
background:#fff url(uploads/images/site/bg_content.gif) top left no-repeat;
text-align:left;
margin:0 auto;
padding:0;
}

/* Image Area */
#imgarea{
width:775px;
background:#a09216;
text-align:left;
margin:0;
padding:0;
}

#imgarea img{display:inline; margin:0; padding:0; width:500px; float:left;}

#imgarea p{
margin:0; 
padding:15px 10px 5px 10px; 
color:#fff!important; 
float:right; 
text-align:left;
display:inline;
height:71px; 
width:260px;
overflow:auto;
}

/* =============================
 		Inside Content 
 ============================== */





#inside{
background:#fff;
width:757px;
text-align:left;
margin:0;
padding:15px 0 0 18px;
}


#inside h1#Curriculum{
text-indent: -9999px;
background: url(uploads/images/site/hd_curriculum.jpg) top left no-repeat;
height: 30px;
width: 737px;
margin:0;	
}


#insidecontent{
background:#fff;
width:540px;
float:left;
margin:0 0 0 10px;
padding:20px 0 20px 0;
}


#insidecontent h2{
font:18px normal Arial, Helvetica, sans-serif;
color:#f4911d;
text-align:left;
margin:0 0 10px 0;
padding:0;
}

#insidecontent h3{
font-size:14px normal Arial, Helvetica, sans-serif;
color:#f4911d;
text-align:left;
margin:10px 0 10px 0;
padding:0;
}

#insidecontent h4{
font-size:12px;
font-weight:bold;
color:#f4911d;
text-align:left;
margin:10px 0 0 0;
padding:0;
line-height:140%;
}


#insidecontent p{
font-size:1em;
color:#666;
line-height:140%;
margin:0 0 10px 0;
padding:0;
}

#insidecontent table tr td{
border-bottom:1px dotted #666;
}

#insidecontent table{
margin-bottom:15px;}

#insidecontent p.white{
font-size:1em;
color:#fff;
margin:5px 0 5px 0;
padding:0 0 0 5px;
}

#insidecontent p.black{
font-size:1em;
color:#666;
margin:5px 5px 5px 0;
padding:0 0 0 5px;
}

#insidecontent p.blackbold{
font-size:1em;
font-weight:bold;
color:#666;
margin:5px 5px 5px 0;
padding:0 0 0 5px;
}

#insidecontent a:link, #insidecontent a:visited{color:#f4911d; text-decoration:none;}
#insidecontent a:hover{text-decoration:underline;}



#insidecontent ul{
padding:0 0 0 24px;
margin: 0;
font-size:1em;
color:#666;
list-style:none;
list-style-image:url(uploads/images/site/bl_arrow.gif);
}
#insidecontent ul li{margin:4px 0; line-height:140%;}

#insidecontent ol{
padding:0 0 0 44px;
margin: 0 0 15px 0;
font-size:1em;
color:#666;
}
#insidecontent ol li{margin:4px 0; line-height:140%;}

#printpage{
width:210px;
background:#fff;
margin:0 0 10px 0;
padding:0;
}

#glance{
width:210px;
background-color:#dedede;
float:right;
margin:0 0 10px 10px;
padding:0;
}

#glance h3{
font:14px normal Arial, Helvetica, sans-serif;
color:#f4911d;
text-align:left;
margin:10px 0 10px 5px;
padding:0;
}

#glance p{
font-size:1em;
color:#000;
line-height:140%;
margin:0 0 10px 5px;
padding:0;
list-style-type:disc;
}



#insidecontent #glance ul{
padding:0 0 10px 35px;
margin: 0;
font-size:1em;
color:#000;
}
#insidecontent #glance ul li{margin:4px 0; line-height:140%;}

.imgright{
float:right;
display:inline;
margin:0 10px 10px 10px;
}

.imgclear{
margin:0 0 10px 50px;
padding:0;
}


/* =============================
 		Left Content 
 ============================== */
#leftcontent{
width:501px;
text-align:left;
margin:0;
padding:0 0 0 18px;
float:left;
border-right:1px dotted #e0e8e2;
}

img.homemain{padding:0; margin:0; float:left;}

/* Left Content Text*/
#leftcontent #home_btm h2{
color:#a09217; 
font-weight:normal; 
margin:0 0 0 5px;
padding:15px 0 10px 0;
font-size:1.7em;
}

#leftcontent #home_btm .freetrial{
color:#a09217; 
}

#leftcontent #home_btm h2.wc{
color:#680e18; 
font-weight:normal; 
margin:0;
padding:10px 0 10px 5px;
font-size:1.7em;
}

#leftcontent span.home h2{display:none;}

#leftcontent .tanbg{
background-color:#ffe9b8; 
margin:19px -19px -19px -19px; 
padding:0 19px 19px 19px;
}

#leftcontent a:link, #leftcontent a:visited{color:#680e18; text-decoration:none;}
#leftcontent a:hover{text-decoration:underline;}

#leftcontent p{margin:0 0 10px 0; padding:0; line-height:130%; color:#272727;}

#leftcontent #spotlight{
width:365px;
margin:0;
padding:0;
border-left:1px dotted #e0e8e2;
float:left;
}

#leftcontent ul{
padding:0 0 0 24px;
margin: 0;
list-style:none;
font-size:9px;
}
#leftcontent ul li{margin:4px 0;}

#leftcontent ul.dates{
padding:0;
margin: 0;
list-style:none;
font-size:9px;
}
#leftcontent ul.dates li{margin:4px 0;}


#leftcontent  ul.locations li{
	list-style-image: url(uploads/images/site/mar_arrow.gif);
	padding: 0;
	}

* html .locations {
	margin-left: 10px;
	padding-left: 0;
	list-style: none;
	}

* html #leftcontent  ul.locations li {
float: left;
width: 15em;  /* accommodate the widest item */
margin:0 5px 5px 5px;
	padding-left: 14px;
	background-image: url(uploads/images/site/mar_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	}


/* stop the floating after the list */
br{
clear: left;
}
/* separate the list from what follows it */
div.surround{
margin-bottom: 5px;
}


#leftcontent #home_btm h4.bold{
color:#680e18; 
font-weight:bold; 
margin:0 0 4px 5px;
padding:0;
font-size:11px;
}

#leftcontent #home_btm h4.boldgrey{
color:#565654; 
font-weight:bold; 
margin:0 0 4px 0;
padding:0 0 0 5px;
font-size:10px;
}

#leftcontent #home_btm p.spot{
color:#86888a; 
font-weight:bold; 
margin:0 10px 4px 5px;
padding:0 0 5px 0;
font-size:9px;
border-bottom:1px dotted #babbbc;
}

#leftcontent #home_btm p.spot_indent{
font-weight:bold; 
margin:0 10px 4px 25px;
padding:0 0 5px 0;
font-size:9px;
}

#leftcontent #home_btm p.spotgrey{
color:#86888a; 
font-weight:bold; 
margin:0 5px 8px 5px;
padding:0 0 5px 0;
font-size:9px;
border-bottom:1px dotted #c1b894;
}

#leftcontent #home_btm p.sg_nobrd{
color:#86888a; 
font-weight:bold; 
margin:0 10px 0 5px;
padding:0;
font-size:9px;
}

#leftcontent ul li ul{
padding:0 0 0 15px;
margin: 0;
list-style:none;
list-style-image:url(uploads/images/site/mar_arrow.gif);
}
#leftcontent ul li ul li{margin:2px 0 4px 0;}

a.more:link, a.more:visited{
text-decoration: none;
margin:0 0 0 5px;
padding:0 12px 0 0;
border:0;
color:#680e18;
background:url(uploads/images/site/b_more1.gif) right center no-repeat;
}
a.more:hover{background-image:url(uploads/images/site/b_more2.gif); text-decoration: none!important;}


#leftcontent #home_btm{
width:500px;
margin:10px 0 0 0;
padding:0;
border-top:1px dotted #e0e8e2;
}

#leftcontent .webcast{
width:117px;
background:#ffebb9;
float:left;
clear:right;
margin:5px 10px 10px 0;
padding:0;
}


img.xtra{
float:right;
display:inline;
text-align:right;
margin:0;
padding:5px;
}

/* =============================
		 Right Content
============================== */
#rightcontent{
width:220px;
text-align:center;
margin:0;
padding:0;
float:left;
}

#rightcontent h2{text-align:left; color:#680e18; margin:0; padding:0 0 4px 0; font-weight:normal; font-size:1.4em;}

/* Callouts */
#rightcontent .callout{width:229px; margin:0 0 10px 5px; padding:0; text-align:left;}

#rightcontent .callout h3{
color:#680e18;
margin:0;
padding:0;
font-size:1.4em;
}

#rightcontent .callout a.callout-link, #rightcontent .callout a.callout-link:link, #rightcontent .callout a.callout-link:visited{
background:#ffebb9;
display:block;
min-height:80px;
padding:10px 10px 0 0;
color:#680e18;
text-decoration:none;
font-size:9px;
font-weight:bold;
}

* html #rightcontent .callout a.callout-link, * html #rightcontent .callout a.callout-link:link, * html #rightcontent .callout a.callout-link:visited{height:80px;}

#rightcontent .callout a.callout-link:hover{
color:#373737; 
}

#rightcontent .callout a img{border:0; margin:-10px 10px 0 0; padding:0; display:inline; float:left; clear:right;}


/*---------Orange call------------*/


#rightcontent .callout2{width:229px; margin:0 0 20px 5px; padding:0; text-align:left;}

#rightcontent .callout2 h3{
color:#fff;
margin:0;
padding:0;
font-size:1.4em;
}

#rightcontent .callout a.callout-link2, #rightcontent .callout2 a.callout-link2:link, #rightcontent .callout2 a.callout-link2:visited{
background:#cd8428;
display:block;
min-height:80px;
padding:10px 20px 0 0;
color:#fff;
text-decoration:none;
font-size:9px;
font-weight:bold;
}

* html #rightcontent .callout2 a.callout-link2, * html #rightcontent .callout2 a.callout-link2:link, * html #rightcontent .callout2 a.callout-link2:visited{height:80px;}

#rightcontent .callout2 a.callout-link2:hover{
color:#ffebb9; 
}

#rightcontent .callout2 a img{border:0; margin:-10px 10px 0 0; padding:0; display:inline; float:left; clear:right;}

#rightcontent .grenbox{
margin:0 0 10px 5px;
padding:0;
}

#rightcontent .calls{
margin:10px 0 0 5px;
padding:0;
}

#rightcontent .grenbox p{
text-align:left;
color:#fff;
font-size:1.24em;
padding:10px 10px 10px 10px;
margin:0;
line-height:152%;
}

/* =============================
           Sub Menu 
============================== */
#sm{
background:#fff;
margin:0 10px 0 0; 
padding:20px 0 0 0;
width:165px;
float:left;
display:inline;
}

/* First level */
#sm ul{margin:0 0 19px 0; padding:0; list-style:none; text-align:left; }

#sm ul li{margin:0; padding:0; display:inline;}

#sm ul li a:link, #sm ul li a:visited{
margin:0;
padding:3px 10px 3px 0;
border-bottom:1px dotted #f4911d;
color:#f4911d;
text-decoration:none;
text-align:left;
display:block;
}

#sm ul li a:hover{color:#69696a;}

#sm ul li a.currentpage:link, #sm ul li a.currentpage:visited, #sm ul li a.currentpage:hover,
#sm ul li a.activeparent:link, #sm ul li a.activeparent:visited, #sm ul li a.activeparent:hover{
color:#69696a;
}


/* Second level */
#sm ul li ul{margin:0; padding:0; list-style:none; text-align:left; border-bottom:0;}

#sm ul li ul li a:link, #sm ul li ul li a:visited{
margin:0;
padding:3px 10px 3px 10px;
border-top:0;
color:#f4911d;
text-decoration:none;
font-size:90%;
text-align:left;
display:block;
}

#sm ul li ul li a:hover{
background:transparent;
color:#69696a;
}

#sm ul li ul li a.currentpage:link, #sm ul li ul li a.currentpage:visited, #sm ul li ul li a.currentpage:hover{color:#69696a; background:transparent;}

#sm ul li ul li a.specialized-certification{border-bottom:0;}
#sm ul li ul li a.specialized-certification ul li.project-recovery-expert-path a.currentpage{border-bottom:0;}
#sm ul li ul li a.corporate{border-bottom:0;}


/* Third level */

#sm ul li ul li ul{margin:0; padding:0; list-style:none; text-align:left; border-bottom:0;}

#sm ul li ul li ul li a:link, #sm ul li ul li ul li a:visited{
margin:0;
padding:3px 10px 3px 20px;
border-top:0;
color:#f4911d;
text-decoration:none;
font-size:90%;
text-align:left;
display:block;
}

#sm ul li ul li  ul li a:hover{
background:transparent;
color:#69696a;
}

#sm ul li ul li ul li a.currentpage:link, #sm ul li ul li a.currentpage:visited, #sm ul li ul li a.currentpage:hover{color:#69696a; background:transparent;}

#sm ul li ul li ul li.pmp-reg-certificate-preparation{border-top:1px dotted #f4911d;}
#sm ul li li ul li ul li.project-recovery-expert-path{border-bottom:0;}


#sm ul li ul li.webcasts{border-bottom:0;}

/* =============================
           Footer 
============================== */
#footerwrap{
width:775px;
text-align:center;
margin:0 auto 20px auto;
padding:0 0 11px 0;
}

* html #footerwrap{
width:775px;
border:1px solid #9c8968;
border-top:0;
padding:0;
background:none;
}

#footer{
width:775px;
background:#be9767;
text-align:left;
margin:0 auto;
padding:0;
}

#fleft{
width:500px;
margin:0 auto;
padding:10px 0;
font-size:9px;
color:#464646;
text-align:left;
float:left;
display:inline;
}
#fleft a{margin:0 2px; text-decoration:underline; color:#464646;}
#fleft a:hover{text-decoration:none;}


#fright{
width:275px;
margin:0 auto;
padding:10px 0;
font-size:.9em;
color:#680e18;
background:#be9767;
text-align:center;
float:left;
display:inline;
}

/* =============================
           General 
============================== */

/* clearing */

.clearfix:after {
content: "."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
background:transparent;
height:0.1px;
}
* html>body .clearfix {
display:inline-table; 
width:100%;
height:0.1px;
}	
* html .clearfix {
/* Hides from IE-mac \*/
height:1%;
/* End hide from IE-mac */
}


div.breadcrumbs {
   padding: 1em 0 0 1em; /* CSS short hand rule first value is top then right, bottom and left */
   font-size: 90%;             /* its good to set fontsizes to be relative, this way viewer can change his/her fontsize */
   margin: 0 1em;              /* css shorthand rule will be opened to be "0 1em 0 1em" */
}

 div.breadcrumbs span.lastitem { 
text-decoration:underline;
color:#69696a;
 }

div.breadcrumbs a:link, div.breadcrumbs a:visited{
color:#69696a;
text-decoration:none;
}
div.breadcrumbs a:hover{
text-decoration:underline;
}

.clear {clear: both; background: transparent; margin:0; padding:0; height:0.1px; line-height:0; font-size:0; display:block; width:95%;}
/* end clearing */


/* End of 'pm_style' */

