<style type="text/css">


A 					{ text-decoration: none }
A:link				{ color: #004D3D; font-style: bold; text-decoration: none }
A:hover				{ color: #2A7868; font-style: bold; text-decoration: underline }
A:active            { color: #3C625A; font-style: bold; text-decoration: none }
A:visited			{ color: #004D3D; font-style: bold; text-decoration: none }
A:visited:hover     { color: #2A7868; font-style: bold; text-decoration: underline }

A 						{ text-decoration:none }
A.NavTop:link			{ color: #ffffff; font-style: bold; text-decoration: none }
A.NavTop:hover			{ color: #5d7e82; font-style: bold; text-decoration: none }
A.NavTop:active        	{ color: #5d7e82; font-style: bold; text-decoration: none }
A.NavTop:visited		{ color: #ffffff; font-style: bold; text-decoration: none }
A.NavTop:visited:hover 	{ color: #5d7e82; font-style: bold; text-decoration: none }

body, td, textarea 	{ font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 11px; letter-spacing: 0.005 em; font-weight: normal; line-height: 17px; }


.BodyText {  
  font-weight: bold; 
  font-size: 11px;
  line-height: 17px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #464b3e;
}

.BodyLink { 
  font-weight: bold; 
  font-size: 11px;
  line-height: 17px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #004D3D;
}

.BodyLink:hover { 
  font-weight: bold; 
  font-size: 11px;
  line-height: 17px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #2A7868;
}



.BodyTextSm { 
  font-weight: normal; 
  font-size: 10px;
  line-height: 15px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #464b3e;
}

.BodyLinkSm { 
  font-weight: normal; 
  font-size: 10px;
  line-height: 15px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #004D3D;
}

.BodyLinkSm:hover { 
  font-weight: normal; 
  font-size: 10px;
  line-height: 15px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #2A7868;
}



.NavTopText { 
  font-weight: bold; 
  font-size: 13px;
  line-height: 19px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #ffffff;
  z-index:5;
}

.NavTopLink { 
  font-weight: bold; 
  font-size: 13px;
  line-height: 19px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #ffffff;
}

.NavTopLink:hover { 
  font-weight: bold; 
  font-size: 13px;
  line-height: 19px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #b7c7c4;
}

.NavleftText { 
  font-weight: bold; 
  font-size: 10px;
  line-height: 19px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #464b3e;
}


.HomeSubsectionHdrText { 
  font-weight: bold; 
  font-size: 13px;
  line-height: 19px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #464b3e;
}

.HomeSubsectionText { 
  font-weight: normal; 
  font-size: 11px;
  line-height: 17px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #0c1b31;
}

.HomeNewsHdrText { 
  font-weight: bold; 
  font-size: 13px;
  line-height: 19px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #ffffff;
}

.HomeNewsText { 
  font-weight: normal; 
  font-size: 11px;
  line-height: 17px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #0c1b31;
}

#MainBodyPosition {
top:0px;
position: relative;
margin-left:0;

}

.content_pics_left {
padding-right:5px;
padding-bottom:5px;
}

.content_pics_right {
padding-left:5px;
padding-bottom:5px;
}

#MS_DropDown_Container {
position:relative;

}



#MS_DropDown_About {

  position: absolute;
  z-index:1020;
  top:-3px;
  left: 612px;
  visibility:hidden;
  width:auto;
}

#MS_DropDown_Careers {
left:545px;
top:-3px;
position:absolute;
z-index:1020;
float: left;
visibility: hidden;
}

#MS_DropDown_MKS {
top:-3px;
left: 298px;
/*left:443px;*/
/*  top:-3px;*/
position: absolute;  
z-index:1020;
visibility:hidden;
}

#MS_DropDown_Services {
left:345px;
top:-3px;
/*left: 487px;
top:-3px;*/
position: absolute;
z-index:1020;
visibility:hidden;
}


#MS_DropDown_Projects {
left:455px;
top:-3px;
position: absolute;
  z-index:1020;
  visibility:hidden;
}



.MS_DropDownButtons {
  padding-right:8px;
  padding-bottom:5px;
  padding-left:8px;
    color: #464b3e;
    text-align:right;
	z-index:1021;
	margin-top:3px;
	position:relative;
	background-image:url(images/DropDown_BG.gif);
	width:auto;
}



.OtherSubsectionHdrText { 
  font-weight: bold; 
  font-size: 13px;
  line-height: 19px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #464b3e;
}



.OtherSubsectionHdrText2 { 
  font-weight: bold; 
  font-size: 13px;
  line-height: 19px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #004D3D;
}

.OtherSubsectionHdrLink { 
  font-weight: bold; 
  font-size: 13px;
  line-height: 19px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #464b3e;
}

.OtherSubsectionHdrLink:hover { 
  font-weight: bold; 
  font-size: 13px;
  line-height: 19px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #464b3e;
}

.OtherSubsectionSmHdrText { 
  font-weight: bold; 
  font-size: 12px;
  line-height: 19px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #464b3e;
}

.OtherSubsectionSmHdrLink { 
  font-weight: bold; 
  font-size: 12px;
  line-height: 19px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #464b3e;
}

.OtherSubsectionSmHdrLink:hover { 
  font-weight: bold; 
  font-size: 12px;
  line-height: 19px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normaal;
  font-style: normal;
  color: #464b3e;
}

.NavbotText { 
  font-weight: normal; 
  font-size: 10px;
  line-height: 23px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #073f2c;

  text-align:center;
}

.CopyrightText { 
  font-weight: normal; 
  font-size: 9px;
  line-height: 23px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #869ea1;
}

.TinyText { 
  font-weight: normal; 
  font-size: 7px;
  line-height: 13px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #d5e4e1;
}

.TinyLink { 
  font-weight: normal; 
  font-size: 7px;
  line-height: 13px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #d5e4e1;
}

.TinyLink:hover { 
  font-weight: normal; 
  font-size: 7px;
  line-height: 13px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #b7c7c4;
}

.white 				{ background-color : #FFFFFF; }
.dkgray 			{ background-color : #464b3e; }
.black 				{ background-color : #000000; }
.cannondkgreen 		{ background-color : #073f2c; }
.cannonmdgreen		{ background-color : #5d7e82; }
.cannonltgreen 		{ background-color : #5d7e82; }
.cannonltrgreen		{ background-color : #b7c7c4; }
.dkblue				{ background-color : #00355d; }

.EventSubHead {  
  font-weight: bold; 
  font-size: 14px;
  line-height: 18px; 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
  font-variant: normal;
  font-style: normal;
  color: #000000;
}


#_CSS_FOR_SHOWCASE_AND_TICKER__ {}

/*default CSS for SAG scroller*/


.sagscroller{
	width: 600px;  /*default width of scroller*/
	height:107px;
	overflow:hidden;
	position:relative;

}

.sagscroller a {
	font-size: 100%;
}

.sagscroller ul{
	position:absolute;
	margin:0;
	padding:0;
	background:white;
	list-style:none;
	width: 100%;
	top: 1px;
}

.sagscroller ul li{
	display:block;
	padding-left: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b5cac3;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	background-image: url(images/newscroller.gif);
	background-repeat: no-repeat;
}

.sagscroller ul li .rsscontent{ /*div containing body of each RSS entry*/
font-size:90%;
}

.sagscroller ul li .rsslabel{ /*div containing label of each RSS entry*/
margin-top:5px;
background: #eee;
font-size:11px;
clear: both;
}


/* #SAG scroller demo #1 */

div#mysagscroller{
width: 200px;  /*width of scroller*/
height:250px;
}

div#mysagscroller ul li{
background:navy;
color:white;
padding:5px;
margin-bottom:5px; /*bottom spacing between each LI*/
}

div#mysagscroller ul li:first-letter{
font-size:28px;
background:white;
color:black;
padding:0 2px;
margin-right:2px;
}


/* #SAG scroller demo #2 */

div#mysagscroller2{
	width: 600px; /*width of scroller*/
	height:107px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b5cac3;
	border-bottom-color: #b5cac3;
}

div#mysagscroller2 ul li img{
border-width:0;
display:block; /*this causes each image to be flush against each other*/
}



h1.bluetitle {
	color: #00355d;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-size: 1.8em;
}

.vert_line_spacer {
height:265px;
display:inline-block;
border-left:solid;
border-top:none;
border-right:none;
border-botom:none;
border-width:1px;
border-color: #999999;
width:6px;
margin-left:6px;
}



#footer_viral {
margin-top:0;
float:left;
}



</style>

