@charset "utf-8";
/* CSS Document */

/* Standard Website Colors */
/*    Light Blue (background and menu bar): #e0e0e7 */
/*		Dark Blue (headings and links): #00003A */
/*		Pale Blue (highlight background): #d2dfed */
/*		Light Gray (outlines and supporting elements): #d6d6de */

/* tag formatting */
/* These styles affect the formatting of body text in editable regions. The 'body' tag controls the default font formatting for the entire site. */
/* Changing the styles in this section will result in changing the appearance of formatted text on the web page. */
/* NOTE: Changing the background-color, padding or margin of the 'body' tag may break overall page layout. */

body {
	background-color: #e0e0e7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
}

p {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

a:link, a:active, a:hover, a:visited {
	color: #004a9f;
	text-decoration: underline;
}

h2 {
	font-size: 16px;
	line-height: 20px;
	margin: 5px 0px 15px 0px;
	color: #000000;
}

h3 {
	font-size: 14px;
	margin: 0px 0px 15px 0px;
	color: #000000;
}

h4 {
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	color: #000000;
}

/* fixed style formatting */
/* changing styles in this section will affect the formatting of editable and non-editable objects for which the style is not editable. */
/* In some instances, this may result in breaking the overall page layout. */

.menucaption {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding: 10px;
}

.headline_text {
	font-size: 28px;
	line-height: 28px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

.highlight_text h3 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

.highlight_text p {
	margin: 0px;
	padding: 0px;
}

.copyright {
	font-size: 10px;
	color: #00003A;
	text-align: left;
	padding-top: 5px;
}

.footerlinks {
	font-size: 10px;
	color: #00003A;
	text-align: right;
	padding-top: 5px;
}

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

.footerlinks li {
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px #00003a solid;
}

.footerlinks li:first-child {
	border-left: none;
}

.footerlinks li:last-child {
	padding-right: 0px;
}

.footerlinks a:link,
.footerlinks a:hover,
.footerlinks a:active,
.footerlinks a:visited {
	color: #00003a;
	text-decoration: underline;
}

.sidenav {
	list-style-type: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.sidenav li {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #666;
	margin: 0px 0px 16px 0px;
	padding: 0px;
}

.sidenav li a:link, .sidenav li a:visited, .sidenav li a:active {
	color: #666;
	text-decoration: none;
}

.sidenav li a:hover {
	color: #666;
	text-decoration: underline;
}

.side-subnav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.side-subnav li {
	font-weight: normal;
	line-height: 12px;
	margin: 0px 0px 6px 8px;
	padding: 0px;
}

.footer a:link, .footer a:hover, .footer a:active, .footer a:visited {
	color: #00003a;
	text-decoration: underline;
}

.page_title {
	font-size: 18px;
	line-height: 24px;
	color: #000066;
	margin-bottom: 36px;
}

.quote {
	font-style: italic;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	padding: 10px 18px 10px 18px;
}

.attribution {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	padding: 0px 18px 10px 18px;
}

.callout {
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	padding: 10px 18px 10px 18px;
}

.caption {
	font-size: 11px;
	color: #999999;
	font-style: italic;
}

.aps h2 {
	text-align: center;
}
.aps table {
	margin-left: auto;
	margin-right: auto;
	border: 2px #00003a solid;
	background: #ffffff;
}

.aps td {
	font-size: 11px;
	padding: 10px;
	margin: 10px;
	vertical-align: top;
}

.aps .headerrow td {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.aps .subhead {
	font-weight: bold;
}

.aps tr.subhead {
	text-align: center;
}

.aps tr.subhead td {
	border-top: 1px #00003a solid;
	border-bottom: 1px #00003a solid;
}

.aps td.subhead {
	text-align: left;
	border-right: 1px #6699ff solid;
}

.aps .rowcolor td.subhead {
	border-right: none;
}

.aps .simplelist {
	padding: 0px;
	margin-left: 10px;
	list-style: square;
}

.aps .rowcolor td {
	background-color: #e2e5ec;
}

.aps .colcolor {
	background-color: #6699ff;
}

.aps .colborder {
	border-right: 1px #6699ff solid;
}

.casestudy td {
	padding: 10px 15px 10px 0px;
}

.press td {
	border-top: 1px #d2dfed solid;
	padding-top: 5px;
	padding-bottom: 5px;
}

.news td {
	border-bottom: 1px #d2dfed solid;
	padding-top: 5px;
	padding-bottom: 5px;
}

.newsdate {
	font-size: 11px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	width: 70px;
}

.newstitle {
	font-size: 11px;
}

.newssource {
	font-weight: bold;
}

.coname {
	font-size: 16px;
	font-weight: bold;
}

/* structure formatting */
/* changing styles in this section will likely result in breaking the page layout */

.homebody {
	border-left: 2px #00003A solid;
	border-right: 2px #00003A solid;
	border-bottom: 2px #00003A solid;
}

.hpbanner_left {
	background-color: #00003A;
	border-left: #00003A 2px solid;
	border-bottom: #00003A 2px solid;
}

.hpbanner_center {
	background-color: #00003A;
	border-bottom: #00003A 2px solid;
}

.hpbanner_right {
	background-color: #00003A;
	border-right: #00003A 2px solid;
	border-bottom: #00003A 2px solid;
}

.hpsubtitle {
	font-size: 20px;
	padding: 0px 0px 0px 15px;
	margin: 0px;
}

.menubar {
	background-color: #e0e0e7;
}

.logobanner {
	border-left: #e0e0e7 2px solid;
	border-right: #e0e0e7 2px solid;
}

.anniversarylogo {
	background: #ffffff;
	text-align: right;
	padding: 0px 15px 0px 0px;
	margin: 0px;
}

.headline {
	font-size: 28px;
	line-height: 28px;
	background-color: #00003A;
	border-top: #00003A 2px solid;
	border-bottom: #00003A 2px solid;
	border-left: #00003A 2px solid;
	border-right: #00003A 2px solid;
	height: 40px;
	text-align: center;
	vertical-align: middle;
}

.homeleft {
}

.hpcontent {
	margin: 25px;
}

.highlight {
	margin: 15px 15px 15px 0px;
}

.highlight td {
	border: #b8c6e5 1px solid;
}

.highlight_text {
	margin: 0px 5px 5px 5px;
}

.secondary_body {
	border-left: #00326b 2px solid;
	border-right: #00326b 2px solid;
	border-bottom: #00326b 2px solid;
}

.submenu_left {
	padding: 15px 10px 25px 20px;
	border-right: #e0e0e7 2px solid;
}

.quote_right {
}

.body_center {
	padding: 15px 10px 25px 10px;
}

.joblisting {
	border-bottom: #d2dfed thin solid;
}

.sidebar {
	padding: 10px 10px 10px 10px;
	color: #FFFFFF;
}

.sidebar img {
	text-align: center;
}

.sidebar a:link, .sidebar a:active, .sidebar a:hover, .sidebar a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

.partnerLogos img {
	margin-left: 10px;
	margin-right: 10px;
	border: 1px #d2dfed solid;
}

.partnerLogos a:link img, .partnerLogos a:active img,.partnerLogos a:visited img {
	border: 1px #fff solid;
	text-decoration: none;
}

.partnerLogos a:hover img {
	border: 1px #d2dfed solid;
	text-decoration: none;
}

/* ShoreTel content styling /*
/* changing styles in this section will affect the styles of the ShoreTel microsite content */

#shoretelContent h1 {
	font-size: 16px;
	line-height: 20px;
	margin: 5px 0px 15px 0px;
	color: #000000;
}

#shoretelContent h2 {
	font-size: 14px;
	margin: 0px 0px 15px 0px;
	color: #000000;
}

/* Shadow formatting */
/* these styles define the shadow that surrounds the page body */

.shadow {
	font-size: 6px;
	line-height: 6px;
	padding: 0px;
	margin: 0px;
	height: 15px;
}

.shadow_topleft,
.shadow_top,
.shadow_topright {
	font-size: 6px;
	line-height: 6px;
	padding: 0px;
	margin: 0px;
	height: 15px;
}

.shadow_bottomleft,
.shadow_bottom,
.shadow_bottomright {
	padding: 0px;
	margin: 0px;
}

.background_stripes,
.shadow_stripesleft,
.shadow_stripesright,
.shadow_left,
.shadow_right {
	padding: 0px;
	margin: 0px;
}

.shadow_topleft {
	background: url(../images/background/shadow_topleft.jpg) no-repeat;
}

.shadow_top {
	background: url(../images/background/shadow_top.jpg) repeat-x;
}

.shadow_topright {
	background: url(../images/background/shadow_topright.jpg) no-repeat;
}

.shadow_stripesleft {
	background: url(../images/background/shadow_stripes_left.jpg) no-repeat;
}

.shadow_stripesright {
	background: url(../images/background/shadow_stripes_right.jpg) no-repeat;
}

.shadow_left {
	background: url(../images/background/shadow_ltblue_left.jpg) repeat-y;
}

.shadow_right {
	background: url(../images/background/shadow_ltblue_right.jpg) repeat-y;
}

.shadow_bottomleft {
	background: url(../images/background/shadow_bottomleft.jpg) no-repeat;
}

.shadow_bottom {
	background: url(../images/background/shadow_bottom.jpg) repeat-x;
}

.shadow_bottomright {
	background: url(../images/background/shadow_bottomright.jpg) no-repeat;
}

.background_stripes {
	background: url(../images/background/stripes.jpg) repeat-x;
}