@charset "utf-8";
/* CSS Document */

#overview-wrapper {
	position: relative; 
	background-color: #fff;
	margin-top: 6px;
	width: 980px;
}
#callout-wrapper {
	position: absolute; float: right; z-index: 2; right: 0px;
	background-color: #CDC7BE;
	width: 225px;
}
	#callout-wrapper .callout-stock {
		height: 310px;
	}
	/* About Us Callouts */
	#callout-careers {
		background: url(/images/callout/about-careers.jpg) no-repeat;
	}
	#callout-community {
		background: url(/images/callout/about-community.jpg) no-repeat;
	}
	#callout-executive-team {
		background: url(/images/callout/about-exec-team.jpg) no-repeat;
	}
	#callout-news-and-events, #callout-press-releases  {
		background: url(/images/callout/about-news.jpg) no-repeat;
	}
	#callout-user-groups {
		background: url(/images/callout/about-user-groups.jpg) no-repeat;
	}
	#callout-wrapper #callout-rss {
		background: url(/images/callout/rss-large.gif) center 30px no-repeat;
		height: 195px;
	}
	/* Systems Callouts */
	#callout-applications {
		background: url(/images/callout/systems-applications.jpg) no-repeat;
	}
	#callout-carrier-interface {
		background: url(/images/callout/solutions-carrier.jpg) no-repeat;
	}
	#callout-doris {
		background: url(/images/callout/systems-doris.jpg) no-repeat;
	}
	#callout-epic {
		background: url(/images/callout/systems-epic.jpg) no-repeat;
	}
	#callout-implementation {
		background: url(/images/callout/systems-implementation.jpg) no-repeat;
	}
	#callout-tam {
		background: url(/images/callout/systems-tam.jpg) no-repeat;
	}
	#callout-vision {
		background: url(/images/callout/systems-vision.jpg) no-repeat;
	}
	/* Solutions Callouts */
	#callout-basic {
		background: url(/images/callout/solutions-basic.jpg) no-repeat;
	}
	#callout-carrier {
		background: url(/images/callout/solutions-carrier.jpg) no-repeat;
	}
	#callout-enterprise {
		background: url(/images/callout/solutions-enterprise.jpg) no-repeat;
	}
	#callout-professional {
		background: url(/images/callout/solutions-professionaljpg) no-repeat;
	}
	/* Customers Callouts */
	#callout-case-studies {
		background: url(/images/callout/customers.jpg) no-repeat;
	}
	#callout-success-stories {
		background: url(/images/callout/customers.jpg) no-repeat;
	}
	/* Industry Callouts */
	#callout-literature {
		background: url(/images/callout/industry-literature.jpg) no-repeat;
	}
	#callout-partners {
		background: url(/images/callout/industry-partners.jpg) no-repeat;
	}
	#callout-resources {
		background: url(/images/callout/industry-resources.jpg) no-repeat;
	}
	/* Services Callouts */
	#callout-customer-support {
		background: url(/images/callout/services-support.jpg) no-repeat;
	}
	#callout-information {
		background: url(/images/callout/services-information.jpg) no-repeat;
	}
	#callout-professional {
		background: url(/images/callout/services-professional.jpg) no-repeat;
	}
	#callout-disaster-recovery {
		background: url(/images/callout/disaster-recovery.jpg) no-repeat;
	}
	/* Contact Callouts */
	#callout-find-sales-consultant {
		background: url(/images/callout/contact-find-consultant.jpg) no-repeat;
	}
	#callout-request-information, #callout-consulting-partner, #callout-utility {
		background: url(/images/callout/contact-request-information.jpg) no-repeat;
	}
	/* END Callout Stock Images */

	#callout-success-stories-preview {
		padding: 25px 10px;
	}
	#callout-action {
		padding: 10px 0px 20px;
	}
	#callout-content  {
		padding: 15px;
	}
		#callout-content a {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 10pt;
		}
		#callout-content a.normal {
			font-family: Arial, Helvetica, sans-serif;
		}
		#callout-content a:hover  {
		}
		#callout-systems sup, #callout-content sup {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12pt;
		}
		#callout-content h4 {
			margin: 0px 0px 6px;
		}
		#callout-content p.thin {
			margin-top: 0px;
		}
#quote-wrapper {
	padding: 15px;
}
	#quote-wrapper .quote {
		
	}
	#quote-wrapper .author {
		margin-left: 10px;
		margin-top: 10px;
		font-size: 8pt;
		line-height: 10pt;
	}
#content-wrapper {
	position: relative; 
	background-color: #CDC7BE;
	width: 980px;
}
	#sub-menu {
		position: absolute; float: left; z-index: 2; left: 0px;
		background-color: #f0cc01;
		border-right: 1px solid #f3df88;
		min-height: 261px;
		padding-top: 29px;
		padding-bottom: 10px;
		width: 174px;
	}
		#sub-menu	ul {
			list-style: none;
			margin: 0px;
			padding: 0px;
		}
			#sub-menu	ul.sub-nav li {
				border-bottom: 1px solid #fcf8e4;
			}
			#sub-menu	ul.sub-nav li.first {
				border-top: 1px solid #fcf8e4;
			}
			#sub-menu ul.sub-nav li a.current  {
				background: #f7eab1 url(/images/nav/sub-current-section-icon.gif) no-repeat 12px center;			
			}
			#sub-menu	ul.sub-nav li a {
				color: #363642;
				display: block;
				font-size: 8pt;
				font-weight: bold;
				height: 23px;
				padding-left: 20px;
				padding-top: 3px;
				text-decoration: none;
				width: 154px;
			}
			#sub-menu	ul.sub-nav li a:hover {
				background-color: #f7eab1;
			}
			/* sub-child menu */
			#sub-menu	ul.child-menu li {
				border-top: 1px solid #f9eebd;
				border-bottom: none;
			}
			#sub-menu	ul.child-menu li a {
				background: #f2dc7b;
				color: #302c19;
				height: 20px;
				padding-left: 34px;
				padding-top: 1px;
				width: 140px;
			}
			#sub-menu	ul.child-menu li a:hover {
				background-color: #f7eab1;
			}
			#sub-menu	ul.child-menu li a.current {
				background: #f2dc7b url(/images/nav/sub-current-page-icon.gif) no-repeat 24px center;
			}
			#sub-menu	ul.child-menu li.double-line a {
				height: 30px;
				line-height: 14px;
			}
			#sub-menu	ul.child-menu li.double-line a.current {
				background-position: 24px 7px;
			}
		
	#content {
		position: relative;
		width: 755px;
		padding-right: 225px;
	}
	#content-sub {
		position: relative;
		background-color: #fff;
		padding: 14px 40px 20px 195px;
		border: 1px solid #fff;
	}
		#content-sub h3 {
			padding-top: 16px;
		}
		#content-sub ul {
			margin-top: 0px;
			padding-top: 0px;
		}
		#content-sub h5 + p {
			padding-top: 0px;
			margin-top: 0px;		
		}
.video-preview {
	padding-top: 25px;
	padding-bottom: 25px;
	text-align: center;
}

.exec-team-wrapper p {
	clear: both;
	padding-top: 15px;
}
.exec-photo {
	position: relative;
	float: left;
	text-align: left;
	padding-right: 12px;
}
.consulting-partner-logo {
	position: relative;
	float: left;
	padding: 0px 16px 12px 0px;
}
/* Career Page - Current Opportunities */
#open-positions {
	position: relative;
	width: 725px;
	height: 375px;
	border: none;
}

.current-opportunities #content {
	padding-right: 28px;
	width: 930px;
}
