/* CSS Document 

		Colors:
		
		Background:  	#0f2844


*/



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

/* Main */
* {margin:0; padding:0;}
html {background-color: #0f2844;}
body {font-family: Arial,sans-serif;font-size: 13px; background: url(../!images/bg-strip.gif) repeat-x; padding: 10px 0;}
h1 {font-size: 24px; color: #0f2844; line-height: 24px;}
h2 {font-size: 18px; color: #0f2844; line-height: 18px;}
small {font-size: .85em;}
a {color: #5b8ec2; border-bottom: 1px dashed; text-decoration: none; font-weight: bold;}
a:hover {color: #73b4f5;}

#top {width: 981px; height: 29px; margin: 0 auto; background: url(../!images/top.png) no-repeat};
#wrapper-pr {min-height:1084px; height:auto!important; height:1084px; width:981px; position:relative; margin:0 auto; text-align: center; line-height: 1.1em;}
#wrapper-pr2 {min-height:1084px; height:auto!important; height:1170px; width:981px; position:relative; margin:0 auto; text-align: center; line-height: 1.1em;}
#wrapper {width:981px; position:relative; margin:0 auto; line-height: 1.1em; background: url(../!images/content-strip.png) repeat-y;}
#head-pic, #mp-pic, #int-heading {padding-left: 11px;}

#slideshow-wrap { width: 176px; height: 127px; position: absolute; right: 48px; top: 16px; z-index: 10000;}
#slideshow { position:relative; height:127px; }
#slideshow IMG { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }
#slideshow IMG.active { z-index:10; opacity:1.0; }
#slideshow IMG.last-active { z-index:9; }

#sidebar {min-height:875px; height:auto!important; height:875px; float: right; width: 240px; text-align: center; position: relative; display: inline;}
#sidebartext-top {padding: 10px 15px 0 0; line-height: 1.35em; color: #0f2844;}
#sidebartext-top span {color: #222; font-weight: bold;}
#sidebartext-bottom {position: absolute; top: 755px; left: 42px; line-height: 1.05em; color: #222; font-size: 11px;}
#sidebartext-bottom span {color: #0f2844; font-weight: bold;}
#sidebartext-bottom h2 {color: #0f2844; font-size: 17px; margin-bottom: 3px;}
#back-to-top {position: absolute; top: -10px; right: 80px; color: #5b8ec2; font-size: 12px;}

#content {line-height: 1.2em; float: left; width: 741px;}
#content h4 {margin: 25px 0; padding-left: 35px; font-weight: normal; font-size: 16px; line-height: 24px; color: #0f2844;}
#content-indent {padding-left: 80px;}
#contact-pic {padding-right: 15px;}
#mp-left, #mp-right {width: 330px; padding: 0 5px 0 30px; float: left;display:inline;}

#interior-content-wrap {padding-left: 32px; width: 687px;}
#interior-content-wrap ul li {list-style-type: disc; margin-left: 25px;}
#interior-content-wrap ol li {margin-left: 15px;}
#h1-about {background: url(../!images/h1-about.jpg) no-repeat; height: 82px; display:block; text-indent:-9999px;}
#h1-surveillance {background: url(../!images/h1-surveillance.jpg) no-repeat; height: 82px; display:block; text-indent:-9999px;}
#h1-people-search {background: url(../!images/h1-people.jpg) no-repeat; height: 82px; display:block; text-indent:-9999px;}
#h1-insurance {background: url(../!images/h1-insurance.jpg) no-repeat; height: 82px; display:block; text-indent:-9999px;}
#h1-domestic {background: url(../!images/h1-domestic.jpg) no-repeat; height: 82px; display:block; text-indent:-9999px;}
#h1-background {background: url(../!images/h1-background.jpg) no-repeat; height: 82px; display:block; text-indent:-9999px;}
#h1-legal {background: url(../!images/h1-legal.jpg) no-repeat; height: 82px; display:block; text-indent:-9999px;}
#h1-services {background: url(../!images/h1-services.jpg) no-repeat; height: 82px; display:block; text-indent:-9999px;}
#h1-thanks {background: url(../!images/h1-thanks.jpg) no-repeat; height: 82px; display:block; text-indent:-9999px;}
#domestic #interior-content-wrap ul {margin-left: 260px;}
#surveillance .heading {letter-spacing:-.03em;}

#footer {width:981px; height: 40px; background: url(../!images/footer.png) no-repeat; margin: 0 auto; position: relative;}
#footer-text {color: #fff; text-align: center; font-size: 12px; padding-top: 26px;}

#contact-form{text-align: left; line-height: 1.1em; display:block; width:231px; height:380px; position:absolute; top:413px; left:9px; overflow:hidden;color: #0f2844; font-size: 11px;}
#contact-form #form{display:block; width:127px; height:15px; position:absolute; /*top:102px; left:350px; display:none;*/}
#contact-form #form input, #contact-form #form textarea{display:block; width:198px; height: 18px; border:1px solid #d7d9da; margin:4px 0px 0px 0px; padding:3px 3px 3px 3px; font-family:Arial, sans-serif;  line-height:1.18em; background: #d7d9da url(../!images/input-bg.gif) top repeat-x;}
#contact-form #form textarea {height: 95px;}
#contact-form input#submit{background: url(../!images/submit.gif) no-repeat; width:85px; height:35px; border:none; margin:1px 0px 0px 121px; padding:0px;}
#contact-form label {font-weight: bold;}

.clear {clear: both;}
a.services-link { border:none; }
a:hover.services-link { border-bottom:1px dashed; }