/* Top Level / General / Default Declarations */

body {
		background: #000000 url(/images/header_bg.jpg) no-repeat 50% 0;
		}

h1 {
		color: #6cb939;
		}

h2 {
		color: #71c33a;
		}

h3 {
		color: #6dcf2c;
		}

h4 {
		color: #4a9219;
		}

h5 {
		color: #333333;
		}

h6 {
		color: #519f1c;
		}

p {
		color: #333333;
		}

a {
		color: #418016;
		}

a:visited {
		color: #418016;
		}

a:hover {
		color: #333333;
		text-decoration: underline;
		}

div#body table {
		
		}

tbody {
		
		}

th {
		background: #53a11e url(/images/table-header-bg.gif) repeat-x 0 0;
		color: #ffffff;
		
		}
	
tr {
		
		}

tr#alt01 td {
		background: #dddddd url(/images/alt-row-bg.gif) repeat-x 0 0;
		}

tr#alt02 td {
		background-color: #ffffff;
		}

td {
		
		}

caption {
		color: #888888;
		}

/* End of Top Level / Default/ General Declarations */



/* Header */

	
/* Header > Login */

div#login {
		color: #ffffff;
		}

div#login table tr td {
		color: #ffffff;
		}

div#login a {
		color: #ffffff;
		}

div#login a:hover {
		color: #333333;
		}

div#login a#loginButton {
		background: transparent url(/images/button_bg.gif) repeat-x  0 0;
		}

/* End of Login and Header */



/* Panel Top */

div#panelTop {
		background: transparent url(/images/panelTop.gif) no-repeat 0 0;
		}

/* End of Panel Top */



/* Body */

div#body {
		background: #f6f6f6;
		}



/* Body > Panel Right */

div#content div#rss {
		background: transparent url(/images/icon-rss.gif) no-repeat 10px 3px;
		}

h3.cat {
		background: transparent url(/images/navBgActiveNorm.jpg) no-repeat right 0;
		color: #ffffff;
		}
		
h3.cat a, h3.cat a:visited {
		color: #ffffff;
		}

div#content h3#newsCat {
		background: transparent url(/images/newsBar.jpg) no-repeat right 0;
		}

div#content div p a {
		color: #4c961a;
		}

div#content div p a:hover {
		color: #333333;
		}

div#content div p a#email {
		text-decoration: underline;
		}

div#content div p a#email:hover {
		text-decoration: underline;
		}

/* End of Panel Right */



/* Body > Content Box */

div.content-page div#contentBox {
		
		}
		
div.home-page div#contentBox {
		
		}



/* Body > Content Box > Navigation */

div#navigation ul li.selectb {
		background: #DDDDDD url(/images/greybottom.gif) no-repeat 0 bottom;
		}

div#navigation ul li.level1, div#navigation ul li.selectb {
		color: #ffffff;
		}

div#navigation ul li.level1 a.catTitle, div#navigation ul li.selecta a#catTitle {
		background: transparent url(/images/navBgNorm.jpg) no-repeat 0 0px;
		color: #ffffff;
		}

div#navigation ul li.level1 a.catTitle:hover, div#navigation ul li.selecta a#catTitle:hover {
		background: transparent url(/images/navBgHover.jpg) no-repeat 0 0px;
		color: #333333;
		}

div#navigation ul li.selectb a#catTitle {
		background: transparent url(/images/navBgActiveNorm.jpg) no-repeat 0 0px;
		color: #ffffff;
		}

div#navigation ul li.selectb a#catTitle:hover {
		background: transparent url(/images/navBgActiveHover.jpg) no-repeat 0 0px;
		color: #333333;
		}

div#navigation ul li.level1 ul {
		display: none;
		}

div#navigation ul li.selectb ul li.active {
		background-color: #bbbbbb;
		}

div#navigation ul li.level1 ul li a, div#navigation ul li.selectb ul li a {
		color: #222222;
		}

div#navigation ul li.level1 ul li a:hover, div#navigation ul li.selectb ul li a:hover {
		background: #bbbbbb;
		}

/* End of Navigation */



/* Body > Content Box > Content */

div.content-page div#content {
		
		}
		
div.home-page div#content {
		
		}
		
div#content {
		
		}

div#content p#highlight {
		
		}

div#icons {
		
		}

div#icons img {
		
		}

div#content p {
		
		}

div#content li {
		color: #333333;
		}

div#content table {
		color: #333333;
		}



/* Body > Content Box > Content > Breadcrumbs */

div#breadcrumbs {
		background: transparent url(/images/breadcrumb_bg.gif) no-repeat 0 0;
		color: #666666;
		}

/* End of Breadcrumbs */



/* Body > Content Box > Content > Form */

div#body form table {
		color: #333333;
		}

a.button {
		background: transparent url(/images/button_bg.gif) repeat-x 0 0;
		color: #ffffff;
		}

div#body form input {
		color: #333333;
		}

div#body form textarea {
		color: #333333;
		}

div#body form select {
		color: #333333;
		}

/* End of Form */



/* Body > Content Box > Content > Cheat */

div.cheat {
		
		}

/* End of Cheat, Content, Content Box and Body */





/* Panel Bottom */

div#panelBottom {
		background: transparent url(/images/panelBottom.gif) no-repeat 0 bottom;
		}
		
* html div#panelBottom {
		background: transparent url(/images/panelBottom-ie6.gif) no-repeat 0 bottom;
		}

/* End of Panel Bottom */





/* Footer */

div#footer p {
		color: #a8abad;
		}

div#footer p a {
		color: #a8abad;
		}

/* End of Footer */

/* Splash Panel */

.splashPanels {
	position:relative;
	width:737px;
	height:198px;
	margin:0 0 2px 0;
	padding:0;}

.splashPanels div {
	position:absolute;
	left:0;
	bottom:0;
	display:none;}

div#content ul.splashTabs {
width:737px;
height:55px;
margin:0 0 20px 0;
padding:0;}

div#content ul.splashTabs li {
float:left;
list-style-type:none;
margin:0;
padding:0;}

/* home page splash */

div#content ul.splashTabs.homePage {
height:75px;}

div#content ul.splashTabs.homePage li a {
display:block;
height:75px;
text-indent:-9999px;
width:183px;
margin-right:2px;
background-image:url(/images/homePageTabs.jpg);
background-repeat:no-repeat;}

div#content ul.splashTabs.homePage li a#splashTab1 {
background-position:0px 0px;}

div#content ul.splashTabs.homePage li a#splashTab2 {
background-position:-185px 0px;}

div#content ul.splashTabs.homePage li a#splashTab3 {
background-position:-370px 0px;}

div#content ul.splashTabs.homePage li a#splashTab4 {
background-position:-555px 0px;
width:182px;
margin-right:0;}

div#content ul.splashTabs.homePage li a#splashTab1:hover, div#content ul.splashTabs.homePage li a#splashTab1.active {
background-position:0px -75px;}

div#content ul.splashTabs.homePage li a#splashTab2:hover, div#content ul.splashTabs.homePage li a#splashTab2.active {
background-position:-185px -75px;}

div#content ul.splashTabs.homePage li a#splashTab3:hover, div#content ul.splashTabs.homePage li a#splashTab3.active {
background-position:-370px -75px;}

div#content ul.splashTabs.homePage li a#splashTab4:hover, div#content ul.splashTabs.homePage li a#splashTab4.active {
background-position:-555px -75px;}

/* about us page splash */

div#content ul.splashTabs.aboutUsPage li a {
display:block;
height:55px;
text-indent:-9999px;
width:183px;
margin-right:2px;
background-image:url(/images/aboutUsTabs.jpg);
background-repeat:no-repeat;}

div#content ul.splashTabs.aboutUsPage li a#splashTab1 {
background-position:0px 0px;}

div#content ul.splashTabs.aboutUsPage li a#splashTab2 {
background-position:-185px 0px;}

div#content ul.splashTabs.aboutUsPage li a#splashTab3 {
background-position:-370px 0px;}

div#content ul.splashTabs.aboutUsPage li a#splashTab4 {
background-position:-555px 0px;
width:182px;
margin-right:0;}

div#content ul.splashTabs.aboutUsPage li a#splashTab1:hover, div#content ul.splashTabs.aboutUsPage li a#splashTab1.active {
background-position:0px -55px;}

div#content ul.splashTabs.aboutUsPage li a#splashTab2:hover, div#content ul.splashTabs.aboutUsPage li a#splashTab2.active {
background-position:-185px -55px;}

div#content ul.splashTabs.aboutUsPage li a#splashTab3:hover, div#content ul.splashTabs.aboutUsPage li a#splashTab3.active {
background-position:-370px -55px;}

div#content ul.splashTabs.aboutUsPage li a#splashTab4:hover, div#content ul.splashTabs.aboutUsPage li a#splashTab4.active {
background-position:-555px -55px;}

/* messaging page splash */

div#content ul.splashTabs.messagingPage li a {
display:block;
height:55px;
text-indent:-9999px;
width:183px;
margin-right:2px;
background-image:url(/images/messagingTabs.jpg);
background-repeat:no-repeat;}

div#content ul.splashTabs.messagingPage li a#splashTab1 {
background-position:0px 0px;}

div#content ul.splashTabs.messagingPage li a#splashTab2 {
background-position:-185px 0px;}

div#content ul.splashTabs.messagingPage li a#splashTab3 {
background-position:-370px 0px;}

div#content ul.splashTabs.messagingPage li a#splashTab4 {
background-position:-555px 0px;
width:182px;
margin-right:0;}

div#content ul.splashTabs.messagingPage li a#splashTab1:hover, div#content ul.splashTabs.messagingPage li a#splashTab1.active {
background-position:0px -55px;}

div#content ul.splashTabs.messagingPage li a#splashTab2:hover, div#content ul.splashTabs.messagingPage li a#splashTab2.active {
background-position:-185px -55px;}

div#content ul.splashTabs.messagingPage li a#splashTab3:hover, div#content ul.splashTabs.messagingPage li a#splashTab3.active {
background-position:-370px -55px;}

div#content ul.splashTabs.messagingPage li a#splashTab4:hover, div#content ul.splashTabs.messagingPage li a#splashTab4.active {
background-position:-555px -55px;}

/* mobile apps page splash */

div#content ul.splashTabs.mobileAppsPage li a {
display:block;
height:55px;
text-indent:-9999px;
width:244px;
margin-right:2px;
background-image:url(/images/mobileAppsTabs.jpg);
background-repeat:no-repeat;}

div#content ul.splashTabs.mobileAppsPage li a#splashTab1 {
background-position:0px 0px;}

div#content ul.splashTabs.mobileAppsPage li a#splashTab2 {
background-position:-246px 0px;}

div#content ul.splashTabs.mobileAppsPage li a#splashTab3 {
background-position:-492px 0px;
width:245px;
margin-right:0;}

div#content ul.splashTabs.mobileAppsPage li a#splashTab1:hover, div#content ul.splashTabs.mobileAppsPage li a#splashTab1.active {
background-position:0px -55px;}

div#content ul.splashTabs.mobileAppsPage li a#splashTab2:hover, div#content ul.splashTabs.mobileAppsPage li a#splashTab2.active {
background-position:-246px -55px;}

div#content ul.splashTabs.mobileAppsPage li a#splashTab3:hover, div#content ul.splashTabs.mobileAppsPage li a#splashTab3.active {
background-position:-492px -55px;}

/* mobile solutions page splash */

div#content ul.splashTabs.mobileSolutionsPage li a {
display:block;
height:55px;
text-indent:-9999px;
width:183px;
margin-right:2px;
background-image:url(/images/mobileSolutionsTabs.jpg);
background-repeat:no-repeat;}

div#content ul.splashTabs.mobileSolutionsPage li a#splashTab1 {
background-position:0px 0px;}

div#content ul.splashTabs.mobileSolutionsPage li a#splashTab2 {
background-position:-185px 0px;}

div#content ul.splashTabs.mobileSolutionsPage li a#splashTab3 {
background-position:-370px 0px;}

div#content ul.splashTabs.mobileSolutionsPage li a#splashTab4 {
background-position:-555px 0px;
width:182px;
margin-right:0;}

div#content ul.splashTabs.mobileSolutionsPage li a#splashTab1:hover, div#content ul.splashTabs.mobileSolutionsPage li a#splashTab1.active {
background-position:0px -55px;}

div#content ul.splashTabs.mobileSolutionsPage li a#splashTab2:hover, div#content ul.splashTabs.mobileSolutionsPage li a#splashTab2.active {
background-position:-185px -55px;}

div#content ul.splashTabs.mobileSolutionsPage li a#splashTab3:hover, div#content ul.splashTabs.mobileSolutionsPage li a#splashTab3.active {
background-position:-370px -55px;}

div#content ul.splashTabs.mobileSolutionsPage li a#splashTab4:hover, div#content ul.splashTabs.mobileSolutionsPage li a#splashTab4.active {
background-position:-555px -55px;}

/* mobile content page splash */

div#content ul.splashTabs.mobileContentPage li a {
display:block;
height:55px;
text-indent:-9999px;
width:244px;
margin-right:2px;
background-image:url(/images/mobileContentTabs.jpg);
background-repeat:no-repeat;}

div#content ul.splashTabs.mobileContentPage li a#splashTab1 {
background-position:0px 0px;}

div#content ul.splashTabs.mobileContentPage li a#splashTab2 {
background-position:-246px 0px;}

div#content ul.splashTabs.mobileContentPage li a#splashTab3 {
background-position:-492px 0px;
width:245px;
margin-right:0;}

div#content ul.splashTabs.mobileContentPage li a#splashTab1:hover, div#content ul.splashTabs.mobileContentPage li a#splashTab1.active {
background-position:0px -55px;}

div#content ul.splashTabs.mobileContentPage li a#splashTab2:hover, div#content ul.splashTabs.mobileContentPage li a#splashTab2.active {
background-position:-246px -55px;}

div#content ul.splashTabs.mobileContentPage li a#splashTab3:hover, div#content ul.splashTabs.mobileContentPage li a#splashTab3.active {
background-position:-492px -55px;}

/* development page splash */

div#content ul.splashTabs.developmentPage li a {
display:block;
height:55px;
text-indent:-9999px;
width:183px;
margin-right:2px;
background-image:url(/images/developmentTabs.jpg);
background-repeat:no-repeat;}

div#content ul.splashTabs.developmentPage li a#splashTab1 {
background-position:0px 0px;}

div#content ul.splashTabs.developmentPage li a#splashTab2 {
background-position:-185px 0px;}

div#content ul.splashTabs.developmentPage li a#splashTab3 {
background-position:-370px 0px;}

div#content ul.splashTabs.developmentPage li a#splashTab4 {
background-position:-555px 0px;
width:182px;
margin-right:0;}

div#content ul.splashTabs.developmentPage li a#splashTab1:hover, div#content ul.splashTabs.developmentPage li a#splashTab1.active {
background-position:0px -55px;}

div#content ul.splashTabs.developmentPage li a#splashTab2:hover, div#content ul.splashTabs.developmentPage li a#splashTab2.active {
background-position:-185px -55px;}

div#content ul.splashTabs.developmentPage li a#splashTab3:hover, div#content ul.splashTabs.developmentPage li a#splashTab3.active {
background-position:-370px -55px;}

div#content ul.splashTabs.developmentPage li a#splashTab4:hover, div#content ul.splashTabs.developmentPage li a#splashTab4.active {
background-position:-555px -55px;}

/* case studies page splash */

div#content ul.splashTabs.caseStudiesPage li a {
display:block;
height:55px;
text-indent:-9999px;
width:244px;
margin-right:2px;
background-image:url(/images/caseStudiesTabs.jpg);
background-repeat:no-repeat;}

div#content ul.splashTabs.caseStudiesPage li a#splashTab1 {
background-position:0px 0px;}

div#content ul.splashTabs.caseStudiesPage li a#splashTab2 {
background-position:-246px 0px;}

div#content ul.splashTabs.caseStudiesPage li a#splashTab3 {
background-position:-492px 0px;
width:245px;
margin-right:0;}

div#content ul.splashTabs.caseStudiesPage li a#splashTab1:hover, div#content ul.splashTabs.caseStudiesPage li a#splashTab1.active {
background-position:0px -55px;}

div#content ul.splashTabs.caseStudiesPage li a#splashTab2:hover, div#content ul.splashTabs.caseStudiesPage li a#splashTab2.active {
background-position:-246px -55px;}

div#content ul.splashTabs.caseStudiesPage li a#splashTab3:hover, div#content ul.splashTabs.caseStudiesPage li a#splashTab3.active {
background-position:-492px -55px;}

div#newsBox h4 {
padding:10px 10px 5px 10px;
margin:0;}
