@charset "utf-8";

/* CSS Document */

html, body 

{ margin:0; padding:0; background:url(images/body-bg-2.jpg) repeat-x #E9FAFD; font-family:Arial, Helvetica, sans-serif; font-size:13px;

color:#333; font-weight:normal; text-decoration:none; }



img { border:0px; }



#mainwrapper { margin:0 auto; width:940px; }



#toplink { height:27px; line-height:27px; width:255px; margin:0px 0px 0px 685px; padding:0px; z-index:1001; position:absolute; =position:none; }

#toplink-left { float:left; width:230px; padding:0 0 0 20px; border:0px solid #000000; text-align:right; color:#003384; }



/*

#toplink { height:27px; line-height:27px; float:right; width:260px; padding:0px 0px; border:0px solid #000000; background:url(images/top-nav-bg-left.jpg) no-repeat left top; }

#toplink-left { float:left; width:208px; padding:0 0 0 26px; border:0px solid #000000; text-align:center; }

*/



#toplink-right { margin:0px 0 0 0; float:right; width:25px; padding:0 0px 0 0px; border:0px solid #000000; }

#toplink img { vertical-align:middle; margin-right:3px; }

#toplink .home { font-size:12px; color:#003384; font-weight:bold; text-decoration:none; }

#toplink .home:hover { font-size:12px; color:#DD1616; font-weight:bold; text-decoration:none; }

#toplink .contactus { font-size:12px; color:#003384; font-weight:bold; text-decoration:none; }

#toplink .contactus:hover { font-size:12px; color:#DD1616; font-weight:bold; text-decoration:none; }

#toplink .sitemap { font-size:12px; color:#003384; font-weight:bold; text-decoration:none; }

#toplink .sitemap:hover { font-size:12px; color:#DD1616; font-weight:bold; text-decoration:none; }



#header { float:left; width:940px; height:125px; margin:-5px 0 0 0; =margin:-35px 0 0 0; _margin:-60px 0 0 0; z-index:101; }



#header .logo { float:left; margin-top:25px; }

#header .search { float:right; margin:85px 0px 0 0; width:190px; height:29px; 

background:url(images/top-search-bg-left.jpg) no-repeat right top; padding:0 0 0 0px; }

#header .search input { vertical-align:middle; float:right; background:none; border:none; padding-top:4px; width:143px; height:14px; }

#header .search img { vertical-align:middle; float:left; }



#topnav

{

width:100%;

float:left;

margin:0; padding:0;

background:url(images/top-link-bg.jpg) repeat-x;

}

#top-menu-left {

background:url(images/top-link-left.jpg) no-repeat left top;

float:left;

margin:0; padding:0;

line-height:35px;

width:900px;

}



#top-menu-left ul { margin:0; padding:0 0 0 15px; list-style:none; }



#top-menu-left li { display:inline; padding:10px 0 10px 0; font-size:13px; font-weight:bold; background:url(images/top-link-divider.jpg) no-repeat left top; }



#top-menu-left li a { text-decoration:none; color:#fff; padding:0 14px 10px 18px; }



#top-menu-left li a:hover { text-decoration:none; color:#90E90D; }



#top-menu-left li a span { text-decoration:none; color:#90E90D; }



#top-menu-right {

background:url(images/top-link-right.jpg) no-repeat right top;

float:right;

margin:0; padding:0;

line-height:35px;

width:20px;

}

#banner
{
  clear:both;
  float:left;
  height:273px;
  width:940px;
}
#bannerInterior
{
  float:left; 
  width:100%; 
  background:transparent url('images/home_banner.jpg') no-repeat;
  height:262px;
}
#taglineFader 
{
  height:126px;
  left:10px;
  overflow:hidden;
  position:relative;
  top:71px;
  width:381px;
}
.slide { width:354px; height:126px; position:absolute; }
#slide1
{
  background:transparent url('images/slide3.jpg') no-repeat;
  z-index:100;
  display:block;
  left:6px;
}
#slide2
{
  background:transparent url('images/slide2.jpg') no-repeat;
  z-index:100;
  display:none;
  left:23px;
}


#main-content-wrapper { float:left; clear:both; width:940px; background:url(images/content-wrapper-top-bg.jpg) no-repeat 10px top; margin:0; padding:0; }

#main-content-wrapper-left-img { background:url(images/content-wrapper-left-bg.jpg) no-repeat left top; width:10px; height:350px; float:left; }

#content-part { background:url(images/content-wrapper-bottom-bg.jpg) no-repeat left bottom #fff; float:left; width:910px; margin:23px 0 0 0; padding:0 0px 15px 10px; }

#main-content-wrapper-right-img { background:url(images/content-wrapper-right-bg.jpg) no-repeat right top; width:10px; height:350px; float:right; }



#left-part { float:left; width:195px; margin:0 0 0 0px; padding:0 0 0 0; }

.left-content-wrapper { float:left; clear:both; margin:0 0 10px 0px; }

.left-content-wrapper ul { margin:6px 0 0 4px; padding:0; list-style:none; }

.left-content-wrapper li { background:url(images/arw-1.gif) no-repeat 0px 11px; border-top:1px dotted #BCBCBC; padding:5px 0 5px 6px; width:178px; color:#616161; font-size:12px; }

.left-content-wrapper li a { text-decoration:none; color:#0061CB; }

.left-content-wrapper li a:hover { text-decoration:underline; color:#0061CB; }



.left-nav { margin:0 0 0px 0; padding:0 0 0px 0; width:190px; float:left; clear:both; background:url(images/left-nav-bg-repeat.jpg) repeat-y left top; }

.left-nav img { margin:0; padding:0; vertical-align:bottom; }

.left-nav h2 { margin:0; padding:0 0 0 10px; font-size:12px; font-weight:bold; color:#252525; line-height:30px; background:url(images/left-nav-title-bg.jpg) no-repeat left top; }

.left-nav ul { margin:0; padding:6px 0 0 5px; list-style:none; }

.left-nav li { clear:both; margin:0 0 4px 0; background:url(images/arw-2.gif) no-repeat 6px 8px; width:96%; }

.left-nav li a { text-decoration:none; color:#333; line-height:20px; width:170px; padding-left:15px; display:block; font-weight:normal; }

.left-nav li a:hover { text-decoration:none; color:#005CC3; line-height:20px; width:170px; padding-left:15px; display:block; font-weight:normal; }



.left-nav li span { text-decoration:none; color:#005CC3; line-height:20px; width:175px; padding-left:0px; display:block; font-weight:bold; }





.left-nav-2 { margin:0; padding:0 0 5px 0; width:196px; float:left; clear:both; }

.left-nav-2 ul { margin:0; padding:0; list-style:none; }

.left-nav-2 li { clear:both; margin:10px 0 5px 0; }

.left-nav-2 li a { text-decoration:none; color:#fff; line-height:26px; width:175px; padding-left:15px; background:url(images/left-nav-normal-bg.jpg) no-repeat left top; display:block; font-weight:bold; }

.left-nav-2 li a:hover { text-decoration:none; color:#fff; line-height:26px; width:175px; padding-left:15px; background:url(images/left-nav-hover-bg.jpg) no-repeat left top; display:block; font-weight:bold; }



/*.left-nav-2-current { text-decoration:none; color:#002666; line-height:26px; width:175px; padding-left:15px; background:url(images/left-nav-hover-bg.jpg) no-repeat left top; display:block; font-weight:bold; }*/





.left-testimonial { background:url(images/left-testimonial-bg.jpg) no-repeat left top; width:160px; height:170px; padding:15px; float:left; clear:both; color:#555; font-size:12px; }







.right-part { float:right; width:680px; margin:0 0px 0 0px; padding:0 10px 0 0; }

.right-part h1 { font-size:16px; color:#2A82B4; font-weight:bold; line-height:30px; margin:0; padding:0; border-bottom:1px solid #E7E7E7; }

.right-part h1 span { color:#252525; }

.right-part p { margin:0; padding:8px 0; line-height:18px; color:#616161; float:left; clear:both; width:100%; }

.right-part p img, .right-part td img { vertical-align:text-top; }

.right-part p a { text-decoration:none; color:#2C83B5; }

.right-part p a:hover { text-decoration:none; color:#333333; }

.right-part-box-wrapper { width:685px; float:left; clear:both; }



.right-part p input { margin:0; padding:0; vertical-align:middle; border:1px solid #c2c2c2; }



.right-part td p { margin:0; padding:0px 0 12px 0; line-height:18px; color:#616161; float:left; clear:both; width:100%; }



hr { color:#00ff00; height:1px;  }



.box-1 { margin:0 25px 0 0; padding:12px 0 18px 0; width:200px; float:left; }

.box-1 p { margin:0; padding:0px 0 10px 0; min-height:125px; _height:125px; float:left; clear:both; }

.box-1 h3 { margin:0; padding:0px; line-height:26px; =line-height:22px; font-size:16px; font-weight:bold; color:#0065A6; }

.box-1 h3 a { color: #0061CB; text-decoration:underline;}
.box-1 h3 a:hover { text-decoration:none;}

.list-1 { margin:0 0 0 0; padding:6px 0 5px 8px; list-style:none; color:#333; float:left; }

.list-1 li { margin:0 0 8px 0; padding:0 0 0 12px; background:url(images/arw-3.gif) no-repeat 0px 6px; float:left; width:650px; color:#646464; }

.list-1 li p { margin:0; padding:0; float:left; width:630px; }

.list-1 li span { margin:0; padding:0; float:right; width:10px; }



.list-1 li a { text-decoration:none; color:#2C83B5; }

.list-1 li a:hover { text-decoration:none; color:#333; }





.popup-img-wrapper { width:685px; text-align:center; margin:10px 0; }

.popup-img-wrapper img { border:1px solid #E4E4E4; }



.bluelink

{

color:#2C83B5;

font-weight:normal;

text-decoration:underline;

}

.bluelink:hover

{

color:#000;

font-weight:normal;

text-decoration:underline;

}



a.btn-more1 {

background:url(images/btn-1-left-bg.jpg) no-repeat top left; display: block; float: left;

font-family:Tahoma; font-size:11px; font-weight:normal;

padding-left:4px; /* Width of left menu image */

text-decoration: none; }

a:link.btn-more1, a:visited.btn-more1, a:hover.btn-more1, a:active.btn-more1 {

color:#fff; /*button text color*/ }

a.btn-more1 span{

background:url(images/btn-1-right-bg.jpg) no-repeat top right; display: block;

padding:2px 8px 6px 6px; /*Set 10px to be equal or greater than'padding-left' value above*/ }

a:hover.btn-more1 { text-decoration:none; color:#8CCFFA; }

.btn-more { /* Container you can use to surround a CSS button to clear float */ overflow: hidden; width: 100%; margin-top:10px; float:left; }







.executive-pix-wrapper { margin:0; padding:5px 0 0 0; float:left; width:97%; }

.executive-pix-wrapper ul { margin:0; padding:0; float:left; list-style:none; width:100%; }

.executive-pix-wrapper li { float:left; clear:both; width:100%; padding:10px 0 5px 0; border-top:1px solid #E7E7E7; color:#646464; }



.pix-container { float:left; width:108px; padding:6px; background:url(images/pix-bg-1.jpg) no-repeat left top; }

.pix-container img { width:108px; height:108px; }



.pix-name-details { float:left; width:300px; padding:6px; line-height:18px; }

.pix-name-details a { text-decoration:none; color:#2C83B5; }



.pix-description { float:left; clear:both; width:99%; padding:1% 0; line-height:18px; }







.current-jobs { margin:10px 0; padding:0; float:left; clear:both; width:640px; }

.current-jobs ul { margin:0; padding:0; list-style:none; width:60%; float:left; }

.current-jobs li { float:left; clear:both; margin:0; padding:0px 0px 5px 0px; width:100%; }

.current-jobs li b { float:left; width:30%; }

.current-jobs li span { float:left; width:70%; }

.current-jobs li font { float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#2C83B5; }





.list-2 { margin:0 0 0 0; padding:6px 0 5px 8px; list-style:none; color:#333; float:left; }

.list-2 li { margin:0 0 8px 0; padding:0 0 0 12px; background:url(images/arw-3.gif) no-repeat 0px 6px; float:left; width:660px; }

.list-2 li a { text-decoration:none; color:#2C83B5; }

.list-2 li a:hover { text-decoration:none; color:#333; }





.list-3 { margin:0; padding:0; list-style:none; width:75%; float:left; }

.list-3 li { float:left; clear:both; margin:0; padding:0px 0px 5px 0px; width:100%; }

.list-3 li b { float:left; width:30%; }

.list-3 li span { float:left; width:70%; }

.list-3 li font { float:left; width:30%; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; }

.list-3 li span a { text-decoration:none; color:#2C83B5; }

.list-3 li span a:hover { text-decoration:none; color:#333; }







.red { color:#FF0000; margin-top:-5px; }



















.sitemap { margin:0; padding:0; }

.sitemap ul { margin:8px; padding:0; list-style:none; }

.sitemap li { background:url(images/arw-2.gif) no-repeat 0px 8px; padding:0 0 0 10px; line-height:18px; }

.sitemap ul ul { margin:6px; padding:0; list-style:none; }

.sitemap li a { text-decoration:none; color:#444; }

.sitemap li a:hover { text-decoration:none; color:#005CC3; }

.sitemap li li a { text-decoration:none; color:#777; }

.sitemap li li a:hover { text-decoration:none; color:#005CC3; }




#validationMessage { width:100%; float:left; color:#ff0000; font-weight:bold; display:none; }
#validationMessage ul { width:100px; }
#validationMessage ul li { float:left; width:100px; font-weight:normal; }




#footer-wrapper { margin:10px 0 0 0; float:left; clear:both; width:940px; height:95px; font-size:12px; }

#footer-wrapper-nav { background:url(images/footer-link-bg.jpg) repeat-x left top; line-height:35px; width:940px; float:left; clear:both; }

#footer-wrapper-nav .copyright { float:left; line-height:35px; background:url(images/footer-link-left.jpg) no-repeat left top; color:#fff; padding-left:15px; font-size:11px;}

#footer-wrapper-nav .copyright span { color:#99FFFF; }
#footer-wrapper-nav .copyright a { text-decoration:none; color:#FFF; }
#footer-wrapper-nav .copyright a:hover { text-decoration:underline; color:#fff;}

#footer-wrapper-nav .nav { float:right; line-height:35px; background:url(images/footer-link-right.jpg) no-repeat right top; color:#fff; padding-right:15px; font-size:11px;}

#footer-wrapper-nav .nav a { text-decoration:none; color:#fff; }

#footer-wrapper-nav .nav a:hover { text-decoration:underline; color:#fff; }

#footer-wrapper-corporate-address { float:left; clear:both; padding:12px 0 0 15px; width:940px; color:#3D6066; }



.blank { width:10px; height:10px; float:left; clear:both; }



