body {
	margin:0px 0px 0px 0px;
	font-family: Arial;
	font-size:12px;
	color:#6b6b6b;
	background-color:#1c2b3c;
	}
img {
	border:0px
	}
p {
	margin:0px;
	padding:0px;
	line-height:20px;
}
hr {
	width:100%;
	height:2px;
	border: none 0;
	border-top: 2px solid #d4d8da;
	margin-top:6px;
	float:left;
	}
h1 {	
	font-size:30px;
	color:#17455d;
	margin:0px;
	padding:0px;
	font-family:Georgia, Arial;
	font-weight:normal;
}
h2 {
	font-size:24px;
	color:#365e73;
	font-family:Georgia, Arial;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
#newsarticle li {
	margin-bottom:5px;
}
.boldtext {
	font-weight:bold;
}
.headerlink:link, .headerlink:visited{
	text-decoration:none;
	color:#365e73;
}
.headerlink:hover{
	text-decoration:none;
	color:#bf3248;
}
.headerlink2:link, .headerlink2:visited{
	text-decoration:none;
	color:#000000;
}
.headerlink2:hover{
	text-decoration:none;
	color:#bf3248;
}
a:link, a:visited { 
	text-decoration:underline;
	color:#bf3248;
	}
a:hover {
	text-decoration:none;
	color:#000000;
}
#topcontainer{
	width:100%;
	text-align:center;
	background:#0f1925 url(../img/topbg.gif) repeat-x;
	}
#top {
	width:960px;
	height:120px;
	background: URL(../img/logo.jpg) no-repeat center;
	text-align: center;
	margin: 0 auto;
}
#logo {
	position:relative;
	top:23px;
	margin: 0 auto;
}
.navlink:link, .navlink:visited {
	text-decoration:none;
	color:#8cb5e7;
}
.navlink:hover {
	text-decoration:none;
	color:#ffffff;
}
.navlinkselected:link, .navlinkselected:visited {
	text-decoration:none;
	color:#2e4056;
}
.navlinkselected:hover {
	text-decoration:none;
	color:#4e6076;
}
/*---------------------------------------------------*/
#navcontainer {
	background:#2e4055 url(../img/nav/navbg.gif) repeat-x;
	height:39px;
	width:100%;
	font-size:14px;
}
#nav {
	width:960px;
	height:39px;
	text-align: left;
	margin: 0 auto;
	color:#3e5a01;
	background:url(../img/nav/nav.jpg) no-repeat;
	z-index:1;
}
#nav ul{
	margin:0px;
	padding:0px;
}
#nav li{
	display:inline;
	line-height:42px;
}
#nav li a, #nav li a:visited{
	color:#8cb5e7;
	padding:15px;
	height:39px;
	text-decoration:none;
}
#nav li a:hover{
	color:#FFFFFF;
	text-decoration:none;
	padding:15px;
}
/*-----------------------------------------TABS--------------------------------------------------*/
#tabhome, #tabnews, #tabbusimp, #tabgrid, #tabhealth, 
#tabpartners, #tabdownloads, #tababout, #tabcontact{
	background-repeat:repeat-x;
	position:relative;
	height:38px;
	font-weight:bold;
	color:#000000;
	line-height:38px;
	text-align:center;
	margin-top:-39px;
	z-index:200;
}
#tabhome{ left:1px; width:68px; background-image:url(../img/tab.jpg); }
#tabnews{ left:69px; width:68px; background-image:url(../img/tabsub.jpg); }
#tabbusimp { left:135px; width:177px; background-image:url(../img/tabsub.jpg); }
#tabgrid{ left:312px; width:133px; background-image:url(../img/tabsub.jpg); }
#tabhealth{ left:444px; width:165px; background-image:url(../img/tabsub.jpg); }
#tabpartners{ left:609px; width:88px; background-image:url(../img/tabsub.jpg); }
#tabdownloads{ left:696px; width:104px; background-image:url(../img/tabsub.jpg); }
#tababout { left:800px; width:71px; background-image:url(../img/tabsub.jpg); }
#tabcontact { left:871px; width:88px; background-image:url(../img/tabsub.jpg); }

#tabhome a, #tabnews a, #tababout a, #tabbusimp a, #tabgrid a, #tabhealth a,
#tabpartners a, #tabdownloads a, #tababout a, #tabcontact a {
	text-decoration:none;
	color:#000000;
}
/*--------------------------------------------------------------------------------------------------*/

#piccontainer {
	background:#eeeff0 url(../img/picbg.jpg) repeat-x;
	height:180px;
	width:100%;
}
#pic {
	width:960px;
	height:180px;
	text-align: left;
	margin: 0 auto;
	background:url(../img/pichome.jpg) no-repeat bottom; 
}
#contentcontainer, #subcontentcontainer {
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	width:100%;
	float:left;
}
#contentcontainer {	background-image:url(../img/contentbg.gif) }
#subcontentcontainer {	background-image:url(../img/subcontentbg.gif) }

#content, #subcontent {
	width:960px;
	text-align: left;
	margin: 0 auto;
	position:relative;
}
#content { padding-top:30px }
#subcontent { padding-top:55px }

#column1, #column2, #column3, #gridcolumn1, #gridcolumn2, #gridcolumn3, 
.partnercolumn1, .partnercolumn2, .partnercolumn3 {
	width:310px;
	float:left;
}
#casecolumn1, #casecolumn2 {
	width:290px;
	float:left;
}
#casecolumn3 {
	margin-left:20px;
	background-color:#d3d6d7;
	border:1px solid #bec5c7;
	width:318px;
	float:left;
	text-align:center;
	padding-top:4px;
}
#column1, #column2, #gridcolumn1, #gridcolumn2, .partnercolumn1, .partnercolumn2, #casecolumn1 {
	margin-right:15px;
}
#column1 h1, #column2 h1, #column3 h1, #gridcolumn1 h1, #gridcolumn2 h1, #gridcolumn3 h1 {
	font-size:24px;
	color:#000000;
	margin:0px;
	padding:0px;
	font-family:Georgia, Arial;
	font-weight:normal;
}
.partnercolumn1 h1, .partnercolumn2 h1, .partnercolumn3 h1 {
	font-size:20px;
	color:#000000;
	margin:0px;
	padding:0px;
	font-family:Georgia, Arial;
	font-weight:normal;
}
.partnercolumn1 h1 a, .partnercolumn2 h1 a, .partnercolumn3 h1 a,
.partnercolumn1 h1 a:visited, .partnercolumn2 h1 a:visited, .partnercolumn3 h1 a:visited {
	text-decoration:none;
	color:#000000;
}
.partnercolumn1 h1 a:hover, .partnercolumn2 h1 a:hover, .partnercolumn3 h1 a:hover {
	text-decoration:none;
	color:#c9292b;
}
#column1 ul, #column2 ul, #column3 ul {
	margin:0px;
	padding-left:18px;
	line-height:20px;
	list-style-image: url(../img/arrowbullet.gif);
	list-style-type: square;
}
#gridcolumn1 ul, #gridcolumn2 ul, #gridcolumn3 ul {
	margin:0px;
	padding-left:18px;
	margin-top:7px;
	line-height:24px;
	background: url(../img/redarrowbullets.gif) no-repeat;
	list-style-type: none;
	height:145px;
}
.morebutton{
	background:url(../img/more_button.gif) no-repeat;
	width:320px;
	height:45px;
	text-align:center;
	margin-top:10px;
	padding-top:12px;
}
.button{
	background:url(../img/button.gif) no-repeat;
	width:100px;
	height:30px;
	text-align:center;
	margin-top:4px;
	padding-top:4px;
}
.buttonlink:link, .buttonlink:visited {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.buttonlink:hover {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
#infocontainer {
	background-color:#dee5e8;
	width:100%;
	float:left;
}
#info {
	background:url(../img/horizgrad.gif) repeat-y center;
	width:960px;
	text-align: left;
	margin: 0 auto;
	height:430px;
}
#whatwedo {
	width:300px;
	padding-top:44px;
	margin-right:40px;
	float:left;
}
#whatwedo h1, #news h1 {
	font-size:24px;
	color:#000000;
	font-family:Georgia, Arial;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
#whatwedo hr, #news hr {
	width:100%;
	height:2px;
	border: none 0;
	border-top: 2px solid #aaacad;
	margin-top:6px;
	margin-bottom:0px;
	float:left;
}
#faq {
	width:280px;
	height:300px;
	margin-top:80px;
	margin-right:20px;
	float:left;
	background:url(../img/vertical_dashes.gif) no-repeat right;
}
#faq ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
	line-height:29px;
	background:url(../img/list_lines.gif) repeat-x;
	width:260px;
	height:200px;
}
#faq ul li a, #faq ul li a:visited {
	color:#426f93;
	text-decoration:none;
	background:url(../img/chevronbullet.gif) no-repeat;
	padding-left:20px;
}
#faq ul li a:hover {
	color:#c9292b;
	text-decoration:underline;	
}
#news {
	width:320px;
	padding-top:44px;
	float:left;
}
#news ul {
	margin-top:0px;
	margin-left:0px;
	padding:0px;
	list-style-type: none;
	width:100%;
}
#news li {
	background:url(../img/newsbg.gif) no-repeat;
	height:46px;
}
.newslink:link, .newslink:visited {
	color:#426f93;
	text-decoration:none;
}
.newslink:hover {
	color:#bf3248;
	text-decoration:underline;
}
.line { 
	width:100%; 
	height:2px; 
	background-color:#B1BCC1; 
	margin-top:5px;
	margin-bottom:3px;
	line-height:2px;
}
.rightline {
	width:100%; 
	height:1px; 
	background-color:#B1BCC1; 
	margin-top:0px;
	margin-bottom:4px;
	line-height:1px;
}
.calendar{
	float:left;
}
.month{
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	padding-top:6px;
	padding-left:3px;
}
.day{
	color:#000000;
	font-size:14px;
	font-weight:bold;
	padding-top:3px;
	padding-left:5px;
}
.newsitem{
	position:relative;
	top:6px;
	left:10px;
	width:270px;
}
/**********************************FOOTER*************************************/
#footercontainer {
	background:#1C2B3C url(../img/footerbg.gif) repeat-x top;
	width:100%;
	float:left;
}
#footer {
	width:960px;
	text-align: left;
	margin: 0 auto;
	height:180px;
	color:#A3B2C0;
	padding-top:46px;
}
#footer ul {
	margin:0px;
	padding:0px;
	line-height:29px;
	list-style-type:none;
	width:211px;
	background:url(../img/footerlines.gif) repeat-x;
	height:146px;	
}
#footercolumn1 {
	padding-right:37px;
	width:211px;
	float:left;
}
#footercolumn1  a, #footercolumn2 a {
	background:url(../img/footerarrow.gif) no-repeat;
	padding-left:13px;
}
#footercolumn1 ul li a:hover, #footercolumn2 ul li a:hover {
	background:url(../img/footerarrow.gif) no-repeat;
	padding-left:13px;
}
#footercolumn2 {
	padding-right:37px;
	width:211px;
	float:left;
}
#footercolumn3 {
	padding-right:37px;
	width:211px;
	float:left;
}
#footercolumn4 {
	width:211px;
	float:right;
}
#footer ul a, #footer ul a:visited {
	color:#6AA8E5;
	text-decoration:none;
}
#footer ul a:hover {
	color:#B5D3F0;
	text-decoration:underline;
}
#footerlogos {
	text-align:center;
}
/**********************************COPYRIGHT*************************************/
#copyright {
	position:relative;
	top:20px;
	left:0px;
	text-align:center;
	color:#576A80;
	font-size:11px;
	padding-bottom:50px;
}
#copyright a, #copyright a:visited {
	color:#7D8DA0;
}
#copyright a:hover {
	color:#C1CBD7;
}
.leftimage {
	float:left;
	margin-right:15px;
	margin-top:5px;
	border:0px;
}
.rightimage {
	float:right;
	border:0px;
}
.paddedimage {
	padding-top:5px;
	padding-bottom:10px;
}
.paddedright {
	padding-right:15px;
	padding-top:5px;
	padding-bottom:10px;
}
.screenimage {
	padding-top:5px;
	padding-bottom:10px;
}
#latestnews {
	width:608px;
	float:left;
	padding-right:30px;
	padding-bottom:50px;
}
#latestnews hr{
	width:100%;
	height:1px;
	border: none 0;
	border-top: 1px solid #E3E6E9;
	float:left;
}
#latestnews h1{
	font-size:30px;
	color:#17455d;
	padding-bottom:10px;
	padding-top:4px;
}
#latestnews ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	line-height:29px;
}
#latestnews li, #latestnews li.alt {
	height:47px;
	padding-left:30px;
	background:url(../img/bubble.gif) no-repeat;
}
#latestnews li {
	background-color:#f7f7f7;
}
#latestnews li.alt {
	background-color:#ffffff;
}
.newsdate {
	font-size:11px;
	color:#898989;
	padding:0px;
	position:relative;
	top:-5px;
}
.fullnewsitem{
	position:relative;
	top:7px;
	left:10px;
	width:100%;
}
#events {
	width:319px;
	background:url(../img/eventsbg.gif) no-repeat;
	float:right;
}
#events h1, #contactpanel h1 {
	font-size:18px;
	color:#454e53;
	margin-left:20px;
	margin-top:67px;
}
#events p {
	margin-left:20px;
	margin-top:12px;
	width:288px;
	margin-bottom:8px;
}
.eventbanner {
	margin-top:5px;
}
#intro, #contact {
	width:618px;
	padding-right:22px;
	float:left;
}
#intro h2 {
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	color:#6b6b6b;
	margin-bottom:5px;
}
#intro hr, contact hr {
	width:100%;
	height:2px;
	border: none 0;
	border-top: 2px solid #D4D8DA;
	margin-top:6px;
	padding-bottom:10px;
	float:left;
}
#intro ul {
	margin:0px;
	padding-left:18px;
	line-height:20px;
	list-style-image: url(../img/arrowbullet.gif);
	list-style-type: square;
}
#contact ul {
	margin:0px;
	padding-left:0px;
	line-height:28px;
	list-style-type: none;
	float:left;
	width:309px;
	margin-bottom:20px;
	padding-right:10px;
}
#contact li {
	background:url(../img/contactli.gif) no-repeat;
	height:28px;
	padding-left:0px;
}
.buttonpanel, .buttonpanel2, .buttonpanel3, .buttonpanel4, .buttonpanel5 {
	background-repeat:no-repeat;
	height:49px;
}
.buttonpanel{
	background-image:url(../img/buttonpanel.gif);
	padding-left:20px;
	padding-top:11px;
	margin-top:14px;
	width:599px;
}
.buttonpanel2{
	background-image:url(../img/buttonpanel2.gif);
	padding-left:27px;
	padding-top:13px;
	margin-top:20px;
	width:594px;
}
.buttonpanel3{
	background-image:url(../img/buttonpanel3.gif);
	padding-left:32px;
	padding-top:13px;
	margin-top:10px;
	float:left;
	width:619px;
}
.buttonpanel4{
	background-image:url(../img/buttonpanel4.gif);
	padding-left:24px;
	padding-top:14px;
	margin-top:51px;
	width:620px;
	float:left;
}
.buttonpanel5{
	background-image:url(../img/buttonpanel5.gif);
	padding-left:26px;
	padding-top:13px;
	margin-top:20px;
	float:left;
	width:595px;
}
#contactpanel, #companies {
	width:319px;
	background-color:#f1f1f1;
	background-repeat:no-repeat;
	float:right;
}
#contactpanel {
	background-image: URL(../img/contactpanel.gif);
}
#companies {
	background-image: URL(../img/companiespanel.gif);
}
#contactpanel h1, #companies h1 {
	font-size:18px;
	color:#454e53;
	margin-left:20px;
	margin-top:59px;
	height:36px;
}
#contactpanel p, #companies p {
	width:297px;
	background-color:#f1f1f1;
	border-width:0px 1px 1px 1px;
	border-style:none solid solid solid;
	border-color:#DFDFDF;
	padding: 0px 10px 10px 10px;
}
#gridsolutionscontainer {
	background-color:#dee5e8;
	width:100%;
	float:left;
}
#gridsolutions {
	background:url(../img/horizgrad.gif) repeat-y center;
	width:960px;
	text-align: left;
	margin: 0 auto;
	padding-top:44px;
	height:580px;
}
#casestudycontainer {
	background-color:#dee5e8;
	width:100%;
	float:left;
}
#casestudy {
	background:url(../img/horizgrad.gif) repeat-y center;
	width:960px;
	text-align: left;
	margin: 0 auto;
	padding-top:44px;
	height:520px;
}
.columnlist {
	margin:0px;
	padding-left:18px;
	line-height:20px;
	list-style-image: url(../img/redarrowbullet.gif);
	list-style-type: square
}
#partnerscontainer {
	background-color:#dee5e8;
	width:100%;
	float:left;
}
#partners {
	background:url(../img/horizgrad.gif) repeat-y center;
	width:960px;
	text-align: left;
	margin: 0 auto;
	padding-top:44px;
	height:2030px;
}
.row {
	height:400px;
}
#casetext {
	float:left;
	width:620px;
	padding-right:0px;
}
#casetext h1 {
	font-size:24px;
	color:#000000;
}
#casetext h1 a:link, #casetext h1 a:visited{
	color:#b70800;
	text-decoration:none;
}
#casetext h1 a:hover{
	color:#000000;
	text-decoration:none;
}
#team {
	background:url(../img/horizgrad.gif) repeat-y center;
	width:960px;
	text-align: left;
	margin: 0 auto;
	padding-top:44px;
	height:400px;
}
#team h1 {
	color:#000000;
	font-size:30px;
}
#teamcolumn1, #teamcolumn2 {
	width:306px;
	float:left;
	margin-right:20px;
}
#teamcolumn3 {
	width:307px;
	float:left;
}
#teamcolumn1 h1, #teamcolumn2 h1, #teamcolumn3 h1 {
	font-size:20px;
	color:#000000;
}
#teamcolumn1 h2, #teamcolumn2 h2, #teamcolumn3 h2 {
	font-size:14px;
	color:#ad0700;
}
#teamcontainer {
	background-color:#dee5e8;
	width:100%;
	float:left;
}
#newsdate {
	color:#999999;
	font-size:11px;
	padding-left:0px;
	font-family:Arial;
	padding-left:55px;
}
#newsarticle {
	width:608px;
	float:left;
	padding-right:30px;
	padding-bottom:50px;
	background:url(../img/news.png) no-repeat;
}
#newsarticle h1 {
	font-size:24px;
	padding-left:55px;
}
#newsarticle hr {
	width:100%;
	height:2px;
	border: none 0;
	border-top: 2px solid #d4d8da;
	margin-top:20px;
	margin-bottom:5px;
	padding-top:0px;
	float:left;
}
#othernews {
	width:319px;
	float:right;
}
#othernews h1 {
	font-size:18px;
	color:#454e53;
	background-color:#e6e6e6;
	height:30px;
	line-height:30px;
	padding-left:5px;
}
#othernews hr {
	width:100%;
	height:1px;
	border: none 0;
	border-top: 1px solid #d4d8da;
	margin-top:0px;
	padding:0px;
	float:left;
}
#othernews ul {
	margin-left:0px;
	margin-top:5px;
	padding:0px;
	width:315px;
	list-style-type: none;
}
#othernews li {
	margin-left:0px;
	padding:0px;
	width:315px;
	list-style-type: none;
	line-height:20px;
}
#rightnewsitem{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
}
#contact1 {
	margin:0px;
	padding-left:18px;
	margin-top:7px;
	line-height:24px;
	background: url(../img/redarrowbullets.gif) no-repeat;
	list-style-type: none;
	height:145px;
}
#map {
	background-color:#f1f1f1; 
	border:1px solid #dfdfdf; 
	padding:10px;
	float:left;
}
#ei2container {
	background-color:#dee5e8;
	width:100%;
	float:left;
}
#ei2 {
	background:url(../img/horizgrad.gif) repeat-y center;
	width:960px;
	text-align: left;
	margin: 0 auto;
	padding-top:20px;
	padding-bottom:20px;
}
#ei2left {
	width:606px;
	margin-right:10px;
	float:left;
	line-height:18px;
	border:1px solid #d0d7da;
	background-color:#f9fbfd;
	padding:15px;
}
#ei2right {
	width:280px;
	float:right;
	border:1px solid #d0d7da;
	background-color:#f9fbfd;
	padding:15px;
}
#ei2left ul, #ei2right ul {
	margin:0px;
	padding-left:18px;
	line-height:30px;
	list-style-image: url(../img/arrowbullet2.gif);
	list-style-type: square;
	background: url(../img/ei2listbg.gif) repeat;
}
#ei2left ul {
	margin-top:20px;
}
#ei2right li {
	margin:0px;
	line-height:30px;
	background: url(../img/ei2listbg.gif) repeat;
}
#ei2bottom {
	background:url(../img/ei2bottom.jpg) no-repeat bottom;
	width:960px;
	height:265px;
	float:left;
}
.ei2header {
	background-color:#e8edf0;
	color:#000000;
	font-family:Georgia;
	font-size:16px;
	border:1px solid #d0d7da;
	width:100%;
	height:32px;
	line-height:32px;
}
#ei2 h2 {
	color:#ad0f09;
	font-size:18px;
	padding-top:10px;
}
#ei2title {
	border:1px solid #d0d7da;
	background-color:#f9fbfd;
	padding:15px;
	margin-bottom:10px;
	margin-top:40px;
}
