/* CSS Document */
body {
	font-size:0.75em;
	font-family:Arial, Helvetica, sans-serif;
	margin:auto;
	background:#C2C2C2 url('cssgifs/backgsround.gif') repeat-x;
	color:#505063;
	text-align:center;
}
img {
	border: 0px none;
}

a {
	color: #0065A4;
}
#header h1 {
	font-size: 0.01em
}
h1 {
	color: #fff;
	font-size: 100%;
	margin: 0;
	padding: 0;
	margin-left: 10px
}
h2 {
	color: #2E739D;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
	margin-bottom:0.5em;
	margin-top:1.5em;
}

.biglink {
	letter-spacing:-1px;
	font: bold Arial,Helvetica,sans-serif;
	color: #B84151;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	font-size: 140%
}
.subpageh2 {
	letter-spacing:-1px;
	font: normal 24px/26px Arial,Helvetica,sans-serif;
	color: #0065A4;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #c4c4c4;
	padding-bottom: 5px
}
.subpageh2 a {
color: #0065A4;
}
.secondword {
	color: #919295
}

.paraunderh2 {
	margin-top: 2px
}
.paraunderh3 {
	margin-top: 0px
}
hr {
	border-left:0px none; border-right:0px none; border-top:thin none; border-bottom:0px none; background-color : #b3b3b3;
	color : #b3b3b3;
	height : 1px;
	clear: both;
}

hr.tall {
	margin-top: 1em;
	margin-bottom: 1em;
}

h3 {
	color: #B76727;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
}

h4 {
	color: #7E7E7E;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
}
.partnerh4 {
	text-indent: 15px;
	background: url('cssgifs/weearrow.gif') no-repeat 0px 5px;
	color:#32659C
}
.subpageh4 {
	text-indent:13px
}


.latesth3, .subpageh3, .subpageh3normal {
	text-indent: 14px;
	background:url('cssgifs/bluebullet.gif') no-repeat 0px 3px;
	color: #6F6257
}

.subpageh3normal {
	margin-top: 12px;
	margin-bottom: 6px
}
.latesth3 {
	margin-left: 6px;
	margin-top: 6px;
}

#outerdiv {
	width: 767px;
	background:url('cssgifs/bgtable.gif');
	margin:auto;
	text-align:left
}
#header {
	background:url('cssgifs/header.jpg') no-repeat;
	height:111px
	
}
#header IMG {
	margin-left: 15px;
	margin-top: 8px
}

#content {
	padding-left: 22px;
	padding-right:22px;

	
}
#bluebar {
	background: #2E739D;
	margin-left: 5px;
	margin-right: 5px;
	height:19px;
	
}
#breadcrumb {
	color: #fff;
	margin-left: 5px;
	margin-right: 5px;
	text-indent:12px;
	padding-top: 7px;
	padding-bottom:7px;
	background:#2E739D url('cssgifs/bluebsar.jpg') no-repeat right;
	font-size: 90%
}

#breadcrumb a {
	color: #fff;
}
.breadcrumblinks {
	margin: 0;
	margin-top: 8px;
	text-indent: 0px;
	
}
#skipnav {
	padding-left: 23px;
	font-size: 90%
}
#skipnav a {
	color: #fff;
	text-decoration:none;
}

#leftcol {
	float: left;
	width: 62%;

}

#leftcol_menu {
	float: left;
	backgrsound:url(cssgifs/menu_bottom.gif) no-repeat 3px bottom red; 
	padding-bottom: 24px;
	width: 20%;
	
}

#rightcol, #rightcolnobg {
	width: 35%;
	float: right;
}

#rightcol {
	background:url('cssgifs/latesth3.gif') no-repeat;
}
#rightcol_content {
	
	float: right;
	width: 72%;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 30px
}


#casestudies {
	background:url('cssgifs/latesth3.gif') no-repeat;
}

#downloads {
	background:url('cssgifs/downloadh3.gif') no-repeat;
}
.caseh3, .downloadh3 {
	text-indent: 14px;
	background:url('cssgifs/bluebullet.gif') no-repeat 0px 8px;
	color: #6F6257;
	margin-left: 6px;
	margin-top: 6px;
	padding-top: 6px;
	height:18px
}
.downloadh3 {
	background:url('cssgifs/greenbullet.gif') no-repeat 0px 8px;
}
#footer {
	background:url('cssgifs/footer.gif') no-repeat;
	height: 62px;
	color: white;
	clear:both
}
.normalpara, .bluepara, .downloadpara {
	margin: 5px 0 20px 0;
}
.downloadpara {
	margin-bottom: 5px
}
 
.blueparaquote, .blueparaquote2  {
	padding-left: 10px; padding-right:10px;
	font-style: italic;
	font-size: 150%;
	margin-bottom:0px;
	letter-spacing:-1px
}

.blueparaquote2 {
	font-size: 150%;

}
.bluepara {
	padding-left: 10px; padding-right:10px;
	
}
.quotefrom, .quotefrom2 {
	text-align: right !important;
	font-size: 90%;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	margin-top:0
}
.quotefrom2{
	font-size: 90%;

}
#footer a {
	color: white;
}
#footer p {
	margin-left: 25px;
	padding-top: 22px
}
.goldpartner {
	margin-top: 50px;
	margin-left: 25px;
}
#events {
	margin-top: 50px;
	margin-left: 25px;
	margin-right: 25px
}
.events {
	/*margin-left: 25px;*/
	
}

/* Drop Down Menus */




.blockquote {
	font-style: italic;
	font-size: 130%;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	margin-top:0px;
	padding-right:15px;
	margin-bottom:10px
}



.subselect a {
	color: #B76727 !important;

}

.textinput {
	border: 1px solid #8F8F8F;
	margin-bottom: 2px
}

textarea {
	border: 1px solid #8F8F8F;
}



.controls {
	margin: 0;
	padding-left:8px
}
.genericsubmit {
	border: 1px solid #1C5579;
	background:white;
	color: #29719E;
	font-size:101%;
	height:20px
}

#navigation {
	color: white;
	margin-top: 25px;
	margin-left: 15px;
	font-size: 90%;
	
	
}
#navigation a {
	color: #4D4D4D;
	text-decoration:none;

}

#navigation a:hover {
	text-decoration: underline;
}
.select {
	background:url('cssgifs/selnavicon.jpg') !important;
	color: #fff !important;
	border-right: 1px solid #fff;
	height: 18px
}
.select:hover {
	text-decoration: none !important; 
}
.noselect {
	background:url('cssgifs/unselnavicon.gif') repeat-x bottom !important;
	color: #4D4D4D !important;
	height: 18px;
	border-right: 1px solid #fff
}
.noselect:hover {
	text-decoration: none !important; 
	background:url('cssgifs/selnavicon.jpg') !important;
	color: #fff !important

}

.sub_menu a {
	border-bottom: 1px solid white;
	display:block;
	width: 138px !important;
	text-decoration:none;
	text-indent:2px;
	padding: 2px;
	color: #404040 !important;
	background:url('cssgifs/nobullet.gif') !important;
	line-height:1.1em;
	padding-left:2px
	
}
.sub_menu {
	border-top:0px none;
	width: 142px !important;
	background: #D9DAD4

}

.enditem, .enditemsel{
	border-bottom: 0px none !important;
}

.subselect a{
	color: #B76727 !important;
}


.sub_menu a:hover {
	color: #0065A4 !important;
}


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	padding-top:2px;
	
}


#nav a {
	display: block;
	padding-top: 4px
	
	
}

#nav li { /* all list items */
	float: left;
	width: 12em; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	
	width: 12em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


.normaltop {
	width: 5.3em !important;
	height: 18px;

}
.demotop {
width: 5.4em !important;
}
.aflitetop {
	width:6.0em !important;
	height: 18px;
}
.solutionstop {
	width:7em !important;
	height: 18px;
	
}
.casetop {
	width: 9.3em !important;
	height: 18px;
}
.resourcetop {
	width: 7.5em !important;
	height: 18px;
}
.partnertop {
	width: 6.5em !important;
	height: 18px;
}
.companytop {
	width: 7.3em !important;
	height: 18px;
}
.contacttop {
	width: 6.5em !important;
	height: 18px;
}
.partnerstop {
	width: 6.5em !important;
	height: 18px;
}
.apptop a, .aflitetop a, .normaltop a, .solutionstop a, .casetop a, .resourcetop a, .partnertop a, .companytop a, .contacttop a, .demotop a, .partnerstop a{
	padding-left: 12px;
}
.contop {
	width: 7.5em !important;
	height: 18px
}

.nav {
	margin-top:27px;
	margin-left:6px;
}

.nav ul {
	padding-left: 0;
	margin-left: 0;
}

.nav ul li {
	list-style: none;
	display: inline;
}

.nav ul li a {
	padding: 0.4em 1em;
	text-decoration: none;
	font-size: 90%;
	flosat: left;
	color: #4D4D4D;
	border-right: 1px solid #fff;
	white-space: nowrap;
	height: 12px;
}

.nav ul li a:hover {
	text-decoration: underline;
}

.nav ul li a:hover, .nav li.select a {
	text-decoration: none; 
	background:url('cssgifs/selnavicon.jpg');
	color: #fff;
}

.latestlink li {
	margin-bottom:4px;
	margin-left: 8px;
	border-bottom:1px solid white;
	padding-bottom: 4px;
	padding-left: 17px;
	background: url('cssgifs/weearrow.gif') no-repeat 0px 6px; ; list-style-type:none; margin-right:0; margin-top:0; padding-right:0; padding-top:0
	
}
.latestlink {
	padding:1px 3px 10px 0;
	margin: 0 0 10px 0;
	background: #E8E8E8;
	font-size: 90%;
}

.weblink li {
	background:#DDDDDD url('cssgifs/dottedlink.gif') repeat-x top;
	margin: 0;
	padding: 0;
	list-style-type:none
}
.weblink {
	padding:1px 0 0 0;
	margin: 0 0 10px 0;
	widsth: 352px
}
.weblink a{
	display:block;
	padding:9px 10px 9px 8px;
	color: #999999;
	text-decoration:none;
	height:  100%;

}
.weblink b {
	font:bold 0.9em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:2px;
	color: #1C76AE
}

.weblink a:hover {
	background:#E4E4E4 url('cssgifs/dottedlink.gif') repeat-x top;
	color: #5B5B5B
}
.downloadlist  {
	padding: 0;
	margin: 8px 0 8px 20px

}

.leftmenu {
	padding: 0;
	margin: 12px 0 10px 0px;
	list-style:none;
	width: 164px;
	font-size:90%;

}
.leftmenu li {
	border-bottom: 1px solid #C8C8C8;
	padding-left: 10px;
	margin-left:3px;
	line-height:1.6em;;
	padding-left: 7px
	
}

.leftmenu a {
	color: #575757;
	text-decoration:none
}
.leftmenu  a:hover {
	color: #2B729E !important
}
.top_active {
	font-weight: bold;
}

.sub_nav li{
	border-bottom: 0px none;
	padding-left:14px; list-style-type:none
	
}
.subnav_select {
	background: url('cssgifs/greenbullet2.gif') no-repeat 2px 4px;
	
}
.subnav_unselect {
	background: url('cssgifs/greybullet2.gif') no-repeat 2px 4px;
}
.subnav_select a {
	color: #29719E
}
.subnav_unselect a {
	color:#575757
}

.sub_nav {
	padding: 0;
	margin: 0
}
.subpagelist li{
	margin-bottom: 5px
}


/* Products Page */

.productinfo {
	border-bottom: 1px solid #c4c4c4;
	padding-bottom:10px;
	margin-top: 2px;
	margin-bottom: 10px
}

#outsublevel {
	margin-left: 5px;
	background: url('cssgifs/sidegrad.jpg') no-repeat 0px 247px;
}

#outsublevel_demo {
	margin-left: 5px;
	background: url('cssgifs/sidegrad.jpg') no-repeat 0px 85px;
}
#outsublevel_casestudy {
	margin-left: 5px;
	background: url('cssgifs/sidegrad.jpg') no-repeat 0px 188px;
}

#outsublevel_product {
	margin-left: 5px;
	background: url('cssgifs/sidegrad.jpg') no-repeat 0px 287px;
}

/* Company page */

#companyleft {
	float: left;
	width: 48%;
	background: #C9D6DE url('cssgifs/tableinner.gif') no-repeat bottom;
	padding-left: 10px
}
#companyright {
	float: right;
	width: 48%;
	padding-left: 10px;
	background: #C9D6DE url('cssgifs/tableinner.gif') no-repeat bottom; 
}


.companylist {
	padding:1px 3px 2px 10px;
	margin: 0 0 0px 0;

}
.companylist li {
	
	margin-bottom:4px;
	padding-left: 15px;
	padding-bottom: 4px;

	background: url('cssgifs/weearrow.gif') no-repeat 0px 6px; ; list-style-type:none
}
.sublist {
	margin-top: 10px;
	margin-bottom: 10px
}
.sublist li{
	background: none;
	list-style:square;
	padding-bottom: 0px;
	margin-bottom:2px;
	padding-left: 2px
}
.borderpara {
	border-top: 1px solid #c4c4c4;
	padding-top: 15px;
	margin-top:0
}
#niceshadow {
	background: url('cssgifs/clearit.jpg') no-repeat top left;
	height:19px
}	 

/* Solutions Page */



/* Products Page */

#exampleinfo {
	padding-top: 1px;
	padding-bottom:10px;
	background: #C9D6DE url('cssgifs/exampledrop2.jpg') no-repeat bottom center;; padding-left:10px; padding-right:10px
}

/* Individual Case Study */


.casestudylogo {
	float: left;
	margin-right:10px;
	margin-bottom:5px
}
#snapshotarea {
	width: 165px;
	font-size:90%;
}

#indent {
	padding-left: 15px;
	padding-right:8px
}
.snapshot {
	margin: 0;
	padding: 0;
	color: #fff;
	font-weight: bold;
	background:#2E739D;
	text-indent: 15px;
	padding-top: 2px;
	padding-bottom:2px;

	text-transform:uppercase;
	letter-spacing:2px;
}

.selectsubmenu a {
	color: #0065A4 !important;
	background:url('cssgifs/subnavsel.gif') no-repeat 125px 7px !important;
}	

.fedparagraph {
	margin-bottom: 5px;
	padding-right: 5px;
	padding-left:5px
}

.boldlinks a {
	text-decoration: none;
	font-weight: bold;
}

.arrowlist li {
	list-style-image: url('cssgifs/weearrow.gif')
}

.discreetlinks A, .answer A {
	text-decoration: none;
}

.discreetlinks A:hover, .answer A:hover {
	text-decoration: underline;
}

.halfleft {
	clear: both;
	float: left;
	width: 48%;
	padding-left: 10px
}
.halfright {
	float: right;
	width: 48%;
	padding-left: 10px;
}

.question {
	color: #2E739D;
	font-weight: bold;
	margin-bottom: 0.5em;
	margin-top: 1em;
}

.renderformbuttons {
	background-color: #005599;
	color: #ffffff;
}