/* ============================ element styles ============================ */
body {
	background-color: 		#000000;
	background-image: 		url(images/bg_small.jpg);
	background-repeat: 		repeat-x;
	margin: 				0;
}
p, h1, h2, h3 {
	font-family: 			Arial, Helvetica, sans-serif;
	margin:					0;
	padding:				0;
	color:					#ffffff;
}

ul {
	padding:0;
	margin:0;
}

li {
	font-family:			Arial, Helvetica, sans-serif;
}
td {
	font-family:			Arial, Helvetica, sans-serif
}
img {
	border:					none;
}
a:link, a:visited {
	text-decoration:		none;
	color:					#a3a5a5;
}
a:hover {
	color:					#ffffff;
}

/* ============================ id/class styles ============================ */
div#wrapper {
	width:					786px;
	margin: 				0 auto;
}
/* ============================ Header div ============================ */
div#header {
}
/* ============================ Navigation div ============================ */
div#navigation {
	background-image: 		url(images/navigation_bg.jpg);
	background-repeat:		no-repeat;
	height:					36px;
}
	div#navigation ul {
		list-style:			none;
		margin-top:			0;
		padding-top:		7px;
		padding-left:		0;
		margin-left:		0;
	}
		div#navigation li {
			display:			inline;
			font-size:			20px;
			font-weight:		bold;
			margin-left:		22px;
			padding-right:		22px;
		}
			div#navigation a:link, div#navigation a:visited {
				text-decoration:	none;
				color:				#00adee;
			}
			div#navigation a:hover {
				color:				#FFFFFF;
			}
		div#navigation li#catalogueNav {
			padding-left:		20px;
			padding-right: 		30px;
		}
/* ============================ Subnavigation div ============================ */
div#subNavSmall {
	height:					6px;
	background-image:		url(images/subnavsmall_bg.png);
	background-repeat:		no-repeat;
}
div#subnavigation {
	height:					37px;
	width:					786px;
	background-image:		url(images/subnavlarge_bg.png);
	background-repeat:		no-repeat;
	text-align:				center;
}
div#subnavigation div {
	height: 37px;
}
	div#subnavigation a:link, div#subnavigation a:visited {
		text-decoration:	none;
		color:				#000000;
	}
	div#subnavigation a:hover {
		color:				#FFFFFF;
	}
	div#subnavigation p {
		font-size:			11px;
		font-weight:		bold;
	}
	div#cctv{
		float: 				left;
		width:				105px;
	}
	div#mobile{
		float: 				left;
		width:				105px;
	}
	div#rearView{
		float: 				left;
		width:				125px;
	}
	div#emergency{
		float: 				left;
		width:				100px;
	}
	div#tactical{
		float: 				left;
		width:				130px;
	}
	div#prisoner{
		float: 				left;
		width:				100px;
	}
	div#storage{
		float: 				left;
		width:				120px;
	}
/* ============================ Content div ============================ */
div#content {
	margin:					0;
	padding:				10px;
	background-color: 		#000000;
}
	div#content h1 {
		padding:				0;
		color:					#ffffff;
	}
#homeNav {
	margin: 				0 auto;
	width:					627px;
}
	#homeNav a:link, #homeNav a:visited {
		text-decoration:			none;
		color:						#a3a5a5;
	}
	#homeNav a:hover {
		color:						#ffffff;
	}
	#homeNav table {
		text-align:				center;
		margin-bottom:			25px;
		margin-top:				21px;
		padding-bottom:			0;
		width:					627px;
	}
	#homeNav table td {
		color:					#a3a5a5;
		font-size:				12px;
		font-weight:			bold;
	}
	.tdAlignRight{
		text-align:				right;
	}
	.tdAlignLeft{
		text-align:				left;
	}
/* ============================ Home News Page ============================ */
#homeNewsTop {
	margin: 				25px auto 0 auto;
	width:					627px;
}
#homeNews {
	margin: 				0 auto;
	background-color:		#1f1f20;
	width:					603px;
	padding:				12px;
}
	#homeNews p {
		margin:				8px;
		font-size:			14px;
	}
	#homeNews h3 {
		margin:				0 8px 8px 8px;;
		font-size:			24px;
	}
	#homeNews h1 {
		margin:				0 8px 8px 8px;;
		font-size:			24px;
	}
#homeNewsBottom {
	margin: 				0 auto 9px auto;
	width:					627px;
	background-image:		url(images/home_news_bottom_bg.png);
	background-repeat:		no-repeat;
	height:					9px;
}
/* ============================ End Home News Page ============================ */
/* ============================ Products News Page ============================ */
#productsImages {
	width:					144px;
	margin: 				10px 0 0 48px;
	float:					left;
	display:				inline;
}
#productsImagesTop {
	background-image: 		url(images/products_images_bg.jpg);
	background-repeat:		no-repeat;
	height:					31px;
}
#productsImagesContent {
	background-color:		#d4d7d0;
	text-align:				center;
	padding:				8px 0 8px 0;
}
#productsImagesBottom {
	height:					11px;
	background-image:		url(images/products_images_bottom_bg.jpg);
	background-repeat:		no-repeat;
}

#productsNews {
	width:					509px;
	display:				inline;
	margin:					10px 20px 0 0;
	float:					right;
}
#productsNewsTop {
}
#productsNewsContent {
	background-color:		#1f1f20;
	padding:				12px;
}
	#productsNewsContent p {
		margin:				8px;
		font-size:			14px;
	}
	#productsNewsContent ul {
		margin:				0 0 0 50px;
	}
	#productsNewsContent li {
		font-size:			14px;
		color:				#ffffff;
	}
	#productsNewsContent h2 {
		margin:				8px;
	}
#productsNewsBottom {
	background-image:		url(images/products_news_bottom_bg.png);
	background-repeat:		no-repeat;
	height:					9px;
}
/* ============================ End Products News Page ============================ */	
/* ============================ About Us Page ============================ */
#aboutUsTop {
	margin: 				0 auto;
	padding-top:			25px;
	width:					627px;
	background-image:		url(images/home_news_top_bg.png);
	background-repeat:		no-repeat;
	background-position:	bottom;
	height:					9px;
}
#aboutUs {
	margin: 				0 auto;
	background-color:		#1f1f20;
	width:					603px;
	padding:				12px;
}
	#aboutUs p {
		margin:				8px;
		font-size:			14px;
	}
	#aboutUs h3 {
		margin:				0 8px 8px 8px;;
		font-size:			24px;
	}
	#aboutUs h1 {
		margin:				0 8px 8px 8px;;
		font-size:			24px;
	}
#aboutUsBottom {
	margin: 				0 auto;
	padding-bottom:			20px;
	width:					627px;
	background-image:		url(images/home_news_bottom_bg.png);
	background-repeat:		no-repeat;
	height:					9px;
}
/* ============================ End About Us Page ============================ */
#clearDiv {
	clear:					both;
	height:					1px;
}
/* ============================ Footer div ============================ */
div#footerMenu {
	background-image:		url(images/footernav_bg.jpg);
	background-repeat:		no-repeat;
	height:					41px;
	background-color:		#000000;
}
	div#footerMenu ul {
		list-style:			none;
		margin-top:			0;
		padding-top:		20px;
		*padding-top:		24px;
		padding-left:		0;
		margin-left:		190px;
	}
		div#footerMenu li {
			display:				inline;
			font-size:				11px;
			font-weight:			bold;
			margin-right:			12px;
		}
			div#footerMenu a:link, div#footerMenu a:visited {
				text-decoration:			none;
				color:						#bababa;
			}
			div#footerMenu a:hover {
				color:						#FFFFFF;
			}
		
		div#footerMenu li#catalogueFooterNav {
			padding-left:		8px;
			padding-right: 		5px;
		}
div#footer {
	background-color:		#000000;
	height:					14px;
	font-size:				10px;
	color:					#505152;
	text-align:				right;
}

/* ==================================================================== */
/* ============================ Admin Area ============================ */
/* ==================================================================== */
	/* ============================ user_login.tpl, login.php ============================ */
	#userLogin {
		background-color:		#000000;
		color: #fff;
	}
		#userLogin h1 {
			color:					#FFFFFF;
		}
		#userLogin p {
			color:					#FFFFFF;
		}
		#userLogin a:link, #userLogin a:visited {
			color:					#FFFFFF;
			text-decoration:		none;
		}
		#userLogin a:hover {
			color:					#999999;
		}
	/* ============================ news_list.tpl ============================ */
	#rss a:link, #rss a:visited {
	}
	#rss a:hover {
	}
	#addStories a:link, #addStories a:visited {
	}
	#addStories a:hover {
	}
	/* ============================ header.php (admin menu) ============================ */
	#AdminMenu {
		height:					23px;
		background-image:		url(images/admin_menu_bg.png);
		background-repeat:		repeat-x;
		font-family:			Arial, Helvetica, sans-serif;
		padding-left:			50px;
		padding-top:			7px;
	}
	#AdminMenu a {
		margin-left:			30px;
		margin-right:			30px;
	}
	#AdminMenu a:link, #AdminMenu a:visited {
			color:					#FFFFFF;
			text-decoration:		none;
	}
	#AdminMenu a:hover {
			color:					#999999;
	}
	/* ============================ news_addedit.tpl ============================ */
	#newsAddEdit {
		margin-left:				12px;
	}
	#newsAddEdit h2 {
		color:						#ffffff;
	}
	#newsAddEdit td {
		color:						#ffffff;
	}
