t
/* Undo defaults (CSSTMM p.393, PCSST p.83)*/
body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote { 
  padding:0;
  margin:0;
}

h1, h2, h3, h4, h5, h6, pre, code { 
  font-size: 1em;
}

a { 
  text-decoration: none;
}

a img { 
border: none;
}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

li, dd, blockquote { 
  margin-left: 1em;
}

form label { 
  cursor: pointer;
}

fieldset { 
  border: none;
}

input, select, textarea {
  font-size: 100%; 
}

/* Example IE/Win fix for float padding problems (CSSTMM p.)*/
* html .container {
  display: inline;
}

/* Example IE/Mac undo for IE/Win fix */
* html .container {
  height: 1%;
}

/* Standard clearfix (PCSST p.94) */
/* Use in addition to container: <div class="container clearfix">... */
.clearfix:after { 
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Hide from IE/Mac */
* html .clearfix {
  height: 1%;
}

/* Brute force clearfix for IE */
.clearboth
{ 
  content: ".";
  height:0;
  width:0;
  margin:0;
  padding:0;
  clear: both;
  color: #fff;
}

/* Standard left aligned layout */

body 
{
  text-align: left;
  min-width: 1024px;
  padding: 0px;
}

body p { font:12px Arial,Verdana; color:#666; }

#wrapper
{ 
  margin: 0 30px 0 -10px;
  /*width: 900px;*/
  min-height:330px;
  text-align: left;
  background: url('/res/img/STOP-header.png') no-repeat;
  position:relative;
}


#top-nav { position:absolute; top:128px; left:70px; z-index:100; }


/* Level ONE: the tabs */
ul.dropdown { position: relative; list-style-type:none; }
ul.dropdown li { font-weight: bold; float: left;  background:url("/res/img/tab-bg3.gif") no-repeat; width:92px; text-align:center; margin:0 3px 0 0;}
ul.dropdown a:hover {   }
ul.dropdown a:active {   }
ul.dropdown li a { display: block; padding:6px 6px 6px 4px; font:9px arial; text-transform:uppercase; color: #fff; }
ul.dropdown li:last-child a { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.current,
ul.dropdown li.hover,
ul.dropdown li:hover { background:url("/res/img/tab-bg3-hover.gif") no-repeat;  position: relative; }
ul.dropdown li.squeeze { background:url("/res/img/tab-bg2.gif") no-repeat; width:124px; }
/* ul.dropdown li.squeeze a { letter-spacing:-1px; } */
ul.dropdown li.sqcurrent,
ul.dropdown li.squeeze:hover { background:url("/res/img/tab-bg2-hover.gif") no-repeat;  position: relative; }
ul.dropdown li.hover a {  } 

/* LEVEL TWO */
ul.dropdown ul { visibility: hidden; position: absolute; top: 23px; left: 0;  list-style-type:none; }
ul.dropdown ul li { width: 112px; padding 0px 0px 2px 0; background: #b1c3d7;  border-bottom: 1px solid #d7e1ea; float: none; height:19px; text-align:left;} /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li.dbl { height:31px; }
ul.dropdown ul li.tpl { height:43px; }

ul.dropdown ul li.hover,
ul.dropdown ul li:hover { background: #d7e1ea; }
ul.dropdown ul li a { font-weight: bold;color: #0c385b; border-right: none; width: 100%; display: inline-block; margin:0px; text-transform:none; } 

/* LEVEL THREE */
ul.dropdown ul ul { left: 100%; top: 0; }
ul.dropdown li:hover > ul { visibility: visible; }

#st-search { position:absolute; top:128px; left:725px; }
#st-search #q { width:155px; height:14px; border:none; }
#st-search input { vertical-align:bottom; }

#middle { position:absolute; top:149px; left:50px; }

#frame-top { background:url("/res/img/frame-top.gif") no-repeat; width:911px; height:12px;}
#frame   { background:url("/res/img/frame-bg.gif") repeat-y; width:911px; }
#ghost { background:url("/res/img/blutag-active-background.jpg") no-repeat; width:898px;margin-left:10px; }


#frame-bottom { background:url("/res/img/frame-bottom.gif") no-repeat; width:911px; height:12px;}


p.registered { margin:10px 0 0 0; font:italic 10px verdana; color:#89a; text-align:center; width:100%; display:block; }
p.registered sup { font-size:8px; }

#st-footer p { text-align:center; font:10px verdana, arial; color:#666; margin:5px 0 20px 0; line-height:14px; }
#st-footer a {  color:#666; }
#st-footer a:hover { text-decoration:underline; }



#st-contact { margin:0px 0 0 13px; border:solid 1px #89b; padding:10px; width:173px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#st-contact h1 { font:12px verdana,arial; font-weight:bold; color:#0c385b; margin:0; padding:0;}
#st-contact a { color:#0c385b; }
#st-contact a:hover { color:#2c587b; }

#st-contact p.pre { white-space: pre; font:9px verdana,arial; color:#666; margin:-10px 0 0 0;}
#st-contact p { font:9px verdana,arial; color:#666; margin:10px 0 0 0; }
#st-contact p input,
#st-contact p textarea { font:9px verdana,arial; color:#444; border:solid 1px #777; width: 170px; }
#st-contact p textarea { min-height:40px; }

#st-contact p.submit { text-align:center; }
#st-contact p.submit input { font:9px verdana,arial; color:#fff; background:#0c385b; width: 63px; font-weight:bold; letter-spacing:2px; border:none;}




#st-right {  float:left;  width: 186px; /* border:dotted 1px #f00; */ }
#st-right p { font:12px Verdana; color:#666; margin:0 10px 10px 0; }
#st-right h1 { font:12px Verdana; color:#0c385b; font-weight:bold; margin:20px 0 10px 25px;}
#st-right ul { list-style-type:none; }
#st-right li { font:12px Verdana; color:#666; margin:0 10px 0px 39px;  text-indent:-14px;}
#st-right a { color:#666; }
#st-right a:hover { text-decoration:underline; }
#st-right .video-block { margin:30px 0 0 15px; }


#st-left {  float:left; width: 186px;}
#st-left img { margin:10px 0 10px 10px; }



#st-content {  float:left; padding:140px 0 0 40px; width:460px; }
#st-content p { font:12px Verdana; color:#666; margin:0 10px 10px 0; }
#st-content p.item { text-indent: -11px; margin-left:11px; }
#st-content a { color: #666; }
#st-content a:hover { text-decoration:underline; }
#st-content h1 { font:16px Verdana; color:#0c385b; font-weight:bold; margin:20px 0 20px 0;}
#st-content h2 { font:12px Verdana; color:#0c385b; font-style:italic; font-weight:bold; margin:20px 0 0 0;}
#st-content ul { list-style-type:none; }
#st-content li { font:12px Verdana; color:#666; margin:0 10px 10px 10px; text-indent:-10px; }
#st-content.nographic { padding-top:20px; }
#st-content.wordconv p { margin-bottom:0px; }


.blubul
{
list-style:none;
margin: 10px 0 0 -10px ! important;
padding: 0;

}

.blubul li 
{
padding-left: 10px;
background-image: url(/res/img/blubul.gif);
background-repeat: no-repeat;
background-position: 0 3px;
text-indent:0px ! important;
}

/* heads */




/* Dropdown menu */

ul.left-nav { list-style-type: none; padding-left: 0; margin:0 0 15px 13px; width:173px; }
ul.left-nav li { margin:0 0 3px 0;  border-top:solid 1px #eef;  }
ul.left-nav li a { font:12px arial; color:#0c385b; text-transform:uppercase; font-weight:bold;}

ul.left-nav ul { list-style-type: none; }
ul.left-nav ul li { margin-left: 0; font:11px arial; color:#666; text-transform:none; font-weight:normal; line-height:15px; border:none;  margin-left:10px; text-indent:-9px; }
ul.left-nav ul li a { color:#666; font:11px verdana,arial; color:#666; text-transform:none; font-weight:normal}
ul.left-nav ul li a:hover,
ul.left-nav ul li a.current { color:#a00; }

#home { position:absolute; top:0; left:510px; height:123px; width:450px; }
#home a { display:block; width:100%; height:123px; color:#fff; font:8px arial; }

#st-home-content { float:left; width:610px; padding:0 20px 0 20px;}

#st-home-content .leader { font:bold 24px Arial; color:#60829D; margin:35px 0 0 0;}
#st-home-content .second { font: 18px Arial; color:#0F385A; margin:20px 0 0 0; }
#st-home-content .insert   { float:right; width:369px; margin:0 0px 0 15px;}
#st-home-content .insert p { font:12px Arial; margin:10px 0 0 0; }
#st-home-content p.item { text-indent: -11px; margin-left:11px; }
#st-home-content .blubadge { font:italic 13px Arial; background:#0c385b; color:#fff;  -moz-border-radius: 10px; -webkit-border-radius: 10px; padding:8px;margin:10px 0 0 0; height:36px;}
#st-home-content a { color:#60829D; }
#st-home-content a:hover { text-decoration:underline; }
#st-home-content #bullets { margin: 10px 0 0 0; }
#st-home-content #bullets p { margin: 0 0 10px 0; }

#st-home-right { float:left; width:230px; }

#st-home-content #rotator { background:url('/res/img/rotator-box.png') no-repeat; width:392px; height:318px; margin:20px 0px 0 0; }



#blucurvetop { background:url("/res/img/blucurvetop.gif") no-repeat; width:235px; height:14px; }
#blucurvemiddle { background:url("/res/img/blucurvemiddle.gif") repeat-y; width:235px; min-height:700px; }
#blucurvebottom { background:url("/res/img/blucurvebottom.gif") no-repeat; width:235px; height:14px; }






#st-content.ACSC { background: url('/res/img/heads/ACSC.png') no-repeat 32px 55px; }
#st-content.about-us { background: url('/res/img/heads/about-us.png') no-repeat 37px 55px; }
#st-content.applications { background: url('/res/img/heads/applications.png') no-repeat 37px 55px; }
#st-content.assembly { background: url('/res/img/heads/assembly.png') no-repeat 37px 55px; }
#st-content.bluband { background: url('/res/img/heads/bluband.png') no-repeat 32px 55px; }
#st-content.blubox { background: url('/res/img/heads/blubox.png') no-repeat 32px 55px; }
#st-content.bluhome { background: url('/res/img/heads/bluhome.png') no-repeat 32px 55px; }
#st-content.bluscan { background: url('/res/img/heads/bluscan.png') no-repeat 32px 55px; }
#st-content.blutag-active { background: url('/res/img/heads/blutag-active.png') no-repeat 32px 55px; }
#st-content.blutag-hybrid { background: url('/res/img/heads/blutag-hybrid.png') no-repeat 32px 55px; }
#st-content.blutag-overview { background: url('/res/img/heads/blutag-overview.png') no-repeat 32px 55px; }
#st-content.blutag-passive { background: url('/res/img/heads/blutag-passive.png') no-repeat 32px 55px; }
#st-content.careers-at-stop { background: url('/res/img/heads/careers-at-stop.png') no-repeat 32px 55px; }
#st-content.company { background: url('/res/img/heads/company.png') no-repeat 32px 55px; }
#st-content.executive-team { background: url('/res/img/heads/executive-team.png') no-repeat 35px 55px; }
#st-content.industry-links { background: url('/res/img/heads/industry-links.png') no-repeat 37px 55px; }
#st-content.monitoring-services { background: url('/res/img/heads/monitoring-services.png') no-repeat 37px 55px; }
#st-content.news-room { background: url('/res/img/heads/news-room.png') no-repeat 32px 55px; }
#st-content.request-information { background: url('/res/img/heads/request-information.png') no-repeat 37px 55px; }
#st-content.shadowtrack { background: url('/res/img/heads/shadowtrack.png') no-repeat 32px 55px; }
#st-content.stalker-alert { background: url('/res/img/heads/stalker-alert.png') no-repeat 32px 55px; }
#st-content.veritracks { background: url('/res/img/heads/veritracks.png') no-repeat 32px 55px; }


h2.reveal span { font:normal 10px verdana; color:#444;cursor:pointer; text-decoration:underline;}

#homepagecal { margin:0 0 0 22px; padding:30px 0 0 0; background: url('/res/img/home-cal.png') no-repeat; }


#homepagecal table { border-collapse:collapse; }
#homepagecal td { font: 10px Verdana; width:24px;height:23px; border:solid 1px #89a; background: #fff; color:#888; text-align:right;  padding:2px 3px 0 0; }
#homepagecal a,
#homepagecal span { width:100%; height:100%; display:block; }
#homepagecal a{ font-weight:bold; color:#0c385b; }
#homepagecal a:hover { text-decoration:underline; }
#homepagecal a:visited{ color:#0c385b; }
#homepagecal th { font: 10px Verdana; border:solid 1px #89a; background: #0c385b; color:#fff; padding:2px 3px 2px 0px; text-align:center; }
#homepagecal th a{ color:#fff;  }
#homepagecal th a:hover{   }
#homepagecal th a:visited{ color:#fff;  }


#homepagenews { margin:0 0 0 22px; padding:30px 0 0 0; background: url('/res/img/home-news.png') no-repeat; }


#homepageform { margin:0 0 0 22px; padding:30px 0 0 0; background: url('/res/img/home-contact-stop.png') no-repeat; }
#homepageform p { font-size:10px; padding:7px 0 0 0; }
#homepageform p.prewrap { white-space:pre-wrap; }
#homepageform input,
#homepageform textarea,
#homepageform select { width:190px; font-size:10px; }
#homepageform input.image { width:65px; margin-left:60px; }


/* wordpress styles */

#content { width:600px; }
#content a{ color:#60829D; }
#content a:hover{ text-decoration:underline; }
#content .post{ font:12px Verdana !important; margin:0 0 20px 0;  }
#content .entry { margin:10px 0 0 0;}
#content .entry p{ margin:0 0 12px 0 !important;}
#content .indexentry p{ margin:0px 0 10px 0 !important;}
#content .hentry h2{ color:#0C385A; font: normal bold 1.1em Verdana !important; margin:0px 0 0px 0; }
#content .hentry h2 a{ color:#0C385A; }
#content .navigation{  margin:0 0 15px 0; }
#content .alignleft {  font:12px Verdana !important; text-align:left; }
#content .alignmid {  font:12px Verdana !important; text-align:left;  }
#content .alignright {  font:12px Verdana !important; text-align:right; }

