@charset "utf-8";

html, body {
height: 100%;
}

html,body,div,p,ul,ol,li,h1,h2,h3,h4,pre,form,p,button,img {
  margin: 0;
  padding: 0;
  border: 0;
}



body {
	background-color: #fff;
	font: normal 11px/16px Tahoma, Arial, sans-serif;
 	color: #5a5b57;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
}
body * {
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
p {
	margin-bottom: 1.1em;
	margin-top: 0;
}


#main p.lastNode {
	margin-bottom: 0;
}
a:link img, a:visited img {
	border: none;
}
div.clearFloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0px;
}
li.clearFloat {
	clear: both;
}
ul.symbolList {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.AbsWrap {
	position: relative;
	width: 100%;
}
.rowWrap {
	width: 100%;
}


.linkclass a {
   color: #2B7822;
   border-bottom: 1px dotted #2B7822;
}
   
.linkclass a:hover {
   color: #003860;
   border-bottom: 1px dashed #003860;
}

.linkclass2 a {
  color: #2B7822;
  text-decoration:underline;
}
   
.linkclass2 a:hover {
   color: #003860;
   text-decoration:underline;
}


.linkclass3 a {
  color: #2B7822;
  text-decoration:underline;
  background: url(images/right_arrow.gif) no-repeat left;
  padding-left:10px;
}
   
.linkclass3 a:hover {
   color: #003860;
  text-decoration:underline;
}



#main {
	margin: 0 auto;
	padding-bottom:15px;
	width: 950px;
}
#drawer-trigger {
	float: left;
	clear: both;
	width: 100%;
	height: 28px;
	font-size: 0;
	background: url(images/draw-bg.gif) top repeat-x;
}
#drawer-trigger a {
	float: right;
	width: 165px;
	height: 28px;
	background: url(images/draw-label.gif) no-repeat;
	text-indent: -2505px;
	display: block;
} 
  
.wrapf {
	margin: 0 auto;
	width: 950px;
}
#drawer {
	filter:alpha(opacity=95);
	opacity: 0.85;
	-moz-opacity:0.85;
	font-size: 1.1em;
}
#drawer .drawer {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
#drawer span.say {
	font-style: italic;
}

#drawer-content {
	float: left;
	width: 100%;
	height: 160px;
	background: #003860;
}
#drawer-content .wrapf {
	margin-top: 1px;
	padding: 0;
}

#cpanel {
	margin: 0 auto 0 0;
	width: 900px;
}
.Athens {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #fff;
	line-height: 140%;	
	margin-left: 200px;
	margin-top: 12px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 175px;
	display: none;
}
.Thess {
	font-family: Arial, Helvetica, sans-serif;	
	text-align: left;
	color: #fff;
	line-height: 140%;	
	margin-right: 155px;
	margin-top: 12px;
	display: inline;
	float: right;
	margin-bottom: 0;
	width: 175px;
	margin-right: 0px;
}
.Send {
	font-family: Arial, Helvetica, sans-serif;	
	text-align: left;
	color: #fff;
	line-height: 140%;
	margin-right:0px;
	margin-top: 12px;
	display: inline;
	float: right;
	margin-bottom: 0;
	width: 195px;
}
.cpanelhead {
	font-size: 150%;
	line-height: 140%;
	color:#5BA053;
}
.contactlink  a {
   color: #98C393;
   border-bottom: 1px dotted #98C393;
}   
.contactlink a:hover {
   color: #328828;
   border-bottom: 1px dashed #328828;
}
#hp_banner_panel {
	margin-left: 15px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 142px;
	margin-bottom: 0;
	width: 736px;
}

#navwrap {
	float: left;
	padding-left: 15px;
	margin-top: 0px;
	width: 920px;
}
ul#navigation {
	height: 50px;	
}

ul#navigation li {
    width: 184px;
    float: left;
}

ul#navigation li a {
    display: block;
    height: 50px;
    cursor: pointer;
}
ul#navigation li a#solutions {background: url(./images/nav/solutions.jpg) 0 0 no-repeat;}
ul#navigation li a#solutions_active {background: url(./images/nav/solutions.jpg) 0 -50px no-repeat;}
ul#navigation li a#services {background: url(./images/nav/services.jpg) 0 0 no-repeat;}
ul#navigation li a#services_active {background: url(./images/nav/services.jpg) 0 -50px no-repeat;}
ul#navigation li a#sectors {background: url(./images/nav/sectors.jpg) 0 0 no-repeat;}
ul#navigation li a#sectors_active {background: url(./images/nav/sectors.jpg) 0 -50px no-repeat;}
ul#navigation li a#case {background: url(./images/nav/case.jpg) 0 0 no-repeat;}
ul#navigation li a#case_active {background: url(./images/nav/case.jpg) 0 -50px no-repeat;}
ul#navigation li a#company {background: url(./images/nav/company.jpg) 0 0 no-repeat;}
ul#navigation li a#company_active {background: url(./images/nav/company.jpg) 0 -50px no-repeat;}
ul#navigation li a#solutions:hover,
ul#navigation li a#services:hover,
ul#navigation li a#sectors:hover,
ul#navigation li a#case:hover,
ul#navigation li a#company:hover {
      background-position: 0 -50px;
}
ul,li {
	list-style-type: none;
}
a {
	outline: none; text-decoration: none;
}
a:hover {
	text-decoration: none; cursor: pointer;
}
ul#navigation a span, button span, ul#navigation span, h2 span, h3 span {
	display: none;
}
#header_left {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 380px;
	padding-top: 0px;
	height: 109px;
}
html > body #header_left {
	height: auto;
	min-height: 110px;
}
#logo {
	margin-left: 29px;
	margin-top: 8px;
	display: inline;
	float: left;
	height: 84px;
	margin-bottom: 0;
	width: 123px;
}
#header_right {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 570px;
	padding-top: 0px;
	height: 109px;
}
html > body #header_right {
	height: auto;
	min-height: 110px;
}
#btn_search {
	color: #000;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-style: normal;
	font-weight: normal;
	overflow: visible;
	padding: 0;
	margin-right: 16px;
	margin-top: 67px;
	display: inline;
	float: right;
	height: auto;
	margin-bottom: 0;
	width: 70px;
}
#txt_search {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-style: normal;
	font-weight: normal;
	margin-right: 5px;
	margin-top: 67px;
	display: inline;
	float: right;
	height: auto;
	margin-bottom: 0;
	width: 145px;
}
#language {
	text-align: right;
	margin-right: 15px;
	margin-top: 79px;
	display: inline;
	float: right;
	height: auto;
	margin-bottom: 0;
	width: 145px;
}
#breadcrumbs {
	margin-left: 30px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 5px;
	width: 800px;
	margin-top: 5px;
	height: 15px;
}
html > body #breadcrumbs {
	height: auto;
	min-height: 16px;
}
#main_content {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom:0px;
	width: 751px;
}
.main_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	text-align: left;
	color: #333;
	line-height: 120%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 30px;
	margin-top: 14px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 721px;
}
#top_panel {
	margin-left: 15px;
	margin-top: 15px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 736px;
	background-image: url(images/sol_slots12_bg.gif);
	background-repeat: repeat;
}
#top_panel_bg {
	margin-left: 0px;
	margin-top: 0px;
	background-image: url(images/bg_sol_slots_top.gif);
	overflow: hidden;
	display: inline;
	float: left;
	height: 9px;
	margin-bottom: 0;
	width: 736px;
}
#top_panel_bg_bot {
	margin-left: 0px;
	margin-top: 0px;
	background-image: url(images/bg_sol_slots_12_bottom.gif);
	overflow: hidden;
	display: inline;
	float: left;
	height: 9px;
	margin-bottom: 0;
	width: 736px;
}
#middle_panel {
	margin-left: 15px;
	margin-top: 15px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 736px;
	background-image: url(images/sol_slots34_bg.gif);
	background-repeat: repeat;
}
#middle_panel_bg {
	margin-left: 0px;
	margin-top: 0px;
	background-image: url(images/bg_sol_slots34_top.gif);
	overflow: hidden;
	display: inline;
	float: left;
	height: 9px;
	margin-bottom: 0;
	width: 736px;
}
#middle_panel_bg_bot {
	margin-left: 0px;
	margin-top: 0px;
	background-image: url(images/bg_sol_slots34_bottom.gif);
	overflow: hidden;
	display: inline;
	float: left;
	height: 9px;
	margin-bottom: 0;
	width: 736px;
}
#bottom_panel {
	margin-left: 15px;
	margin-top: 15px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 736px;
	background-image: url(images/newletter_middle.gif);
	background-repeat: repeat;
}
#bottom_panel_bg {
	margin-left: 0px;
	margin-top: 0px;
	background-image: url(images/bg_newsletter_top.gif);
	overflow: hidden;
	display: inline;
	float: left;
	height: 12px;
	margin-bottom: 0;
	width: 736px;
}
#bottom_panel_bg_bot {
	margin-left: 0px;
	margin-top: 0px;
	background-image: url(images/bg_newsletter_bottom.gif);
	overflow: hidden;
	display: inline;
	float: left;
	height: 12px;
	margin-bottom: 0;
	width: 736px;
}
#sol_left_panel {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 263px;
}
#sol_right_panel {
	float: right;
	margin-left: 0px;
	margin-top: 0px;
	width: 273px;
}
#sol_left_img {
	margin-left: 7px;
	margin-top: -1px;
	display: inline;
	float: left;
	height: 79px;
	margin-bottom: 0;
	width: 75px;
}
#sol_right_img {
	margin-right: 2px;
	margin-top: -1px;
	display: inline;
	float: right;
	height: 79px;
	margin-bottom: 0;
	width: 77px;
}
.sol_Heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight:600;
	text-align: left;
	color: #2b7821;
	line-height: 110%;
	margin-top: 0px;
	margin-bottom: 5px;
}

.page_Heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight:400;
	text-align: left;
	color: #2b7821;
	line-height: 110%;
	margin-top: 15px;
	margin-bottom: 0px;
}


.sol_left_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-align: left;
	color: #5a5b57;
	line-height: 140%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 9px;
	margin-top: 2px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 254px;
}
.sol_right_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-align: left;
	color: #5a5b57;
	line-height: 140%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-right: 14px;
	margin-top: 2px;
	display: inline;
	float: right;
	margin-bottom: 0;
	width: 254px;
}
#newsletter_talk_panel {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 362px;
}

.sub_heads {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:380;
	font-size: 125%;
	margin-bottom:5px;
	color:#5a5b57;
	}
.bottom_panel_left_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-align: left;
	color: #5a5b57;
	line-height: 140%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 15px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 346px;
}

.bottom_panel_right_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-align: left;
	color: #5a5b57;
	line-height: 140%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 28px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 336px;
}

#pad_pen_img {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: right;
	height: 90px;
	margin-bottom: 0;
	width: 76px;
}
#talk_img {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: right;
	height: 86px;
	margin-bottom: 0;
	width: 87px;
}
#chair_img {
	margin: 0px;
	display: inline;
	float: left;
	height: 96px;	
	width: 72px;
}
.sorry {
	height: 130px;
	line-height: 130px;
	text-align:center;
}
#news_panel {
background-image: url(images/sol_headers/right_panel_bg.jpg);
	background-repeat:no-repeat;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-align: left;
	color: #5a5b57;
	line-height: 140%;
	margin-left: 15px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 169px;
	padding-top: 0;
	height: auto;	
}

html > body #news_panel {
	height: auto;
	
}
.h1_news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight:600;
	text-align: left;
	color: #333;
	line-height: 110%;	
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
}

.h1_news2 {
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight:400;
	text-align: left;
	color: #FFF;
	line-height: 110%;	
	margin-left: 10px;
	margin-top: 12px;
	margin-bottom: 2px;
	padding-left:0px;
}

.h1_news2 a{
	color: #FFF;
	border-bottom-color:#FFF;
	background-image:none;
	padding-left:0px;
}
.h1_news2 a:hover{
	color: #D6E7D4;
	border-bottom-color:#D6E7D4;	
	background-image:none;
	padding-left:0px;
}

.indent_right_panel{
margin-left:10px;
}
	


#footer {
 	 padding: 15px 0;
 	 margin: 0 0 0 15px;
}

#footer  a {
  	 color: #6e6e66;
  	 border-bottom: 1px dotted #d0d0d0;
}
   
#footer  a:hover {
   	color: #2B7822;
   	border-bottom: 1px dashed #2B7822;
}
	
#footer span {
	color: #d0d0d0;
}

#footer p#copyright {
     float: left;
	 width: 600px;
}

/* solutions home page*/


#solpage_header_panel_bg {
	margin-left: 15px;
	background-image: url(images/solpage_header.jpg);
	background-repeat:no-repeat;
	overflow: hidden;
	display: inline;
	float: left;
	height: 40px;
	width: 736px;
}


#solpage_left_img {
	margin-left: 10px;
	margin-top: -1px;
	display: inline;
	float: right;
	height: 79px;
	margin-bottom: 0;
	width: 75px;
}
#solpage_right_img {
	margin-left: 10px;
	margin-top: -1px;
	display: inline;
	float: right;
	height: 79px;
	margin-bottom: 0;
	width: 77px;
}

#solpage_left_panel {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 346px;
}
#solpage_right_panel {
	float: right;
	margin-left: 0px;
	margin-top: 0px;
	width: 360px;
}
.solpage_left_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-align: left;
	color: #5a5b57;
	line-height: 140%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 15px;
	margin-top: 2px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 329px;
}
.solpage_right_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-align: left;
	color: #5a5b57;
	line-height: 140%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-right: 10px;
	margin-top: 2px;
	display: inline;
	float: right;
	margin-bottom: 0;
	width: 336px;
}

#ind_tools_img {
	margin-left: 0px;
	margin-right: 8px;
	margin-top: 0px;
	display: inline;
	float: right;
	height: 90px;
	margin-bottom: 0;
	width: 76px;
}

/*solutions / services / sectors pages / case studies / company*/


#solpage_full_panel {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 736px;
}

.solpage_full_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-align: left;
	color: #5a5b57;
	line-height: 140%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 2px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 706px;
}


#services_header_panel_bg {
	margin-left: 15px;
	margin-top: 0px;
	background-image: url(images/sol_headers/services_header.jpg);
	background-repeat:no-repeat;
	overflow: hidden;
	display: inline;
	float: left;
	height: 40px;
	margin-bottom: 0;
	width: 736px;
}

#industry_header_panel_bg {
	margin-left: 15px;
	margin-top: 0px;
	background-image: url(images/sol_headers/industry_header.jpg);
	background-repeat:no-repeat;
	overflow: hidden;
	display: inline;
	float: left;
	height: 40px;
	margin-bottom: 0;
	width: 736px;
}

#doc_pro_header_panel_bg {
	margin-left: 15px;
	margin-top: 0px;
	background-image: url(images/sol_headers/doc_pro_header.jpg);
	background-repeat:no-repeat;
	overflow: hidden;
	display: inline;
	float: left;
	height: 40px;
	margin-bottom: 0;
	width: 736px;
}

#docpro_case_header_panel_bg {
	margin-left: 15px;
	margin-top: 0px;
	background-image: url(images/sol_headers/docpro_case_header.jpg);
	background-repeat:no-repeat;
	overflow: hidden;
	display: inline;
	float: left;
	height: 40px;
	margin-bottom: 0;
	width: 736px;
}
#flexiGrader_case_header_panel_bg {
	margin-left: 15px;
	margin-top: 0px;
	background-image: url(images/sol_headers/flexiGrader_case_header_image.jpg);
	background-repeat:no-repeat;
	overflow: hidden;
	display: inline;
	float: left;
	height: 40px;
	margin-bottom: 0;
	width: 736px;
}


#wcms_header_panel_bg {
	margin-left: 15px;
	margin-top: 0px;
	background-image: url(images/sol_headers/wcms_header.jpg);
	background-repeat:no-repeat;
	overflow: hidden;
	display: inline;
	float: left;
	height: 40px;
	margin-bottom: 0;
	width: 736px;
}

#bpm_header_panel_bg {
	margin-left: 15px;
	margin-top: 0px;
	background-image: url(images/sol_headers/bpm_header.jpg);
	background-repeat:no-repeat;
	overflow: hidden;
	display: inline;
	float: left;
	height: 40px;
	margin-bottom: 0;
	width: 736px;
}

#info_header_panel_bg {
	margin-left: 15px;
	margin-top: 0px;
	background-image: url(images/sol_headers/info_header.jpg);
	background-repeat:no-repeat;
	overflow: hidden;
	display: inline;
	float: left;
	height: 40px;
	margin-bottom: 0;
	width: 736px;
}

#company_header_panel_bg {
	margin-left: 15px;
	margin-top: 0px;
	background-image: url(images/sol_headers/company_header.jpg);
	background-repeat:no-repeat;
	overflow: hidden;
	display: inline;
	float: left;
	height: 40px;
	margin-bottom: 0;
	width: 736px;
}

#careers_header_panel_bg {
	margin-left: 15px;
	margin-top: 0px;
	background-image: url(images/sol_headers/careers_header.jpg);
	background-repeat:no-repeat;
	overflow: hidden;
	display: inline;
	float: left;
	height: 40px;
	margin-bottom: 0;
	width: 736px;
}

#contact_header_panel_bg {
	margin-left: 15px;
	margin-top: 0px;
	background-image: url(images/sol_headers/contact_header.jpg);
	background-repeat:no-repeat;
	overflow: hidden;
	display: inline;
	float: left;
	height: 40px;
	margin-bottom: 0;
	width: 736px;
}


#newsletter_header_panel_bg {
	margin-left: 15px;
	margin-top: 0px;
	background-image: url(images/sol_headers/newsletter_header.jpg);
	background-repeat:no-repeat;
	overflow: hidden;
	display: inline;
	float: left;
	height: 40px;
	margin-bottom: 0;
	width: 736px;
}

#news_header_panel_bg {
	margin-left: 15px;
	margin-top: 0px;
	background-image: url(images/sol_headers/news_header.jpg);
	background-repeat:no-repeat;
	overflow: hidden;
	display: inline;
	float: left;
	height: 40px;
	margin-bottom: 0;
	width: 736px;
}


.h1_main_header {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:-0.01em;
	font-size: 215%;
	text-align: left;
	color: #FFF;
	margin-top: 12px;
	margin-left: 15px;
	margin-bottom: 0;
	width: 600px;
}

.overview {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-align: left;
	color: #595a57;
	line-height: 140%;
	margin-right: 0px;
	margin-top: 0px;
	display: inline;
	float: right;
	margin-bottom: 0;
	width: 721px;
}
.overview p{
margin-top: 1.1em;
}

#main p.lastNode_overview {
	margin-top: 0;
}

.standardpage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-align: left;
	color: #595a57;
	line-height: 140%;
	margin-right: 0px;
	margin-left: 30px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 706px;
}
.standardpage p{
margin-top: 0.2em;
}


#solpage_main_img {
	margin-left: 5px;
	display: inline;
	float: right;
	height: 124px;
	width: 169px;
}

#contactpage_main_img {
	margin-left: 5px;
	display: inline;
	float: right;
	height: 62px;
	width: 111px;
}

#serv_right_img {
	margin-left: 10px;
	display: inline;
	float: right;
	height: 79px;
	margin-bottom: 0;
	width: 77px;
}

/*bullets*/
.benefits_bullets li {
      list-style: none;
      background: url(images/bullets/benefits.png) no-repeat left center;
      padding-left: 35px;
	  line-height:340%;
  }
  
.benefits_on_p {      
      background: url(images/bullets/benefits.png) no-repeat left top;
      padding-left:35px;
	  padding-top:0.45em;
	  padding-bottom:0.6em;
		  	 
  }
.implementations_on_p {      
      background: url(images/bullets/implementations.png) no-repeat left top;
      padding-left:25px;
	  padding-top:0.05em;
	  padding-bottom:0.01em;
		  	 
  }
.telephone_bullets li {
      list-style: none;
      background: url(images/bullets/telephone.png) no-repeat left center;
      padding-left: 25px;
 }
  
.tel_lastNode {
      list-style: none;
      background: url(images/bullets/telephone.png) no-repeat left center;
      padding-left: 25px;
	  margin-bottom: 1.1em;	
  }



.implementations_bullets li {
      list-style: none;
      background: url(images/bullets/implementations.png) no-repeat left center;
      padding-left: 25px;
	  line-height:180%;
  }


h2.case_studies {
	padding-left:35px;
	background: url(images/bullets/case_studies.png) no-repeat left center;
	line-height:340%;
	float: left;
	clear: both;
}


.case_study_container {
	clear: both;
}


.case_Heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight:600;
	text-align: left;
	color: #2b7821;
	line-height: 140%;
	margin-top: 0px;
	margin-bottom: 5px;
}

blockquote {
	margin: 25px 10px 25px 10px;
	font-style:italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	line-height:135%;
	text-align: left;
	quotes: "\201C" "\201D";
}
blockquote:before { content: open-quote; }
blockquote:after { content: close-quote; }


/*hide/show*/

h2.trigger {
	padding-left:35px;
	background: url(images/bullets/h2_trigger_a.png) no-repeat;
	height: 42px;
	line-height: 42px;
	float: left;
	clear:both;
	
}
h2.trigger a {
display: block;
	
}
h2.active {
background-position: left bottom;
}

.toggle_container_2col {
	width: 299px;
	overflow: hidden;
	clear: both;
}

.toggle_container_1col {
	width: 706px;
	overflow: hidden;
	clear: both;
}

.block {
	margin-left: 35px;
}



/* Tabs */

#tabs_panel {
	display: inline;
	float: left;
	margin-top: 15px;
	width: 751px;
}

#tab_top_panel {
	margin-left: 15px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 736px;
	background-image: url(images/tab_sol_slots12_bg.gif);
	background-repeat: repeat;
}

#tab_top_panel_bg {
	margin-left: 0px;
	margin-top: 0px;
	background-image: url(images/tab_bg_sol_slots_top.gif);
	overflow: hidden;
	display: inline;
	float: left;
	height: 9px;
	margin-bottom: 0;
	width: 736px;
}
#tab_top_panel_bg_bot {
	margin-left: 0px;
	margin-top: 0px;
	background-image: url(images/tab_bg_sol_slots_12_bottom.gif);
	overflow: hidden;
	display: inline;
	float: left;
	height: 9px;
	margin-bottom: 0;
	width: 736px;
}
UL.tabNavigation {
float:left;
list-style-type: none;
width:700px;
line-height:21px;
height: 28px;
padding-left:30px;
font-family: Arial, Helvetica, sans-serif;
font-size: 120%;
}

UL.tabNavigation LI {
display:inline;
margin:0;
padding:0;
}

UL.tabNavigation LI A {
float:left;
background:url(images/tab_img/left-tab-round.png) no-repeat left top;
margin-right:10px;
padding:0 0 0 9px;
text-decoration:none;
}

UL.tabNavigation LI A span {
float:left;
display:block;
background:url(images/tab_img/right-tab-round.png) no-repeat right top;
padding:3px 14px 5px 5px;
color:#FFFFFF;
}



UL.tabNavigation LI A.selected {
background-position:0 -60px;
font-weight:600;
font-size: 110%;
}

UL.tabNavigation LI A.selected span {
background-position:100% -60px;
color: #328828;
}

		
UL.tabNavigation LI A:hover {
background-position:0% -30px;
color:#FFFFFF;
}

UL.tabNavigation LI A:hover span{
background-position:100% -30px;
color:#FFFFFF;
}

UL.tabNavigation LI A:focus {
outline: 0;
}

		
.waste {
min-height: 1000px;
}



/* contact forms */




.notification_error
{
height: auto;
margin:0 0 20px 66px;
width: 606px;
padding: 10px;
text-align: left;
background-color: #CC6600;
color:#FFFFFF;
border: 1px dashed #FFFFFF;
-moz-border-radius: 0.6em; 
}

.notification_ok
{
height: 200px;
line-height: 200px;
margin-top:3px;
margin-bottom:4px;
font-size: 140%;
width: 706px;
text-align: center;
background-color: #328828;
color:#FFFFFF;
-moz-border-radius: 0.3em; 
}



#message button {
    background: url(images/send_message.gif) 0 0 no-repeat;
    height: 26px;
    width: 120px;
    margin: 10px 11px 10px 0;
    float: right;
	cursor: pointer;
 }

#message button:hover {background-position: 0 -26px;}

#newsletter_signup button {
    background: url(images/signmeup.gif) 0 0 no-repeat;
    height: 26px;
    width: 120px;
    margin: 10px 11px 10px 0;
    float: right;
	cursor: pointer;
 }

#newsletter_signup button:hover {background-position: 0 -26px;}


label  { display:block; width: 55px; padding-top: 5px; padding-bottom: 5px; margin-top: 5px; margin-bottom: 5px; margin-right: 0px; float: left; text-align: left; }

.labelright  { display:block; width: 55px; margin-top: 5px; margin-bottom: 5px; margin-right: 0px; margin-left: 40px; float: left; text-align: left; }

.labelnews { width:auto;margin-top:0px; margin-left:10px; padding-top: 0px;}

.labeldrop { width:auto;margin-top:0px; margin-left:65px; padding-top: 0px; color:#328828;}

.labelcheck { width:202px;margin-top:0px; margin-left:10px; padding-top: 0px;}

.labelchecktop { width:202px;margin-top:0px; margin-left:10px; margin-bottom:0px; padding-top: 0px;}


input, textbox
{
margin-left: 10px;
margin-top: 5px;
margin-bottom: 5px;
width: 240px;
padding-left: 10px; 
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
float: left;

border: 1px solid #999999; 
border-top-color: #CCCCCC; 
border-left-color: #CCCCCC; 

color: #333333; 

font: 11px Verdana, Helvetica, Arial, sans-serif;

-moz-border-radius: 0.6em;
}

.check{
margin-top:0px;
margin-left: 64px;
width:auto;
}

.drop{
margin-top:0px;
padding-top:0px;
margin-left: 5px;
width:auto;
color: #333333; 
font: 11px Verdana, Helvetica, Arial, sans-serif;
}

.indent{
margin-left:65px;
color:#328828;
}

br { clear: left; }

.messagearea{
margin-left: 10px;
margin-top: 5px;
margin-bottom: 5px;
height: 7em;
width: 607px;
padding-left: 10px; 
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
float: left;
border: 1px solid #999999; 
border-top-color: #CCCCCC; 
border-left-color: #CCCCCC; 
color: #333333; 
font: 11px Verdana, Helvetica, Arial, sans-serif;
-moz-border-radius: 0.6em;
}

input:focus, textarea:focus{
background-color: #ABCEA6;
border: 1px dashed #328828; 
}


/* sitemap */
#sitemap          { width: 706px; margin-left:30px; margin-top:15px;}
#sitemap div      { width: 500px; margin: 0 auto; padding: 100px 0 0 0;}
#sitemap ul  { padding: 10px 20px; list-style: none;
            -webkit-box-shadow: 2px 2px 5px white;
             background: #328828; } 
					  
#sitemap ul ul  { background: #519A48; }
#sitemap ul ul ul  { background: #6FAB68; }
#sitemap ul ul ul ul	 { background: #8EBE89; }

#sitemap a					              { text-decoration: none; color: #FFF; display: block; padding: 4px 0; font-size: 130%;}
#sitemap a:hover             { text-decoration: underline; font-size: 130%;}


/* list styles */
ul.standardList li{
	list-style:disc;
	padding-left:6px;
	margin:2px 0 4px 16px;
}

.loud{
	font-weight:bold;
}



