@charset "utf-8";
/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}

body {
	background: url(../images/bg-header.gif) top repeat-x #fff;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Helvetica, Arial, FreeSans, sans-serif;;
	font-size: 11px;
	color: #555px;
}

form {
	border: none;
}

img {
	border: none;
}

a {
	color: #bb2c15;
	text-decoration: none;
}

a:hover {
	color: #555;
	text-decoration: underline;
}

p {
	margin-bottom: 5px;
	line-height: 14px;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.clean {
	clear: both;
}

/* wrapper starts */
#wrapper {
	width: 100%;
	display: table;
	text-align: left;
}
/* wrapper ends */

/* ----------------- header starts ----------------- */
#header {
	width: 100%;
	display: block;
}

#header .headerMain {
	width: 946px;
	display: block;
	margin: 0px auto;
}

/* headerTop starts */
#headerTop {
	width: 900px;
	display: block;
	margin: 10px 0;
}
/* headerTop ends */

/* headerTopL starts */
#headerTopL {
	width: 615px;
	float: left;
	display: block;
}
/* headerTopL ends */

/* headerTopR starts */
#headerTopR {
	width: 285px;
	float: left;
	display: block;
	margin-top: 14px;
}

#headerTopR input {
	float: left;
}

#headerTopR .htrInpTxt {
	background: url(../images/bg-htrInpTxt.gif) repeat-x;
	width: 180px;
	height: 16px;
	border: 1px solid #c2c2c2;
	margin-right: 7px;
	padding: 4px 6px;
	font-size: 11px;
	font-family: Helvetica, Arial, FreeSans, sans-serif;;
}
/* headerTopR ends */

/* headerBottom starts */
#headerBottom {
	width: 946px;
	height: 30px;
	display: block;
	color: #fff;
}
/* headerBottom ends */

/* menu starts */
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 946px; /*For KHTML*/
  list-style: none;  
  /* height: 20px; */
}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  z-index: 1;
  /*height: 26px;*/
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 175px;
  list-style: none;
  display: none;
  position: absolute;
  /* top: 41px!important; */
  top: 30px;
  left: 0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px "Lucida Sans Unicode";
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  width: 180px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu-h a {
  border: none;
  /* border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC; */
  padding: 8px 25px 0 0;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  /* background: url(../images/bullet-001.gif) top left no-repeat; */
  color: #fff;
  font: 12px Helvetica, Arial, FreeSans, sans-serif;;
  text-decoration: none;
  height: 22px !important;
  /* height: auto !important; */
  height: 22px;
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  /* background: url(../images/bullet-001.gif) top left no-repeat; */
  color: #000;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  background: #b61900;
  color: #fff;
  width: 150px;
  padding-right: 10px;
  padding-top: 8px;
  border-bottom: 1px solid #9f1601;
  padding-left: 10px;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background: #7c1201;
  color: #fff;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #EEE;
  color: #fff;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}
/* menu ends */

/* ----------------- header ends ----------------- */



/* ----------------- banner starts ----------------- */
#banner {
	background: url(../images/bg-banner.gif) top repeat-x #e5e5e5;
	width: 100%px;
	display: block;
}

#banner .bannerHolder {
	width: 946px;
	display: block;
	margin: 0px auto;
}

/* bannerBox starts */
#bannerBox {
	width: 900px;
	height: 205px;
	display: block;
	padding: 10px 0;
	color: #565555;
}

#bannerBox p {
	margin-bottom: 10px;
}
/* bannerBox ends */

/* bannerBoxL starts */
#bannerBoxL {
	width: 485px;
	float: left;
	margin-right: 15px;
	display: block;
}

#bannerBoxL img {
	xborder: 3px solid #d31f03;
}
/* bannerBoxL ends */

/* bannerBoxR starts */
#bannerBoxR {
	width: 400px;
	float: left;
	display: block;
}

#bannerBoxR h1 {
	font-family: "fonce Sans", "Trebuchet MS";
	font-size: 20px;
	font-weight: normal;
	color: #b51900;
	margin-bottom: 8px;
}

#bannerBoxR a .redone
 {
	background: url(../images/bg-read-more-001.gif) repeat-y;
	width: 132px;
	height: 17px;
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 3px 0 0 14px;
}

#bannerBoxR a {
	color: #b51900;
	text-decoration: none;
}
#bannerBoxR a:hover {
	color: #555;
	text-decoration: underline;
}
/* bannerBoxR ends */
/* ----------------- banner ends ----------------- */



/* ----------------- container starts ----------------- */
#container {
	width: 100%;
	display: block;
}

#container .containerHolder {
	width: 946px;
	display: block;
	margin: 0px auto;
}

/* containerBox starts */
#containerBox {
	width: 900px;
	display: block;
	margin: 15px 0px;
}
/* containerBox ends */

/* containerBoxL starts */
#containerBoxL {
	width: 600px;
	float: left;
	display: block;
	margin-right: 15px;
}

#containerBoxL .cblHolder {
	width: 598px;
	border: 1px solid #dadada;
	display: block;
	margin-bottom: 15px;
}

#containerBoxL .cblHolder p {
	margin-bottom: 1px;
}

#containerBoxL .cblHolderTop {
	width: 572px;
	height: 12px;
	background: url(../images/bg-cblHolderTop.gif) repeat-x;
	display: block;
	padding: 4px 13px 8px 13px;
	color: #fff;
}


#containerBoxL .cblHolderTop h2 {
	font-family: "Myriad Pro", Helvetica, Arial, FreeSans, sans-serif; ;
	font-size: 13px;
	color: #fff;
    text-shadow: 1px 1px 0px #3c3c3c;
	text-transform: uppercase;
	font-weight: normal;
}

#containerBoxL .cblHolderTopL {
	width: 486px;
	display: block;
	float: left;
}

#containerBoxL .cblHolderTopR {
	width: 86px;
	display: block;
	float: left;
	text-align: right;
}

#containerBoxL .cblHolderTopR a {
	background: url(../images/viewAll_bullet.png) right no-repeat;
	color: #fff;
	text-decoration: none;
	padding-right: 14px;
}

#containerBoxL .cblHolderBottom {
	width: 572px;
	padding: 13px;
	display: block;
    background: #f1f1f1;
}

#containerBoxL .cblHolderBottom a:link { color: #3d657c; text-decoration:none; }
#containerBoxL .cblHolderBottom a:visited { color: #3d657c; text-decoration:none; }
#containerBoxL .cblHolderBottom a:hover { color: #333; text-decoration:none; }

#containerBoxL .cblHolderBottomL {
	width: 88px;
	margin-right: 6px;
	float: left;
}

#containerBoxL .cblHolderBottomR {
	width: 478px;
	float: left;
}

#containerBoxL .cblHolderTwo {
	width: 600px;
	display: block;
}

#containerBoxL .cblHolderTwo ul {
	list-style-type: none;
}

#containerBoxL .cblHolderTwo li {
	background: url(../images/bullet-003.gif) left no-repeat;
	background-position: 0 4px;
	line-height: 14px;
	margin-bottom: 10px;
	padding-left: 14px;
}

#containerBoxL .cblHolderTwoL {
	width: 300px;
	margin-right: 15px;
	float: left;
}

#containerBoxL .cblHolderTwoLTop {
	background: url(../images/bg-cblHolderTwoLTop.gif) repeat-x;
	width: 280px;
	height: 21px;
	color: #fff;
	padding: 4px 10px 0 10px;
	margin-bottom: 3px;
}

#containerBoxL .cblHolderTwoLTop h2 {
	font-family: "Myriad Pro", Helvetica, Arial, FreeSans, sans-serif; ;
	font-size: 13px;
	color: #fff;
    text-shadow: 1px 1px 0px #3c3c3c;
	text-transform: uppercase;
	font-weight: normal;
}

#containerBoxL .cblHolderTwoLTop a {
	background: url(../images/viewAll_bullet.png) right no-repeat;
	color: #fff;
	text-decoration: none;
	padding-right: 14px;
}

#containerBoxL .cblHolderTwoLTopL {
	width: 205px;
	float: left;
}

#containerBoxL .cblHolderTwoLTopR {
	width: 75px;
	float: left;
	text-align: right;
}

#containerBoxL .cblHolderTwoLBottom {
	background: #f2f2f2;
	width: 280px;
	padding: 5px 10px;
}

#containerBoxL .cblHolderTwoR {
	width: 285px;
	float: left;
}

#containerBoxL .cblHolderTwoRTop {
	background: url(../images/bg-cblHolderTwoLTop.gif) repeat-x;
	width: 265px;
	height: 21px;
	color: #fff;
	padding: 4px 10px 0 10px;
	margin-bottom: 3px;
}

#containerBoxL .cblHolderTwoRTop h2 {
	font-family: "Myriad Pro", Helvetica, Arial, FreeSans, sans-serif; ;
	font-size: 13px;
	color: #fff;
    text-shadow: 1px 1px 0px #3c3c3c;
	text-transform: uppercase;
	font-weight: normal;
}

#containerBoxL .cblHolderTwoRTop a {
	background: url(../images/bullet-002.gif) right no-repeat;
	color: #fff;
	text-decoration: none;
	padding-right: 14px;
}

#containerBoxL .cblHolderTwoRTopL {
	width: 194px;
	float: left;
}

#containerBoxL .cblHolderTwoRTopR {
	width: 71px;
	float: left;
	text-align: right;
}

#containerBoxL .cblHolderTwoRBottom {
	background: #f2f2f2;
	width: 265px;
	padding: 5px 10px;
}
/* containerBoxL ends */

/* containerBoxR starts */
#containerBoxR {
	width: 285px;
	float: left;
	display: block;
}
/* containerBoxR ends */

/* login starts */
#login {
	background: #e5e5e5 url("../images/loginBox_bg.png")top left repeat-x;
	width: 285px;
	display: block;
	margin-bottom: 15px;
}

#login .loginInternal {
	width: 257px;
	display: block;
	padding: 10px 14px 10px 14px;
}

#login .loginInpTxt {
	width: 151px;
	height: 13px;
	border: 1px solid #c5c5c5;
	font-family: Helvetica, Arial, FreeSans, sans-serif;;
	font-size: 11px;
	background: #fff;
	padding: 4px 6px;
}

#login .loginTop {
	background: url(../images/bg-cblHolderTop.png) repeat-x;
	width: 255px;
	height: 20px;
	padding: 4px 15px 0 15px;
	color: #fff;
	font-family: "Myriad Pro", Helvetica, Arial, FreeSans, sans-serif; ;
    text-shadow: 1px 1px 0px #3c3c3c;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
}

#login .loginBottom {
	width: 255px;
	padding: 10px 15px 0 15px;
}

#login .loginBottomBox {
	width: 255px;
	display: block;
	margin-bottom: 5px;
}

#login .loginBottomBoxL {
	width: 63px;
	padding-top: 5px;
	float: left;
}

#login .loginBottomBoxR {
	width: 192px;
	float: left;
	font-size: 10px;
}

#login .loginBottomBoxRL {
	width: 60px;
	margin-right: 18px;
	float: left;
}

#login .loginBottomBoxRR {
	width: 114px;
	float: left;
	padding-top: 3px;
}
/* login ends */

/* displayOne starts */
#displayOne {
	width: 285px;
	display: block;
}

#displayOne .displayOneL {
	width: 143px;
	float: left;
	margin-right: 7px;
}

#displayOne .displayOneR {
	width: 135px;
	float: left;
}

#displayOne .displayOneBlank {
	width: 285px;
	display: block;
	margin-bottom: 15px;
}

#displayOne .displayOneBox {
	background: url(../images/display-associates-box.gif) no-repeat;
	width: 143px;
	height: 154px;
	display: block;
}

#displayOne .displayOneBoxTop {
	width: 123px;
	height: 20px;
	display: block;
	padding: 4px 10px 0px 10px;
	color: #fff;
	font-family: "Myriad Pro", Helvetica, Arial, FreeSans, sans-serif; ;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
}

#displayOne .displayOneBoxMid {
	width: 123px;
	height: 90px;
	display: block;
	padding: 10px 10px 0px 10px;
	margin-bottom: 5px;
}

#displayOne .displayOneBoxBottom {
	width: 123px;
	display: block;
	padding: 0px 10px;
}
/* displayOne ends */
/* ----------------- container ends ----------------- */



/* ----------------- footer starts ----------------- */
#footer {
	width: 100%;
	display: block;
	padding-top: 20px;
}

#footer .footerHolder {
	width: 946px;
	margin: 0px auto;
	display: block;
}

/* footerBox starts */
#footerBox {
	width: 872px;
	display: block;
	border-top: 1px solid #bc1b01;
	padding: 14px 14px 0 14px;
}

#footerBox .fbL {
	width: 772px;
	display: block;
	float: left;
}

#footerBox .fbR {
	width: 100px;
	display: block;
	float: left;
	text-align: right;
}
/* footerBox ends */
/* ----------------- footer ends ----------------- */


/* ----------------- content page starts ----------------- */
/* content starts */
#content {
	background: url(../images/bg-content.gif) top repeat-x;
	width: 100%;
	display: block;
}

#content .contentHolder {
	width: 946px;
	display: block;
	margin: 0px auto;
}
/* content ends */

/* contentBox starts */
#contentBox {
	width: 900px;
	display: block;
	padding: 15px 0;
}
/* contentBox ends */

/* contentBoxL starts */
#contentBoxL {
	width: 285px;
	float: left;
	display: block;
	margin-right: 15px;
}
/* contentBoxL ends */

/* announcement starts */
#announcement {
	width: 285px;
	display: block;
	margin-bottom: 15px;
}

#announcement .announcementBox {
	background: #e5e5e5;
	border-bottom: 1px solid #b7b7b7;
	width: 255px;
	margin-bottom: 1px;
	display: block;
	padding: 10px 15px 0 15px;
}

#announcement .date {
	font-size: 10px;
	font-weight: normal;
	color: #999;
	background: url(../images/bg-bottom.gif) bottom repeat-x;
	padding-bottom: 5px;
	display: block;
	margin-bottom: 5px;
}
/* announcement ends */

/* testimonial starts */
.testimonial {
	background: url(../images/bg-testimonial.gif) top no-repeat;
	width: 255px;
	height: 116px;
	display: block;
	font-family: "Lucida Sans Unicode";
	font-size: 13px;
	color: #4f4f4f;
	padding: 15px 15px 0 15px;
}

.testimonial .testimonialTop {
	width: 255px;
	height: 91px;
	display: block;
	line-height: 14px;
}

.testimonial .ttQuoteL {
	background: url(../images/qoute-left.gif) left no-repeat;
	height: 8px;
	display: inline;
}

.testimonial .ttQuoteR {
	background: url(../images/qoute-right.gif) right no-repeat;
	height: 8px;
	display: inline;
}

.testimonial .ttQuoteTxt {
	display: inline;
}

.testimonial .testimonialBottom {
	width: 222px;
	margin-left: 33px;
	display: block;
	font-size: 11px;
	color: #005a8d;
}

.testimonial .testimonialBottom a {
	font-size: 11px;
}
/* testimonial ends */

/* contentBoxR starts */
#contentBoxR {
	width: 580px;
	float: left;
	display: block;
}

#contentBoxR h1 {
	font-family: "fonce Sans", "Trebuchet MS";
	font-size: 20px;
	font-weight: normal;
	color: #b51900;
	margin-bottom: 16px;
}
/* contentBoxR ends */
/* cTableOne starts */
#cTableOne {
	width: 600px;
	display: block;
}

#cTableOne .ctRowA {
	background: #c7c7c7;
	padding: 4px 10px;
	font-weight: bold;
	border-bottom: 1px solid #b7b7b7;
}

#cTableOne .ctRowB {
	background: #efefef;
	padding: 4px 10px;
	border-bottom: 1px solid #d1d1d1;
}

#cTableOne .ctRowC {
	background: #f5f5f5;
	padding: 4px 10px;
	border-bottom: 1px solid #d1d1d1;
}
/* cTableOne ends */

/* pmiCourse starts */
#pmiCourse {
	width: 580px;
	display: block;
}

#pmiCourse p {
	margin-bottom: 10px;
	line-height: 16px;
}

#pmiCourse ul {
	list-style-type: none;
	margin-left: 20px;
}

#pmiCourse li {
	background: url(../images/bullet-004.gif) left no-repeat;
	background-position: 0 5px;
	list-style-type: none;
	padding-left: 15px;
	margin-bottom: 5px;
}

#pmiCourse ul li li {
	background: url(../images/bullet-008.gif) left no-repeat;
	background-position: 0 5px;
	list-style-type: none;
	padding-left: 15px;
	margin-bottom: 5px;
}

#pmiCourse ol li ol li {
	background: none;
	list-style-type: decimal;	
	background-position: 0 5px;	
	padding-left: 15px;
	margin-bottom: 5px;
	margin-left: 20px;	
}

#spi ol li {
	background: none;
	list-style-type: decimal;	
	background-position: 0 5px;	
	padding-left: 15px;
	margin-bottom: 5px;
	margin-left: 20px;	
}


#pmiCourse h3 {
	background: url(../images/bg-bottom.gif) bottom repeat-x;
	font-family: "fonce Sans", "Trebuchet MS";
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 5px;
	padding-bottom: 5px;
	display: block;
}

#pmiCourse .pcHolder {
	width: 600px;
	display: block; 
	margin-bottom: 15px;
}

#pmiCourse .pcHolderL {
	width: 100px;
	margin-right: 15px;
	display: block;
	float: left;
	font-weight: bold;
}

#pmiCourse .pcHolderR {
	width: 485px;
	display: block;
	float: left;
}

#pmiCourse .pcHolderR .picHolder {
	width: auto;
	height: auto;
	padding: 2px;
	border: 1px solid #efefef;
	margin-right: 10px;
	float: left;
	display: block;
}

#pmiCourse img {
	width: auto;
	height: auto;
	padding: 2px;
	border: 1px solid #efefef;	
	display: block;
}
/* pmiCourse ends */

/* newsHolder starts */
#newsHolder {
	width: 600px;
	display: block;
}

#newsHolder ul {
	list-style-type: none;
}

#newsHolder li {
	/*background: url(../images/bullet-004.gif) left no-repeat;*/
	background-position: 0 5px;
	list-style-type: none;
	padding-left: 15px;
	margin-bottom: 10px;
	line-height: 16px;
}

#newsHolder .nhTitle {
	font-size: 14px;
}

#newsHolder .nhDate {
	font-size: 10px;
	color: #999;
}
/* newsHolder ends */

/* galleryHolder starts */
#galleryHolder {
	width: 600px;
	display: block;
}

#galleryHolder p {
	line-height: 14px;
	margin-bottom: 6px;
}

#galleryHolder .ghBox {
	width: 588px;
	display: block;
	margin-bottom: 15px;
	text-align: center;
	/* border: 1px solid #ccc;*/
	padding: 5px;
}

#galleryHolder .ghBox h1 {
	font-family: "Trebuchet MS";
	color: #333;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: left;
}

#galleryHolder .ghBoxL {
       width: 128px;
       float: left;
       display: block;
       border: 1px solid #d4d4d4;
       padding: 2px;
	   margin-bottom: 16px;
}

#galleryHolder .ghBoxMargin {
       margin-right: 16px;
}
/* galleryHolder ends */
/* ----------------- content page ends ----------------- */

/* welcome starts */
#welcome {
	background: #d4d4d4;
	width: 285px;
	display: block;
	margin-bottom: 15px;
}

#welcome .welcomeTitle {
background: url(../images/bg-welcomeTitle.gif) repeat-x #676767;
width: 255px;
height: 23px;
display: block;
padding: 4px 15px 0px 15px;
font-size: 14px;
font-family: "Trebuchet MS";
font-weight: bold;
color: #fff;
}

#welcome .welcomeMain {
background: url(../images/bg-welcomeMain.gif) repeat-x #dc4d36;
width: 255px;
display: block;
padding: 6px 15px;
}

#welcome .welcomeMain a {
	color: #fff;
}

#welcome .welcomeMain ul {
	list-style-type: none;
}

#welcome .welcomeMain li {
	background: url(../images/bullet-006.gif) left no-repeat;
	background-position: 0 4px;
	padding-left: 20px;
	margin-bottom: 10px;
}
/* welcome ends */

/* faq starts */
#faq {
	display: block;
}

#faq p {
	line-height: 16px;
	margin-bottom: 10px;
}

#faq h3 {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	background: url(../images/bg-dot.gif) bottom repeat-x #f5f5f5;
	padding: 4px 6px;
	line-height: 14px;
}

#faq ol {
	list-style-type: none;
	margin: 0 0 0 0;
}

#faq li {
	padding: 0 0 0 0;
	margin:0 0 0 0;
}

#faq li.roman {
	list-style-type: lower-roman;
	padding-left: 6px;
}

#faq li.normal {
	list-style-type: none;
	background: url(../images/bullet-003.gif) left no-repeat;
	background-position: 0 4px;
	padding-left: 24px;
	margin-bottom: 10px;
}
/* faq ends */
.hide {
	display: none;
}

