@charset "utf-8";
@font-face {  
font-family: "HelveticaNeueLTPro";  
src: url("../images/HelveticaNeueLTPro-Cn.otf" ); /* For IE 6+ */
}  
 
@font-face {  
font-family: "HelveticaNeueLTPro";  
src: url("../images/HelveticaNeueLTPro-Cn.otf" ) format("truetype"); /* non-IE */  
} 
/* CSS Document */
body{margin:0px; padding:0px; background:#15294c; font-family: "HelveticaNeueLTPro", sans-serif;  line-height:1.1em;}
.pf{position:relative; float:left;}
.pr{position:relative; float:right;}
.red{color:#ff0000;}
.gre{color:#1a7410;}
.mContainer {margin:auto;}
#wrapper		{margin:0 auto;width:100%;}
/* Banner Classes */
.TopStrip		{width:100%; height:10px;}
.BgBanner		{margin:auto;width:960px;clear:both;background:url(../images/headerbg.png) repeat-x;}
.BannerGlow		{margin:auto;width:960px;background:url(../images/BannerGlow.png) no-repeat;}

/* Banner Top including logo and phone numbers */
.BannerTop		{margin:auto;width:960px;height:96px;}
.Logo			{width:419px; height:96px; float:left;}
.hright         {margin-top:20px; margin-right:40px;}
.icon           {width:110px;display:inline;}
.icon img       {margin-right:5px;display:inline;}
.Phone			{width:195px;color:#FFFFFF; font-size:18px; font-family:Arial, Helvetica, sans-serif;}

.LocalToll		{ text-align:right; float:right;}
.Number			{float:right;}
.license{font-size:11px; float:right; color:#649AD7; margin-top:10px;}

/* Navigation Classes */
.Navigation{background:url(../images/navbg.png) repeat-x; width:100%; height:32px;}
/* Menu Classes */
ul#menu li.menu {display:inline;}
ul#menu{font-size:16px; padding:0px; margin:0px; list-style:none; list-style-position:outside; padding:8px 10px 0px 10px;}
li.menu a { margin:0px 20px 0px 20px; text-decoration:none; color:#DEE9F8;}
li.menu a:hover { text-decoration:none; border-bottom:1px dashed #FFFFFF; color:#FFFFFF;}

/* Flash Classes */
.FlashContainer{width:960px; margin:auto; height:252px;}
.Flash			{background:url(../images/Flash.jpg) no-repeat; width:646px; height:252px;}
.FlashBg{background:url(../images/BgFlash.jpg) repeat-x; width:646px; height:252px;}
.FlashContent{width:646px; margin:auto; height:147px;}
.ContentPic{background:url(../images/BgFlash.jpg) repeat-x; width:646px; height:147px;}

/* Home Banner */
#slider{
	position:relative;
	width:960px;
}
.stripViewer { /* This is the viewing window */
	position:relative;
	float:left;
	width:960px;
	overflow:hidden;
}

.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	position: relative;
	width: 100%;
	list-style-type: none;
}
.showtext1{position:absolute;top:40px;right:130px;line-height:35px; font-size:28px; color:#ffffff; font-weight:bold;}
.showtext2{position:absolute;top:80px;left:50px;line-height:35px; font-size:28px; color:#ffffff; font-weight:bold;}
.showtext2 ul{padding:0px; margin:0px 0px 0px 20px;}
.showtext2 ul li{font-size:22px; line-height:27px;}
.showtext22{position:absolute;bottom:40px;right:90px;}

.bg1{background:url(../images/request_bg1.png) no-repeat;height:221px; }
.bg2{background:url(../images/request_bg2.png) no-repeat;height:241px; }

/*.showtext3{position:absolute;top:60px;right:55px;width:460px; padding-left:13px; padding-top:45px; }
*/
.showtext3{position:absolute;top:20px;right:85px;width:460px; padding-left:13px; padding-top:55px; }
.BannerRequestQuote  {background:url(../images/getaquote.png) no-repeat; width:272px; height:65px; margin:auto;}
.BannerRequestQuote a {display:block; width:272px; height:65px;}
/*.BannerRequestQuote a:hover {background:url(../images/BannerRequestQuote2.png) no-repeat;; display:block; width:300px; height:69px;}
*/

.showtext3 .fleft{width:219px; height:24px;  margin-top:10px; background:url(../images/input.png) no-repeat;}
.showtext3 .input{padding:4px 10px 0px 10px; border:0px;width:200px; background:none;}
.showtext3 .fright{width:219px; height:24px; margin-top:10px; background:url(../images/input.png) no-repeat; margin-left:10px; display:inline;}

.showtext3 .fleft4{width:230px; }
.showtext3 .fright4{width:230px; }
.showtext3 .rlogo{width:33px;padding:6px 5px 0px 0px;}
.showtext3 .rtext{width:180px;padding:6px 5px 0px 5px; font-family:Arial, Helvetica, sans-serif; font-size:11px;  color:#000000; line-height:15px;font-weight:bold;}
.showtext3 .rbut{width:197px; padding-top:13px;}
.showtext3 .login{padding-top:14px; padding-left:5px;}
.showtext3 .note{width:230px;padding-top:5px; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold; }
.showtext33{position:absolute;bottom:10px;right:75px;width:475px; color:#FFFFFF;}
.showtext3 .submit{ padding:25px 0px 0px 90px;}

.ColContainer {width:960px; margin:auto; min-height:364px; height:auto; overflow:visible;  padding-bottom:20px;}
.ThirdColumn { background:#234176; float:right; width:294px; padding:10px;}
.ThirdColumnCont{ float:right; width:294px; padding:10px;}
/* Content Classes */

/* Column Classes */
.Columns {width:960px; background:#15315e;}
.Col1 {width:293px; float:left; height:660px; overflow:auto; margin:10px 10px 0px 0px; padding:0px 10px 0px 10px;}
.Col2 {width:293px; float:left; height:660px; overflow:auto; margin:10px 10px 0px 0px; padding:0px 10px 0px 10px;}
.Col3 {width:314px; float:left; top:0; position:absolute;}

.Col1Container{width:646px; margin-top:0px; float:left;}
.Col1Container_content{width:626px; height:100%; float:left;}
.Col1Cont {width:626px;height:470px;  float:left;margin-top:10px; padding:0px 10px 0px 10px; overflow:auto;}


/* Text Classes */
p.TxtHeading {font-size:16px; color:#5C99E2; margin:5px 0px 5px 3px; padding:0px;}
p.TxtWelcome {font-size:16px; color:#5C99E2; margin:5px 0px 16px 3px; padding:0px;}

.TxtCol1    { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; margin:5px 0px 5px 3px; padding:0px;}
p.TxtCol1    { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; margin:5px 0px 5px 3px; padding:0px;}
p.TxtCol1 a  {font-size:12px; color:#5C99E2; text-decoration:none; border-bottom:1px dashed;}
p.Txtcol3    {font-size:12px; color:#FFFFFF; line-height:16px; padding:0px; margin:0px 0px 10px 3px; font-family:Geneva,Arial,Helvetica,sans-serif; text-align:justify;}
p.Txtcol3 a       {font-size:12px; color:#5C99E2; text-decoration:none;}
p.Txtcol3 a:hover {font-size:12px; color:#5C99E2; text-decoration:none; color:#FFFFFF;}
.separator {border-bottom:#5C99E2 1px solid; width:259px; margin:auto;}

ul.TxtCol1 {list-style:bullet; margin-left:20px; font-family:Geneva,Arial,Helvetica,sans-serif ; font-size:12px; color:#FFFFFF;}
p.TxtCol1 ul li  { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF;}

/* Content Classes */
.Footer {margin:auto; margin-top:10px;  padding:0px 10px 0px 10px; text-align:center; color:#BCD0F1;}
.Footer ul {text-align:center; margin:0px 0px 5px 0px; padding:0px;}
.Footer ul li {list-style:none; list-style-position:outside; display:inline; margin:0px 6px 0px 6px; color:#BCD0F1; text-align:center; line-height:25px;}
.Footer ul li a		  {font-size:18px; color:#81a1cb; text-decoration:none; display:inline; text-align:center;}
.Footer ul li a:hover {font-size:18px; color:#FFFFFF; text-decoration:none; display:inline; border-bottom:1px dashed #FFFFFF;}

/* Copyright */
.Copyright {font-size:16px; text-align:center; color:#9ABADA; margin:auto; margin-top:10px; padding-bottom:10px;}

/* About Us Image */
.Pic_Aboutus  {background:url(../images/Pic_AboutUs.jpg) no-repeat; width:646px; height:147px;}
.img_aboutus  {background:url(../images/img_aboutus.jpg) no-repeat; width:154px; height:102px; float:right;}
.img_aboutus2 {background:url(../images/img_aboutus2.jpg) no-repeat; width:154px; height:103px; float:right;}

/* Security Image */
.Pic_Security {background:url(../images/Pic_Security.jpg) no-repeat; width:646px; height:147px;}
.img_security {background:url(../images/img_security.jpg) no-repeat; width:154px; height:102px;}
.img_security2{background:url(../images/img_security2.jpg) no-repeat; width:150px; height:120px;}

/* Executive Image */
.Pic_Executive {background:url(../images/Pic_Executive.jpg) no-repeat; width:646px; height:147px;}
.img_executive {background:url(../images/img_executive.jpg) no-repeat; width:209px; height:141px;}
.img_executive2{background:url(../images/img_executive2.jpg) no-repeat; width:150px; height:95px;}

/* Investigations Image */
.Pic_Investigations{background:url(../images/Pic_Investigations.jpg) no-repeat; width:646px; height:147px;}
.img_invest{background:url(../images/img_investigation.jpg) no-repeat; width:150px; height:112px;}

/* Careers Image */
.Pic_career      {background:url(../images/Pic_career.jpg) no-repeat; width:646px; height:147px;}
.img_career      {background:url(../images/img_career.jpg) no-repeat; width:150px; height:129px; float:right;}

.job_application {background:url(../images/job_application.png) no-repeat; width:223px; height:82px; float:left; margin:0px 0px 0px;}
.job_application a {display:block; width:223px; height:82px;}
.job_app_txt     {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; float:left; width:350px; margin:5px 0px 0px 10px;}

/* Careers Image */
.Pic_contact {background:url(../images/Pic_Contact.jpg) no-repeat; width:646px; height:147px;}

/* Request a quote Table */
.RequestQuote  {background:url(../images/RequestQuote.jpg) no-repeat; width:296px; height:69px; margin:auto;}
.RequestQuote a {display:block; width:296px; height:69px;}
.RequestQuote a:hover {background:url(../images/RequestQuote2.jpg) no-repeat;; display:block; width:296px; height:69px;}


.Pic_quote      {background:url(../images/Pic_quote.jpg) no-repeat; width:646px; height:147px;}
.quote_table {font-size:12px; color:#FFFFFF; font-family:Geneva, Arial, Helvetica, sans-serif;}
.quote_table input {border:solid 1px #FFFFFF; font-size:11px; color:#666666;}

.quote_table select {border:solid 1px #FFFFFF; font-size:11px; color:#666666;}

.quote_table textarea {border:solid 1px #FFFFFF; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666666;}
.quote_contact{font-size:16px; color:#FFFFFF; font-family:Geneva, Arial, Helvetica, sans-serif;}

/* Contact page */
.cc_logos{background:url(../images/cc_logos.jpg) no-repeat; width:223px; height:82px; margin:auto;}