/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, 
label, legend, caption, tbody, tfoot, thead, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
ul {
	list-style: none;
}
/*---------------------------------------------------------------------------------------------*/
body {
	margin:0px 0px 0px 0px;
	background:#083657 URL(../img/bg.gif) repeat-x;
	font-family: Arial;
	font-size:12px;
	color:#47626b;
}
a:link, a:visited { 
	text-decoration:underline;
	color:#bc0000;
	}
a:hover {
	text-decoration:none;
}
p {
	line-height:20px;
}
.rightpara {
	text-align:right;
	margin-top:10px;
}
#introline {
	width:450px;
	height:1px;
	border: none 0;
	border-top: 1px solid #d0d0d0;
	margin-top:10px;
}
#breadcrumb {
	font-size:12px;
	color:#696969;
}
hr {
	width:100%;
	height:1px;
	border: none 0;
	border-top: 1px dashed #b3bec2;
	float:left;
	margin-top:2px;
}
h1{
	font-size:26px;
	font-weight:normal;
	color:#106aa6;
	line-height:24px;
	margin-top:40px;
	font-family:Georgia, Arial;
}
h2{
	font-size:18px;
	margin-bottom:5px;
	font-weight:normal;
	color:#172e36;
	font-family:Georgia, Arial;
}
h3{
	font-size:22px;
	font-weight:normal;
	color:#005a96;
	height:28px;
	font-family:Georgia, Arial;
}
h4{
	font-size:16px;
	line-height:24px;
	font-weight:normal;
	color:#172e36;
	font-family:Georgia, Arial;
}
img{
	border:none;
}
#topcontainer {
	width:100%;
	background-color:#000000;
}
#top {
	width:960px;
	height:144px;
	margin: 0 auto;
	text-align:left;
	background:url(../img/top.jpg) no-repeat;
}
#container {
	width:100%;
	background:#e1eff4 url(../img/containerbg.gif) repeat-x;
	padding-bottom:45px;
	float:left;
}
#content {
	width:960px;
	margin:0 auto;
}
#homecontainer {
	width:100%;
	background:#e1eff4 url(../img/containerbg.gif) repeat-x;
	float:left;
}
#homecontent {
	width:960px;
	margin:0 auto;
}
#logo {
	position:relative;
	top:60px;
	border:0px;
}
.leftimage {
	float:left;
}
.partnerlogo {
	float:left;
	margin-bottom:45px;
}
.noborder {
	border:0px;
}
.inparalink:link, .inparalink:visited {
	color:#47626b;
	text-decoration:none;
}
.inparalink:hover {
	color:#BC0000;
	text-decoration:underline;
}
.submitbutton {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#bc0000;
	padding:5px 5px;
	border:0px;
	height:26px;
}
.submitbuttonon {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#000000;
	padding:5px 5px;
	border:0px;
	height:26px;
	cursor:pointer;
}
.boxlink:link, .boxlink:visited {
	color:#FFFFFF;
	text-decoration:none;
	border:1px solid #9b0000;
	background:#9d0000 url(../img/buttonbg.gif) repeat-x;
	padding:5px 10px 5px 10px;
	line-height:29px;
	font-weight:bold;
}
.boxlink:hover {
	color:#FFFFFF;
	background-color:#000000;
	border:1px solid #000000;
	text-decoration:none;
	background-image:none;
}
/*---------------------------------------------------*/
#navcontainer {
	width:100%;
}
#nav {
	height:35px;
	margin: 0 auto;
	width:960px;
	font-size:14px;
	color:#3e5a01;
	background:url(../img/navdivs.gif) no-repeat; 
	z-index:1;
}
#nav li{
	display:inline;
	line-height:35px;
}
#nav li a{
	color:#1e3a01;
	padding:17px;
	height:37px;
	text-decoration:none;
}
#nav li a:hover{
	color:#000000;
	text-decoration:none;
	padding:17px;
}
/*-----------------------------------------TABS--------------------------------------------------*/
#tabhome, #tabsolutions, #tabtools, #tabmethodology, #tabvendors, 
#tabpartners, #tabpoc, #tabresults, #tabcontact{
	background:url(../img/tab.gif) repeat-x;
	position:relative;
	height:36px;
	font-weight:bold;
	color:#000000;
	line-height:35px;
	text-align:center;
	margin-top:-35px;
	z-index:200;
}
#tabhome{ left:1px; width:71px }
#tabsolutions { left:73px; width:96px }
#tabtools { left:170px; width:102px }
#tabmethodology { left:273px; width:116px }
#tabvendors { left:390px; width:91px }
#tabpartners { left:482px; width:89px }
#tabpoc { left:572px; width:146px }
#tabresults { left:719px; width:148px }
#tabcontact { left:868px; width:90px }
/*--------------------------------------------------------------------------------------------------*/

#introcontainer {
	width:100%;
	float:left;
	background:#ffffff URL(../img/tabgrad.jpg) repeat-x;
}
#intro, #introsolutions, #introtools, #intromethodology, #introvendors, #introcontact, 
#introroadblocks, #introvendors, #intropartners, #intropoc, #introresults {
	background-repeat:no-repeat;
	width:960px;
	margin: 0 auto;
	text-align:left;
	color:#6b6b6b;
}
#intro {
	background-image: URL(../img/introbg.jpg);
	height:370px;
}
#introleft{
	width:630px;
	float:left;
}
#introleft ul {
	width:250px;
	margin-top:10px;
	line-height:24px;
	border-top:1px dotted #cccccc;
}
#introleft li {
	border-bottom:1px dotted #cccccc;
}
#introright{
	width:290px;
	float:right;
	margin-top:35px;
	margin-bottom:20px;
	padding:0px 20px 0px 20px;
}
#introright ul{
	line-height:22px;
	width:290px;
	float:right;
	border-top:1px dashed #cccccc;
	border-bottom:1px dashed #ffffff;
}
#introright li{
	border-bottom:1px dashed #cccccc;
	border-top:1px dashed #ffffff;
	padding-left:25px;
	background:url(../img/listbg.gif) no-repeat;
}
#intropara  {
	width:500px;
	line-height:20px;
	float:left;
}
#introsolutions {
	background-image: URL(../img/introsolutionsbg.jpg);
	height:360px;
}
#introresults {
	background-image: URL(../img/introresultsbg.jpg);
	height:286px;
}
#intropoc {
	background-image: URL(../img/intropocbg.jpg);
	height:286px;
}
#introtools {
	background-image: URL(../img/introtoolsbg.jpg);
	height:340px;
}
#intromethodology {
	background-image: URL(../img/intromethodologybg.jpg);
	height:305px;
}
#introvendors {
	background-image: URL(../img/introvendorsbg.jpg);
	height:300px;
}
#introcontact {
	background-image: URL(../img/introcontactbg.jpg);
	height:420px;
}
#introroadblocks {
	background-image: URL(../img/introroadblocksbg.jpg);
	height:350px;
}
#intropartners {
	background-image: URL(../img/intropartnersbg.jpg);
	height:286px;
}

/*------------------------------------------------------------------------------------------*/
#leftcolumn {
	float:left;
	width:590px;
	padding-right:40px;
}
.bulletlist {
	list-style-type:disc;
	margin-left:30px;
	line-height:24px;
}
#leftcolumn li {
	list-style-type:disc;
	margin-left:30px;
	line-height:22px;
}
#screencontainer {
	width:100%;
	background:#e1eff4 url(../img/containerbg.gif) repeat-x;
	padding-bottom:45px;
	float:left;
}
#screencontent {
	width:960px;
	margin:0 auto;
}
#screenleftcolumn {
	float:left;
	width:500px;
	margin-top:40px;
	padding:20px;
	border:1px solid #9ec2d2;
	background-color:#FFFFFF;
}
#screenleftcolumn h1 {
	margin:20px 0px 10px 0px;
}
#screenleftcolumn h2 {
	margin:30px 0px 10px 0px;
}
#screenleftcolumn ul {
	margin:10px 0px 20px 20px;
	line-height:24px;
	border-top:1px dotted #cccccc;
	list-style-type:disc;
	margin-left:20px;
}
#screenleftcolumn li {
	border-bottom:1px dotted #cccccc;
}
#screenrightcolumn {
	width:358px;
	float:right;
	background-color: #d8e5eb;
	border:1px solid #9ec2d2;
	padding:20px;
	margin-top:40px;
	color:#106aa6;
}
#screenrightcolumn ul {
	line-height:22px;
	width:100%;
}
#screenrightcolumn li{
	padding:4px 4px 4px 0px;
	background:url(../img/listlines.gif) repeat-x bottom;
}
#rightcolumn {
	width:290px;
	float:right;
	padding:50px 20px 20px;
	background:#cfe1e8 url(../img/rightbg.gif) repeat-x;
}
#emptyrightcolumn {
	width:290px;
	height:400px;
	float:right;
	padding:50px 20px 20px;
	background:#e1eff4 url(../img/emptyrightbg.gif) repeat-x top;
}
#rightcolumn ul {
	line-height:22px;
	width:100%;
	padding-bottom:50px;
}
#rightcolumn li{
	padding:4px 4px 4px 10px;
	color:#005a96;
	background:url(../img/listlines.gif) repeat-x bottom;
}
.boxpara{
	margin-top:10px;
	padding:20px 20px 20px 20px;
	color:#47626b;
	border:1px solid #a5c4d4;
	background:#FFFFFF url(../img/diags.gif) repeat-x;
}
#fourparacolumn {
	float:left;
	width:960px;
}
.fourpara{
	margin-top:10px;
	margin-right:10px;
	padding:20px 10px 20px 10px;
	color:#47626b;
	width:210px;
	float:left;
	border:1px solid #a5c4d4;
	background:#FFFFFF url(../img/diags.gif) repeat-x;
}
.boxpara ul, .fourpara ul, .fourpararight ul {
	margin:10px 0px 20px 20px;
	line-height:24px;
	border-top:1px dotted #cccccc;
	list-style-type:disc;
	margin-left:20px;
}
.boxpara li, .fourpara li, .fourpararight li {
	border-bottom:1px dotted #cccccc;
}
.fourpararight{
	margin-top:10px;
	padding:20px 10px 20px 10px;
	color:#47626b;
	width:210px;
	float:left;
	border:1px solid #a5c4d4;
	background:#FFFFFF url(../img/diags.gif) repeat-x;
}
#casepara1, #casepara2{
	margin:50px 25px 0px 0px;
	padding:20px 20px 20px 20px;
	color:#47626b;
	border:1px solid #a5c4d4;
	width:260px;
	float:left;
	background:#FFFFFF url(../img/diags.gif) repeat-x;
}
#casepara3{
	margin:50px 0px 0px 0px;
	padding:20px 20px 20px 20px;
	color:#47626b;
	border:1px solid #a5c4d4;
	width:255px;
	float:left;
	background:#FFFFFF url(../img/diags.gif) repeat-x;
}
#partnercolumn, #toolcolumn {
	float:left;
	width:960px;
}
.partnerpara{
	margin:5px 10px 5px 0px;
	padding:20px 20px 20px 20px;
	color:#47626b;
	width:428px;
	float:left;
	border:1px solid #9bb5c2;
	background:#FFFFFF url(../img/diags.gif) repeat-x;
}
#column1, #column2{
	width:275px;
	float:left;
	padding:0px 30px 0px 0px;
	color:#47626b;
	height:520px;
	margin:50px 10px 0px 0px;
}
#column3{
	width:290px;
	color:#47626b;
	float:left;
	height:520px;
	padding:50px 20px 0px 20px;
	margin:0px;
	background:#cfe1e8 url(../img/rightbg.gif) repeat-x;
}
#column3 ul {
	line-height:28px;
	border-top:1px solid #abc7d4;
	border-bottom:1px solid #e7f0f3;
}
#column3 li {
	padding-left:25px;
	border-bottom:1px solid #abc7d4;
	border-top:1px solid #e7f0f3;
	background:url(../img/listbg.gif) no-repeat;
}
#column1 p, #column2 p {
	line-height:20px;
}
#whycontainer{
	width:100%;
	background-color:#e1eff4;
	float:left;
}
#why{
	margin: 0 auto;
	width:898px;
	height:225px;
	margin-bottom:30px;
	padding:30px;
	color:#47626b;
	border:1px solid #a5c4d4;
	background:#FFFFFF;
}
.whyimage {
	float:left;
	padding-right:30px;
}
#why h1{
	margin-bottom:10px;
	font-size:22px;
	color:#172e36;
}
/*-----------------------------------------FOOTER-------------------------------------------------*/
#footercontainer {
	background-color: #083657;
	width:100%;
	float:left;
	}
#footer{
	width:960px;
	text-align: left;
	margin: 0 auto;
}
#footercolumn1, #footercolumn2, #footercolumn3, #footercolumn4 {
	margin:30px 20px 0px 0px;
	line-height:28px;
	background: url(../img/footerdashes.gif) repeat-x;
	width:180px;
	float:left;
}
#footercolumn1 {
	height:120px;
}
#footercolumn2 {
	height:160px;
}
#footercolumn3 {
	height:190px;
}
#footercolumn4 {
	height:120px;
}
#footerlogo {
	background: URL(../img/footerlogo.jpg) no-repeat;
	width:160px;
	height:194px;
	float:right;
}
#copyright {
	width:960px;
	text-align:center;
	color:#5C86A2;
	font-size:11px;
	float:left;
	line-height:16px;
}
.footerlinkheader:link, .footerlinkheader:visited {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.footerlinkheader:hover {
	font-weight:bold;
	color:#A6FF00;
	text-decoration:none;
}
.footerlink:link, .footerlink:visited {
	font-size:12px;
	color:#B9D3E5;
	text-decoration:none;
}
.footerlink:hover {
	font-size:12px;
	color:#A6FF00;
	text-decoration:none;
}
.validlink:link, .validlink:visited {
	font-size:11px;
	color:#5C86A2;
	text-decoration:none;
}
.validlink:hover {
	font-size:11px;
	color:#A6FF00;
	text-decoration:none;
}
.spacer{
	height:40px;
	display:block;
}