body { 
	background-image: url('../img/bkgd_swoosh.gif');
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}

body, td, p {
	font-family: 'arial', verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
}

h2 {
	font-family: 'arial', verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
	font-weight: normal;
}

.head {
text-align: center;
height: 78px;
}

.u_nav {
text-align: center;
}

.popmenu {
        position:absolute;
        visibility:hidden;
        z-index:5;
        width: 210px;
        background-color: #ffffff;
        border-top: 1px solid #d7e5f5;
        border-right: 1px solid #86b6bf;
        border-bottom: 1px solid #86b6bf;
        border-left: 1px solid #d7e5f5;

}

.popmenu_about {
        position:absolute;
        visibility:hidden;
        z-index:5;
        width: 195px;
	background-color: #ffffff;
        border-top: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        border-left: 1px solid #cccccc;

}

.popmenu_about a {
	text-decoration: none;
}

.popmenu_technology {
        position:absolute;
        visibility:hidden;
        z-index:5;
        width: 165px;
	background-color: #ffffff;
        border-top: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        border-left: 1px solid #cccccc;

}

.popmenu_technology a {
	text-decoration: none;
}

.popmenu_alliances {
        position:absolute;
        visibility:hidden;
        z-index:5;
        width: 145px;
	background-color: #ffffff;
        border-top: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        border-left: 1px solid #cccccc;

}

.popmenu_alliances a {
	text-decoration: none;
}

.popmenu_news {
        position:absolute;
        visibility:hidden;
        z-index:5;
        width: 145px;
	background-color: #ffffff;
        border-top: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        border-left: 1px solid #cccccc;

}

.popmenu_news a {
	text-decoration: none;
}

.popmenu_careers {
        position:absolute;
        visibility:hidden;
        z-index:5;
        width: 145px;
	background-color: #ffffff;
        border-top: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        border-left: 1px solid #cccccc;

}

.popmenu_careers a {
	text-decoration: none;
}

.left_section {
	padding: 0px;
	text-align: right;
}

.left_section p {
	font: 11pt Arial, Helvetica, Verdana;
	color: #0c2e86;
}

.left_section a {
	text-decoration: none;
}

.below_nav_zone {
        width: 200px;
        font-family: Arial, Helvetica, Verdana;
	font-size: 11px;
        text-align: left;
        line-height: 120%;
}

.below_nav_zone a {
        color: #CC6600;
        text-decoration: none;
}

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

li.sitemap {
        margin-top: 0px;
        padding-top: 0px;
        list-style-image: url("/img/bullet.gif");
        padding-bottom: 5px;
}

li.sitemap a {
	font-size: 11px;
}

#topcontent {
	margin-left: 10px;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 20px;
	width: 525px;
}

#text_area {
	padding: 0;
	margin-left: 10px;
	margin-top: 0px;
	width: 523px;
	border-top: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;

}

#maincontent {
	font-size: 12px;
	width: 483px;
	padding-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 40px;
}

#maincontent a {
        color: #CC6600;
        text-decoration: none;
}

ul {
        margin-top: 0px;
        padding-top: 0px;
}

li {
        margin-top: 0px;
        padding-top: 0px;
        list-style-image: url("/img/bullet.gif");
        padding-bottom: 5px;
	margin-left: 10px;
}

.subhead_blue {
        font: 14px Arial, Helvetica, Verdana;
        color: #000099;
        font-weight: bold;
}

.subhead_green {
        font: 14px Arial, Helvetica, Verdana;
        color: #006600;
        font-weight: bold;
}

.subhead_purple {
        font: 14px Arial, Helvetica, Verdana;
        color: #330066;
        font-weight: bold;
}

.subhead_teal {
        font: 14px Arial, Helvetica, Verdana;
        color: #009999;
        font-weight: bold;
}

.subhead_red {
        font: 14px Arial, Helvetica, Verdana;
        color: #990033;
        font-weight: bold;
}

/* jobs_resumes.php support */
.jobsubhead {
	font-weight: bold;
}
.deptsubhead {
	font-weight: bold;
	padding-top: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.joblist {
	padding-top: 0;
	margin-top: 0;
}


/*htdig support */
.search_hilite {
	font-weight: bold;
}

/* print template support */
.noprint {
}

.noshowtitle {
	display: none;
}
.noshow {
	display: none;
}

/* NAV */

.lnav_about {
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	width: 210px;
}

.lnav_about a {
	color: #0c2e86;
	margin: 0px;
	padding: 0px;
}

.lnav_about DIV.divider {
	list-style: none;
	width: 210px;
	height: 3px;
	background-image: url("/img/lnav_div.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 4px;
}

.lnav_about DIV.lt {
	width: 190px;
	margin-left: 10px;
	list-style: none;
	padding-left: 0px;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0px;
	margin-bottom: 4px;
	background-image: url("/img/caret.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-family: arial, helvetica;
	font-size: 11px;
	font-weight: normal;
}

.lnav_technology {
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	width: 210px;
}

.lnav_technology a {
	color: #0c2e86;
	margin: 0px;
	padding: 0px;
}

.lnav_technology DIV.divider {
	list-style: none;
	width: 210px;
	height: 3px;
	background-image: url("/img/lnav_div.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 3px;
}

.lnav_technology DIV.lt {
	width: 190px;
	margin-left: 10px;
	list-style: none;
	padding-left: 0px;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 3px;
	margin-bottom: 0px;
	background-image: url("/img/caret.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-family: arial, helvetica;
	font-size: 11px;
	font-weight: normal;
}


.lnav_alliances {
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	width: 210px;
}

.lnav_alliances a {
	color: #0c2e86;
	margin: 0px;
	padding: 0px;
}

.lnav_alliances DIV.divider {
	list-style: none;
	width: 210px;
	height: 3px;
	background-image: url("/img/lnav_div.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 3px;
}

.lnav_alliances DIV.lt {
	width: 190px;
	margin-left: 10px;
	list-style: none;
	padding-left: 0px;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 3px;
	margin-bottom: 0px;
	background-image: url("/img/caret.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-family: arial, helvetica;
	font-size: 11px;
	font-weight: normal;
}


.lnav_news {
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	width: 210px;
}

.lnav_news a {
	color: #0c2e86;
	margin: 0px;
	padding: 0px;
}

.lnav_news DIV.divider {
	list-style: none;
	width: 210px;
	height: 3px;
	background-image: url("/img/lnav_div.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 3px;
}

.lnav_news DIV.lt {
	width: 190px;
	margin-left: 10px;
	list-style: none;
	padding-left: 0px;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 3px;
	margin-bottom: 0px;
	background-image: url("/img/caret.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-family: arial, helvetica;
	font-size: 11px;
	font-weight: normal;
}


.lnav_careers {
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	width: 210px;
}

.lnav_careers a {
	color: #0c2e86;
	margin: 0px;
	padding: 0px;
}

.lnav_careers DIV.divider {
	list-style: none;
	width: 210px;
	height: 3px;
	background-image: url("/img/lnav_div.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 3px;
}

.lnav_careers DIV.lt {
	width: 190px;
	margin-left: 10px;
	list-style: none;
	padding-left: 0px;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 3px;
	margin-bottom: 0px;
	background-image: url("/img/caret.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-family: arial, helvetica;
	font-size: 11px;
	font-weight: normal;
}


.lnav {
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	width: 210px;
}

.lnav DIV.divider {
	list-style: none;
	width: 210px;
	height: 3px;
	background-image: url("/img/lnav_div.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 3px;
}

.lnav DIV.lt {
	width: 190px;
	margin-left: 10px;
	list-style: none;
	padding-left: 0px;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 3px;
	margin-bottom: 0px;
	background-image: url("/img/caret.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-family: arial, helvetica;
	font-size: 11px;
	font-weight: normal;
}

.lnavActive {
	font-family: arial, helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #000099;
}

.lnavActive_about {
        font-family: arial, helvetica;
        font-size: 11px;
        font-weight: normal;
        color: #000099;
}

.lnavActive_technology {
        font-family: arial, helvetica;
        font-size: 11px;
        font-weight: normal;
        color: #006600;
}


.lnavActive_alliances {
        font-family: arial, helvetica;
        font-size: 11px;
        font-weight: normal;
        color: #330066;
}

.lnavActive_news {
        font-family: arial, helvetica;
        font-size: 11px;
        font-weight: normal;
        color: #009999;
}

.lnavActive_careers {
        font-family: arial, helvetica;
        font-size: 11px;
        font-weight: normal;
        color: #990033;
}

.quat {
	margin-top: 0px;
	margin-bottom: 0px;

	padding-left: 0px;
	margin-left: 0px;
}

.quat li {
	font-family: arial, helvetica;
	font-size: 11px;
	font-weight: normal;
	list-style-image: url("/img/hyphen.gif");
}

.quatActive {
	font-family: arial, helvetica;
	font-size: 11px;
	font-weight: normal;
}

.quatActive_about {
        font-family: arial, helvetica;
        font-size: 11px;
        font-weight: normal;
        color: #000099;
}

.quatActive_technology {
        font-family: arial, helvetica;
        font-size: 11px;
        font-weight: normal;
        color: #006600;
}

.quatActive_alliances {
        font-family: arial, helvetica;
        font-size: 11px;
        font-weight: normal;
        color: #330066;
}

.quatActive_news {
        font-family: arial, helvetica;
        font-size: 11px;
        font-weight: normal;
        color: #009999;
}

.lquatActive_careers {
        font-family: arial, helvetica;
        font-size: 11px;
        font-weight: normal;
        color: #990033;
}

.quint {
	padding-left: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.quint li {
	font-family: arial, helvetica;
	font-size: 11px;
	font-weight: normal;
}
.quintli {
	font-family: arial, helvetica;
	font-size: 11px;
	font-weight: normal;
}
.quint a {
	font-family: arial, helvetica;
	font-size: 11px;
	font-weight: normal;
}

.smtert {
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style-image:url("/img/caret.gif");
}

.small {
	font-size: 11px;
}

#sharethis {
	margin: 0 0 20px 0;		
}

#sharethis a {
	text-decoration: none;
	color: #0C2E86;
}

#maincontent #sharethis {
	text-align: right !important;
}
