html { font-size: 100%; /* IE hack */ }
body {margin:0px; background: #8a8a8a; color: #333 ; font-family: Arial, Helvetica, Verdana; font-size: 0.62em;}
table { font-size: 100%; /* IE hack */ }

/* CJ's Style Defaults */
a {outline: none;}
form, fieldset, dl {padding: 0; margin:0; border: none;}
img {border-style: none;}
h1, h2, h3, h4, h5  {margin: 0; padding: 0; font-size: 1.0em; font-weight: normal;}
p {margin: 0 0 15px 0;  padding: 0; }
td, th {vertical-align: top;}
th {text-align: left; }
.clearer {clear: both; height: 1px;}
.clearleft {clear: left; height: 1px;}
.clearright{clear: right; height: 1px;}
.getright {float:right;}
.getleft {float:left;}
.centa {text-align: center;}
.txt-right {text-align: right;}
.imgleft {float: left; margin: 0 30px 30px 0;}
.imgright {float: right; margin: 0 0 30px 40px;}
.blockit {display: block;}
.padit {margin: 0 0 10px 0;}
.bolden {font-weight: bold;}
.uline {text-decoration: underline;}
.nobg {background: none !important;}
.nomargin {margin:0 !important;}
.noborder {border: none !important;}
.nopad {padding:0 !important;}
.invisi {display: none !important;}
.lrg {font-size: 1.2em; line-height: 1.3em;}
small {font-size: 0.9em;}

dl {display: block; margin-bottom: 30px;}
	dt {display: block; clear: left; float: left; width: 80px;}
	dd {display: block; float: left; width: 470px;}


/* Colours */
.lgrey {color: #999; }
.green {color: #009900; }

/* Links */
a:link, a:visited		{color: #009900; text-decoration: underline;}
a:active, a:hover	{text-decoration: none;}

/* Headings */
h1 {display: block; height: 40px; color: #009900; font-size: 2.4em; margin-bottom: 10px; text-indent: -999px; overflow: hidden; background-repeat: no-repeat;}
	h1.title-contact {background-image: url(../../images/title_contact.gif);}
	h1.title-home {background-image: url(../../images/title_home.gif);}	
	h1.title-about {background-image: url(../../images/title_about.gif);}	
	h1.title-team {background-image: url(../../images/title_team.gif);}		
	h1.title-paperfacts {background-image: url(../../images/title_paperfacts.gif);}	
	h1.title-ecofact {background-image: url(../../images/title_Ecofacts.gif);}	
	h1.title-solutions {background-image: url(../../images/title_solutions_diged.gif);}		
	h1.title-solutions-dyn {background-image: url(../../images/title_solutions_dyned.gif);}		
	h1.title-solutions-trans {background-image: url(../../images/title_solutions_transed.gif);}			
	h1.title-solutions-medpan {background-image: url(../../images/title_solutions_medpan.gif);}	
	h1.title-showcase {background-image: url(../../images/title_showcase.gif);}			
	
h2 {display: block; height: 30px; color: #2fb82f; font-size: 1.9em; margin-bottom: 10px; text-indent: -999px; overflow: hidden; background-repeat: no-repeat;}
	h2.subtitle-history {background-image: url(../../images/subtitle_history.gif);}
	h2.subtitle-mission {background-image: url(../../images/subtitle_mission.gif);}
	h2.subtitle-executive {background-image: url(../../images/subtitle_executive.gif);}	
	h2.subtitle-diged-ben {background-image: url(../../images/subtitle_digedben.gif);}	
	h2.subtitle-diged-rich {background-image: url(../../images/subtitle_digedrich.gif);}	
	h2.subtitle-diged-trak {background-image: url(../../images/subtitle_digedtrak.gif);}			
	h2.subtitle-dyned-uniben  {background-image: url(../../images/subtitle_uniben.gif);}		
	h2.subtitle-custom {background-image: url(../../images/subtitle_custom.gif);}			


h3 { font-size: 1.3em; margin-bottom: 10px;}

/* Lists */
#tnav {position: relative; display: block; float: left; padding: 0 0 0 2px; margin: 0; list-style: none;}
	#tnav li { float: left; padding: 0 1px 1px 0; margin: 0; }
	#tnav li a {display: block; height: 31px; text-indent: -999px; overflow: hidden; background-repeat: no-repeat; background-position: 0 0;}
	#tnav li:hover a, #tnav li.over a {background-position: 0 -31px;}
	#tnav li.current a {background-position: 0 -31px; }
	#tnav li ul {display: none;	 width: 163px; position: absolute;	 top: 32px;	padding: 0; margin: 0;	list-style: none; z-index: 50;}
	#tnav li:hover ul, #tnav li.over ul  { display: block;  background: #FFF;}
	#tnav li ul li {display: block; width: 163px; padding: 0 0 1px 0; margin: 0;	}
	#tnav li:hover ul li a, #tnav li.over ul li a {display: block; height: 27px !important; text-indent: -999px; overflow: hidden; background-repeat: no-repeat; background-position: 0 0;}
	#tnav li:hover ul li:hover a, #tnav li ul a:hover {background-position: 0 -27px;}
	#tnav li ul li.current a {background-position: 0 -27px; }
	#tnav-01 {width: 162px; background-image: url(../../images/nav_home.gif); }
	#tnav-02 {width: 163px; background-image: url(../../images/nav_company.gif); }
		#snav-0201 {background-image: url(../../images/snav_about.gif); }
		#snav-0202 {background-image: url(../../images/snav_team.gif); }	
	#tnav-03 {width: 163px; background-image: url(../../images/nav_paperfacts.gif); }
	#tnav-03E {width: 163px; background-image: url(../../images/nav_EcoFacts.gif); }
		#snav-0301 {background-image: url(../../images/snav_Calculator.gif); }
	#tnav-04 {width: 163px; background-image: url(../../images/nav_solutions.gif); }
		#snav-0401 {background-image: url(../../images/snav_diged.gif); }
		#snav-0402 {background-image: url(../../images/snav_dyned.gif); }	
		#snav-0403 {background-image: url(../../images/snav_transed.gif); }
		#snav-0404 {background-image: url(../../images/snav_medpan.gif); }		
	#tnav-05 {width: 163px; background-image: url(../../images/nav_showcase.gif); }
	#tnav-06 {width: 161px; background-image: url(../../images/nav_contact.gif); }

#footer ul {padding: 0; margin: 0; list-style: none;}
	#footer ul li {display: inline; padding-right: 7px; background:url(../../images/bg_footer_div.gif) 100% 50% no-repeat; margin-right: 5px; }
	#footer ul li a {color: #999; text-decoration: none !important;}
	#footer ul li a:hover {text-decoration: underline !important;}
	
ul.bulleted-green {list-style: none; margin: 0 0 15px 0; padding: 0;}
	ul.bulleted-green li {background:url(../../images/bg_bullet_green.gif) 0 0.5em no-repeat; padding: 0 0 0 10px; margin: 0 0 0 0;}
ul.bulleted-grey {list-style: none; margin: 0 0 15px 0; padding: 0;}
	ul.bulleted-grey li {background:url(../../images/bg_bullet_grey.gif) 0 0.5em no-repeat; padding: 0 0 0 10px; margin: 0 0 0 0;}
		
ul.case-sml	{list-style: none; margin: 25px 0 15px 0; padding: 0;}
	ul.case-sml li {display: block; float: left; width: 180px; height: 160px; padding: 0 10px 10px 0;  line-height: 1.2em;}
	ul.case-sml img {display: block; width: 85px; height: 105px; margin-bottom: 5px;}
		
ul.case-lrg	{list-style: none; margin: 25px 0 15px 0; padding: 0;}
	ul.case-lrg li {display: block; float: left; width: 160px; height: 230px; padding: 0 30px 10px 0; line-height: 1.2em;}
	ul.case-lrg img {display: block; width: 140px; height: 102px; margin-bottom: 10px;}

/* Tables */


/* Forms */


/* Superstructure  */
#shield {width: 984px; padding: 0 7px; margin: 0 auto; background: url(../../images/bg.gif) repeat-y;}
#header {padding: 0 0 7px 0;}
#banner {margin-bottom: 1px;}
#footer {background: #444; padding: 7px; color: #999; font-size: 1.1em; text-align: center; margin: 0;}
#main  {background: url(../../images/bg_sidebar.gif) 100% 0 repeat-y;}
#main-inner {background: url(../../images/bg_smoke.jpg) 100% 100% no-repeat; min-height: 500px; height:auto !important; height:500px;}
#main-home {background: url(../../images/bg_smoke_home.jpg) 0 100% no-repeat; min-height: 500px; height:auto !important; height:500px;}
#content {float: left; width: 590px; padding: 30px; font-size: 1.2em; line-height: 1.5em;}
#sidebar {float: right; padding-top: 30px; width: 327px; font-size: 1.2em; line-height: 1.5em;}
	#sidebar img {display: block;}
	
	
/* Infrastructure  */
#sidebar div.panel-pad {padding: 30px 30px 0 50px}
#main-flash {height: 140px; overflow: hidden;}
#sample-shadow {height: 10px; background:url(../../images/bg_footer_sampler.gif) no-repeat;}
#mainsamples {height: 130px; }


