/****************************************************
Created By: Charley Ruggiero
Layout CSS File 
****************************************************/

/***************************************************/
/************ SITE LAYOUT AND DESIGN ***************/
/***************************************************/
/* STANDARD TAGS */ 

#mainbg-police {background:url(../img/policebg.gif) repeat-x #D5D5D5;}
#mainbody-police {margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:12px; background:url(../img/policebg.jpg) repeat-x; min-height:747px;}

/* HEADER */ 
#header-police {clear:both; position:relative; width:100%; margin:10px 0px; background:url(../img/header-police.png) no-repeat; z-index:100;}

/* MAIN NAV */ 

#mainNav-police {width:100%; background:url(../img/bg-nav-police.png) no-repeat; height:33px; line-height:23px; color:#fff; font-size:14px; font-weight:bold; position:relative; z-index:100;}
#mainNav-police ul { /* all lists */
	padding:0;	margin:0px; list-style: none; line-height: 1; background:#fff;}
#mainNav-police a {display: block; padding:8px 10px; color:#fff; text-decoration:none;}
#mainNav-police li { /* all list items */
	float: left; width: auto; /* width needed or else Opera goes nuts */}
#mainNav-police li ul { /* second-level lists */
	position: absolute; font-size:12px; width:auto; margin:0px 0px 0px 6px; padding:0px; border-left:1px solid #246CA1; border-right:1px solid #246CA1; border-bottom:1px solid #246CA1; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#mainNav-police li ul li ul {margin:-28px 0 0 167px; min-width:150px;}
#mainNav-police .end ul {margin-left:-18px;}
#mainNav-police li ul a {color:#216C93;}
#mainNav-police li ul a:hover {color:#fff;}
#mainNav-police li ul li:hover {background:#699EB9; color:#fff;}
#mainNav-police li ul li {float:none; background:#fff;}
#mainNav-police li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;}
#mainNav-police li:hover ul ul, #mainNav-police li:hover ul ul ul, #mainNav-police li.sfhover ul ul, #mainNav-police li.sfhover ul ul ul {
	left: -999em;}
#mainNav-police li:hover ul, #mainNav-police li li:hover ul, #mainNav-police li li li:hover ul, #mainNav-police li.sfhover ul, #mainNav-police li li.sfhover ul, #mainNav-police li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;}


/* CONTAINER */ 
#police-content, #mainbody-police #detailWrapper, #mainbody-police #listWrapper {width:436px;}

#leftnav {float:left; width:254px; position:relative; z-index:50;}
#leftnavheader {background:url(../img/bg-sidenavtop.png) no-repeat; height:43px; line-height:40px; text-indent:10px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; border-bottom:1px #216C93 solid;}
#leftnav li {list-style:none; text-indent:5px;}
#leftnav li ul { /* second-level lists */position : absolute; left: -999em;	margin-left : 21em;	margin-top :-28px; color:#fff; min-width:150px; border-right:1px #216C93 solid; border-bottom:0px;}
#leftnav li a {display:block; text-decoration:none; font-weight:bold; padding:7px 0px;}
#leftnav li a:hover {color:#fff;}
#leftnav li:hover, #leftnav li:hover a {background:#216C93; color:#fff;}

#leftnav li ul {margin-top /*\**/:-26.7px\9}
#leftnav ul li ul li a {margin:0px;}
#leftnav ul li ul li a:hover {color:#C1CFDA;}	
#leftnav li ul ul { /* third-and-above-level lists */left: -999em;}	
#leftnav li:hover ul ul, #leftnav li:hover ul ul ul, #leftnav li.sfhover ul ul, #leftnav li.sfhover ul ul ul {left: -999em;}
#leftnav li:hover ul, #leftnav li li:hover ul, #leftnav li li li:hover ul, #leftnav li.sfhover ul, #leftnav li li.sfhover ul, #leftnav li li li.sfhover ul { /* lists nested under hovered list items */left: auto;}

#contentRight-police {width:242px; position:absolute;  z-index:11; margin:-27px 0 0 713px;}
#policecontact {border:solid #C2D0DB; border-width:1px 1px 0px 1px; padding:5px; width:221px;}
#policecontact {margin-top /*\**/:10px\9;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.submit {float:right; margin:0px 10px 0px 0px;} .textbox {margin-right:0px;}}
#mainbody-police #detailWrapper {width:436px; margin-left:0px;}
#mainbody-police #detailWrapper p {}
#mainbody-police #detailWrapper img {max-width:436px;}

/* FOOTER */ 
#footer-police {margin:-30px auto 0 auto; font-weight:bold; font-size:11px; width:960px; background:url(../img/bg-footer-police.png) no-repeat #fff; float:left; height:189px; position:relative; word-spacing:10; z-index:100;}
#footer-police #footerLinks {float:left; width:100%; height:150px; margin:100px 0px 0px 10px;}
#footer-police a:link, #footer-police a {text-decoration:none;}
#address {color:#216C93; float:left; margin-top:10px;}
#footer-police #footerLinks li {list-style:none;}
#footernav {float:left; width:480px; margin:-20px 0px 0px -25px;}
#footernav li {float:left; padding:0px 5px; border-left:1px #216C93 solid; min-width:120px;}



