/* CSS Document */

body { font: normal 12px Arial, Helvetica, sans-serif; color: #565656; margin:0; text-decoration: none; background: url(bodybg.gif) repeat-x #FFFFFF; }

/********* Common CSS Starts here *********/
input { font: normal 12px Arial, Helvetica, sans-serif;	border: 1px solid #B2B2B2; color: #565656; background:#FFFFFF; padding-left: 2px; height: 17px; padding-top: 3px; }	
textarea { font: normal 12px Arial, Helvetica, sans-serif;	border: 1px solid #B2B2B2; color: #565656; background:#FFFFFF; padding-left: 2px; }	
select { font: normal 12px Arial, Helvetica, sans-serif;	border: 1px solid #B2B2B2; color: #565656; background:#FFFFFF; }

a{ font: normal 12px Arial, Helvetica, sans-serif; color:#13357E; text-decoration: underline; outline: none; }
a:hover { font: normal 12px Arial, Helvetica, sans-serif; color:#13357E; text-decoration: none; outline: none; }

p { margin: 0; padding: 0; margin-bottom: 12px; margin-top:3px; line-height: 17px; }

img { border: none; outline: none; }
form { margin: 0; padding: 0;}

.copyright {font: normal 11px Arial, Helvetica, sans-serif; color:#6B6B6B; text-decoration: none; padding-left: 22px; }
.copyright span { color: #00A5EA; }

/********* Common CSS End here *********/

.hundredpercent { width: 100%; }
.fiftypercent { width: 50%; }
.valigntop { vertical-align: top; }
.alignright { text-align: right; }

.main { width: 943px; margin: auto; }
.logopart { width: 250px; height: 130px; }
.logopart img { margin-left: 17px; }
.date { width: 517px; text-align: center; font: bold 11px Arial, Helvetica, sans-serif; color: #CECECE; }
.topright-smalllink { vertical-align: top; width: 300px; }
.phoneno { height: 60px; color: #939597; font: bold 14px Arial, Helvetica, sans-serif; text-align: center; }
.phoneno span { color: #17316E; }
.toprightlink { height: 19px; border-bottom: 1px solid #CCCCCC; background: url(toplink-arrow.gif) no-repeat 3px 3px;  font: normal 11px Arial, Helvetica, sans-serif; color: #3A65AD; text-decoration: none; padding-left: 13px;   }
.toprightlink a {font: normal 11px Arial, Helvetica, sans-serif; color: #3A65AD; text-decoration: none;  }
.toprightlink a:hover { font: normal 11px Arial, Helvetica, sans-serif; color: #3A65AD; text-decoration: underline; }
.topnav { height: 38px; padding-left: 12px; padding-right: 12px; }
.middlepartbg { background: #FFFFFF; padding: 14px 11px 14px 11px; vertical-align: top; border-left: 1px solid #D8D9DA; border-right: 1px  solid #D8D9DA; height: 400px; }

.top-rollover { background: url(top-divider.gif) no-repeat bottom left; }
.top-rollover a { text-align: center; display: block; font: bold 14px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; text-transform: uppercase; height: 28px; padding-top: 10px; }
.top-rollover a:hover { background: url(topnav-o.gif) repeat-x; font: bold 14px Arial, Helvetica, sans-serif; color: #0B377A; }
.top-rollover a.current { background: url(topnav-o.gif) repeat-x; color: #0B377A;}
.last { background: none; }

.midd-img-gradientbg { background: url(midd-img-gradient.gif) repeat-x; vertical-align: top; padding-top: 7px; padding-left: 9px; padding-right: 9px; }
.midd-flash-border { border: 1px solid #FEFEFE; }

.graybg { background: #E6E8EC; padding: 13px; color: #17316E; line-height: 17px; }
.middpart { width: 287px; vertical-align: top; padding-bottom: 15px; }
.middpart img.heading { margin-top: 25px; margin-bottom: 8px; margin-left: 3px; }
.middpart img.midd-img { margin-bottom: 25px; }
.blue-gradient { background: url(blue-gradient.gif) repeat-x top; height: 42px; }

.newsmedia { width: 415px; vertical-align: top; }
.connectingpeople { width: 485px; vertical-align: top; border-left: 1px solid #D9D9D9; }
.lightgraymatter { font: bold 12px Arial, Helvetica, sans-serif; color: #BBBBBB; }

.conneting-img-border { border: 3px solid #C3C3C3; float: left; margin-right: 10px; margin-bottom: 1px; }
.bott-graybg { background: #D9D9D9; height: 50px; }

.bottpartbg { background: #FFFFFF; padding: 0px 11px 0px 11px; vertical-align: top; border-left: 1px solid #D8D9DA; border-right: 1px  solid #D8D9DA; }
.bottlink { text-align: right; padding-right: 22px; color: #6B6B6B; font-size: 11px;  }
.bottlink a { font: normal 11px Arial, Helvetica, sans-serif; color: #6B6B6B; text-transform: uppercase; text-decoration: none; padding-left:5px; padding-right: 5px; }
.bottlink a:hover { font: normal 11px Arial, Helvetica, sans-serif; color: #222B63; text-transform: uppercase; text-decoration: underline; }

.whitematterlink { font: bold 14px Arial, Helvetica, sans-serif; color: #6A95DE; text-decoration: none; }
.whitematterlink:link { font: bold 14px Arial, Helvetica, sans-serif; color: #6A95DE; text-decoration: none; }
.whitematterlink:visited { font: bold 14px Arial, Helvetica, sans-serif; color: #6A95DE; text-decoration: none; }
.whitematterlink:hover { font: bold 14px Arial, Helvetica, sans-serif; color: #0B377A; text-decoration: none; }

.breadcrumbs { color: #939597; height: 25px; vertical-align: top; padding-left: 15px;}
.breadcrumbs a { color: #939597; text-decoration: none; }
.breadcrumbs a:hover { color: #17316E; text-decoration: underline; }
.breadcrumbs span { color: #17316E; font-weight: bold;  }

h1 { margin: 0; padding: 0; font: normal 22px Arial, Helvetica, sans-serif; color: #FFFFFF; background: url(headingbg.jpg) repeat-x left; height: 40px; padding-top: 16px; padding-left: 15px; margin-bottom: 10px; }
.about-img { background: url(about-img.jpg) no-repeat right top; height:120px; border: 1px solid #D8D9DA; vertical-align: top; }
.about-img div { width: 550px; margin-left: 17px; margin-top: 15px; margin-bottom: 15px; }
.about-img em { font-style: normal; color: #073A7D; }

.careers-img { background: url(careers-img.jpg) no-repeat right bottom; height:120px; border: 1px solid #D8D9DA; vertical-align: top; }
.contact-img { background: url(contact-img.jpg) no-repeat right top; height:120px; border: 1px solid #D8D9DA; vertical-align: top; }

.bluebold {  font: bold 14px Arial, Helvetica, sans-serif; color: #0F3575; text-decoration: none; }
.about-content { padding-left: 19px; padding-right: 19px;}

a.bluematterlink { font: bold 14px Arial, Helvetica, sans-serif; color: #0F3575; text-decoration: none; }
a:hover.bluematterlink { font: bold 14px Arial, Helvetica, sans-serif; color: #0F3575; text-decoration: underline; }

.newsdate { font-weight: normal; font-size: 12px; color: #929292; }
hr { color: #D9D9D9; background: #D9D9D9; border: none; height: 1px; }
.dottedline-hr { background: url(dottedline-hr.gif) repeat-x center; }

h2 { margin: 0; padding: 0; font: bold 14px Arial, Helvetica, sans-serif; color: #023A84; text-transform: uppercase; margin-bottom: 7px; }
.blue-gradient-scroll { background: #222B63; padding: 15px; padding-left: 22px; }


.thumb_img img { border: 3px solid #C3C3C3; } 
.thumb_img:hover { background-color: transparent;}
.thumb_img:hover img { border: 3px solid #00AEEF; }

.content-padding { padding: 15px; padding-top:0; }

.contactinfo-gray { font: normal 22px Arial, Helvetica, sans-serif; color: #939597; }
.contactinfo-blue { font: normal 22px Arial, Helvetica, sans-serif; color: #00ADEF; }

.graymatterbold { font: bold 13px Arial, Helvetica, sans-serif; color: #CCCCCC; text-transform: uppercase; }

#companynews {  position:relative; font-size: 11px; padding: 0px; float: left; margin-top: 5px;  }
.bluebold-small {  font: bold 12px Arial, Helvetica, sans-serif; color: #0F3575; text-decoration: none; }

ul.content-list { margin: 0; padding: 0; margin-left: 20px; }
ul.content-list li { list-style-type: square; margin-bottom: 15px; }

ul.innercontent-list { margin: 0; padding: 0; margin-left: 20px; margin-bottom: 10px; }
ul.innercontent-list li { list-style-type: square; margin-bottom: 3px; color: #222B63; }
ul.innercontent-list li a { font: normal 12px Arial, Helvetica, sans-serif; color: #565656; text-decoration: none; }
ul.innercontent-list li a:hover { font: normal 12px Arial, Helvetica, sans-serif; color: #13357E; text-decoration: underline; }

.midd-divider {  border-left: 1px solid #D9D9D9; }