body{font-family:Calibri,Arial,Helvetica,sans-serif;font-size:13px;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;background-color:white;text-align:center;background-image:url(images/body-bg.jpg);background-repeat:repeat-x;background-position:top}
img {padding:0; margin:0}
ul{font-weight:bold;list-style-type:square}
h1{color:#355735;font-family:Verdana,Calibri,Helvetica,Arial,sans-serif;font-size:18px;margin-top:0px;margin-bottom:10px;}
h2{color:#355735;font-family:Verdana,Calibri,Helvetica,Arial,sans-serif;font-size:13px;margin-top:8px;margin-bottom:5px;}
h3{color:#355735;font-family:Verdana,Calibri,Helvetica,Arial,sans-serif;font-size:12px;margin-top:8px;margin-bottom:5px;font-weight:normal;}
p, li{font-family:Calibri,Arial,Helvetica,sans-serif;color:#244424; font-size:13px; line-height:14.5px; font-weight:normal;}
li{margin:5px;}
#footerContainer p, #footerContainer, #footerContainer span{color:#78b078; font-size:10px; line-height:13px;}
td{text-align:left}
td p {margin:0;padding:0}
.clear{clear:both}
.doubleBase{background-image:url(images/double-panel-base.jpg);height:28px;background-repeat:no-repeat;margin-bottom:10px}
.doublePanel{background-image:url(images/double-panel-bg.gif);background-repeat:no-repeat;padding-left:10px;padding-right:10px;width:453px;padding-top:10px;color:#6788a1;font-size:13px}
.hidden{display:none}
.singleBase{background-image:url(images/single-panel-base.jpg);height:28px;background-repeat:no-repeat;margin-bottom:10px}
.singlePanel{background-image:url(images/single-panel-bg.gif);background-repeat:no-repeat;padding-left:10px;padding-right:10px;width:950px;padding-top:10px;font-size:13px}
.splashPanel{height:258px;width:235px;background-image:url(images/splash-lower-panel-bg.jpg);background-repeat:no-repeat;float:left;text-align:left;padding-left:10px;padding-right:10px}
.splashPanel a,.singlePanel a,.doublePanel a,.triplePanel a{color:blue;font-weight:bold;text-decoration:none; font-weight:normal}
.splashPanel a:hover,.singlePanel a:hover,.doublePanel a:hover,.triplePanel a:hover{color:blue;text-decoration:underline; font-weight:normal}
.bold{color:#244424; font-weight:normal;}
strong{color:#244424; font-weight:normal;}
.tripleBase{background-image:url(images/triple-panel-base.jpg);height:28px;background-repeat:no-repeat;margin-bottom:10px}
.triplePanel{height:200px;background-image:url(images/triple-panel-bg.gif);background-repeat:no-repeat;padding-left:10px;padding-right:10px;width:298px;padding-top:10px;color:#6788a1;font-size:13px}
#banner{height:195px;background-image:url(images/banner-bg.jpg);background-repeat:no-repeat;background-position:center;overflow:hidden}
#doubleLeft, .doubleLeft{float:left;width:473px}
#doubleRight, .doubleRight{width:473px;float:right}
#flashBanner{height:169px;width:970px;margin-left:auto;margin-right:auto; background-image:url(images/new-head.jpg)}
#footer{background-image:url(images/footer-bg.jpg);background-position:center bottom;background-repeat:no-repeat;padding-bottom:60px}
#footerContainer{width:970px;margin-left:auto;margin-right:auto;font-size:11px;color:#78b078}
#footerContainer a{color:#78b078;text-decoration:underline; font-weight:normal}
#footerContainer a:hover{color:#78b078;text-decoration:underline; font-weight:normal}
#addThis{position:absolute; left:640px; top:5px;}
#googleSearch{position:relative; width:970px;margin-left:auto;margin-right:auto;text-align:right;height:25px;padding-top:5px}
#googleSearch .searchfield{border:1px solid #9ce09c;font-size:11px;color:#355735;background-image:url(images/google-search-bg.jpg)}
#mainContent{padding-bottom:10px;padding-top:10px;background-image:url(images/main-content-bg.jpg);background-position:center;background-repeat:repeat-y}
#mainContentContainer{margin-left:auto;margin-right:auto;width:970px;text-align:left}
#navigation{margin-left:auto;margin-right:auto;width:970px;padding-top:4px}
#splashLower{height:258px;}
#splashLowerLeftOne,#splashLowerLeftTwo{margin-right:10px;height:258px;width:215px;background-image:url(images/splash-lower-panel-bg.jpg);background-repeat:no-repeat;float:left;text-align:center}
#splashLowerLeftThree{height:258px;width:215px;background-image:url(images/splash-lower-panel-bg.jpg);background-repeat:no-repeat;float:left;text-align:center}
#splashLowerRight{float:right;height:258px;width:219px;background-image:url(images/splash-panel-lower-right-bg.jpg);background-repeat:no-repeat;text-align:left}
#splashLowerRight ul li{margin:10px;}
#splashLowerRight ul {margin:0px; padding:0 0 0 10px;}
#splashUpper{height:267px}
#splashUpperLeft{color:#212b33;float:left;width:721px;height:260px;overflow:scroll;font-size:12px}
#splashUpperLeft a{color:#496880;font-weight:bold;text-decoration:none}
#splashUpperLeft a:hover{color:#ff0000;text-decoration:underline}
#splashUpperLeft h1{color:#355735;font-size:14px;margin-top:0px;margin-bottom:5px}
#splashUpperRight{float:right;height:225px;width:219px;background-image:url(images/splash-panel-upper-right-bg.jpg);background-repeat:no-repeat;padding-top:5px; margin-top:30px !important}
#tripleLeft{float:left;width:326px}
#tripleMiddle{float:left;width:318px}
#tripleRight{float:right;width:318px}

.large, .large a, .large a:active, .large a:hover, .large a:visited, .large a:link {text-decoration:none; font-size:14px; color:#5683bf; font-weight:bold}

textarea {width:230px; height:90px; border:1px solid #a4a4a4; background:none; padding:0 0 0 5px; overflow:auto; line-height:13px; }

input, textarea, select{			     
	font:normal 12px Tahoma;			
	padding:2px 0px 0px 3px;		   
	margin:0px 0px 0px 0px;			  
	vertical-align:top;	
}
.bread-crumbs{
	margin:0px 0px 10px 0px;
	border:1px solid #667789;
	padding:5px 0px 5px 5px;
	font:12px Arial, Helvetica, sans-serif;
}

.bread-crumbs p{
	margin:0px;
	padding:0px;
}

.bread-crumbs a{
	text-decoration:none;
	color:#000;
}
.bread-crumbs a:hover{
	text-decoration:underline;
	color:#000;
}
		
textarea{width:200px;}
label{
	font:normal 12px Tahoma;	
	width:50px;
	color:white;
	float:left;
	color:#336333;
}	
.row label{
	width:70px;
}
hr{width:219px;color:#336333;background-color:#336333;border-color:#336333; margin:5px 0 5px 0;}	
.row {height:25px;}
.text{border:1px solid #9ce09c;font-size:11px;color:#355735;width:150px;background-image:url(images/google-search-bg.jpg)}
.controlspan {text-align:right; padding:6px 0 0 15px; display:block; width:260px;}
.controls {background:white; color:white; margin: 5px 0px 0px 0px; float:right;}
.controls2 {background:#355735; color:white; width:70px; height:25px; margin: 5px 0px 0px 0px; float:right;}
.position{margin:0px 0 18px 0; padding:0}

.singlePanel h2 .bookmark, .singlePanel h2.bookmark:hover, .singlePanel h2.bookmark:link, .singlePanel h2.bookmark:active, .singlePanel h2 .bookmark:visited{
	text-decoration:none;
	color:#273845;
}
.opensource{
height:65px; 
background:url(images/opensource.jpg) 0 0 no-repeat; 
font-family:Arial, Helvetica, sans-serif; 
padding:0px 0 0 90px; 
margin-left:0px; 
margin-top:15px; 
margin-bottom:20px; 
text-align:left;
}

.saas{
height:70px; 
background:url(images/saas.gif) 0 0 no-repeat; 
font-family:Arial, Helvetica, sans-serif; 
padding:0px 0 0 130px; 
margin-left:0px; 
margin-top:15px; 
margin-bottom:10px; 
text-align:left;
}

.cloud{
height:70px; 
background:url(images/cloud.gif) 0 0 no-repeat; 
font-family:Arial, Helvetica, sans-serif; 
padding:0px 0 0 130px; 
margin-left:0px; 
margin-top:15px; 
margin-bottom:10px; 
text-align:left;
}

.letters{
height:55px; 
background:url(images/icon3.gif) 0 0 no-repeat #fff; 
font-family: Arial, Helvetica, sans-serif; 
padding:30px 0 0 54px; 
margin:0 0 0 22px;
text-align:left;
}

.testimonials td{
border-bottom:1px green dotted;
vertical-align:top;
}

.locations{
font-weight:normal;
font-size:10px;
}
.locations a, .locations a:hover{
text-decoration:none;
font-size:10px;
}
#footheading, #footerContainer h2 {font-size:9px; font-weight:normal; color:#78b078;}

.subheadings, .subheadings:hover {color: #003366 ! important; width:210px ! important; font-weight:bold ! important; text-decoration:none ! important; margin-bottom:10px;}
.summary{
	font-size:13px; font-weight:bold;
}
.mainsub {color: #116f77; font-weight:bold; font-family:Verdana,Calibri,Helvetica,Arial,sans-serif;font-size:13px;margin-top:8px;margin-bottom:5px;}
.ticker{position:absolute; z-index:-1000; width:225px; left:-2000px}
#head a{ color:#FF8000;}


