/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-align:center;
	background:url(images/bg.gif) repeat-x top left #8ec63f;
	padding:0;
	margin:0;
}

#printlogo { position:absolute; width:60px; margin-left:470px; text-align:center; }

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#59a352;
	padding:0 0 5px 0;
	margin:0;
	text-transform:uppercase;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#f4911e;
	padding:0 0 3px 0;
	margin:0;
	letter-spacing:0px;
	font-weight:bold;
	text-transform:uppercase;
}

h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#f4911e;
	padding:5px 0 3px 0;
	margin:0;
	letter-spacing:0px;
	font-weight:bold;
	text-transform:uppercase;
}

a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	color: #FF6600;
	outline:none;
}
a:hover{
	text-decoration:none;
	color:#8EC63F;
}
img{
	border:none;
	padding:0;
	margin:0;
}
.cls{
	clear:both;
}
.hide,h1 b,h2 b,h3 b,h5 b,a i{
     position: absolute;
     left: -9999px;
}
.wrap{
	width:1000px;
	margin:0 auto;
	padding:0 0 0 0;
	overflow:hidden;
	text-align:left;
	background:#fff;
	min-height: 500px;
}
* html .wrap{
	height: 500px;
}

.header{
	width:1000px;
	height:84px;
	padding:0 0 0 0;
	overflow:hidden;
	background:url(images/logo.gif) no-repeat center bottom;
}
.search{
	width:1000px;
	padding:6px 0 0 0;
	overflow:hidden;
}
.toplink{
	width:785px;
	float:left;
	padding:6px 0 0 0;
	overflow:hidden;
	text-align:right;
}
.toplink p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#888888;
	padding:0;
	margin:0;
	text-transform:uppercase;
}
.toplink p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding:0 10px;
	text-decoration:none;
}
.toplink p a:hover{
	color:#000;
	text-decoration:underline;
}
.searchbox{
	width:215px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.searchbox input{
	float:left;
	width:170px;
	height:20px;
	border:none;
	background:url(images/searchinputbg.gif) no-repeat;
	padding:4px 0 0 4px;
}
.searchbox input.go{
	width:36px;
	height:24px;
	padding:0;
	margin:0 0 0 4px;
	cursor:pointer;
	border:none;
	background:none;
}
.navigation{
	width:1000px;
	padding:0 0 0 0;
	overflow:hidden;
}
.navigation ul{
	padding:4px 0 0 0px;
	overflow:hidden;
	margin:0;
}
.navigation ul li{
	float:left;
	display:inline;
	background:url(images/bullet.gif) no-repeat 0 20px;
	line-height:50px;
	padding:0;
	margin:0;
	list-style:none;
}
.navigation ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding:0 18px;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
}
.navigation ul li a:hover{
	color:#6faf69;
	background:url(images/navhoverbg.gif) no-repeat bottom center;
	text-decoration:none;
}
.navigation ul li.first{
	background:none;
}
.navigation ul li.diff{
	background:none;
	padding:0 0 0 110px;
}
.rotatorholder{
	width:1000px;
	height:189px;
	padding:0 0 0 0; overflow:hidden;
}

.rotatorslide{
	width:1000px;
	position:relative;
	height: 189px;
	overflow: hidden;
}

.drotatorslide{
	width:1000px;
	position:relative;
	height: 189px;
	overflow: hidden;
}

.maincontent{
	width:1000px;
	padding:0 0 0 0;
	overflow:hidden;
	
	text-align: left;
}

#hometitle { clear:both; padding-bottom:15px; text-align:center; padding:4px 0px 2px 0px; background-color:#F0A12B; }
#hometitle h1 { background-color:#F4911E; margin:0; padding:2px 0px; color:#FFFFFF; text-align:center; font-family:Helvetica, Arial; letter-spacing:2px; font-size:10pt;  }

.newsareas{
	width:990px;
	padding:0 0 10px 10px;
	overflow:hidden;
}
.singlenews{
	width:305px;
	float:left;
	padding:0 0 0 14px;
	overflow:hidden;
}
.thumbbox{
	width:92px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.newsinfo{
	width:200px;
	float:right;
	padding:22px 0 0 10px;
	overflow:hidden;
}
.newsinfo h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#59a352;
	font-weight:bold;
	margin:0;
	padding:0 0 5px 0;
}
.newsinfo p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin:0;
	padding:0 0 0 0;
}
.contentarea{
	width:1000px;
	padding:0 0 10px 0;
	overflow:hidden;
}
.leftcontent{
	width:210px;
	float:left;
	padding:0 22px 0 24px;
	overflow:hidden;
}
.newstitle{
	width:198px;
	line-height:25px;
	background:#8dc63f;
	overflow:hidden;
	padding:0 0 0 12px;
	text-transform:uppercase;
}
.newstitle span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}
.newslist{
	width:210px;
	padding:10px 0 0 0;
	overflow:hidden;
}
.newslist ul{
	padding:0;
	margin:0;
}
.newslist ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	list-style:none;
	padding:0 0 8px 0;
}
.newslist ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#F5911F;
	text-decoration:none;
}
.newslist ul li a:hover{
	color:#8EC63F;
	text-decoration:underline;
}
.newslist ul li strong{
	text-transform:uppercase;
}
.newslist span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#59a352;
	text-transform:uppercase;
}
.newslist span a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#59a352;
	text-decoration:none;
}
.newslist span a:hover{
	color:#59a352;
	text-decoration:underline;
}
.greenbox{
	width:451px;
	float:left;
	background:#edf6e0;
	padding:15px 20px 10px 25px;
}

.greenbox a{
	color: #FF6600;
}

.greenbox a:hover{
	color:#8EC63F;
}

.iscobox{
	width:451px;
	padding:0 0 15px 0;
	overflow:hidden;
}
.iscothumb{
	width:104px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.iscoinfo{
	width:335px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.iscoinfo h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#59a352;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	padding:0 0 5px 0;
}
.iscoinfo p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#343a25;
	margin:0;
	padding:0 0 5px 0;
}
.reritbox{
	width:218px;
	float:left;
	padding:0 7px 0 0;
	overflow:hidden;  
}
.reritboxthumb{
	width:99px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.reritboxthumbright{
	width:99px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.reritinfo{
	width:110px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.reritinfo h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#59a352;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	padding:0 0 5px 0;
}
.reritinfo p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin:0;
	padding:0 0 5px 0;
}
.more{
	padding:15px 0 0 3px;
}
.right{
	width:110px;
}
.rightsidebox{
	width:210px;
	float:right;
	padding:0 20px 0 0;
	overflow:hidden;
}
.testimonialbox{
	width:210px;
	padding:0 0 0 0;
	overflow:hidden;
	margin:12px 0 0 0;
}
.testimonialdata{
	width:210px;
	padding:0 0 0 0;
	overflow:hidden;
	background:#59a352;
}
.testimonialinfo{
	background:url(images/testimonialboxtop.gif) no-repeat top center;
	overflow:hidden;
	padding:16px 15px 0 33px;
}
.testimonialinfo p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	line-height:18px;
	margin:0;
	background:url(images/testimonialright.gif) no-repeat right bottom;
	padding:0 0 5px 0;
}
.testimonialinfo span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	display:block;
	padding:15px 0 5px 0;
}
.testimonialbottom{
	width:210px;
	height:10px;
	background:url(images/testimonialbottom.gif) no-repeat top center;
	overflow:hidden;
}
.testimonialgo{
	width:205px;
	padding:12px 5px 0 0;
	text-align:right;
	overflow:hidden;
	background:url(images/testimonialarrow.gif) no-repeat top center;
}

/* for content page */


.ortisleftcontent p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding:0 0 20px 0;
	margin:0;
	line-height:18px;
}
.orangebox{
	width:210px;
	padding:0 0 0 0;
	overflow:hidden;
	margin:15px 0 0 0;
}
.orangeboxdata{
	width:194px;
	padding:0 8px 0 8px;
	overflow:hidden;
	background:#f4911e;
}
.orangeboxtop{
	width:210px;
	height:8px;
	background:url(images/orangeboxtop.gif) no-repeat;
}
.orangeboxbottom{
	width:210px;
	height:7px;
	background:url(images/orangeboxbottom.gif) no-repeat;
}
.dataleft{
	width:110px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}
.dataleft p{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}
.dataright{
	width:74px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.orangearrow{
	background:url(images/orangearrow.gif) no-repeat top center;
}
.green{
	background:url(images/contenttestimonialtop.gif) no-repeat top;
	padding-left:16px;
}
.testimonialpic{
	width:74px;
	float:left;
	padding:0 10px 0px 0;
	border-spacing:0;
	
}
.testimonialright{
	border-spacing:0;
	padding:0;
	background:url(images/testimonialright.gif) no-repeat bottom left;
}
.testimonialright span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	padding:20px 0 25px 0;
	
	margin:0; line-height:15px;
}
.testimonialdata label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	padding:6px 10px 0 15px;
	display:block;
}



/* for case study page */

.casestudycontent{
	width:1000px;
	padding:0 0 50px 0;
	overflow:hidden;
}
.contentleft{
	width:222px;
	float:left;
	padding:0 0 0 20px;
	overflow:hidden;
	text-align: left;
}
.contentleft label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#59a352;
	padding:0 0 0 0;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
}

.contentleft h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#59a352;
	padding:0 0 0 0;
	margin: 0px;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
}

.leftnav{
	width:222px;
	padding:0 0 0 0;
	overflow:hidden;
}
.leftnav ul{
	padding:10px 0 0 0;
	margin:0;
}
.leftnav ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#59a352;
	border-bottom:1px solid #59a352;
	padding:5px 0;
}
.leftnav ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-transform:uppercase;
	padding:0 0 0 0;
	display:block;
	text-decoration:none;
}
.leftnav ul li a:hover{
	color:#59a352;
	text-decoration:none;
}
.leftnav ul li ul{
	padding:0 0 0 35px;
}
.leftnav ul li ul li{
	border-bottom:none;
	list-style:none;
	padding:3px 0;
}
.leftnav ul li ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-transform:uppercase;
	padding:0 0 0 0;
	display:block;
	text-decoration:none;
}

.contentright{
	width:725px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
.casebanner{
	width:725px;
	height:141px;
	padding:0 0 0 0;
	overflow:hidden;
	position:relative;
}

.imagebanner{ width:725px; padding:0 0 0 0; position:relative; overflow:hidden; }

.top-left{
	width:9px;
	height:7px;
	line-height: 7px;
	font-size: 7px;
	vertical-align: top;
	position:absolute;
	left:0;
	top:0;
}
.bottom-left{
	width:9px;
	height:8px;
	position:absolute;
	left:0;
	bottom:0;
}
.top-right{
	width:9px;
	height:7px;
	line-height: 7px;
	font-size: 7px;
	vertical-align: top;
	position:absolute;
	right:0;
	top:0;
}
.bottom-right{
	width:9px;
	height:7px;
	position:absolute;
	right:0;
	bottom:0;
}
.casebannerinfo{
	width:310px;
	padding:50px 0 0 135px;
	overflow:hidden;
}
.casebannerinfo p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	padding:0;
	margin:0;
}
.ortiscontent{
	width:725px;
	padding:25px 0 0 0;
	overflow:hidden;
	text-align: left;
}
.ortisleftcontent{
	width:465px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
}
.ortisleftcontent h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#59a352;
	padding:0 0 5px 0;
	margin:0;
	text-transform:uppercase;
}

.ortisleftcontent h3 a { color:#F5911F;}
.ortisleftcontent h3 a:hover { color:#8EC63F;}

.ortislist{
	width:465px;
	padding:0 0 20px 0;
	overflow:hidden;
}
.ortislist h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#f4911e;
	padding:0 0 3px 0;
	margin:0;
	letter-spacing:5px;
	font-weight:bold;
	text-transform:uppercase;
}
.ortislist p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding:0 0 3px 0;
	margin:0;
	line-height:18px;
}
.ortisrightcontent{
	width:210px;
	float:right;
	padding:0 15px 0 0;
	overflow:hidden;
}
.grothbox{
	width:210px;
	background:url(images/grothboxbg.gif) repeat-y;
	margin:15px 0 0 0;
	overflow:hidden;
}
.grothboxdata{
	width:210px;
	padding:0 0 0 0;
	overflow:hidden;
}
.grothboxtop{
	width:210px;
	height:6px;
	background:url(images/grothboxtop.gif) no-repeat;
}
.grothboxbottom{
	width:210px;
	height:6px;
	background:url(images/grothboxbottom.gif) no-repeat;
}
.grothleft{
	width:78px;
	float:left;
	text-align:center;
	padding:43px 0 0 0;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}
.grothrightarrow{
	width:131px;
	float:right;
	padding:0 0 0 0;
	margin:0 0 0 1px;
	overflow:hidden;
	background:url(images/greenarrow.gif) no-repeat left center;
}
.grothright{
	width:108px;
	float:right;
	padding:10px 5px 0 18px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}
.grothright h4{
	font-size:15px;
	padding:0;
	margin:0;
}
.grothright p{
	font-size:10px;
	padding:0;
	margin:0;
}

.orangegrothbox{
	width:210px;
	background:url(images/orangegrowthboxbg.gif) repeat-y;
	margin:15px 0 0 0;
	overflow:hidden;
}
.rangegrothboxdata{
	width:210px;
	padding:0 0 0 0;
	overflow:hidden;
}
.rangegrothboxtop{
	width:210px;
	height:6px;
	background:url(images/orangegrowthboxtop.gif) no-repeat;
}
.rangegrothboxbottom{
	width:210px;
	height:6px;
	background:url(images/orangegrowthboxbottom.gif) no-repeat;
}
.orangegrothrightarrow{
	width:131px;
	float:right;
	padding:0 0 0 0;
	margin:0 0 0 1px;
	overflow:hidden;
	background:url(images/orangegrowtharrow.gif) no-repeat left center;
}

.one{
width:536px;height:194px;
}

.two{
width:536px;height:194px;
}

.three {
width:536px;height:194px;
}

.done{
width:536px;height:194px; position:absolute;
}

.dtwo{
width:536px;height:194px; position:absolute;
}

.dthree {
width:536px;height:194px; position:absolute;
}

.pad1{
	padding: 20px 30px 0px 0px;
}


.rotatorholder{
	/* background-image: url(images/bannerimage.jpg); */
	background-repeat: no-repeat;
	background-position: top left;
	overflow: hidden;
}

.one, .two, .three{
	display: none;
}



/* Calendar */
#sitecalendar 								{ clear:both; font-family:Arial, Helvetica, sans-serif; font-size:8pt;}
#sitecalendar #calendarnav 					{ clear:both; background-color:#8dc63f; font-weight:bold; font-size:10pt; padding:5px 15px 5px 15px; color:#FFFFFF;}
#sitecalendar #calendarnav a 				{ color:#59a352; text-decoration:none;}
#sitecalendar #calendarnav a:hover 			{ color:#FFFFFF; }

/*
#calendarcontent .dayNumber a				{ color: #b4a77e; }
#calendarcontent .dayNumber a:hover			{ color: #ffffff; }
*/

#calendarcontent .day_of_week				{ background-color: #59a352; color:#FFFFFF; text-align:center; padding:2px 2px 2px 2px; font-size:8pt; font-weight:normal;}
#calendarcontent .dayNumber 				{ background-color:#e9e5d9; color:#654; font-size:7pt; text-align:right; clear:both; padding:1px 2px 1px 2px;  }
#calendarcontent .weekNumber 				{ background-color:#e9e5d9; font-size:7pt; text-align:center; clear:both; padding:3px 2px 3px 2px;  }
#calendarcontent .selected-day .dayNumber 	{ background-color:#8dc63f;  }
#calendarcontent .selected-day .dayNumber a	{ color:#FFFFFF;  }
#calendarcontent .dayContent				{ min-height:60px; color:#59a352; font-size:7pt; text-align:left; clear:both; padding:2px 2px 2px 2px; }
#calendarcontent .dayNumber a				{ text-decoration:none;  }
#calendarcontent .dayContent a				{ text-decoration:none; }
#calendarcontent .dayContent p				{ margin:0; padding:1px 0px 1px 0px;}



#calendarcontent .selected-day 				{ background-color:#f1eee4; border-bottom:1px solid #cec6ab; border-left:1px solid #cec6ab;}
#calendarcontent .day		 				{ background-color:#fbfaf7; border-bottom:1px solid #cec6ab; border-left:1px solid #cec6ab;}
#calendarcontent .dayDate	 				{ padding:2px 0px 0px 4px;}
#calendarcontent .weekDay	 				{ padding:2px 0px 0px 4px;}
#calendarcontent .dayEvents	 				{ padding:0px 0px 0px 4px;}
#calendarcontent .noborder					{ border-right:1px solid #cec6ab;}

#calendarcontent .odd	 				{ background-color:none; }
#calendarcontent .even	 				{ background-color:#fbfaf7; }

#calendarcontent p.odd	 				{  }
#calendarcontent p.even	 				{ background-color:#fbfaf7; }

#calendarcontent .dayEvents	p.odd	 	{ background-color:transparent; }		
#calendarcontent .dayEvents	p.even	 	{ background-color:transparent; }	
#calendarcontent .dayEvents	p.odd	a 	{ color:#666666; }		
#calendarcontent .dayEvents	p.even	a 	{ color:#B8B7B7; }	

#calendartabs    { clear:both; margin:0; padding:0; display:block; width:100%; }
#calendartabs ul { margin:0; padding:0; list-style-type:none; display:block; }
#calendartabs ul li {  margin:0px 3px 0px 0px; padding:0; list-style-type:none; float:left; }
#calendartabs ul li a { padding:3px 15px 3px 15px; display:block; text-decoration:none; color:#FFFFFF; background-color:#59a352; font-size:10pt;}
#calendartabs ul li a.selected { background-color:#f5921d; }

#search_content p.oneresult { padding-bottom:15px; padding-top:10px; border-bottom:1px solid #8EC63F; }
#search_content p.oneresult strong a { color:#F4911E;
font-family:Arial,Helvetica,sans-serif;
font-size:10pt;
font-weight:bold;
letter-spacing:0;
margin:0;
padding:0 0 3px;
text-transform:uppercase; }

.pagesresults { padding-top:15px;}

.pad2{
	padding: 0px 15px;	
}

.pad3{
	padding: 20px 15px 10px 0px;	
}

.footer { clear:both; text-align:center; border-top:1px solid #F4911E; padding:5px 22px; text-align:left; font-size:8pt;}
.footer p { padding:0; margin:0;}
.footer a { font-size:8pt; color:#59A352; text-decoration:none; }
.footer a:hover { text-decoration:underline;}

#tmenuleft { float:left; width:455px;} 
#tmenuleft li { float:right;}
#tmenuright { float:right; width:430px;} 
