html, body, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
}

body {
margin:0px 0 0px 0;
background-color:#C0C0C0;
text-align:center;
}

#table_border td{
border: #e4e4e4 thin solid;
}

table td p {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #000000; 
line-height:1.5
}

li {
padding-bottom:7px;
}

ul {
padding-left:10px;
margin-left:10px;
margin-bottom:8px;
}

#wrapper {
width: 1000px;
margin:auto;
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #333333; 
line-height:1.5;
padding-top:5px;
}

#header {
background-color:#FFFFFF;
border-top:4px solid #2F1546;
height:77px;
}

/* BEGIN TOP NAVIGATION */

#mainnav {
font-size:13px;
font-weight:bold;

margin-top:0px;
float:right;
line-height:1.4;
width:660px;
}

#navigation, #navigation ul {
margin-left: 0;
padding-left: 0;
margin-top:0;
list-style: none;}

#navigation li {float:left;
padding-top:8px;
padding-bottom:0px;
margin-right:28px;
}

#navigation a:link, #navigation a:visited, #navigation a:active {
color:#FF9D00;
text-decoration:none;
display:block;
}

#navigation a:hover {
color:#623B86;
text-decoration:none;
display:block;
}

#navigation a.arrow {background: url(images/subnav-arrow.gif) center right no-repeat;}

#navigation a.arrowleft {background: url(images/subnav-arrow-left.gif) center right no-repeat;}

body#about #t-about a, body#solutions #t-solutions a, body#partners #t-partners a, body#clients #t-clients a, body#downloads #t-downloads a, body#contact #t-contact a {color:#623B86;}

#navigation li ul {position:absolute; left:-999em; width:152px; background-color:#999999; margin:0; margin-left:-1px; border:solid 1px #FFFFFF; padding:0px; list-style: none}

#navigation li ul ul {margin:-21px 0 0 152px;}

#navigation li ul ul ul {margin:-38px 0 0 152px;}

#navigation li:hover ul ul, #navigation li.sfhover ul ul {left: -999em;}

#navigation li:hover ul ul ul, #navigation li.sfhover ul ul  ul{left: -999em;}

#navigation li:hover ul, #navigation li li:hover ul,#navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul,#navigation li li li.sfhover ul {left:auto;}

#navigation li ul li {font-weight:normal; font-size:11px; letter-spacing:normal; border-bottom:solid 1px #FFFFFF; width:152px; border-top:none; padding-top:0px; padding-bottom:0px}

#navigation li ul li a:link, #navigation li ul li a:active, #navigation li ul li a:visited {font-weight:normal; border:none; padding:3px 8px 3px 8px; width:auto; display:block; color:#FFFFFF;}

#navigation li ul li a:hover {background-color:#FF9D00; margin:0; color:#FFFFFF}

/* END TOP NAVIGATION */

#navigation2, #navigation2 ul {
margin-left: 0;
padding-left: 0;
margin-top:0;
list-style: none;}

#navigation2 li {float:left;
padding-top:8px;
padding-bottom:0px;
}

#navigation2 a:link, #navigation2 a:visited, #navigation2 a:active {
color:#FF9D00;
text-decoration:none;
display:block;
}

#navigation2 a:hover {
color:#623B86;
text-decoration:none;
display:block;
}

#navigation2 a.arrow {background: url(images/subnav-arrow.gif) center right no-repeat;}

#navigation2 a.arrowleft {background: url(images/subnav-arrow-left.gif) center right no-repeat;}

body#about #t-about a, body#solutions #t-solutions a, body#partners #t-partners a, body#clients #t-clients a, body#downloads #t-downloads a, body#contact #t-contact a {color:#623B86;}

#navigation2 li ul {position:absolute; left:-999em; width:152px; background-color:#999999; margin:0; margin-left:-1px; border:solid 1px #FFFFFF; padding:0px; list-style: none}

#navigation2 li ul ul {margin:-21px 0 0 152px;}

#navigation2 li ul ul ul {margin:-38px 0 0 152px;}

#navigation2 li:hover ul ul, #navigation2 li.sfhover ul ul {left: -999em;}

#navigation2 li:hover ul ul ul, #navigation2 li.sfhover ul ul  ul{left: -999em;}

#navigation2 li:hover ul, #navigation2 li li:hover ul,#navigation2 li li li:hover ul, #navigation2 li.sfhover ul, #navigation2 li li.sfhover ul,#navigation2 li li li.sfhover ul {left:auto;}

#navigation2 li ul li {font-weight:normal; font-size:11px; letter-spacing:normal; border-bottom:solid 1px #FFFFFF; width:152px; border-top:none; padding-top:0px; padding-bottom:0px}

#navigation2 li ul li a:link, #navigation2 li ul li a:active, #navigation2 li ul li a:visited {font-weight:normal; border:none; padding:3px 8px 3px 8px; width:auto; display:block; color:#FFFFFF;}

#navigation2 li ul li a:hover {background-color:#FF9D00; margin:0; color:#FFFFFF}


#globalbar {
height:38px;
background-color:#2F1546;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
}

.tagline {
float:left;
}

#globalnavpad {
padding-top:0px;
}

#globalbar a:link, #globalbar a:visited, #globalbar a:active {
color:#FFFFFF;
text-decoration:none;
}

#globalbar a:hover {
color:#FF9D00;
text-decoration:none;
}

.homemainmessage {
height:180px;
border-bottom:solid #FFFFFF 1px;
border-top:solid #FFFFFF 1px;
}

.homeboxesouter {
border-bottom:solid 1px #FFFFFF;
background-color:#5D3780;
height:169px;
padding-top:3px;
padding-left:16px;
padding-right:16px;
}

.homeboxesouter2 {
border-bottom:solid 1px #FFFFFF;
background-color:#5D3780;
padding:9px 21px;
}

.homesolutions {
background-image:url(images/bg-home-solutions.jpg);
background-repeat:no-repeat;
width:313px;
height:165px;
padding-top:3px;
}

.homesolutionstext {
padding:8px 12px 10px 19px;
}

.homenewsouter {
border-bottom:solid 1px #FFFFFF;
background-color:#2F1546;
padding:9px 21px;
}

.homenewsinner {
background-color:#FFFFFF;
padding-top:5px;
padding-bottom:5px;
background-image:url(images/bg_newsline.gif);
background-repeat: repeat-y;
background-position:top center;
border-top:solid 13px #FFFFFF;
border-bottom:solid 13px #FFFFFF;
}

.showcase {
width:430px;
margin-left:35px;
padding-right:0px;
}

.news {
width:430px;
margin-left:35px;
padding-right:24px;
float:right;
}

.showcase a:link, .showcase a:visited, .showcase a:active, .showcase a:hover {
text-decoration:none;
font-size:13px;
font-weight:bold;
}

.news a:link, .news a:visited, .news a:active, .news a:hover {
text-decoration:none;
font-size:13px;
font-weight:bold;
color:#7249C4;
}

.footerleft {
color:#656565;
font-size:11px;
padding:15px 10px 15px 24px;
}

.footerleft a:link, .footerleft a:visited, .footerleft a:active {
text-decoration:none;
font-size:11px;
color:#656565;
}

.footerleft a:hover {
text-decoration:none;
font-size:11px;
color:#4B2A69;
}

.footerright {
color:#656565;
font-size:11px;
padding:15px 24px 15px 10px;
text-align:right;
float:right;
}

.seonav {
font-size:10px;
font-weight:bold;
font-weight:bold;
color:#999999;
text-align:center;
padding:8px; 
border:dotted #DDDDDD 1px;
margin-bottom:15px;
text-align:center;
}

.seonav a:link, .seonav a:visited, .seonav a:active {
text-decoration:none;
font-size:10px;
color:#999999;
}

.seonav a:hover {
text-decoration:none;
font-size:10px;
color:#666666;
}

.floatleft {
float:left;
padding-right:10px;
padding-bottom:6px;
}

.floatright {
float:right;
padding-left:10px;
padding-bottom:6px;
}

h1 {
font-size:17px;
color:#7249C4;
padding-bottom:13px;
font-weight:bold;
line-height:1.3;
}


h2 {
font-size:13px;
color:#000000;
padding-bottom:12px;
font-weight:bold;
}

/*3 COLUMNS PLUS OUTER BOX */
#outercontent {
background-color:#FFFFFF;
border:solid 1px #7249C4;
border-top:none;
padding:20px 20px 30px 16px;
}

#leftcolumn {
float: left; /* since this element is floated, a width must be given */
width: 171px; /* the actual width of this div will include the padding and border in addition to the width */
}

#rightcolumn {
float: right;
width: 178px;
padding-top:37px;
}

#maincontent { 
margin:0 208px 0 191px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. */
padding-top:0px;
}

#maincontentnoleft {
margin:0 208px 0 16px;
padding-top:0px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

/* LEFT NAVIGATION */
.leftnavtitle {
background-image:url(images/bg_leftnavtitle.gif);
background-repeat:no-repeat;
padding-left:15px;
padding-right:15px;
width:141px;
color:#FF9D00;
font-size:13px;
font-weight:bold;
margin-bottom:1px;
height:21px;
}

.leftnav {
background-image:url(images/bg_leftnav.gif);
background-repeat:no-repeat;
padding:9px 15px 3px 15px;
width:141px;
line-height:normal;
}


.leftnav a:link, .leftnav a:visited, .leftnav a:active {
text-decoration:none;
color:#000000;
}

.leftnav a.lefton {
font-weight:bold;
}

.leftnav a:hover {
text-decoration:none;
color:#FF8A00;
}

.leftnav ul {
list-style-type: none;
padding: 0;
margin: 0 0 0 0;
}

.leftnav ul li {
padding-bottom:8px;
}

.leftnav ul li.parent {
padding-bottom:0px;
}

.leftnav ul li ul {
list-style-type: none;
padding: 0;
margin: 7px 0 0 6px;
}

.leftnav ul li ul li {
background-image: url(images/bg_list_leftnav.gif);
background-repeat: no-repeat;
background-position: 0 .1em;
padding-left:10px;
}

/* SIDEBAR */

.sidebar {
background-image:url(images/bg_sidebar.gif);
background-repeat:repeat-x;
width:143px;
border:solid 1px #FFDA9E;
color:#747474;
padding:12px 16px 18px 16px;
}

.sidebar ul {
list-style-type: none;
padding: 0;
margin: 12px 0 0 .1em;
}

.sidebar ul li {
background-image: url(images/bg_list_sidebar.gif);
background-repeat: no-repeat;
background-position: 0 .2em;
padding-left:2.0em;
padding-bottom:12px;
line-height:normal;
}

.sidebartitle {
color:#2F1546;
font-size:14px;
line-height:1.3;
}

.sidebar a:link, .sidebar a:visited, .sidebar a:active {
text-decoration:none;
color:#FF9D00;
}

.sidebar a:hover {
text-decoration:underline;
}

/* CONTENT */

#maincontent ul {
list-style-type: none;
padding: 0;
margin: 10px 0 12px 8px;
}

#maincontent ul li {
background-image: url(images/bg_list_content.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left:17px;
}

.bio {
margin-top:7px;
margin-left:15px;
}

.press a:link, .press a:active {
text-decoration:none;
font-weight:bold;
color:#7249C4;
}

.press a:visited {
text-decoration:none;
font-weight:bold;
color:#44444;
}

.press a:hover {
text-decoration:underline;
}

.press li {
padding-bottom:16px;
}

.sitemap a:link, .sitemap a:active {
text-decoration:none;
color:#7249C4;
}

.sitemap a:visited {
text-decoration:none;
color:#44444;
}

.sitemap a:hover {
text-decoration:underline;
}

.sitemap ul {
margin-bottom:0px;
margin-top:5px;
}

.logos {
border:solid 1px #CCCCCC;
margin-right:5px;
margin-bottom:5px;
}

.clients {
border:solid 1px #CCCCCC;
margin-right:15px;
margin-bottom:15px;
}

.dashboards {
margin-top:7px;
margin-left:15px;
}

.dashboard_thumb {
float: right;
width: 114px;
margin-left:20px;
text-align:center;
margin-bottom:20px;
margin-top:25px;
font-size:10px;
color:#666666;
}





/* LINKS */
a:link, a:active {color: #7249C4}
a:visited {color: #444444} 
a:hover {color: #7249C4; text-decoration: none}

/* FORM */
form { margin-top: 0px; margin-bottom: 0px; padding: 0px }
input {font-family: arial, helvetica; font-size: 8pt }
select {font-family: arial, helvetica; font-size: 8pt}
textarea {font-family: arial, helvetica; font-size: 8pt}
form input.formborder {border:1px solid #666666}
form textarea.formborder {border:1px solid #666666}
input.search {font-family: arial, helvetica; font-size: 8pt; border:solid 1px #2F1546; padding-left:3px; width:130px; height:17px;}



.sharelinks{
	float:right; 
	margin:30px 5px 0 0px;
	width:72px; height:16px;
	clear:both;
	display:inline;
	
	
}
