/* The Abilene Police Department */

body {
	color: #000033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: #000033 url(images/page/page_bg.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
	}

a:link		{color: #003399;}
a:visited	{color: #000099;}
a:hover		{color: #cc0000;}
a:active	{color: #ffffff;}
		
a.flink:link {color: #ffffff; text-decoration: none;}
a.flink:visited {color: #99ccff; text-decoration: none;}
a.flink:hover {color: #cc0000; text-decoration: underline;}
a.flink:active {color: #ffffff; text-decoration: underline;}

a.elink:link {color: #99ccff;}
a.elink:visited {color: #99ccff;}
a.elink:hover {color: #cc0000;}
a.elink:active {color: #ffffff;}
	
#liveArea {
	margin: 0px auto;
	width: 896px;
	background: #99ccff;
	}

#headerArea {
	width: 896px;
	height: 168px;
	background: #000033 url(images/page/apd_header3.jpg) no-repeat;
	}

#navBar {
	width: 896px;
	height: 19px;
	border: 0;
	text-align: center;
	position: relative;
	top: 126px;
	left: 12px;
	}

	#navBar img {
		margin-left: 2px;
		margin-right: 2px;
		}

#contentArea {
	width: 832px;
	margin: 0px auto;
	margin-top: 16px;
	margin-bottom: 32px;
	}

#pageFooter {
	margin: 0px auto;
	height: 15px;
	margin-top: 56px;
	}

#footerShadow {
	background: #99ccff url(images/page/apd_footer_shadow.jpg) center bottom no-repeat;
	height: 13px;
	}

#footerBar {
	padding-top: 2px;
	height: 15px;
	background: #000000;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
	border-top: 4px solid #cc0000;
	}

 #functionCredit {
	color: #ffffff;
	font-size: 11px;
	position: relative;
	bottom: 15px;
	right: 4px;
	text-align: right;
	}

h1 {font-size: 19px;}
h2 {font-size: 17px;}
h3 {font-size: 15px;}

hr {
	color: #000033;
	background-color: #000033;
	border-style: none;
	width: 100%;
	height: 2px;
	}

.centeredText {
	text-align: center;
	}

.smallText {
	font-size: 0.7em;
	}

/* Home Page   Home Page   Home Page   Home Page   Home Page   Home Page */

#chiefWelcome, #chiefWelcome h3 {
	width: 244px;
	text-align: justify;
	}

#fbArea {
	height: 395px;
	background: #ffffff;
	margin-top: 16px;
	margin-bottom: 64px;
	}

#rightColumn {
	width: 556px;
	float: right;
	}

#raidsOnline {
	text-align: justify;
	margin-top: 16px;
	}

	#raidsOnline h1 {
		text-align: center;
		}

#quickLinks {
	margin-top: 32px;
	margin-bottom: 0px;
	width: 556px;
	background: url(images/shield_watermark.jpg) center center no-repeat;
	}

	#qlContent, #qlContent h3 {
		text-align: left;
		margin-left: 56px;
		}

	#qlAddress {
		text-align: right;
		font-weight: bold;
		}

/* Press Page   Press Page   Press Page   Press Page   Press Page */
#pressReleases h3 {
	text-align: left;
	margin-left: 48px;
	}

span.staticPR {
	font-weight: normal;
	font-size: 13px;
	}
/* Divisions Page   Divisions Page   Divisions Page   Divisions Page   Divisions Page */

/* panel */
.panel, .panelcollapsed, .panelInactive {
	margin: 8px;
	padding: 0px;
	width: 816px;
	}

/* panel heading */
.panel h2, .panelcollapsed h2, .panelInactive h2 {
	font-size: 15px;
	font-weight: normal;
	margin: 0px;
	padding: 4px 4px 4px 8px;
	color:  #ffffff;
	background: #000033 url(images/navigation/arrow-up.gif) no-repeat 99%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

/* panel heading on rollover */
.panel h2:hover, .panelcollapsed h2:hover {
	color: #ffffff;
	background-color: #cc0000;
	}

/* heading of a collapsed panel */
.panelcollapsed h2 {
	color: #000033;
	background: #b3d9ff url(images/navigation/arrow-dn.gif) no-repeat 99%;
	}

/* heading of an inactive panel */
.panelInactive h2 {
	color: #000033;
	background: #b3d9ff;
	}

/* panel content - do not set borders or paddings */
.panelcontent {
	padding-right: 16px;
	margin-top: 8px;
	text-align: justify;
	overflow: hidden;
	}

/* collapsed panel content */
.panelcollapsed .panelcontent {display: none;}

.wideImg 	{text-align: center; width: 816px;}
.floatRight	{float: right; margin-left: 16px; margin-bottom: 8px;}
.floatLeft	{float: left; margin-right: 16px; margin-bottom: 8px;}

#drugsWrapper	{width: 816px; height: 360px;}
#drugPhotos     {width: 408px; height: 360px; text-align: right; display: inline;}
#drugPhotos img	{float: right;}
#commPhotos		{width: 244px; height: 364px; margin-bottom: 16px;}

#divisionLinks {
	margin-left: 27px;
	height: 712px;
	}

	#divisionLinks ul {
		margin-bottom: 24px;
		}

#divisionsFrame {
	float: right;
	border: none;
	margin: 0px;
	}


/* Recruiting Page   Recruiting Page   Recruiting Page   Recruiting Page   Recruiting Page */
a.flinkR:link {color: #ffffff; text-decoration: none;}
a.flinkR:visited {color: #99ccff; text-decoration: none;}
a.flinkR:hover {color: #ffcc00; text-decoration: underline;}
a.flinkR:active {color: #ffffff; text-decoration: underline;}

a.elinkR:link {color: #99ccff;}
a.elinkR:visited {color: #99ccff;}
a.elinkR:hover {color: #ffcc00;}
a.elinkR:active {color: #ffffff;}

#liveAreaR {
	margin: 0px auto;
	width: 896px;
	background: #000000;
	}

#headerAreaR {
	width: 896px;
	height: 168px;
	background: #000033 url(images/page/apd_recheader3.jpg) no-repeat;
	}

#contentAreaR {
	background: #000000;
	width: 896px;
	text-align: center;
	margin-bottom: 25px;
	}

#footerBarR {
	padding-top: 2px;
	height: 15px;
	background: #003366;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
	border-top: 4px solid #ffcc00;
	}


/* Statistics Page   Statistics Page   Statistics Page   Statistics Page   Statistics Page */
.style1 {color: #000033; font-weight: bold;}
.style2 {color: #000033;}
.style3 {color: #FFFFFF; font-weight: bold; }
.style4 {color: #FFFFFF;}

#statsTables {
	text-align: center;
	margin-bottom: 50px;
	}

#statsTables h2 {
	font-size: 13px;
	}


/* Links Page   Links Page   Links Page   Links Page   Links Page */
#imageLinks {
	width: 214px;
	height: 744px;
	text-align: center;
	left: 100px;
	margin-left: 96px;
	}

#textLinks {
	float: right;
	margin-right: 96px;
	}

/* Contact Page   Contact Page   Contact Page   Contact Page   Contact Page */
#apdAddress	{
	width: 256px;
	height: 1202px;
	margin-left: 80px;
	margin-bottom: 48px;
	}

#divisionContacts {
	width: 344px;
	float: right;
	margin-right: 80px;
	}

	#divisionContacts h1 {
		margin-top: 0px;
		}

	#divisionContacts hr {
		width: 344px;
		float: left;
		clear: both;
		margin-top: 16px;
		margin-bottom: 32px
		}

div.listing {
	width: 344px;
	float: left;
	clear: both;
	background: url(images/page/dot.gif) 100% 95% repeat-x;
	margin-bottom: 16px;
	}

div.multilisting {
	width: 344px;
	float: left;
	clear: both;
	background: url(images/page/dot.gif) 100% 95% repeat-x;
	margin-bottom: 0px;
	}

div.sublisting {
	width: 344px;
	float: left;
	padding-left: 24px;
	clear: both;
	background: #99ccff;
	margin-bottom: 0px;
	}

div.lastsublisting {
	width: 344px;
	float: left;
	padding-left: 24px;
	clear: both;
	background: #99ccff;
	margin-bottom: 16px;
	}

span.name {
	float: left;
	padding-right: 4px;
	background: #99ccff;
	}

span.number {
	float: right;
	padding-left: 4px;
	background: #99ccff;
	}

div.pdAddress {
	width: 256px;
	float: left;
	clear: left;
	background: url(images/page/dot.gif) 100% 70% repeat-x;
	margin-bottom: 2px;
	}

span.name2 {
	float: left;
	padding-right: 4px;
	background: #99ccff;
	}

span.number2 {
	float: right;
	padding-left: 4px;
	background: #99ccff;
	}

#geocomm {
	width: 780px;
	margin: 0px auto;
	margin-bottom: 32px;
	}

	#geocomm h1, h3 {
		text-align: center;
		}
	#geocomm p {
		text-align: justify;
		font-size: 12px;
		}
		
/* Victim Services   Victim Services   Victim Services   Victim Services   Victim Services */
#victimassist {
	margin: 0px auto;
	width: 760px;
	}

#victimassist li {
	margin-bottom: 16px;
	}

	.subRights {
		list-style-type: lower-alpha;
		margin-bottom: 32px;
		}
	
	.subRights li {
		margin-top: 16px;
		}

#victimassist div.listing {
	width: 560px;
	float: left;
	clear: both;
	background: url(images/page/dot.gif) 100% 95% repeat-x;
	margin-bottom: 12px;
	margin-left: 16px;
	}

.referralListings {
	height: 716px;
	margin-top: 24px;
	}

.lowerRoman {
	list-style-type: lower-roman;
	}

.romanSub {
	margin-top: 16px;
	}
