/* lime green: #92ad24 ; dark blue: #123754; baby blue #189db3; */

body {
	margin:0; padding:5px 0 0 0; border:0;
	font: 12px/18px verdana,arial,helvetica;
	background:#d9d8d8;
	text-align:center;
	color:#333;
	height:100%;
	}
	
p {
	margin-top:0; margin-bottom:1em;
	}

p.first { margin-top:1.1em;}

p.nomargin {
	margin-top:0; margin-bottom:0em;
	}

p.quote {
	font-style:italic;
	text-align:right;
	margin-top:0; margin-bottom:2em;
	}
	
 .button {
  color:#FFFFFF; 
  font-weight: bold;
  text-decoration: none;
 }	

p, h1, h2, h3, td { text-align:left; }

.ref{
line-height:1.5em;
font-size: 9px;
}

img { border:0; }

img.floatr { float:right; margin:0 0 15px 10px; }

img.floatl { float:left; margin:0 15px 5px 0; }

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

.bold { font-weight:bold; }

.bolditalic { font-weight:bold; font-style:italic;}

.italic { font-style:italic; }

.indent { margin-left:20px; }

.center { text-align:center; }

.fnt11 { font-size: 11px; }

.small { font-size: 10px; }

.exsmall { font-size: 9px; }

a:link, a:visited { color: #666; text-decoration:underline;}
a:hover { color:#f60;}

h1 {
	color:#92ad24;
	font:bold 14px/18px arial,helvetica,sans-serif;
	margin:1em 0 .5em 0;
	}

h1.sitemapfix {
	margin:1.5em 0 0 0;
	}


h1.sub {
	font-weight:normal; font-size:18px;
	color: #6e767d;
	}


.green { color:#92ad24; }

.bigGreen {
	color: #849a21;
	font-size: 16px;
	font-weight: bold;
}

#headers h1 {
	width:246px; height:26px;
	background:#82972a;
	text-align:left;
	padding:7px 0 0 23px;
	color:white;
	text-transform:uppercase;
	float:left;
	margin:0; border:0;
	font-size:11px;
	}

h1#tour { background:#b9cb73; width:212px; }

h2 {
	color:#123754;
	font:bold 14px/18px arial,helvetica,sans-serif;
	margin:1em 0 0 0; 
	}

h3 {
	font:bold 12px/18px arial,helvetica,sans-serif;
	margin:1em 0 0 0; 
	}


#tour a:link, #tour a:visited { color: #333; font-weight: normal; text-decoration:underline;}
#tour a:hover { color:#f60;}

#tour2 a:link, #tour2 a:visited { color: #333; font-weight: normal; text-decoration:underline;}
#tour2 a:hover { color:#f60;}

.nobold { font-weight: normal; }

#top {
	background:url(/_img/top.gif) no-repeat 50% 0;
	width:805px; height:20px;
	font-size: 1px; line-height: 1px; clear:both;
	margin:0 auto; padding:0;
	}

#bottom {
	background:url(/_img/bottom.gif) no-repeat;
	width:805px; height:20px;
	font-size: 1px; line-height: 1px; height: -1%; clear:both;
	margin:0 auto; padding:0;
	 }
	 
#container {
	position:relative;
	width:773px;
	background:white;
	border:1px solid #ccc; border-width:0 0 0 8px;
	padding:0 11px 5px 13px;
	margin:0 auto;
	clear:both;
	}

#masthead-home {
	width: 773px; height: 56px;
	background:#fff url(/_img/masthead-home.gif) no-repeat;
	text-align:right;
	margin:0; padding:0;
	clear:both;
	}

#masthead {
	width: 773px; height: 54px;
	background:#fff url(/_img/masthead.gif) no-repeat;
	text-align:right;
	margin:0; padding:0; border:0;
	clear:both;
	line-height:normal;
	}

	#login {
		padding:20px 20px 0 0;
		}

	#masthead img#logo {
		float:left;
		border:0; margin:0; padding:0;
	}
	
#topnav {
	height:22px;
	padding:0; margin:0; border:0;
	position:relative;
	clear:both;
	z-index:21;
	}
	
#flash {
	width: 773px; height:208px;
	margin:0; padding:0; border:0;
	font-size: 1px; line-height: 1px; clear:both;
	z-index:1;
	}

	
#tour {
	width: 230px;
	background:white url(/_img/bg_mouse.jpg) no-repeat 100% 70%;
	float:left;
	}

	#tour h1 {
		color: #92ad24;
		font-size: 14px; line-height:normal;
		margin: 1em 0 .7em 23px;
		padding:0;
		}
		
	#tour p {
		margin:0 85px 0 8px;
		font-size:11px; line-height:15px;
		}
		
	#tour a { color:#92ad24; text-decoration:none; font-weight:bold;}
	#tour a:hover { color:#f80; }
	
	
#tour2 {
	width: 230px;
	float:left;
	}

	#tour2 h1 {
		color: #92ad24;
		font-size: 14px; line-height:normal;
		margin: 1em 0 .7em 23px;
		padding:0;
		}
		
	#tour2 p {
		margin:0 85px 0 8px;
		font-size:11px; line-height:15px;
		}
		
	#tour2 a { color:#92ad24; text-decoration:none; font-weight:bold;}
	#tour2 a:hover { color:#f80; }
	
	

#highlights {
	width:538px;
	background:#404040 url(/_img/bg_highlights.gif) no-repeat 0 100%;
	color:white;
	border:0;
	float:right;
	}

	div#left {
		width:269px;
		height:100%;
		background:#ffffff;
		float:left;
		margin:0; padding:0; border:0;
		}

	div#right {
		width:269px;
		height:100%;
		float:left;
		margin:0; padding:0; border:0;
		}

	div#left p {
		font-size:11px; line-height:15px;
		margin:.7em 0 1em 23px;
		}
		
	div#left p.attribution {
		text-align:right;
		}
	
	div#right h2 {
		color:white;
		font-size:11px; line-height: 15px;
		margin:.7em 12px 0 23px;
		}
		
	div#right p {
		font-size:11px; line-height:15px;
		margin: 0 12px 0 23px;
		}
		
	div#right a { color: #8ed4e5; text-decoration:underline !important; }
	div#right a:hover { color:#fff; }
	
#bottomstuff {
	position:relative;
	clear:both;
	width:535px;
	margin-left:235px;
	font-size:10px;
	}

	#bottomstuff a { color:#189dbe; }
	
	#copyright {
		position:absolute; left:15px; top:2px;
		color:#999;
		}
		
	#bottomnav {
		position:absolute; right:5px; top:2px;
		color:#8ed4e5;
		}
		
		
#footer {
	text-align:center;
	font-size:11px;
	}
	
.toplink {
	text-align:right;
	font-size:10px;
	margin-top:.7em;
	}


/*  SUB-PAGE STYLES */

#homelink {
	width:300px; height:56px;
	display:block;
	float:left;
	border:0; margin:0; padding:0;
	line-height:normal;
	}

	#homelink img {
	border:0; padding:0; margin:0;
	}
	
#maincontent {
	width:773px;
	border:0; margin:0; padding:0;
	}
	
	
.title {
	width: 578px; height: 27px;
	margin:2px 0; padding: 37px 0 0 195px;
	background-color:#92ad24;
	background-repeat:no-repeat;
	color:white;
	line-height:1%;
	}
	
	.title h1 { color:white; font-size: 16px; line-height:normal; margin:0 0 9px 0; padding:0; }
	
	.title#aboutus { background-image:url(/_headers/about_us_01.jpg); }
	
	.title#awards { background-image:url(/_headers/awards.jpg); }

	.title#capabilities_01 { background-image:url(/_headers/capabilities_01.jpg); }
	
	.title#capabilities_03 { background-image:url(/_headers/capabilities_03.jpg); }
	
	.title#careers { background-image:url(/_headers/careers.jpg); }
	
	.title#contact { background-image:url(/_headers/contact.jpg); }	
	
	.title#customers { background-image:url(/_headers/customers.jpg); }	
	
	.title#news_events_01 { background-image:url(/_headers/news_events_01.jpg); }	
	
	.title#news_events_02 { background-image:url(/_headers/news_events_02.jpg); }
	
	.title#ppm_blog { background-image:url(/_headers/ppm_blog.jpg); }		
	
	.title#resources { background-image:url(/_headers/resources.jpg); }
	
	.title#services_01 { background-image:url(/_headers/services_01.jpg); }	
	
	.title#solution { background-image:url(/_headers/solution.jpg); }	
	
#content {
	width:404px;
	float:left;
	padding: 0 18px;
	border-right: 1px dashed #92ad24;
	}

	#content ul {
		padding-top:0; margin-top:0;
		padding-left:15px; margin-left:15px;
		text-align:left;
		}

	#content ul li {
		list-style-image:url(/_img/bullet_green.gif);
		list-style-type:circle;
		margin-top:0;
		margin-bottom:.2em;
		}

	
	#content ol  {
		text-align:left; 
		margin-top:0;
		margin-bottom:.2em;
		}	
	
	
/* General Terms Content */

#genTermsContent {
	width:550px;
	float:right;
	padding: 18px 18px;
	/*border-right: 1px dashed #92ad24;*/
	font: 10px/16px verdana,arial,helvetica;
	color:#333;
	}

#genTermsContent ol  { text-align:left;
	}

#genTermsContent p  { 
	}

/*  FORM CONTENT CHANGES*/


	#content.formcontent {
		width:600px;
		margin-left:50px;
		text-align:left;
		}

	
#rightcall {
	width:120px;
	border:0; margin:0; padding:0 6px 0 14px;
	float:left;
	}

	#rightcall h1 { color:#123754; margin: 1em 0 .4em 0;}

	#rightcall ul {
		padding-top:0;
		padding-left:10px; margin-left:10px;
		text-align:left;
		}

	#rightcall ul li {
		list-style-image:url(/_img/bullet_green.gif);
		list-style-type:circle;
		margin:0 0 .2em 0;
		font-size:11px;
		text-align:left;
		}



table.services {
	border:1px solid #123754;
	margin:0 0 1em 0; padding:0;
	width:400px;
	}

	table.services th {
		border-right:1px solid #ccc;
		color:#92ad24;
		text-align:center;
		font-weight:bold;
		}
	
	table.services td {
		font: 11px/14px verdana,arial,helvetica;
		padding: 3px 10px;
		border-width:1px 1px 0 0;
		border-color:#ccc;
		border-style:solid;
		vertical-align:top;
		}

	table.services tr.lorow {
		background:#f4f3f3;
		}

	table.services th.none, table.services td.none {
		border-right:0;
		}

	table.services ul {
		padding-left:5px; padding-top:0;
		margin-left:0; margin-top:0;
		}
	
	table.services ul li {
		margin:0 0 .2em 0;
		font-size:11px;
		text-align:left;
		}

.toplink {
    background-image: url(/_img/arrow_top.gif);
    background-position: right;
    background-repeat: no-repeat;
	margin:2em 0 1em 0;
	padding-right:15px;
	text-align:right;
	font:bold 10px/12px verdana,arial,helvetica;
	clear:both;
	}	

.toplink a:link, .toplink a:visited {text-decoration:none; color:#92ad24;}
.toplink a:active, .toplink a:hover {text-decoration:none; color:#f60;}


	

/*  SUB-PAGE STYLES FROM PROJECT ARENA OLD SITE*/
		
.paraHead {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
}

.paraText {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: normal;
    vertical-align: middle;
}


.paraHead2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.paraText2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}


.registerdownload {
    background-image: url(/_img/greenright.gif);
    background-position: right;
    background-repeat: no-repeat;
    color: #92ad24;
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600;
    text-align:right; 
}

.registerdownload a {
    color: #666;
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600;
    padding-right: 10px;
    text-decoration: underline;
}

.registerdownload2 img {
	margin-top:		5px;
}

.download {
    background-image: url(/_img/downarrow.gif);
    background-position: right;
    background-repeat: no-repeat;
    color: #92ad24;
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600;
}

.download a {
    color: #666;
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600;
    padding-right: 10px;
    text-decoration: underline;
}

.nextpage {
    background-image: url(/_img/greenright.gif);
    background-position: right;
    background-repeat: no-repeat;
    color: #92ad24;
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600;
    text-align:right; 
}

.nextpage a {
    color: #666;
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600;
    padding-right: 10px;
    padding-left: 10px;
    text-decoration: underline;
}

.previouspage {
    background-image: url(/_img/greenleft.gif);
    background-position: left;
    background-repeat: no-repeat;
    color: #92ad24;
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600;
    text-align:left; 
}

.previouspage a {
    color: #666;
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600;
    padding-right: 10px;
    padding-left: 10px;
    text-decoration: underline;
}

.readmore {
    background-image: url(/_img/greenright.gif);
    background-position: right;
    background-repeat: no-repeat;
    color: #92ad24;
    text-align:right; 
}

.readmore a {
    color: #666;
    padding-right: 10px;
    text-decoration: underline;
}

.hRule {
    border-bottom: 1px solid #333333;
}
