body { background-color: #ffffff; /* #eeeeee; *//* #9ad5e5; */
	background-repeat: repeat-y;
	color: #000000;
	width: 750px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

div,
img { margin: 0px;
	padding: 0px;
	border: 0px;
}

h1, h2, h3, h4, h5, h6 { font-weight: bold;
}

h1 { font-size: 1.5em;
}

h2 { font-size: 1.4em;
}

h3 { font-size: 1.3em;
	color: #000000;
}

h4 { font-size: 1.2em;
	color: #000000;
}

h5 { font-size: 1.1em;
	color: #000000;
	margin: 10px 0px 0px 0px;
}

a { color: #336699; }

p { line-height: 1.5em; /* 20px; */
}

span.reduce { font-style: italic;
}

/* header *********************************************************************/
div#header { width: 750px;
	height: 120px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
/* menu ***********************************************************************/
div#menu { background: #bbbbbb;
	width: 750px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	border: 2px 0px 1px 0px;
	border-color: #eeeeee;
	border-style: solid;
	position: absolute;
	top: 92px; /* +2 for menu top border */
	left: 0px;
}

#menu div,
#menu a { display: block;
	width: 125px; /* 130px; */
	height: 30px;
	background: #bbbbbb;
	color: #ffffff;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-align: center;
	line-height: 2.5em; /* 30px; */
	text-decoration: none;
}

#menu a:hover { background: #999999;
	color: #003366;
}

#menu a:active { background: #999999;
	color: #ffffff;
}

#menu div.active { color: #003366;
}

div#home,
a#home { position: absolute;
	top: 0px;
	left: 0px;
}

div#services,
a#services { position: absolute;
	top: 0px;
	left: 125px; /* 50px; */
}

div#methodology,
a#methodology { position: absolute;
	top: 0px;
	left: 250px; /* 180px; */
}

div#clients,
a#clients { position: absolute;
	top: 0px;
	left: 375px; /* 310px; */
}

div#about,
a#about { position: absolute;
	top: 0px;
	left: 500px; /* 440px; */
}

div#partners,
a#partners,
div#contact,
a#contact { position: absolute;
	top: 0px;
	left: 625px; /* 570px; */
}

/* main ***********************************************************************/
div#main { width: 750px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	position: absolute;
	top: 123px; /* +3 for menu border */
	left: 0px;
}

div#left_column { background-image: url('images/green_d_strip.gif');
	background-repeat: repeat-x;
	width: 180px;
	height: 400px;
/*
	height: 100%;
	position: absolute;
	top: 120px;
	left: 0px;
*/
}

#home div#left_column { background-image: url('images/green_d_strip.gif');
	background-repeat: repeat-x;
	width: 90px;
	height: 100%;
}

/* left_space *****************************************************************/
#home div#right_space,
#home div#left_space,
div#left_space { background-image: url('images/green_d_strip.gif');
	color: #ffffff;
	margin: 0px;
	border: 0px;
	font-style: italic;
	font-size: 1em;
	line-height: 1.2em; /* 14px; */
}

div#left_space { width: 180px;
	height: 80px;
	padding: 0px;
}

#home div#right_space,
#home div#left_space { width: 90px;
	height: 140px;
	padding: 0px;
}

div#left_space h2 { color: #ffffff;
}

div#left_space img { border: 0px;
}

#home div#left_space img#ipce_img { width: 130px;
	padding: 0px;
	border: 0px;
	margin-top: 5px;
	margin-right: 25px;
	margin-left: 25px;
}

div#left_space a { text-decoration: none;
}

/* left_menu ******************************************************************/
div#left_menu { background: #ffffff;
	border-color: #aaaaaa;
	border-style: double;
	border-width: 4px 4px 4px 0px;
	width: 176px; /* 180px - border */
}

div#left_menu h1 { background: #ffffff;
	color: #003333;
	margin: 0px;
	padding: 3px;
	text-align: center;
}

div#left_menu div#submenu,
div#left_menu a { display: block;
	background: #336699; /* background-color: #9ad5e5; */
	color: #ffffff;
	height: 20px;
	width: 176px; /* 180px - border */
	text-indent: 20px;
	font-weight: bold;
	line-height: 1.6em; /* 20px; */
	text-decoration: none;
}

div#left_menu div#submenu { background: #6699cc;
}

div#left_menu a:hover { background: #99ccff;
	color: #003366;
}

div#left_menu a:active { background: #003366;
	color: #99ccff;
}

/* left_col *******************************************************************/
div#left_col { background-image: url('images/green_grade.gif');
	background-repeat: repeat-x;
	width: 180px;
	height: 500px; /* 100%; */
}

#home div#right_col,
#home div#left_col { background-image: url('images/green_grade.gif');
	background-repeat: repeat-x;
	width: 90px;
	height: 500px;
}

div#initiate,
div#plan,
div#control,
div#execute { display: none;
	background: #ffffff;
}

div#initiate h3,
div#plan h3,
div#control h3,
div#execute h3 { margin: 0px;
	padding: 3px 5px 3px 5px;
}

/* right_column ***************************************************************/
#home div#right_column { width: 90px;
	height: 220px;
	padding: 0px;
	float: right;
}

/* page_content ***************************************************************/
div#page_content { width: 570px;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 180px;
}

#home div#page_content {
	position: absolute;
	top: 0px;
	left: 90px;
}

div#page_img { width: 570px;
	height: 80px;
	margin: 0px;
	padding: 0px;
}

div#content { padding: 0px 5px 0px 10px;
	width: 556px; /* Subtract 5px and 10px for left and right padding */
}

#home div#content { top: 150px;
}

ul { list-style-type: square;
}
ul#questions { font-family: Times New Roman, Georgia, serif;
/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 1.2em;
	color: #009966;
}
li span { color: #000000;
}

#content blockquote { font-size: 0.95em;
	font-weight: bold;
	font-style: italic;
	margin: 0px;
}

div#date_bar { width: 570px;
	height: 20px;
	background: #336699;
	color: #ffffff;
	text-align: center;
	line-height: 20px;
	margin: 0px;
}

div#ipec_logo { margin-top: 20px;
	position: relative;
	left: 70px;
}

div#pmp_notice { margin-top: 20px;
	position: relative;
	top: -100px;
	left: 260px;
}

#testimonials div#left_menu div { display: block;
        background: #336699;
        color: #ffffff;
        height: 20px;
        width: 176px; /* 180px - border */
        text-indent: 20px;
        font-weight: bold;
        line-height: 1.6em; /* 20px; */
        text-decoration: none;
}       

#testimonials div#left_menu div.submenu { background: #6699cc;
}

#testimonials div#left_menu a:hover { background: #99ccff;
        color: #003366;
}       
        
#testimonials div#left_menu a:active { background: #003366;
        color: #99ccff;
}

#testimonials hr { color: #ffffff;
	margin: 0px;
	padding: 0px;
	height: 1px;
}

.testimonial_list { display: none;
}

div.testimonial { background-color: #ffffff;
	border-width: 3px;
	border-color: #336699;
	border-style: double;
	margin-top: 10px;
	margin-right: 5px;
}
div.testimonial h4 { margin: 10px 0px 0px 10px;
	font-weight: bold;
	float: left;
}
div.testimonial p { margin: 10px;
}
div.testimonial img { margin: 10px 5px 5px 10px;
	float: left;
}
div.testimonial div { margin: 0px 0px 10px 10px;
}
div.testimonial .sig span { font-family: cursive;
	font-size: 1.3em;
}

img.city { border-width: 2px;
	border-style: outset;
	float: left;
}
h2.address { margin: 10px 10px 5px 0px;
}
div.address { margin-left: 150px;
	line-height: 1.2em; /* 15px; */
}
span.phone { line-height: 1.6em; /* 20px; */
}

#about img { margin-bottom: 10px;
}

#case_study #content p { margin-top: 0px;
        margin-left: 25px;
}
#case_study #content img { padding: 5px 0px 5px 10px;
        float: right;
}

/* footer *********************************************************************/
div#footer { background: #336699;
	color: #ffffff;
	width: 750px;
	font-size: 0.8em;
	text-align: center;
	padding: 3px;
	/* float: right; */
	position: relative;
	top: 800px; /* 700px; */
	left: 0px;
}

#home div#footer { top: 950px;
}
#about div#footer { top: 800px;
}
#methodology div#footer { top: 800px;
}
#execution div#footer { top: 800px;
}
#c_and_c div#footer { top: 875px;
}
#services div#footer { top: 800px;
}
#case_study div#footer { top: 950px;
}
