html {
     overflow: -moz-scrollbars-vertical;
}
body {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:63%;
	margin:0;
	background:#414143;
}

.fl {
	float:left;
}
.fr {
	float:right;
}

div.hr { clear: both; }
	div.hr hr { display: none; }
	
.displayNone {
	display:none;
}
	
h1, h2, h3, h4, h5, h6, p {
	margin:0 0 10px 0;
}
body#about h1 {
	display:none;
}
p {
	color:#414143;
	font-size:1.2em;
	line-height:1.45em;
}
#outerContainer {
	width:947px;
	height:720px;
	margin:auto;
}
ul#background {
	width:947px;
	height:688px;
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
	z-index:1;
}
	ul#background li {
		display:block;
		width:947px;
		height:688px;
		float:left;
	}
		/* BACKGROUND IMAGE ROTATION */
		ul#background li.police {
			background:url(../images/background/police.jpg) 0 0 no-repeat;
		}
		ul#background li.loading {
			background:url(../images/background/loading.jpg) 0 0 no-repeat;
		}
		ul#background li.view {
			background:url(../images/background/view.jpg) 0 0 no-repeat;
		}
		ul#background li.shotgun {
			background:url(../images/background/shotgun.jpg) 0 0 no-repeat;
		}
		ul#background li.military {
			background:url(../images/background/military.jpg) 0 0 no-repeat;
		}
a {
	outline:none;
}
#content {
	width:923px;
	height:274px;
	z-index:2;
	position:absolute;
	top:332px;
	padding:0 12px;
}
#contentInner {
	width:923px;
	height:250px;
	margin:-24px 0 0 0;
}
body#homepage #contentInner {
	background:url(../images/homepageLogo.png) center center no-repeat;
}
#navContainer {
	width:923px;
	height:23px;
	background:url(../images/nav_bg.gif) 0 -1px repeat-x;
	position:relative;
	top:250px;
}
	#navContainer ul#mainNav {
		padding:0;
		margin:0;
		width:525px;
		height:24px;
		float:left;
	}
		#navContainer ul#mainNav li {
			list-style:none;
			float:left;
		}
			#navContainer ul#mainNav li a {
				width:75px;
				height:19px;
				display:block;
				text-align:center;
				text-decoration:none;
				color:#fff;
				font-size:11px;
				padding:4px 0 0 0;
			}
			#navContainer ul#mainNav li.logo a {
				background:url(../images/navItemLogo_bg.gif) 0 -1px no-repeat;
				text-indent:-9999px;
			}
			#navContainer ul#mainNav li.logo a:hover {
				background:url(../images/navItemLogo_bg.gif) 0 -25px repeat-x;
			}
			#navContainer ul#mainNav li.logo a.current {
				background:url(../images/navItemLogo_bg.gif) 0 -25px repeat-x;
			}
			#navContainer ul#mainNav li a {
				background:url(../images/navItem_bg.gif) 0 -1px no-repeat;
			}
			#navContainer ul#mainNav li a:hover {
				background:url(../images/navItem_bg.gif) 0 -25px repeat-x;
			}
			#navContainer ul#mainNav li.current a {
				background:url(../images/navItem_bg.gif) 0 -25px repeat-x;
			}
ul#accessNav {
	padding:0;
	margin:0 24px 0 0;
	display:inline;
	width:95px;
	height:23px;
	float:right;
}
		ul#accessNav li {
			list-style:none;
			float:left;
		}
			ul#accessNav li a {
				width:17px;
				height:23px;
				display:inline block;
				float:left;
				margin:0 2px 0 0;
				text-indent:-9999px;
			}
			.end {
				margin:0;
			}
				ul#accessNav li a#print {
					background:url(../images/access_print.gif) 0 -1px no-repeat;
				}
				ul#accessNav li a#print:hover {
					background:url(../images/access_print.gif) 0 -25px no-repeat;
				}
				ul#accessNav li a#lowGraphics {
					background:url(../images/access_lowGraphics.gif) 0 -1px no-repeat;
				}
				ul#accessNav li a#lowGraphics:hover {
					background:url(../images/access_lowGraphics.gif) 0 -25px no-repeat;
				}
				ul#accessNav li a#fontUp {
					background:url(../images/access_fontUp.gif) 0 -1px no-repeat;
				}
				ul#accessNav li a#fontUp:hover {
					background:url(../images/access_fontUp.gif) 0 -25px no-repeat;
				}
				ul#accessNav li a#fontDown {
					background:url(../images/access_fontDown.gif) 0 -1px no-repeat;
				}
				ul#accessNav li a#fontDown:hover {
					background:url(../images/access_fontDown.gif) 0 -25px no-repeat;
				}
				ul#accessNav li a#fontNormal {
					background:url(../images/access_fontNormal.gif) 0 -1px no-repeat;
				}
				ul#accessNav li a#fontNormal:hover {
					background:url(../images/access_fontNormal.gif) 0 -25px no-repeat;
				}
#footer {
	width:923px;
	height:15px;
	z-index:3;
	position:absolute;
	top:363px;
}
	#footer ul {
		padding:0;
		margin:0;
		float:left;
		font-size:1em;
		color:#dbdbdb;
	}
		#footer ul li {
			float:left;
			list-style:none;
			padding:0 10px 0 0;
			margin:0 10px 0 0;
			background:url(../images/footerList_bg.gif) right center no-repeat;
		}
		#footer ul li.end {
			background:none;
		}
			#footer ul li a {
				color:#dbdbdb;
				text-decoration:none;
			}
			#footer ul li a:hover {
				color:#C8B887;
				text-decoration:none;
			}
/*******************************
	ABOUT PAGE
*******************************/
body#about #contentInner {
	background:url(../images/homepageLogo.png) 70px center no-repeat;
	padding:35px 0 0 305px;
	width:618px;
	height:215px;
}
	body#about #contentInner .scroller {
		width:450px;
		height:210px;
		overflow:auto;
		overflow-x: hidden;
	}
	body#about #contentInner p {
		width:420px;
		line-height:1.2em;
	}
	p#excellenceTarget {
		width:248px !important;
		height:24px;
		display:block;
		background:url(../images/ExcellenceIsOurTarget.png) 0 0 no-repeat;
		text-indent:-9999px;
	}
	body#about #contentInner img {
		float:right;
		margin:0 0 0 5px;
		display:inline;
	}
/*******************************
	FOUR DIVISIONS PAGE
*******************************/
body#divisions #contentInner {
	padding:60px 0 0 135px;
	width:788px;
	height:190px;
}
	#contentInner ul.logos {
		margin:0;
		padding:0;
	}
		#contentInner ul.logos li {
			list-style:none;
			float:left;
		}
			#contentInner ul.logos li a {
				width:107px;
				height:130px;
				margin:0 75px 0 0;
				display:block;		
			}
			#contentInner ul.logos li.end a {
				margin:0;
			}
			a#armouryLogo {
				background:url(../images/division_armouryLogo.png) 0 0 no-repeat;
				cursor:pointer;
			}
			a#policeLogo {
				background:url(../images/division_policeLogo2.png) 0 0 no-repeat;
				cursor:pointer;
				height:128px !important;
			}
			body#policeMili a#policeLogo {
				background:url(../images/division_policeLogo2.png) 0 0 no-repeat;
				cursor:pointer;
				height:139px !important;
			}
			a#sportsLogo {
				background:url(../images/division_sportsLogo.png) 0 0 no-repeat;
				cursor:pointer;
			}
			a#leisureLogo {
				background:url(../images/division_leisureLogo.png) 0 0 no-repeat;
				cursor:pointer;
			}

/*******************************
	SHOOTING SPORTS PAGE
*******************************/
body#shootingSports #contentInner {
	padding:60px 0 0 135px;
	width:788px;
	height:190px;
}
	body#shootingSports a#sportsLogo {
		margin:0 30px 0 0;
		float:left;
		cursor:default;
	}
	body#shootingSports .scroller {
		width:200px;
		height:205px;
		overflow:auto;
		overflow-x: hidden;
		padding:0 0 0 10px;
		margin:0 0 0 -10px;
	}
	body#shootingSports p {
		width:175px;
		float:left;
		padding:0 0 0 13px;
	}
	a#shootingSportsButton {
		width:166px;
		height:53px;
		display:block;
		text-indent:-9999px;
		background:url(../images/shootingSports_button.png) 0 0 no-repeat;
		margin:0 0 0 -13px;
	}
	a#shootingSportsButton:hover {
		background:url(../images/shootingSports_button.png) 0 -53px no-repeat;
	}
	
/*******************************
	LEISURE SPORTS PAGE
*******************************/
body#leisure #contentInner {
	padding:60px 0 0 317px;
	width:606px;
	height:190px;
}
	body#leisure a#leisureLogo {
		margin:0 0 0 0;
		cursor:default;
	}
	body#leisure .scroller {
		width:300px;
		height:205px;
		overflow:auto;
		overflow-x: hidden;
		padding:0 0 0 10px;
		margin:0 0 0 -10px;
	}
	body#leisure p {
		width:260px;
		float:left;
		display:inline;
		padding:0 0 0 30px;
	}
	a#visitLeisureButton {
		width:144px;
		height:53px;
		display:block;
		text-indent:-9999px;
		background:url(../images/visitLeisure_button.png) 0 0 no-repeat;
		margin:0 0 0 -13px;
		cursor:pointer;
	}
	a#visitLeisureButton:hover {
		background:url(../images/visitLeisure_button.png) 0 -53px no-repeat;
	}
	
/*******************************
	POLICE AND MILITARY PAGE
*******************************/
body#policeMili #contentInner {
	padding:60px 0 0 499px;
	width:424px;
	height:190px;
}
	body#policeMili a#policeLogo {
		margin:0 0 0 0;
		cursor:default;
	}
	body#policeMili .scroller {
		width:300px;
		height:205px;
		overflow:auto;
		overflow-x: hidden;
		padding:0 0 0 10px;
		margin:0 0 0 -10px;
	}
	body#policeMili p {
		width:250px;
		float:left;
		display:inline;
		padding:0 0 0 30px;
	}
	a#visitPoliceButton {
		width:166px;
		height:53px;
		display:block;
		text-indent:-9999px;
		background:url(../images/visitPolice_button.png) 0 0 no-repeat;
		margin:0 0 0 -13px;
		cursor:pointer;
	}
	a#visitPoliceButton:hover {
		background:url(../images/visitPolice_button.png) 0 -53px no-repeat;
	}
	
/*******************************
	ARMOURY PAGE
*******************************/
body#armoury #contentInner {
	padding:60px 0 0 450px;
	width:447px;
	height:190px;
}
	body#armoury a#armouryLogo {
		margin:0 0 0 30px;
		float:left;
		display:inline;
		cursor:default;
	}
	body#armoury .scroller {
		width:201px;
		height:205px;
		overflow:auto;
		float:left;
		overflow-x: hidden;
		padding:0 0 0 10px;
		margin:0 0 0 -10px;
	}
	body#armoury p {
		width:201px;
		float:left;
		display:inline;
	}

/*******************************
	CONTACT PAGE
*******************************/
body#contact #contentInner {
	padding:43px 0 0 0;
	width:923px;
	height:210px;
	overflow:auto;
	overflow-x: hidden;
}
body#contact #contentInner2 {
	width:923px;
	height:210px;
	overflow:auto;
	overflow-x: hidden;
}	
#contactForm {
	float:left;
	width:514px;
}
	body#contact p {
		width:350px;
		padding:0 0 0 130px;
		color:#000;
	}
	#contactForm .row {
		width:514px;
		float:left;
		margin:0 0 5px 0;
	}
	#contactForm .row2 {
		width:285px;
		float:left;
	}
	.row2 input {
		margin:0 0 5px 0 !important;
	}
	input {
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	}
	#contactForm .row3 {
		width:222px;
		float:left;
	}
		.row label,
		.row2 label,
		.row3 label {
			font-size:1.2em;
			text-align:right;
			padding:2px 10px 0 0;
			float:left;
		}
		.row input,
		.row2 input,
		.row3 input {
			float:left;
			height:15px;
			border-bottom:1px solid #eaeae8;
			border-right:1px solid #eaeae8;
			border-top:1px solid #9d9d9f;
			border-left:1px solid #9d9d9f;
		}
		.row3 textarea {
			float:left;
			height:63px;
			width:150px;
			border-bottom:1px solid #eaeae8;
			border-right:1px solid #eaeae8;
			border-top:1px solid #9d9d9f;
			border-left:1px solid #9d9d9f;
			font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
			font-size:1.2em;
		}
		.row2 select {
			float:left;
			height:18px;
			border-bottom:1px solid #eaeae8;
			border-right:1px solid #eaeae8;
			border-top:1px solid #9d9d9f;
			border-left:1px solid #9d9d9f;
		}
		label.one {
			width:120px;
		}
			input.one {
				width:150px;
				margin:0 10px 0 0;
			}
			select.one {
				width:152px;
				margin:0 0 5px 0;
			}
		label.two {
			width:50px;
		}
			input.two {
				width:150px;
			}
		input.three {
				width:373px;
			}
		label.four {
			width:58px;
			height:60px;
		}
		input.four {
			width:150px;
			height:60px;
		}
		label.five {
			width:240px;
		}
			input.button {
				width:4em;
				height:1.8em;
				color:#000;
				background:#fff;
				font-size:1.1em;
				padding:0 0 0 1px;
				cursor:pointer;
				text-align:center;
				border-top:1px solid #eaeae8;
				border-left:1px solid #eaeae8;
				border-bottom:2px solid #9d9d9f;
				border-right:2px solid #9d9d9f;
				float:right;
				margin:0 8px 0 0;
				display:inline;
			}
		.radioButtons input {
			float:left;
			border:none !important;
		}
		.radioButtons label {
			float:left;
		}
#contactInfo {
	float:left;
	width:200px;
	height:114px;
	background:url(../images/contactInfo_bg.png) 0 0 no-repeat;
	margin:-35px 0 0 35px;
	padding:36px 0 0 120px;
	display:inline;
	font-size:0.9em;
}
	#contactInfo img {
		margin:0 0 5px 0;
	}
	#contactInfo img.eiot {
		margin:7px 0 0 -120px;
	}
	#contactInfo p {
		width:18em !important;
		padding:0 !important;
		line-height:1.2em !important;
		color:#000;
	}
	
	
/*******************************
	NEWS PAGE
*******************************/
body#news #contentInner {
	padding:40px 0 0 70px;
	width:853px;
	height:210px;
}
body#news p {
	font-size:1.1em;
}	
body#news h4 {
	font-size:1.3em;
	color:#414143;
}
body#news h3 {
	color:#8b6802;
	font-size:1.3em;
}
body#news strong {
	color:#414143;
}
.newsNav {
	width:181px;
	float:left;
	margin:0 35px 0 0;
}
	.newsNav ul {
		margin:0;
		padding:0;
	}
		.newsNav ul li {
			width:181px;
			height:20px;
			list-style:none;
			margin:0 0 0.5em 0;
			font-size:10px;
		}
			.newsNav ul li a {
				padding:2px 5px 2px 5px;
				background:#fff;
				color:#404041;
				width:171px;
				display:block;
				text-decoration:none;			
			}
			.newsNav ul li a:hover {
				background:#8b6802;
				color:#fff;
			}
	.newsNav p {
		width:100%;
		text-align:right;
	}
	.newsNav a {
		text-decoration:none;
		color:#8b6802;
	}
	.newsNav a:hover {
		color:#000;
	}
#newsContent1,
#newsContent2,
#newsContent3 {
	width:373px;
	height:185px;	
	float:left;
	margin:0 10px 0 0;
	white-space:normal;
	overflow:scroll;
	overflow-x: hidden;
	padding:0 10px 0 0;
}
#newsContent1 ul,
#newsContent2 ul,
#newsContent3 ul {
	margin:0 0 10px 15px;
	padding:0;
	font-size:1.1em;
	color:#414143;
	font-weight:bold;
}
.newsImage {
	width:157px;
	float:left;
}
.newsImage img {
	margin:0 0 5px 0;
}
	
/*******************************
	LOGIN PAGE
*******************************/
body#login #contentInner {
	padding:100px 0 0 0;
}
body#login #contentInner .login {
	margin:auto;
	width:22em;
}
	.login .row {
		width:22em;
		float:left;
		margin: 0 0 0.5em 0;
	}
	.login p {
		color:#FF0000;
	}
	.login .row label {
		text-align:right;
	}
	.login .row input {
		width:14em;
		float:right;
	}
	
#ValidationSummary1 {
	float:right;
	font-size:1.2em;
	padding:0 5px 0 0;
}
a.login {
	float:right;
	width:3.5em !important;
	height:1.6em !important;
	background:#000;
	text-align:center;
	border-top:1px solid #eaeae8;
	border-left:1px solid #eaeae8;
	border-bottom:2px solid #9d9d9f;
	border-right:2px solid #9d9d9f;
	color:#000;
	background:#fff;
	text-decoration:none;
	font-size:1.2em;
}


/*******************************
	FOOTER PAGES
*******************************/

body#privacy #contentInner {
	padding:15px 0 0 280px;
	width:517px;
	height:235px;
}
body#privacy h1 {
	width:383px;
	text-align:left;
	font-size:1.3em;
	padding:10px 0 0 0;	
	color:#414143;
}
#centralScroll {
	width:373px;
	height:165px;
	overflow:scroll;
	overflow-x: hidden;
	padding:0 10px 0 0;
}
	
	
	
	
	
	
	