﻿#nav {float: left; width: 450px; margin: 0 0 0 0; padding: 91px 0 0 0; font-size: 13px; font-family: Tahoma, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
#nav ul {margin: 0; padding: 0; list-style: none;}
#nav li {position: relative; float: left; padding: 0 0 0 0;}
#nav li ul {position: absolute;	margin-left: -999em; /* hide menu from view */top: auto;left:0;}
#nav li {background: #FFFFFF;}

#nav li a {display: block;text-decoration: none; min-height:0; text-align: center; height: 27px; padding: 13px 0 0 0;}


#nav li#about {width:102px;} 
body.aboutmsi #nav li#about a {background: url(images/nav/on102left.gif); border: 0; color: #FFFFFF; margin-bottom: 0;} 
#nav li#about a {background: url(images/nav/off102left.gif); border: 0; color: #FFFFFF; margin-bottom: 0;} 
#nav li#about ul {width:143px;} 
#nav li#about ul li {width:143px;}
body.aboutmsi #nav li#about ul li a, #nav li#about ul li a {background: #245685; border: 1px solid #436686; border-top: 0; color: #FFFFFF; font-weight: bold; height: 25px; padding: 8px 0 0 0; margin-bottom:-1px;}  
body.aboutmsi #nav li#about li a:hover, #nav li#about li a:hover {background: #5d80a1; border: 0; border-bottom: 1px solid #6689aa; color: #FFFFFF;}  

#nav li#service {width:102px;} 
#nav li#service a {background: url(images/nav/off102left.gif); border: 0; color: #FFFFFF; margin-bottom: 0;} 
body.services #nav li#service a {background: url(images/nav/on102left.gif);} 
#nav li#service ul {width:143px;} 
#nav li#service ul li {width:143px;}
body.services #nav li#service ul li a, #nav li#service ul li a {background: #245685; border: 1px solid #436686; border-top: 0; color: #FFFFFF; font-weight: bold; height: 35px; padding: 10px 0 0 0; margin-bottom:-1px;} 
body.services #nav li#service ul li.twoline a, #nav li#service ul li.twoline a {height: 40px; padding: 7px 0 0 0;} 
body.services #nav li#service li a:hover, #nav li#service li a:hover {background: #5d80a1; border: 0; border-bottom: 1px solid #6689aa; color: #FFFFFF; }  

#nav li#knowledge {width:143px;} 
#nav li#knowledge a {background: url(images/nav/off143.gif); border: 0; color: #FFFFFF; margin-bottom: 0;} 
#nav li#knowledge ul {width:165px;} 
#nav li#knowledge ul li {width:165px;}
#nav li#knowledge ul li a {background: #245685; border: 1px solid #436686; border-top: 0; color: #FFFFFF; font-weight: bold; height: 25px; padding: 8px 0 0 0; margin-bottom:-1px;}  
#nav li#knowledge li a:hover {background: #5d80a1; border: 0; border-bottom: 1px solid #6689aa; color: #FFFFFF; }  

#nav li#contact {width:103px;}
#nav li#contact a {background: url(images/nav/off103right.gif); border: 0; color: #FFFFFF;}  
body.contactmsi #nav li#contact a {background: url(images/nav/on103right.gif);}  

/* commented backslash mac hiding hack \*/ 
* html ul#nav  li a {height:1%;	position:relative;}
/* end hack */ 

#nav li:hover a, #nav li.over a, #nav li:hover li a:hover, #nav li.over li a:hover { color: #fff;  background: transparent;}
/* set dropdown to default */
#nav li:hover li a,#nav li.over li a {color: #777;background-color: #ffffcc;}
#nav li ul li a { padding: 2px 5px; } 
#nav li:hover ul,#nav li.over ul {margin-left:0; } 



body {background: #97b8d9 url(images/common/bg.jpg) repeat-x; margin: 0; padding: 5px 0 15px 0; color: #333333; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 19px;} 
h1,h2,h3,h4,h5,h6 {font-family: Arial, Helvetica, sans-serif;}
h1 {color: #005997; font-size: 22px; margin: 0 0 12px 0; font-weight: normal; line-height: 1.1;}
h2 {color: #666666; font-size: 18px; margin: 4px 0 3px 0; font-weight: normal;}
.h2x {color: #005997;}
h3 {color: #1c4872; font-size: 18px; margin: 4px 0 12px 0; font-weight: normal;}
h4 {color: #005997; font-size: 12px; margin: 0;} 
a img,img{border:none;display:block;}
/* mac hide \*/
html,body{height:100%}
html {margin-bottom: 1px;}
/* end hide*/
table {border-collapse: collapse; border-spacing: 0;}
td {vertical-align: top; padding: 3px;}
a:link, a:visited, a:active {color: #005996;}
a:hover {color:#5ca0ce; }	
h2 a:link, h2 a:visited, h2 a:active {color: #005996; text-decoration: none;}
h2 a:hover {color:#5ca0ce; }	
ul { margin: 1px 0 16px 0; padding:0 0 0 16px; list-style:none;}
ul li {	background:url(images/common/bluebull3.gif) no-repeat 0 7px; padding-left: 14px; margin-bottom: 1px;}
p {margin: 6px 0 18px 0;}
sup {line-height: 9px; font-size: 10px;}
h1 sup {font-size: 13px; vertical-align: top;}

#container {width: 920px;  margin: 0 auto 5px auto; padding: 0; background: #FFFFFF;}
#header {width: 920px; background: #eba820 url(images/common/globe_header.jpg) no-repeat top right; height: 131px;}
#header img {float: left;}
#globepointe {display: block; width: 85px; height: 35px; float: left; margin: 85px 0 0 110px;}
#content {background: #FFFFFF url(images/common/contenttopbg.gif) repeat-x top; width: 920px;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


#homeleft {width: 586px; padding: 20px 0 0 20px;  float: left;}
#homeright {width: 314px; float: left;}

#contentleft {width: 577px; padding: 34px 0 20px 29px;  float: left;}
#contentright {width: 314px; float: left; }

#intro {width: 211px; height: 248px; padding: 50px 10px 10px 350px; margin: 0 0 0 3px; background: url(images/home/skyhandsbg.jpg) no-repeat;}
#intro p {color: #1c4872; font-weight: bold; line-height: 21px;}

#homeservices {width: 546px; height: 171px; padding: 53px 0 0 34px;  background:url(images/home/servicesbg.jpg) no-repeat top;}
#homeservices p {float: left; width: 189px; padding: 15px 0 0 0; color: #FFFFFF; line-height: 17px;} 
#homeservices ul {font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 0 0; padding: 0;}
#homeservices ul li {margin: 0 0 0 0; padding: 0 0 0 14px; background:url(images/common/bluearrows.gif) no-repeat 0 4px; line-height: 16px; }
#homeservices a {text-decoration: none; color: #000000;}
#homeservices a:hover {text-decoration: underline; color:#5ca0ce ;}
#homeservices div {float: left; width: 160px; padding: 0 0 0 10px; }
#homeservices h2 {font-size: 12px; margin: 0 0 0 0; font-weight: bold;}
#homeservices h2 a:link, #homeservices h2 a:visited, #homeservices h2 a:active {color: #eba820; text-decoration: none;}
#homeservices h2 a:hover {color:#5ca0ce; }	



#homewhitepaper {width: 429px; height: 57px; padding: 10px 0 0 150px; background:url(images/home/whitepaper_bg.jpg) no-repeat top;}
#homewhitepaper h3 {font-size: 11px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; float: left; padding: 5px 15px 0 0;}
#homewhitepaper img {float: left;}

#sitesearch {width: 234px; height: 53px; padding: 11px 0 0 80px; background:url(images/common/searchbg.jpg) no-repeat top right;}
#sitesearchinput {margin: 0 0 0 0; width: 150px; height: 19px; padding: 1px; float: left;}
#sitesearchsubmit {margin: 0 0 0 0; padding: 0 0 0 9px; width: 41px; height: 24px; float: left;}

#kc {width: 292px; margin: 0 0 10px 7px;}
#kctop {background: url(images/home/kctop.jpg) no-repeat bottom; width: 298px; height: 50px;}
#kcmid {background: url(images/home/kcmid.gif) repeat-y; width: 288px; padding: 10px 5px 10px 7px;} 
#kcbot {background: url(images/home/kcbot.gif) no-repeat top; width: 298px; height: 12px;}
#kc h4 {color: #005997;}

#homenews {font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 0 0 15px 0;}
#homenewsimg {float: left; margin: 3px 6px 3px 0; background: url(images/home/newsbutton.jpg) no-repeat; display: block; width: 148px; height: 144px; padding: 2px 0 0 0; text-align: center; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none;} 
#homenews p {line-height: 14px; margin: 0 0 4px 0;}
#homenews div {margin: 0 0 0 160px;}


#homesubscribe {width: 285px; height: 50px;}
#emailbox {margin: 0; width: 175px;}
#subscribe {float: right; margin: 0; padding: 8px 0 0 0;}

#homerj {font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 8px 0 10px 0; clear: both;}
#homerjimg {float: left; margin: 3px 6px 3px 0; background: url(images/home/rjbutton.jpg) no-repeat; display: block; width: 148px; height: 114px; padding: 2px 0 0 0; text-align: center; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none;} 
#homerj div {width: 120px; margin: 0 0 0 160px;}
#homerj p {line-height: 14px; }
#homerj div div{width: 130px; height: 1px; background-color: #9b9b9b; padding: 0; margin: 3px 0 3px 0; font-size: 0; }

#homewebinars {font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 0 0 1px 0; margin: 0;}
#homewebinarsimg {float: left; margin: 3px 6px 0 0; background: url(images/home/webinarbutton.jpg) no-repeat; display: block; width: 148px; height: 123px; padding: 2px 0 0 0; text-align: center; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none;} 
#homewebinars p {line-height: 14px; margin: 0;}
#homewebinars div {margin: 0 0 0 160px;}
#homewebinars h4 {margin: 3px 0 0 0;}

#footerborder {background: #FFFFFF url(images/common/footerborder.gif) repeat-x bottom; width: 882px; height: 25px; margin: 0 0 0 27px; clear: left;}
#footer {width: 920px; height: 55px; padding: 12px 0 0 0;  font-size: 11px; margin: 0 0 0 0; background: #FFFFFF url(images/common/footerbg.gif) repeat-x bottom; }
#footer ul{ margin: 0; padding: 2px 0 0 21px; height: 12px; color:#333399;}
#footer li { margin: 0; padding: 0 6px 2px 6px; background: none; border-right: 1px solid #fabc68; float: left; line-height: 12px; }
#footer li#last {border: 0;}
#footer a {padding: 0; margin: 0;}
#footer p {padding: 6px 0 0 26px; margin: 0; clear: left; }

.bnext {margin-bottom: 2px;}
.bspace {margin-bottom: 36px;}


#sideinfo {width: 209px; margin: 0 auto; padding: 5px 0 5px 0;}
#sideinfotop {background: url(images/common/sideinfotop.jpg) no-repeat bottom; width: 209px; height: 49px;}
#sideinfomid {background: url(images/common/sideinfomid.jpg) repeat-y; width: 209px; padding: 1px 0 1px 0;} 
#sideinfobot {background: url(images/common/sideinfobot.jpg) no-repeat top; width: 209px; height: 38px;}
#sidelocstop {background: url(images/themes/sidelocstop.jpg) no-repeat bottom; width: 209px; height: 49px;}
#sidelocsmid {background: url(images/common/sideinfomid.jpg) repeat-y; width: 187px; padding: 15px 5px 1px 17px; font-size: 11px; line-height: 16px;} 
#sidelocsmid div {width: 175px; height: 1px; background-color: #CCCCCC; padding: 0; margin: 0 0 15px 0; font-size: 0; }

#sideinfo ul { margin: 1px auto 0 auto; padding: 0; list-style-type: none; text-align: center; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; }
#sideinfo ul li { text-align: center; padding: 0; margin: 0 auto; background: none; width: 203px; }
#sideinfo ul li a {width: 203px; height: 26px; padding: 8px 0 0 0; /*color: #2480c1; */ color: #5da0bc; margin: 0;	text-decoration: none;display: block; line-height: 15px;}
#sideinfo ul li a.twoline {width: 203px; height: 32px; padding: 2px 0 0 0;}
#sideinfo ul li a:link, #sideinfo ul li a:active, #sideinfo ul li a:visited {background: #f8f8f8; border-bottom: 1px solid #d6d5d5;	}
#sideinfo ul li a:hover {color: #f26522; background: #FFFFFF;}	
#sidetheme {margin: 0 auto;}
.rightimg {float: right; margin: 0 0 12px 12px; }
.leftimg {float: left; margin: 0 12px 12px 0;}

#searchiframe iframe { width: 577px; height: 1000px;}
#aspnetForm {margin: 0; padding: 0;}

#cform {margin: 0 0 0 0; padding: 0 0 12px 0; width: 430px;}
#cform table{width:400px; margin: 0; clear: right;}
#cform td{padding: 6px 6px 6px 0; vertical-align: top; line-height: 18px;}
#cform select, #cform input {border: 1px solid #AAAAAA; width: 190px;}
#cform .double {width: 400px; }
#cform .radio {border: none; width: auto;}
#cform textarea {width: 400px; height: 125px; border: 1px solid #AAAAAA;}
#cform .submit { border: 0; margin: 0; float: right; width: 90px; height: 41px;}
.smalltext {font-size:11px; font-family:Arial, Helvetica, Verdana, Sans-Serif;}

#newstable {width: 100%; margin: 0 0 20px 0;}
#newstable td {padding: 10px 6px;}
#newstable tr {background: #f8f8f8;}
#newstable .even {background: #fdfdfd;}



#newslist { width: 552px; margin: 1px 0 16px 0; padding: 0; font-weight: bold; border-top: 1px solid #eaeaea; }
#newslist li { padding: 0; margin: 0; background: none; width: 550px; display: block; }
#newslist li a {width: 532px; padding: 5px 9px 10px 9px; color: #2c78ae; text-decoration: none; display: block; background: #ffffff; border: 1px solid #eaeaea; border-top: 0; margin: 0;}
#newslist li a span{color: #666666;}
#newslist li a:hover {color: #2672a7; margin: 0; text-decoration: none; display: block; background: #f8f8f8; border: 1px solid #5da0bc border-top: 0;}

#jobslist {width: 552px; padding: 8px 0 0 0;}
#jobslist h4 {float: left; color: #777777; padding: 0 0 3px 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
#jobslist h4#jobsloc {float: right; padding: 0 10px 0 0 ; }
#jobslist ul { width: 552px; margin: 1px 0 16px 0; padding: 0; font-weight: bold; border-top: 1px solid #eaeaea; clear: left; }
#jobslist li { padding: 0; margin: 0; background: none; width: 550px; display: block; }
#jobslist li a {width: 532px; padding: 5px 9px 10px 9px; color: #2c78ae; text-decoration: none; display: block; background: #ffffff; border: 1px solid #eaeaea; border-top: 0; margin: 0; }
#jobslist li a span{color: #666666; float: right;}
#jobslist li a:hover {color: #2672a7; margin: 0; text-decoration: none; display: block; background: #f8f8f8; border: 1px solid #5da0bc border-top: 0;}


a:link, a:visited, a:active {color: #005996;}
a:hover {color:#5ca0ce; }	

a.twitter, a.twitter:hover {text-decoration: none; color: #005996; padding: 10px 0 0 80px; display: block; }
.twitter span{float: left; padding: 0 2px 0 0;} 
.twitter img {display:inline; margin: 0 0 0 0; float: left;}

a.facebook, a.facebook:hover {text-decoration: none; color: #005996; padding: 10px 0 0 88px; display: block; }
.facebook span{float: left; padding: 0 4px 0 0;} 
.facebook img {display:inline; margin: 0 0 0 0; float: left;}




#bloglist { width: 552px; margin: 1px 0 16px 0; padding: 0; font-weight: bold; border-top: 1px solid #eaeaea; }
#bloglist li { padding: 0; margin: 0; background: none; width: 550px; display: block; }
#bloglist li a {width: 532px; padding: 5px 9px 10px 9px; color: #2c78ae; text-decoration: none; display: block; background: #ffffff; border: 1px solid #eaeaea; border-top: 0; margin: 0;}
#bloglist li a span{color: #666666;}
#bloglist li a:hover {color: #2672a7; margin: 0; text-decoration: none; display: block; background: #f8f8f8; border: 1px solid #5da0bc border-top: 0;}
