/* CSS
Theme Name: MSP
Last Update: December 2, 2009
Created: October 19, 2009
All content copyright of Sunrise Design (http://SunriseDesign.com)
Design Credits: Mike Brenner, Sunrise Design (http://SunriseDesign.com) and Liam McKay (http://WeFunction.com)
*/

/* Global Reset
=====================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

body{
  padding:0;
  margin:0;
  background:url(../images/body-strip.gif) repeat-x 0 365px #0B2743;
  font:normal 12px/26px Helvetica, Verdana, Arial, sans-serif;
  color:#B1CAE2;
  }
  
p, div, h1, h2, h3, h4, form, input, label, textarea{
  padding:0;
  margin:0;
  }

a, label{ 
  cursor: pointer; 
  outline: none;
  } 

img{
  padding:0;
  margin:0;
  border:0;
  }
  
ul{
  padding:0;
  margin:0;
  list-style-type:none;
  }
  
.spacer{
  font-size:0;
  line-height:0;
  clear:both;
  }
  
.fltLft{
  width:auto;
  float:left;
  }
  
.fltRt{
  width:auto;
  float:right;
  }
  
br {margin: 0; padding: 0; height: 0; display: block; }

.cufon-loading { visibility: hidden !important; text-indent: -9999px; }
.fancy_title { display:none !important; }
/*============================== General =================================*/      

#bodylight{
  background:url(../images/body-light.png) no-repeat 50% 0;
  background:url(../images/body-light2.jpg) no-repeat 50% 0;
  }
  
h1{
  display:none;
  } 
  
strong { 
  font-weight: bold;
}

.button,
.uploadButton, .getSecured {
  opacity: .9;
  -moz-opacity: .9;
}

.button:hover,
.uploadButton:hover, .getSecured:hover{
  opacity: 1;
  -moz-opacity: 1;
}
    
#page{
  width:938px;
  margin:0 auto;
  padding-bottom:91px;
  }

#header{
  height:238px;
  position:relative;
  }
  
img.logo{
  position:absolute;
  left:316px;
  top:80px;
  }

  
.getSecured{
  display: block;
  background: transparent url(../images/get-secured-with-phone.png) no-repeat top left;
  height: 75px;
  width: 202px;
  position:absolute;
  top:102px;
  right:0;
  z-index:2;
  text-indent: -9999px;
  }
  
img.getTopGlow{
  position:absolute;
  top:93px;
  right:-11px;
  z-index:3;
  }
  
  
/*------ Nav ----*/

#nav{
  background:url(../images/nav-bg.png) repeat-x 0 0;
  height:43px;
  position: relative;
  }
  
#nav ul{
  height:43px;
  position: relative;
  } 
  
#nav ul li{
  height:43px;
  position: relative;
  float:left;
  font:bold 11px/39px sans-serif, Verdana, Arial, Helvetica;
  color:#0C2C4B;
  }
  
#nav ul li a{
  display:block;
  float:left;
  height:43px;
  padding: 13px 24px 0;
  font:bold 11px/14px sans-serif, Verdana, Arial, Helvetica;
  color:#326F92;
  text-decoration:none;
  text-transform:uppercase;
  }
  
#nav ul li a:hover, #nav ul li a.active, #nav ul li.current_page_item a, #nav ul li.drop:hover > a {
  background:url(../images/hover-bg.png) repeat-x 0 1px;
  color: #03486f;
  height:43px;
  position: relative;
  z-index: 300;
  }
  
#nav ul li a.active{
  cursor:pointer;
  }

/* -- Drop Downs -- */

#nav ul li ul { 
  display: none;
  background:none repeat scroll 0 0 #193a5f;
  border:1px solid #3872b0;
  border-top: 0;
  height:auto !important;
  padding:8px 24px 11px;
  position:absolute;
  top:41px;
  width:244px;
  z-index:299;
}

#nav ul li ul li { 
  height:auto;
  line-height:10px;
  padding:6px 0;
  width: 100%;
}

#nav ul li ul li a {        
  color:#CBD6E2;
  font-size:12px;
  font-weight:normal;
  height:auto;
  line-height:20px;
  margin:0;
  padding:0;
  text-transform:none;
  width: 100%;
}

#nav ul li ul li a:hover { 
  background: 0;
  padding: 0;
  height: auto;
  color: #E6D490;
}

#nav ul li.drop:hover ul { 
  display: block !important;
}
/*------ Nav ----*/ 

#contentArea{
  background: url(../images/content-bg.gif) repeat-x 0 100% #102F4E;
  padding-bottom:0px;
  border-bottom:solid 2px #0B2743;
  position:relative;
  z-index:20;
  margin-top: -2px;
  }

#homepage #contentArea {
  padding-bottom: 6px;
}

#homepage .contentPanel { margin-bottom: 0; }
  
/*---- Tabs -----*/ 
.splash{
  background:url(../images/home-splash-bg.jpg) no-repeat bottom left;
  height:379px;
  position:relative;
  }

.splash-camera{
  background:url(../images/home-splash-tab1.jpg) no-repeat 0 0;
  }
    
.splash-security{
  background:url(../images/home-splash-tab2.jpg) no-repeat 0 0;
  }
  
.splash-private{
  background:url(../images/home-splash-tab3.jpg) no-repeat 0 0;
  }
  
.splash-custom{
  background:url(../images/home-splash-tab4.jpg) no-repeat 0 0;
  }

#tabcontent { 
  height: 379px;
  background:url(../images/home-splash-bg.jpg) no-repeat bottom left;
}

.tab-section { display: none; }
.ui-tabs-panel { display: block; }
.ui-tabs-hide { display: none !important; }

#divEditArea .ui-tabs-hide { display: block !important; }
        
  
.getStartedButton{
  background: transparent url(../images/get-started-button.png) no-repeat top left;
  display:block;
  position:absolute;
  right:119px;
  bottom:38px;
  height: 73px;
  width: 274px;
  text-indent: -9999px;
  }

.getStartedButton:hover{
  background-position: bottom left;
  }

.bottomSplash .getStartedButton {
  right: 330px;
  bottom: 142px;
}


.interestedButton{
  background: transparent url(../images/interestedButton.png) no-repeat top left;
  display:block;
  position:absolute;
  right:119px;
  bottom:38px;
  height: 73px;
  width: 274px;
  text-indent: -9999px;
  }

.interestedButton:hover{
  background-position: bottom left;
  }

  
.getButtonGlow{
  position:absolute;
  right:107px;
  bottom:95px;
  }
  
.hand{
  position:absolute;
  right:220px;
  bottom:93px;
  } 
  
.splashText{
  padding:85px 0 0 112px;
  font: normal 11px/20px sans-serif, Verdana, Arial, Helvetica;
  color:#FFFFFF;
  }

.splashText p{
  font-weight: bold;
  line-height: 2em;
  text-transform: uppercase;
  }
  
.splashText h2{
  font-size:36px;
  line-height:41px;
  font-weight:normal;
  text-transform: uppercase;
  }
  
p.learnmore{
  padding: 0;
  }
  
p.learnmore a{
  text-decoration:none;
  color:#E6D490;
  }
  
p.learnmore a:hover{
  text-decoration:none;
  color: #ffed83;
  }
  
ul.tabButton{
  padding:1px 0 0 0;
  }
  
ul.tabButton li{
  float:left;
  width:235px;
  height:321px;
  background:url(../images/tab-bg.png) repeat-x 0 100%;
  text-align:center;
  position: relative;
  }
  
ul.tabButton li img{
  padding:0;
  margin:0;
  display:block;
  border-right: solid 1px #000000;
  width: 234px !important;
  height: 177px !important;j
  }
  
ul.tabButton li.last{
  width:233px;
  } 
  
ul.tabButton li.last img{
  border:none;
  }   
  
ul.tabButton li a{
  display:block;
  position:absolute;
  top: 0;
  left: 0;
  padding:216px 0 0 0;
  height:105px;
  width: 100%;
  text-decoration:none;
  font:normal 18px sans-serif, Arial, Helvetica;
  color:#fff;
  text-align:center;
  line-height: 1.3em;
  z-index: 100;
  text-transform: uppercase;
  }
  
ul.tabButton li a span{
  color:#597797;
  font-size:11px;
  text-transform: uppercase;
  }
  
ul.tabButton li a:hover, 
ul.tabButton li.ui-tabs-selected a{
  background:url(../images/tab-hover.png) no-repeat 0 178px;
  } 
  
ul.tabButton li a:hover span, 
ul.tabButton li.ui-tabs-selected a span{
  color:#FFEC83;
  }     
      
  
/*----- tab -----*/                 

/*----- Subscribe Panel and Instruction Panel (Mid Panels) -----*/                 
.subscribePanel, .instructionPanel {
  background:#152F4A;
  padding:35px 50px 27px;
  border-bottom:solid 3px #0B2743;
}
.instructionPanel {
  padding:50px 50px 45px;
}  

.subcribeLeftPanel{
  background:url(../images/subcribe-text-bg.jpg) no-repeat 0 0 #152F4A;
  height:59px;
  padding:30px 0 0 20px;
  width:400px;
  float:left;
  position:relative;
  }
  
img.subIcon{
  position:absolute;
  left:224px;
  top:16px;
  }
  
#subcribeform input.txtBox{
  background:transparent;
  border:0;
  width:204px;
  height:15px;
  padding:7px 0;
  font:normal 13px/15px Helvetica, Arial, sans-serif;
  color:#C1D3E7;
  float:left;
  margin:0 20px 0 0;
  }
  
#subcribeform input.txtBox:hover { 
  color: #d2e6fc;
}
  
#subcribeform input.signupBtn{
  width:130px;
  height:31px;
  cursor:pointer;ben  float:left;
  }
  
.subcribeRt{
  float:right;
  width:416px;
  font:normal 11px  sans-serif, Arial, Helvetica;
  color:#53667A;
  padding:10px 0 0 0;
  }
  
.subcribeRt h2{
  font-size:24px;
  font-weight:bold;
  color:#FFFFFF;
  padding-bottom:0px;
  text-transform: uppercase;
  }

.subcribeRt p{
  color: #e3f0ff;
  text-transform: uppercase;
}

.subcribeRt strong{ 
  color: #FFFFFF;
  font-weight: bold;
  margin-left: 1px;
}
    
/*----- Security Services -----*/

.contentPanel{
  background:#102F4E;
  border-top:solid 1px #143B60;
  clear: left;
  margin-bottom: 22px;
  display: block;
}

.splitter {
  border-bottom: 3px solid #0B2743;
}

.additionalPhotos { float: left; margin-bottom: 10px; width: 100% }

.additionalPhotos a { position: relative; display: block; float: left; }
.additionalPhotos a img.pic { height: 70px; }
.additionalPhotos img.zoom { position: absolute; top: -2px; right: -2px; display: block; height:23px; width:23px;border:0; }


.additionalPhotos img {
  border: 2px solid #193856; 
  margin: 0 10px 10px 0;
}

/*----- Homepage Bottom-half -----*/
  
.homeLeft{
  width:431px;
  padding:17px 19px;
  float: left;
}
  
.curvePanel{
  background:url(../images/curve-top.jpg) no-repeat 0 0 #123556;
  width:431px;
  }
  
.curvePanelInner{
  background:url(../images/curve-btm.jpg) no-repeat 0 100%;
  padding:31px 0 64px 50px;
  font:bold 40px/41px sans-serif, Arial, Helvetica;
  color:#CBD0DA;
  }
  
.curvePanelInner strong{
  font-size:23px;
  line-height:27px;
  font-weight:normal;
  }
  
.curvePanelInner a{
  text-decoration:none !important;
  color:#CBD6E2 !important;
  
  display:block;
  margin: -30px 0 -30px -47px;
  padding: 30px 0 30px 47px;
}

.curvePanelInner a:hover{
  color:#E6D490 !important;
}
  
.mspPanel{
  padding:18px 20px;
  color:#C5E0ED;
  font-size:12px;
  line-height:18px;
  }
  
.mspPanel h2{
  font:normal 20px/23px sans-serif, Arial, Helvetica;
  color:#fff;
  padding:0 0 20px 0;
  }
  
.mspPanel a.readmore, a.readmore {
  text-decoration:none;
  color:#E6D490;
  display: block;
  margin-top: 20px;
  float: left;
  font-weight: bold;
  }

.homeRight a.readmore {
  margin-left: 99px;
}  

.mspPanel a:hover, a.readmore:hover {
  text-decoration:none;
  color:#e6d472;
  }

.homeRight{
  width:393px;
  padding:17px 35px 30px 40px;
  border-left:solid 1px #143B60;
  float: right;
}

.homeRight .benefitsBox { width: auto; padding: 0; }

.homeRight .fltRt { display: none; }

ul.benefitsList{
  padding:15px 0 0 0;
  margin-bottom: -30px;
}
  
ul.benefitsList li{
  padding:0 0 30px 99px;
  font-size:12px;
  line-height:18px;
  color:#B1CAE2;
  background-position: 0px 16px !important;
}
  
ul.benefitsList li.watching{
  background:url(../images/li-watching.png) no-repeat;
}
  
ul.benefitsList li.evidence{
  background:url(../images/li-evidence.png) no-repeat;
}
  
ul.benefitsList li.safe{
  background:url(../images/li-safe.png) no-repeat;
}

ul.benefitsList li.siren{
  background:url(../images/li-siren.png) no-repeat;
}

ul.benefitsList li.staff{
  background:url(../images/li-staff.png) no-repeat;
}

ul.benefitsList li.service{
  background:url(../images/li-service.png) no-repeat;
}

ul.benefitsList li.custom{
  background:url(../images/li-custom.png) no-repeat;
}
  
ul.benefitsList li.last{
  padding:0 0 0 99px;
} 
  
ul.benefitsList li h2, .testimonial h2{
  color: #f6fbff;
  font:normal 20px/23px sans-serif, Arial, Helvetica;
  padding-bottom:10px;
  }                       
                 

.testimonial {
  margin-bottom: 24px !important;
  background: #1A3A59 url('/images/quotes.jpg') no-repeat 23px 69px !important;
}

.testimonial .author {
  margin-top: 20px;
}


  
/*---------- Footer ----------------*/
  
#footer{
  background:#09223C;
  border-top:solid 1px #19314A;
  z-index:50;
  }
  
#footerContemt{
  width:872px;
  margin:0 auto;
  padding:50px 33px 100px 33px;
  position:relative;
  z-index:0;
  }
  
.footerLogoPanel{
  position:absolute;
  background:url(../images/footer-glow.png) no-repeat 0 100%;
  height:338px;
  right:-84px;
  top:-202px;
  width:401px;
  }
  
.footerLogoPanel img{
  margin:159px 0 0 166px;
  }
  
p.copyrightText{
  color:#26405E;
  font:normal 11px/21px Tahoma, Arial, sans-serif;
  padding:3px 0 0 7px;
  text-align: center;
  }
  
p.copyrightText span {

}

p.copyrightText a {
  color: #42596F;
  text-decoration: none;
}

p.copyrightText a:hover {
  color: #E6D490;
  text-decoration: none;
}

.footerListBox{
  width:auto;
  float:left;
  position:relative;
  z-index:1000;
  margin-right: 48px;
  }
  
.footerListBox h2{
  color:#8699AB;
  font-size:16px;
  line-height:19px;
  font-weight:bold;
  padding-bottom:25px;
  text-transform: uppercase;
  }
  
.footerListBox ul li{
  font-family:Tahoma, Arial, sans-serif;
  font-size:11px;
  line-height:20px;
  color:#CBD6E2;
  }
  
.footerListBox ul li a{
  text-decoration:none;
  color:#CBD6E2;
  }
  
.footerListBox ul li a:hover, .footerListBox ul li a.active, .footerListBox ul li.current_page_item a {
  color:#E6D490;
  }                   
  
.footerListBox ul li a.active, .footerListBox ul li.current_page_item a {
  cursor:default;
  } 
  

.addressBox{
  width:175px;
  }

.addressBox p{
  font:normal 11px/21px Helvetica, Arial, sans-serif;
  color:#cbd6e2;  }

.addressBox p.phone {
  text-align: right;
  margin-right: 10px;
  margin-top: 18px;
  float: left;
  font-weight: bold;
  font-size: 100%;
}  

.addressBox p span{
  color:#42596F;
  text-align: left !important;
  margin-right: 10px;
  float: left;
  }
  
.addressBox a {
  text-decoration:none;
  color:#CBD6E2;  
} 

.addressBox a:hover {
  color:#E6D490;
}
  
/*================== Inner pages ==================*/

.splash.securityServices{
  background-image:url(../images/splash-securityservice.jpg);
  border-bottom:4px solid #0B2A47;
}
  
.splash.careerOpportunities{
  background-image:url(../images/splash-career-opportunities.jpg);
  border-bottom:4px solid #0B2A47;
} 

.splash.benefits{
  background-image:url(../images/splash-benefits.jpg);
  border-bottom:4px solid #0B2A47;
} 

.splash.testimonials{
  background-image:url(../images/splash-testimonials.jpg);
  border-bottom:4px solid #0B2A47;
} 

.splash.contactUs{
  background-image:url(../images/splash-contact.jpg);
  border-bottom:4px solid #0B2A47;
} 

.splash.aboutUs{
  background-image:url(../images/splash-about.jpg);
  border-bottom:4px solid #0B2A47;
} 

.bdrBtm4{
  border-bottom:4px solid #0B2A47;
  }
  
h2.heading{
  font-size:24px;
  line-height:27px;
  font-weight:bold;
  color:#FFFFFF;
  padding-bottom:8px;
  }
  
.headingText{
  font:normal 11px/16px  sans-serif, Arial, Helvetica;
  color:#E3F0FF;
  }

  .instructionPanel .headingText { text-transform: uppercase; } 
  .instructionPanel .heading { text-transform: uppercase; } 
  
.headingText strong{
  color:#FFFFFF;
  font-weight: bold;
  text-decoration:none;
  }
  
.headingPadd{
  padding:50px 50px 45px;
  }   
  
.innerDarkBlue {
  padding:30px 0 30px 35px;
}
  
.shadowBox {
  background:url(../images/guard-btm-bg.jpg) repeat-x 0 100% #0E2944;
  padding:0 0 27px;
  margin: 15px 35px 15px 0;
  position:relative;
  border:solid 1px #203E5B;
  clear: left;
  float: left;
  width: 868px;
  }
  
.new{
  position:absolute;
  left:-1px;
  top:-1px;
  z-index:8;
  border: 0 !important;
  margin: 0 !important;
  }
  
.shadowBox .left {
  float:left;
  width:238px;
  padding: 18px 17px 32px;
  position:relative;
  }

.shadowBox .right {
  float: left;
  border-left:1px solid #193856;
  width:530px;
  margin-right: 30px;
  padding:33px 0 0 30px;
  position:relative;
  font-size:12px;
  line-height:18px;
  color:#9ABAC9;
  min-height: 351px;
  }

.shadowBox { background: #0E2944 url(../images/color193856.jpg) repeat-y scroll 31.4% 0; }
.shadowBox .right { border: 0; }
.accordionPanel .shadowBox, .contactFormPanel .shadowBox { background:url(../images/guard-btm-bg.jpg) repeat-x 0 100% #0E2944; }

.servicesDetailsBox .right {
  display: none;
  }
  
.shadowBox .right p {
  padding: 14px 0;
  }

.shadowBox .right ul {
  list-style: square;
  padding-left: 12px;
  line-height: 20px;
}

a.detailsButton{
  display:block;
  background:url(../images/button-details.png) no-repeat 0 -23px;
  width:106px;
  height:23px;
  position:absolute;
  left:82px;
  bottom:10px;
  text-indent:-20000px;
  }

a.topButton {
  display:block;
  background:url(../images/button-top.png) no-repeat 0 0px;
  width:109px;
  height:25px;
  position:absolute;
  left:82px;
  bottom:10px;
  text-indent:-20000px;
}

.servicesDetailsBox a.detailsButton {
  background-position: 0 0px !important;
  }

.shadowBox .left .servicePic{
  border:solid 1px #12385d;
  }

#serviceTabs {
  
} 

#serviceTabs li {
  float: left;
  margin:  0 31px 24px 0;
  text-align: center;
  display:block;
  cursor:pointer;
  position: relative;
  width: 194px;
  height: 200px;
}

#serviceTabs span.service {
  color: #B1CAE2 !important;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

#serviceTabs li.ui-tabs-selected span.service {
  color: #ffffff !important;
}

#serviceTabs li a {
  text-decoration: none !important;
}
 
.servicePicThm { }
.servicePicThm img { width: 194px !important; height: 144px !important;}

li.ui-tabs-selected .servicePicThm img, .servicePicThm:hover img {
  border: 10px solid #0B2743;
  margin: -10px;
}

.shadowBox .left h2 {
  font:normal 22px/31px sans-serif, Arial, Helvetica;
  color:#FFFFFF;
  text-align:center;
  padding:25px 0 15px; 
  text-transform: uppercase;
  }
  
.shadowBox .left p{
  font-size:12px;
  line-height:18px;
  color:#9ABAC9;
  text-align:center;
  }
  
#contentArea h3 {
  font:normal 12px/17px sans-serif, Arial, Helvetica;
  color:#FFFFFF;
  text-transform:uppercase;
  margin-bottom: 10px;
  }
 
.paddBtm14{
  padding-bottom:14px;
  }
  
.paddBtm12{
  padding-bottom:12px;
  }
  
.paddBtm35{
  padding-bottom:35px;
  }
  
a.requestInfo{
  background:url(../images/request-info.png) no-repeat 0 0;
  width:252px;
  height:46px;
  text-indent:-20000px;
  float:left;
  margin: 21px 0;
  }
  
p.callUs{
  width:250px;
  float:right;
  text-align:center;
  font:bold 13px/19px sans-serif, Arial, Helvetica;
  color:#96B2C0;
  }
  
p.callUs span{
  font:italic bold 21px/25px Georgia, "Times New Roman", Times, serif;
  color:#FFFFFF;
  }
  
.servicesDetailsBox{
  width:238px;
  height:380px;
  padding:18px 16px 27px;
  margin: 15px 27px 15px 0;
  float: left;
  clear: none;
  }

.servicesDetailsBox .left {
  float:left;
  height:380px;
  width:238px;
  padding: 0;
  margin: 0;
  border: 0;
}               
  
a.infoButton{
  display:block;
  background:url(../images/find-out-more.png) no-repeat 0 0;
  width:106px;
  height:23px;
  position:absolute;
  left:82px;
  bottom:10px;
  text-indent:-20000px;
  } 
  
.mrgnRt27{
  margin-right:27px;
  }
  
.innerLightBlue, .aboutPanel, .contactPanel{
  margin:24px 21px 9px;
  background:#1A3A59;
  padding:35px 30px 30px;
  border:solid 1px #233F5C;
  line-height:18px;
  color:#9ABAC9;
  }

h2.pageTitle, h2.aboutHeading {
  font:normal 22px/25px sans-serif, Arial, Helvetica;
  color:#FFFFFF;
  padding-bottom:20px;
  text-transform:uppercase;
  font-weight: bold;
  }
  
h2.pageTitle span {
  font-size:12px;
  }

h2.pageTitle span.smaller {
  color: #f3eaca;
  font-weight: bold;
}

.aboutPanel p {
  padding-bottom: 14px;
}
  
.contentPanel .right450 {
  width:450px;
  line-height:18px;
  padding-bottom:25px;
  float: right;
  }
  
.padBtm8{
  padding-bottom:8px;
  }
  
#accordion {
  margin-top: 30px;  
}

.accordionPanel{
  font-size:12px;
  line-height:18px;
  color:#9ABAC9;
  clear: left;
  }

.accordionContent {
  display:none;
}

.accordionPanel .shadowBox {
  margin-top:0;
  padding:20px 34px 12px;
  width:722px;
}
  
a.accordionHeading {
  display:block;
  height:43px;
  font-size:20px;
  line-height:43px;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
  border-bottom:solid 1px #264461;
  padding:0 0 0 39px;
  background:url(../images/icon-open.gif) no-repeat 11px 50%;
  clear: left;
  }
  
.open a.accordionHeading {
  background-image:url(../images/icon-close.gif);
  } 

.open .accordionContent {
  display:block;
}
  
a.accordionHeading:hover{
  color:#E1F59D;
  }
  
.accordionDetails{
  padding:30px 70px 30px 27px;
  display: block;
}

  
ul.accordionList{
  padding:26px 0 0px;
  margin-right: 55px;
  float: left;
}

ul.accordionList.last {
  margin-right: 0;
}
  
ul.accordionList li{
  padding:0 0 10px 20px;
  background:url(../images/arrow.gif) no-repeat 0 3px;
  font-size:12px;
  line-height:15px;
  font-weight:bold;
  color:#FFFFFF;
  }
  
ul.accordionList li a{
  text-decoration:none;
  color:#FFFFFF;
  }
  
ul.accordionList li a:hover{
  text-decoration:underline;
  }
  
.vacanciesPanel form{
  padding:20px 0 0 0;
  }
  
.shadowBox form fieldset {
  margin-bottom: 31px;
}

.contactFormPanel .shadowBox form fieldset {
  margin-bottom: 0;
}

.row{
  display:block;
  width:345px;
  color:#FFFFFF;
  font-size:12px;
  line-height:18px;
  font-weight:bold;
  padding-bottom: 12px;
  
  }
  
.rowBig{
  display:block;
  color:#FFFFFF;
  font-size:12px;
  line-height:18px;
  font-weight:bold;
  width: 100%;
  } 
  
.row span, .rowBig span{
  display:block;
  } 
  
form input.appTxtBox{
  width:329px;
  height:19px;
  padding:6px 3px;
  color:#FFFFFF;
  background:#152D45;
  border:solid 1px #2B455D;
  float:none;
  margin: 8px 0 0 0;
  }
  
form input.uploadButton{
  cursor:pointer;
  margin:16px 0 0 0;
  float:left;

  display: none;
  }

  
span.upload{
  padding:25px 0 0 5px;
  float:right;
  font-size:11px;
  color:#E1F59D;

  display: none;
  }
  
form textarea.appTextRea{
  width:720px;
  height:102px;
  background:#152D45;
  border:solid 1px #2B455D;
  color:#FFFFFF;
  margin: 8px 0 0 0;
  }
  
form input.sendMessage{
  margin:23px 0 0 310px;
  cursor:pointer;
  float:none;
}

form input.submitApplication{
  display:block;
  margin-top: -9px;
  margin-right: 7px;
  cursor:pointer;
  float: left;
  width: 205px;
  height: 37px;
  }

form .next-tab {
  display:block;
  height:37px;
  text-indent:-9999px;
  width:137px;
  background: transparent url(../images/button-continue.png) no-repeat top left;
  margin-top: -9px;
  margin-right: 7px;
  float: left;
}

form .prev-tab {
  color: #E6D490;
  text-decoration: none;
}

form .prev-tab:hover {
  text-decoration: underline;
}

.benefitsBox{
  width:393px;
  padding:17px 35px 0 35px;
  }
  
.bottomSplash{
  background:url(../images/bottomSplash.jpg) no-repeat 0 100%;
  padding-bottom:395px !important;
  position:relative;
  margin-bottom:0px !important;
  }
  
.startedButton{
  position:absolute;
  left:334px;
  bottom:143px;
  z-index:50;
  }
  
.startedGlow{
  position:absolute;
  left:593px;
  bottom:201px;
  z-index:55;
  }
  
.paddBtm18{
  padding-bottom:18px;
  }
  
.mrgnTop20{
  margin-top:20px;
  }
  
.width485{
  width:485px;
  }

.staffContent {
  margin: 20px 0;
}

.staffContent #contentArea h3, #contentArea h3 { text-transform: uppercase; }
.staffContent .email {text-transform:uppercase; }

.staffPic {
  float: left;
  margin: 0 40px 0 0;
}
  
ul.personalContact{
  padding:10px 0 30px 0;
  float: left;
  }
  
ul.personalContact li{
  padding:0 0 6px 30px;
  font-size:11px;
  line-height:20px;
  font-weight:bold;
  color:#9ABAC9;
  }
  
ul.personalContact li a{
  color:#FFFFFF;
  text-decoration:none;

  }
  
ul.personalContact li a:hover{
  text-decoration:underline;
    color:#9ABAC9;
  }   
  
ul.personalContact li.phone{
  background:url(../images/phone-icon.gif) no-repeat 3px 0;
  }
  
ul.personalContact li.phone2{
  background:url(../images/logo-icon.gif) no-repeat 0 0;
  }
  
ul.personalContact li.email{
  background:url(../images/email-icon.gif) no-repeat 0 0;
  }
  
.contactFormPanel{
  width:445px;
  font-size:12px;
  line-height:18px;
  color:#9ABAC9;
  float: left;
  position: relative;
}                                                         
  
.contactForm{
  width:375px;
  padding:45px 34px 12px;
  margin-bottom:40px;
  }
  
.contactForm h2{
  background:url(../images/email-icon-big.gif) no-repeat 0 0;
  padding:0 0 33px 80px;
  } 
  
.mapPanel{
  width:334px;
  padding-top:48px;
  float: right;
  position: relative;
}
  
.map{
  margin-bottom:18px;
  }       
  
.mapPanel a{
  text-decoration:none;
  color:#E6D490;
  }
  
.mapPanel a:hover{
  text-decoration:underline;
  }

form em { 
  color: #AB4E42;
  font-weight: bold;
}
  
form input.appTxtBox2{
  width:374px;
  height:17px;
  padding:6px 3px;
  margin:0;
  background:#152D45;
  color:#FFFFFF;
  border:solid 1px #2B455D;
  float:none;
  }
  
form textarea.appTextArea2{
  width:369px;
  height:160px;
  padding: 5px;
  } 

form select {
background: #152D45;
border: 1px solid #2B455D;
color:#FFFFFF;
display:block;
margin-right:5px;
padding: 5px;
}
  
.row2{
  display:block;
  color:#FFFFFF;
  font-size:12px;
  line-height:18px;
  font-weight:bold;
  padding-bottom: 15px;
  }

.row2 span{
  display: block;
  margin-bottom: 4px;
  }  
  
form input.sendMrgn{
  margin:34px 0 0 139px;
  }

div.mmf-response-output {
  padding: 0 !important;
  margin: 0 !important;
}
  
.paddBtm50{
  padding-bottom:50px;
  }
  
.pageContent h2,
.pageContent p,
#contentArea p {
  margin-bottom:10px;
}

#contentArea p a {
  text-decoration:none;
  color:#E6D490;
  }

#contentArea p a:hover {
  text-decoration: underline;
}

.pageContent ul {
  list-style:inside disc;
  padding-bottom:6px;
}
.pageContent ul li {
  padding-bottom:4px;
}
.pageContent ol {
  list-style:inside decimal;
  padding:0 0 6px;
  margin:0;
}
.pageContent ol li {
  padding-bottom:4px;
}

/* ////////////////////////////////////////////////////// */
/* /////////////// BLOG SECTION STYLE /////////////////// */
/* ////////////////////////////////////////////////////// */

#blog_content {
  width:580px;
  float:left;
}
#blog_content .posts {
  padding-bottom:30px;
}
#blog_content h2,
#blog_sidebar h2 {
  font:normal 22px/25px sans-serif, Arial, Helvetica;
  color:#FFFFFF;
  padding-bottom:10px;
  text-transform:uppercase;
  }
#blog_content h2#comments {
  border-top:1px solid #264461;
  padding-top:20px;
}
#blog_content h2 a {
  color:#FFFFFF;
}
#blog_content a,
#blog_sidebar a {
    text-decoration:none;
    color:#E6D490;
  }

#blog_content a:hover,
#blog_sidebar a:hover {
  text-decoration:underline;
  }
#blog_content p {
  padding-bottom:10px;
}
.bookmark li {
  display:inline;
}


#blog_sidebar {
  width:220px;
  float:right;
}
#blog_sidebar h2 {
  font-size:20px;
  padding-bottom:5px;

}
#blog_sidebar li {
  border:1px solid #264461;
  padding:15px;
  margin-bottom:15px;
  background-color:#0e2944;
}
#blog_sidebar li li {
  border:0;
  padding:0;
  margin-bottom:0;
  background-color:#0e2944;
}
.category {
  padding:10px 0 20px;
}
