body {
	background:			#FFFFFF;
	font-family:		verdana;
	font-size:			9pt;
	padding:			0px;
	margin:				0px;
}

.logo {
	width:				940px;
	margin:				0 auto;
	padding-left:		10px;
}

.logotable {
	width:				100%;
}

.contop {
	width:				1140px;
	margin:				0 auto;
	font-size:			0px;
	height:				25px;
	background:			#16202e;
	border-radius:		5px;
	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
	-khtml-border-radius:	5px;
}

.container {
	width:				820px;
	margin:				15px auto 0;
}

.front-container {
	width:				1140px;
	margin:				0 auto;
}

div.spacer,div.ccm-spacer {
	clear:				both;
	font-size:			0px;
	line-height:		0px;
	margin:				0px;
	padding:			0px;
}

a {
	text-decoration: none;
	color:				#7ba714;
}

a:hover {
	text-decoration:	underline;
}

ul.nav-header {
	list-style:			none;
	margin:				50px 30px 0 0;
	padding:			0px;
	width:				auto;
	z-index:			2;
	overflow:			hidden;
	float:				right;
}

ul.nav-header li {
	float:				left;
}

ul.nav-header li a {
	color:				#000000;
	background:			#e7e7e7;
	border:				1px solid #c7c7c7;
	border-radius:		5px;
	-moz-border-radius:	5px;
        -webkit-border-radius:  5px;
        -khtml-border-radius:   5px;
	float:				left;
	padding:			2px;
	margin:				0 2px;
}

ul.nav-header li a.nav-selected {
	border:				1px solid #7ba714;
}

ul.nav-header li a:hover {
	text-decoration:	none;
	color:				#000000;
	background:			#7ba714;
}

.visual {
	background:			#000000;
	padding:			0px;
	margin-top:			0px;
	margin-bottom:		0px;
	height:				122px;
}

.contentarea {
	padding:			0px;
	margin:				0px;
}

.maintable {
	padding:			0px;
	margin:				0px;
	width:				100%;
}

.maincell {
	padding:			10px;
	margin:				0px;
	border-right:		1px outset #5a5c66;
	border-top:			0px;
	border-left:		0px;
	border-bottom:		0px;
	width:				500px;
	text-align:			justify;
}

.fullcell {
	padding:			10px;
	margin:				0px;
	border-right:		1px outset #5a5c66;
	border-top:			0px;
	border-left:		0px;
	border-bottom:		0px;
	width:				100%;
	text-align:			justify;
}

.maincell h1, .fullcell h1 {
	color:				#16202e;
	font-size:			16pt;
	margin:				0; 
	padding:			0;
	line-height:		1em;
	margin-bottom:		.5em;
	text-align:			left;
}

.maincell h2, .fullcell h2 {
	color:				#16202e;
	font-size:			12pt;
	margin:				0; 
	padding:			0;
	line-height:		1em;
	margin-bottom:		.5em;
	margin-top:			1.5em;
}

.maincell h3, .fullcell h3 {
	color:				#16202e;
	font-size:			10pt;
	margin:				0; 
	padding:			0;
	line-height:		1em;
	margin-bottom:		.5em;
	margin-top:			1.5em;
}

.maincell p, .fullcell p {
	margin:				0; 
	padding:			0;
	line-height:		1.25em;
	margin-bottom:		1.5em;
}

.maincell strong, .fullcell strong {
	color:				#16202e;
}

.maincell a, .fullcell a {
	text-decoration:	underline;
	color:				#000000;
}

.maincell a:hover, .fullcell a:hover {
	color:				#16202e;
}

.navcell {
	padding:			10px;
	margin:				0px;
	border-left:		1px outset #c7c7c7;
	border-top:			0px;
	border-right:		0px;
	border-bottom:		0px;
}

.navcell h1 {
	color:				#7ba714;
	font-size:			14pt;
	margin:				0; 
	padding:			0;
	line-height:		1em;
	margin-bottom:		.5em;
}

.navcell h2 {
	color:				#7ba714;
	font-size:			10pt;
	margin:				0; 
	padding:			0;
	line-height:		1em;
	margin-bottom:		.5em;
	margin-top:			1.5em;
}

.navcell h3 {
	color:				#7ba714;
	font-size:			9pt;
	font-weight:		bold;
	margin:				0; 
	padding:			0;
	line-height:		1em;
	margin-bottom:		.5em;
	margin-top:			1.5em;
}

.navcell p {
	margin:				0;
	padding:			0;
	line-height:		1.25em;
	margin-bottom:		1.5em;
}

.navcell strong {
	color:				#7ba714;
}

.navcell a {
	text-decoration:	underline;
	color:				#000000;
}

.navcell a:hover, .navcell #selected {
	color:				#7ba714;
}

.navcell h3.ccm-page-list-title {
	margin:				0; 
	padding:			0;
}

.navcell h3.ccm-page-list-title a {
	display:			block;
	background:			#e2e2e2 url(img/h3bullet.gif) no-repeat;
	line-height:		18px;
	margin:				0 10px 4px;
	padding:			2px 2px 2px 16px;
	border-top:			1px #FFFFFF solid;
	border-left:		1px #FFFFFF solid;
	border-right:		1px #5a5c66 solid;
	border-bottom:		1px #5a5c66 solid;
}

.midcell {
	padding:			60px 0 0;
	margin:				0px;
	width:				440px;
	text-align:			justify;
}

.midcell h1 {
	padding:			0px;
	margin:				0 0 10px 0;
}

.leftcell, .rightcell {
	padding:			0 75px;
	margin:				0px;
	width:				350px;
}

.leftcell h3, .rightcell h3 {
	margin:				50px 0 10px;
	padding:			0px;
	text-align:			center;
	color:				#7ab714;
}

.main-consulting {
	float:				left;
}

.main-outsourcing {
	float:				right;
}

.main-slogan {
	margin-top:			100px;
}

.main-training {
	float:				left;
}

.box-area {
	height:				250px;
	width:				200px;
	overflow:			auto;
	border:				0px;
}

.box-area-compact {
        width:                          200px;
        overflow:                       hidden;
       	border:                         0px;
}

.news-list {
	position:			relative;
	overflow:			hidden;
	height:				175px;
	width:				200px;
}

.news-item {
	position:			absolute;
	top:				200px;
	width:				200px;
	height:				175px;
	left:				0px;
}

.tweet-date, .tweet-by, .news-publish {
	color:				#979797;
	font-style:			italic;
}

.ccm-page-list-rss-icon {
	position:			absolute;
	top:				150px;
	left:				0px;
	width:				200px;
	height:				25px;
	border:				0px;
	text-align:			center;
}

.ccm-page-list-rss-icon a img {
	border:				0px;
}

.legal {
	background-color:	#16202e;
	color:				#e7e7e7;
	padding-left:		5px;
	padding-right:		5px;
	border-radius:		5px;
	-moz-border-radius:	5px;
        -webkit-border-radius:  5px;
        -khtml-border-radius:   5px;
	width:				1140px;
	margin:				15px auto 15px;
}

.legal a{
	text-decoration:	none;
	color:				#e7e7e7;
}

.legtable {
	width:				100%;
}

.keycell {
	text-align:			right;
}

.miniSurveyView table.formBlockSurveyTable {
	width:				100%;
}

.miniSurveyView td.question {
	width:				150px
}

.extSlideshow-caption {
	width:				100%;
	text-align:			center;
	font-weight:		bold;
	position:			absolute;
	bottom:				0;
}

.ccm-profile-member-avatar {
        float:                          right;
       	margin:                         25px 10px 0;
}

.ccm-profile-member-avatar img {
       	border:                         0px none;
}

.ccm-profile-member-name {
        text-decoration:        underline;
        float:                          left;
}

.ccm-profile-member-twitter {
        margin:                         0 0 0 110px;
}


