/* CSS Document */

/* Colors

			Content BG			@f2f2f2
			Dark Blue BG:		#151ac2
			Sidebar Gray BG:	#e2e2e2
			Hover Red:			#c92a31
			
*/			

/*INCLUDE CSS FILES*/
@import url("reset.css");
@import url("menu.css");
@import url("cms.css");

/* Global */
* {margin:0; padding:0;}
html {background: #151ac2 url(../!images/bg-strip-dk.gif) repeat-x;}
body {font-family: "Times New Roman",Times,serif;font-size: 1.1em; padding-top: 30px;}
h1 {font-size: 22px;}
h2 {font-size: 27px;}
h3 {font-size: 24px; margin-bottom: 12px;}
small {font-size: .85em;}
a {color: #151ac2; text-decoration: none; font-weight: bold;}
a:hover {color: #c92a31;}
a:active {border: none;}
label { margin-right: 5px; }
 
/* Main */
#wrapper {background: url(../!images/bg-strip.png) repeat-y; min-height:100%; height:auto!important; height:100%; width:987px; position:relative; margin: 0 auto; line-height: 1.4em; padding:0;}
#home-page #wrapper {background: url(../!images/bg-strip-wrap.png) repeat-y;}
#home-page #badge { display: none; }
#top {width: 967px; background-color: #f2f2f2; height: 17px; margin: 0 auto; overflow: hidden;}
#home-page #logo {background: url(../!images/is-logo-home.jpg) no-repeat; width: 248px; height: 143px; display:block; text-indent:-9999px; }
#logo {background: url(../!images/is-logo.jpg) no-repeat; width: 248px; height: 143px; display:block; text-indent:-9999px; }
#logo a {width:248px; height: 143px; display:block; border:none;}
#mp-tagline {background: url(../!images/mp-tagline.gif) no-repeat; width: 683px; height: 115px; display:block; text-indent:-9999px;}

#left-col {float: left; width: 248px; padding: 0 0 25px 25px;}
#right-col {float: left; width: 687px; position: relative;padding: 0 25px 25px 0; }
#right-col p, #right-col h2, #right-col h3, #right-col h4, #right-col ul {margin-left: 25px;}
#right-col ul {list-style-image: url(../!images/bullet.png);}
#right-col ul li {margin: 0 12px 0 24px;}
#sidebar {background: #e2e2e2 url(../!images/badge-bg-strip.jpg) repeat-x;}
#badge, #spacer {padding: 20px 0 0 45px;}
#spacer {width: 157px; height: 222px;}
#flash {width: 686px; height: 426px;}
#navigation {width:248px; height:243px; display:block; position: absolute; z-index: 10000; top: 160px; left: 25px;}
#nav-wrap {margin: 0 auto; position: relative; z-index: 10000; width: 987px;}
#nav-place {width:248px; height:283px;}
#player {position: absolute; left: 36px; top: 510px; }
#player-text {position: absolute; left: 46px; top: 470px; color: #d20000; font-weight: bold; font-size: 13px;}

#services-markets {margin: 0 24px 18px; background: #f2f2f2 url(../!images/list-bg.png) repeat-x; height: 290px; width: 940px; position: relative;}
#services-markets ul {list-style-image: url(../!images/bullet.png); padding-top: 56px; float: left;}
#sm-list-1 {position: absolute; left: 41px;}
#sm-list-2 {position: absolute; left: 276px;}
#sm-list-3 {position: absolute; left: 515px;}
#sm-list-4 {position: absolute; left: 728px;}
#sm-head1 {position: absolute; background: url(../!images/sm-head1.png) no-repeat; width: 117px; height: 31px; display:block; text-indent:-9999px; top: 12px; left: 13px;}
#sm-head2 {position: absolute; background: url(../!images/sm-head2.png) no-repeat; width: 117px; height: 31px; display:block; text-indent:-9999px; top: 12px; left: 487px;}

#footer-wrap {margin-left: 25px; border-top: 1px #151ac2 dotted; width: 937px; background-color: #f2f2f2; }
#footer {line-height: 1.15em; color: #f2f2f2; margin-top: 6px; background: url(../!images/footer-bg-strip.png) repeat-x; height: 78px; width: 925px; position: relative; padding-left: 12px; padding-top: 44px;}
#footer-h2 {position: absolute; background: url(../!images/footer-h2.png) no-repeat; width: 154px; height: 23px; display:block; text-indent:-9999px; top: 12px; left: 12px;}
#footer-small {font-size: .75em; margin-top: 9px; }
#footer-ph {position: absolute; top: 44px; left: 180px;}
#footer-badge {position: absolute; right: 13px; top: 15px;}
#footer-divider {position: absolute; left: 171px; top: 42px;}
#footer-bottom {width: 987px; height: 26px; background: url(../!images/footer-bottom.png); margin: 0 auto 20px;}

#svc-table p {margin-right: 24px;}
#svc-table p img {margin: 0 0 0 -4px;}
#int-h1-badge {float:left; margin: 26px 0 0 24px; width:37px; height:52px;}

#about-h1 {background: url(../!images/h1-about.gif) no-repeat; height: 40px; display:block; text-indent:-9999px; }
#mission-h1 {background: url(../!images/h1-mission.gif) no-repeat; height: 40px; display:block; text-indent:-9999px; }
#services-h1 {background: url(../!images/h1-services.gif) no-repeat; height: 40px; display:block; text-indent:-9999px; }
#training-h1 {background: url(../!images/h1-training.gif) no-repeat; height: 40px; display:block; text-indent:-9999px; }
#testimonials-h1 {background: url(../!images/h1-testimonials.gif) no-repeat; height: 40px; display:block; text-indent:-9999px; }
#offices-h1 {background: url(../!images/h1-offices.gif) no-repeat; height: 40px; display:block; text-indent:-9999px; }
#links-h1 {background: url(../!images/h1-links.gif) no-repeat; height: 40px; display:block; text-indent:-9999px; }
#contact-h1 {background: url(../!images/h1-contact.gif) no-repeat; height: 40px; display:block; text-indent:-9999px; }
#guard-h1 {background: url(../!images/h1-guard.gif) no-repeat; height: 40px; display:block; text-indent:-9999px; }
#patrol-h1 {background: url(../!images/h1-patrol.gif) no-repeat; height: 40px; display:block; text-indent:-9999px; }
#supervision-h1 {background: url(../!images/h1-supervision.gif) no-repeat; height: 40px; display:block; text-indent:-9999px; }
#special1-h1 {background: url(../!images/h1-special1.gif) no-repeat; height: 40px; display:block; text-indent:-9999px; }
#special2-h1 {background: url(../!images/h1-special2.gif) no-repeat; height: 40px; display:block; text-indent:-9999px; }
#investigations-h1 {background: url(../!images/h1-investigations.gif) no-repeat; height: 40px; display:block; text-indent:-9999px; }
#security-h1 {background: url(../!images/h1-security.gif) no-repeat; height: 40px; display:block; text-indent:-9999px; }
#employment-h1 {background: url(../!images/h1-employment.gif) no-repeat; height: 40px; display:block; text-indent:-9999px; }

/* Utility */
.clear {clear: both;}
.button {background: url(../!images/button.png) no-repeat top left; position: absolute;  height: 30px; width: 128px; text-indent: -9000px; overflow: hidden;}
.b1 {bottom: -5px; right: 25px;}
.b2 {bottom: 6px; right: 6px;}
a:hover.button {background: url(../!images/button.png) no-repeat -128px 0px;}
a:active.button {background: url(../!images/button.png) no-repeat -256px 0px;}
.button2 {background: url(../!images/button2.png) no-repeat top left; float: right;  height: 30px; width: 238px; text-indent: -9000px; overflow: hidden;}
a:hover.button2 {background: url(../!images/button2.png) no-repeat -238px 0px;}
a:active.button2 {background: url(../!images/button2.png) no-repeat -476px 0px;}
.floatleft { float: left; }
.int-h1 {border-bottom: 1px #151ac2 dotted; padding-bottom:2px; margin: 29px 0 0 66px;}
.hide {display: none;}

/* Form */

input.fm-input-left, input.fm-input-right, textarea  {border:1px solid #c3c3c3; border-top:2px solid #999999; border-bottom:1px solid #dddddd; margin-bottom: 6px;}
input.fm-input-left {height: 18px; width:228px;}
input.fm-input-right {height: 18px; width:108px;}
.label-wrap {font-weight: bold; text-align: right;}
.red {color: red; font-weight: bold;}
.ePic { padding-left:45px; }
.job { margin: 0 auto; text-align:center; margin-bottom: 5px; }