/*=============================

Armor Australia
site design and build by
Ben Manson of 3blindmice
nov 09

=============================== */

/*div {border: 1px solid #000}*/


body {
	font-size: 62.5%; 
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	border-top: 5px solid #000;
	}

#container {
	width: 900px; 
	position: absolute; 
	top: 0; 
	left: 50%;
	margin-left: -450px;
	}
	
	p#logo {
		position: absolute;
		top: 20px;
		z-index: 7;
		}
		
		p#logo a {
			width: 195px;
			height: 66px;
			text-indent: -5000px;
			background: url(../images/logo.gif) no-repeat;
			display: block;
			}
		
	/* -------------- BANNER -------------------- */
	
	#banner {
		width: 900px;
		border-top: 1px solid #000;
		clear: both;
		position: relative;
		}
		
		#banner #slideshowhome {
			margin: 0;
			padding: 0;
			list-style-type: none;
			height: 275px;
			overflow: hidden;
			margin-bottom: 5px;
			}
			
			#banner #slideshowhome li {
				margin: 0;
				padding: 0;
				}
		
		#banner img {
			padding-top: 5px;
			padding-bottom: 5px;
			}
			
			#bannertext {
				/* background: url(../images/redbkgd_angle.png) no-repeat bottom left; */
				position: absolute;
				top: 258px;
				right: 0;
				z-index: 5;
				/* width: 230px; */
				}
				
				
				#bannertext h3 {
					background: url(../images/greybkgd.png) repeat top left;
					padding: 3px 40px 3px 6px;
					margin: 0;
					color: #FFF;
					font-size: 1.2em;
					line-height: 1em;
					}
				
				#bannertext p {
					/* background: url(../images/greybkgd.png) repeat top left; */
					padding: 0 10px 10px 10px;
					margin: 0 0 30px 0;
					color: #FFF;
					font-size: 1em;
					font-family: Verdana, Arial, sans-serif;
					line-height: 1.2em;
					/* text-transform: lowercase; */
					}			
	

						
	/* -------------- MAIN CONTENT -------------------- */
	
	#main {
		width: 900px;
		color: #000;
		border-top: 1px solid #000;
		/* min-height: 250px; */
		margin-bottom: 20px;
		position: relative;
		}
		
		#home #main {
			margin-bottom: 10px;
			/* min-height: 0; */
			}
		
		#content {
			float: left;
			margin-left: 20px;
			/*
position: relative;
			left: 210px;
*/
			width: 690px;
			}
			
			#rightcol {
				float: right;
				width: 180px;
				}
				
				#rightcol p {
					font-size: 1em;
					line-height: 1.2em;
					color: #666666;
					padding: 0.5em 0 1em 0.5em;
					}
		
		/*
#home #content {
			width: 100%;
			float: none;
			}
*/
			
			#home #text {
				width: 100%;
				}
				
				.first {
					padding-right: 20px;
					}
			
			#home table {
				width: 615px;
				}
			
			#home td {
				width: 50%;
				vertical-align: top;
				}
			
			#featimage {
				position: absolute;
				top: 52px;
				left: 665px;
				width: 130px;
				}
				
			
		/* ----- FORM STYLES -----*/

		#contactform {
			position: absolute;
			top: 90px;
			left: 0;
			z-index: 30;
			}

		select, input, textarea {
		    font-size: 13px;
		    padding: 3px;
		    border: 1px solid #AAA;
		    color: #333;
		    font-weight: bold;
		    width: 220px;
		}
		
		textarea {
			height: 85px;
			}
		
		#contactform table {
		    padding: 7px 0 7px 0;
		}
		
		#contactform td {
		    text-align: left;
		    letter-spacing: -0.03em;
		    margin-bottom: 1px;
		    padding: 3px 7px;
		    font-size: 1.2em;
		    line-height: 1.2em;
		    font-weight: bold;
		}
		
		#submitbutton {
		    width: 74px;
		    cursor: pointer;
		    background-color: #666666;
		    color: #FFF;
		}
	
			
			
			ul#slideshow {
				position: absolute;
				top: 90px;
				left: 20px;
				width: 585px;
				height: 465px;
				overflow: hidden;
				padding: 0;
				margin: 0;
				/* text-align: center; */
				/* background-color: #F2F2F2; */
				}
				
				ul#slideshow img {
					border: 5px solid #F2F2F2;
					text-align: center;
					}
			
			h1 {
				font: 3.0em/1em Arial, Helvetica, sans-serif;
				color: #000;
				text-transform: uppercase;
				margin: 1em 0 0.3em 0;
				padding: 0 0 0 0;
				font-weight: normal;
				}
				
				#home h1 {
					color: #C50000;
					margin-bottom: 0;
					margin-top: 25px;
					/* font-size: 2.8em; */
					}
				
			
			h2 {
				font: 1.8em/1em Arial, Helvetica, sans-serif;
				color: #000;
				padding: 10px 0 10px 0;
				font-weight: normal;
				text-transform: uppercase;
				}
				
				#home h2 {
					padding-top: 3px;
					padding-bottom: 15px;
					font-size: 1.6em;
					}
			
			h3 {
				font: 1.6em/1em Arial, Helvetica, sans-serif;
				color: #F7931E;
				padding-bottom: 0;
				margin-bottom: 0;
				padding-left: 0;
				font-weight: normal;
				}
			
			p {
				font-size: 1.4em;
				line-height: 1.4em;
				padding: 0 0 1em 0;
				padding-left: 0;
				}
				
					#content p, #content h1, #content h2, #content h3, #content ul {
						max-width: 500px;
						}
					
					p#contacttel {
						font-size: 1.4em;
						color: #B3B3B3;
						padding: 53px 28px 22px 0;
						text-align: right;
						}
				
				p.firstpara {
					font-size: 1.6em;
					color: #000;
					line-height: 1.2em;
					padding-bottom: 0.6em;
					padding-top: 0.3em;
					font-weight: bold;
					}
				
				p.dodtext {
					font-size: 1em;
					color: #999;
					}

						
				#content ul {
					font-size: 1.4em;
					line-height: 1.4em;
					padding: 0 0 0.5em 0; 
					margin-top: 0; 
					margin-bottom: 0;
					margin-left: 30px; 
					list-style-image: url(../images/bullet.gif);
					}
					
						#content li {
							padding-bottom: 0.5em
						}
						
			
			a {
				text-decoration: none;
				}
			
				#main a:link {
					color: #C50000;
					cursor: pointer;
					}
				
				#main a:hover {
					text-decoration: underline;
					}
				
				a:visited {
					color: #999;
					}
					
				#twocolumn {
					width: 600px;
					}
					
					#twocolumn td {
						width: 50%;
						vertical-align: top;
						}
						
					#twocolumn p {
						padding-right: 20px;
						}
						
			/* -------------- LEFT COLUMN  -------------------- */
			
			#leftcol {
				/*
position: absolute;
				top: 0;
				left: 0;
*/
				float: left;
				width: 190px;
				border-top: 5px solid #000;
				}
				
				#home #leftcol {
					/* border-top: none; */
					position: absolute;
					top: 0;
					right: 0;
					padding-top: 55px;
					}
				
				#secondnav {
					margin-top: 64px;
					}
				
				
				
				#quote {
					margin-top: 70px;
					background: #FFF;
					}
					
					#leftcol #quote p {
						font-size: 1.8em;
						color: #C50000;
						/* background: #FFF; */
						}
				
				#leftcol p {
					font-size: 1.8em;
					line-height: 1em;
					padding: 5px 0 5px 8px;
					margin: 0 0 19px 0;
					text-transform: uppercase;
					color: #B3B3B3;
					background: #EDEDED;
					}
					
					/* DRS logo on home page */
					#leftcol p#drs {
						text-indent: -5000px;
						width: 190px;
						height: 118px;
						background: #FFF url(../images/drsLogo.gif) no-repeat top center;
						margin: 0;
						padding: 0;
						}
					
					/* AIDN logo on home page */
					#leftcol p#aidn {
						text-indent: -5000px;
						width: 190px;
						height: 122px;
						background: #FFF url(../images/aidnLogo.gif) no-repeat top center;
						padding: 0;
						margin: 0;
						}
				
				#leftcol h3 {
					text-transform: uppercase;
					font-weight: normal;
					color: #737373;
					margin: 0;
					padding: 0 0 5px 0;
					font-size: 1.4em;
					}
					
					#leftcol h3 a:link {
						color: #737373;
						}
					
					#leftcol h3 a:hover {
						color: #F7931E;
						text-decoration: none;
						}
					
					#leftcol h3 a:visited {
						color: #737373;
						}
				
				#secondnav ul {
					list-style-type: none;
					font-size: 1.5em;
					line-height: 1em;/* 1.8em; */
					padding: 0;
					margin: 0;
					text-transform: uppercase;
					border-bottom: 1px dotted #808080;
					}
					
					#secondnav li {
						margin: 0;
						padding: 0;
						}
					
					#secondnav li a {
						color: #808080;
						display: block;
						padding: 7px 20px 5px 8px;
						border-top: 1px dotted #808080;
						margin: 0;
						}
						
						#secondnav #nav2_2 a {
							border-top: none;
							}
					
					#secondnav li a:link {
						color: #808080;
						}
					
					#secondnav li a:hover {
						color: #000;
						text-decoration: none;
						background: /* #EDEDED */ url(../images/arrow_black.gif) no-repeat;
						background-position: center right;
						}
					
					#secondnav a#current {
						color: #C50000;
						background: url(../images/arrow_red.gif) no-repeat;
						background-position: center right;
						}
			
				#imggallery {
					margin-top: 20px;
					}
					
					#imggallery ul {
						list-style-type: none;
						padding: 0;
						margin: 0;
						}
						
						#imggallery li {
							float: left;
							width: 55px;
							margin-right: 5px;
							margin-bottom: 2px;
							padding: 0;
							}
							
							#imggallery a {
								padding: 0;
								margin: 0;
								}
			
			
			
						/* -------------- FOOTER -------------------- */
			
			
			#footer {
				width: 900px;  
				border-top: 1px solid #000;
				border-bottom: 1px solid #000;
				padding: 0 0 10px 0;
				position: relative;
				clear: both;
				margin-bottom: 10px;
				min-height: 75px;
				}
				
				#footer h4 {
					color: #000;
					border-top: 5px solid #000;
					font-size: 1.6em;
					margin: 0 0 0 210px;
					padding: 15px 0 0 0;
					}
					
					#home #footer h4 {
						border-top: none;
						margin-left: 20px;
						}
				
				#footer p {
					color: #000;
					font-size: 1.3em;
					padding: 0 0 0 210px;
					margin: 0;
					}
					
				/* DRS logo on content pages */
				#footer p#drs {
					text-indent: -5000px;
					width: 95px;
					height: 80px;
					background: #FFF url(../images/drsLogoFooter.gif) no-repeat top center;
					position: absolute;
					top: 3px;
					left: 55px;
					margin: 0;
					padding: 0;
					}
				
				/* AIDN logo on content pages */
				#footer p#aidn {
					text-indent: -5000px;
					width: 68px;
					height: 80px;
					background: #FFF url(../images/aidnLogoFooter.gif) no-repeat top center;
					position: absolute;
					top: 4px;
					left: 20px;
					margin: 0;
					padding: 0;
					}
					
					#home #footer p {
						padding-left: 20px;
						}
					
				#footer a:link {
					color: #C50000;
					}
				
				#footer a:hover {
					color: #C50000;
					text-decoration: underline;
					}

				
				p#blindmice {
					position: absolute;
					top: 57px;
					right: 10px;
					padding-left: 0;
					font-size: 1.1em;
					}
					
					p#blindmice a:link, p#blindmice a:visited {
						color: #B3B3B3;
						}
					
					p#blindmice a:hover {
						color: #4D4D4D;
						}
					
					
	
	

	/* -------IMAGE GALLERY on PROJECT PAGE ------	 
	   ---- see also galleria.css                  */
	 ul.gallery_unstyled {
	 	list-style-type: none;
	 	position: absolute;
	 	top: 0;
	 	left: 0;
	 	height: 515px;
	 	overflow: hidden;
	 	padding: 0;
	 	margin: 0;
	 	}

	/* --------- FIXES ---------- */
	
	.clear {
				 display:inline-block;
				}
				
				.clear:after {
				 display:block; 
				 visibility:hidden; 
				 clear:both; 
				 height:0; 
				 content: " "; 
				}
