/* CSS for Arnprior */

*{outline:0;}


body 
{
	padding: 0;
	margin: 0;
	border: 0;

	background-image: url(images/patch.jpg);
	background-repeat: repeat-y;
}

a
{
	outline:none;
}

.HomeLogoLinkImage
{
    width: 385px;
    height: 148px;
    
    position: absolute;
    left: 265px;
    top: 0px;   
    
    z-index: 6; 
}

/*  ID's  */

#container 
{
	clear: both;
	position: relative;
	background-image: url(images/backgroundThin.jpg);
	background-repeat: no-repeat;
	display: inline-block;
	
	width: 958px;
}


#sideNav
{
	position: relative;
	top: 255px;
	width: 175px;
	height: 550px;
	float:left;
}
    #sideNav div .level1 * { display: none; }
    #sideNav div .level2 * { display: none; }
    #sideNav div .level3 * { display: none; }
    #sideNav div .level4 * { display: none; }
    #sideNav div .level5 * { display: none; }
    #sideNav div .level6 * { display: none; }
    #sideNav div .level7 * { display: none; }
    #sideNav div .level8 * { display: none; }
    
	#sideNav div .rootGroup a
	{
		position: relative;
		width: 141px;
		height: 36px;
		margin-bottom: 8px;
		margin-left: 20px;
		background: url(images/sideNav/side.gif);
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:white;
		font-size: 14px;
	}
		#sideNav div .rootGroup a i
		{
			position:absolute;
			left:4px;
			top:1px;
			text-decoration:none;
			font-weight:bold;
			font-style:normal;	
			z-index: 5;		
		}
		
		#sideNav div .rootGroup a.Selected i
		{
		    color: #FFFFBB;
		}
		
		#sideNav div .rootGroup a b
		{
			z-index: 4;
			position: absolute;
			color: black;
			left: 5px;
			top: 2px;
		}
		#sideNav div .rootGroup a:hover
		{background-position: -141px 0px;}
		#sideNav div .rootGroup a:active
		{
			color:black;
			background-position: -282px 0px;
		}
		
#rightSide
{
	position: absolute;
	left: 214px;
	height: 550px;
	width: 592px;
}

	#header
	{
		height: 155px;
		width: 200px;
	}
	#quicklinks
	{
		position:relative;
		left: 436px;
		height:30px;
		width: 309px;
		/*padding-left:76px;*/
		padding-top:1px;
		background: url(images/quicklinks.jpg) 0 0 no-repeat;
		
	}
		#quicklinks select		
		{
			font-size:10px;
			position: absolute;
			right: 6px;
			/*padding-left: 0px;*/
		}
		#quicklinks option
		{
			font-size: 10px;
			padding:0;
		}
		#quicklinks input
		{
			font-size: 10px;
		}
	
	#navigation
	{
		position:relative;
		left:150px;
		height: 50px;
		width: 590px;
	}

	#history
	{
		position: relative;
		width: 600px;
		height: 48px;
	}
	
	#history *
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 13px;    
		font-weight: normal;
		color:#BBBBBB;
    }	
    
    #history a
    {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 13px;    
		font-weight: normal;
		color:#BBBBBB;
    }
    
    #history a:hover
    {
        text-decoration: underline;
    }
    
/*content block*/	
	#content
	{
		position:relative;
		padding:0;
		width: 770px;
		
	}

    #content, #content td
    {
   		font-family:Arial, Helvetica, sans-serif;
		font-size: 14px;
    }
    
		#content table tr td p
		{
			margin:	0;
			margin-bottom: 18px;
			padding: 0;
		}

		#content em
		{
			font-style: italics;
			font-weight: bold;
			text-decoration: none;
		}
/*end of content block*/

/*  Classes  */


.blueheader
{
	color:#276dbd;
	font-size: 32px;
	font-weight: bold;
}

.blocked
{
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
}
.photobox
{
	width: 88px;
	height: 120px;
	border: solid 2px black;
	float:right;
}


/*mainNav block*/

.nav_home
{
	position:absolute;
	left:0px;
	top:0px;	
	width:51px;
	height:17px;	
}
	.nav_home a
	{background:url(images/mainNav/nav_home.jpg) 0 0 no-repeat;}	
	.nav_home a:hover
	{background-position: -153px 0px;}
	.nav_home a:active
	{background-position: -51px 0px;}

.nav_aboutus
{
	position:absolute;
	left:51px;
	top:0px;		
	width:68px;
	height:17px;	
}
	.nav_aboutus a
	{background:url(images/mainNav/nav_aboutus.jpg) 0 0 no-repeat;}
	.nav_aboutus a:hover
	{background-position: -204px 0px;}
	.nav_aboutus a:active
	{background-position: -68px 0px;}

.nav_sitemap
{
	position:absolute;
	left:119px;
	top:0px;		
	width:64px;
	height:17px;

}
	.nav_sitemap a
	{background:url(images/mainNav/nav_sitemap.jpg) 0 0 no-repeat;}
	.nav_sitemap a:hover
	{background-position: -192px 0px;}
	.nav_sitemap a:active
	{background-position: -64px 0px;}
	
.nav_contactus
{
	position:absolute;
	left:183px;
	top:0px;		
	width:76px;
	height:17px;
}
	.nav_contactus a
	{background:url(images/mainNav/nav_contactus.jpg) 0 0 no-repeat;}
	.nav_contactus a:hover
	{background-position: -228px 0px;}
	.nav_contactus a:active
	{background-position: -76px 0px;}
	
.nav_prototype
{
	position:absolute;
	left:0px;
	top:17px;		
	width:151px;
	height:18px;
}
	.nav_prototype a
	{background:url(images/mainNav/nav_prototype.jpg) 0 0 no-repeat;}
	.nav_prototype a:hover
	{background-position: -453px 0px;}
	.nav_prototype a:active
	{background-position: -151px 0px;}
	
.nav_plastic
{
	position:absolute;
	left:151px;
	top:17px;	
	width:104px;
	height:18px;
}
	.nav_plastic a
	{background:url(images/mainNav/nav_plastic.jpg) 0 0 no-repeat;}
	.nav_plastic a:hover
	{background-position: -312px 0px;}
	.nav_plastic a:active
	{background-position: -104px 0px;}

.nav_precision
{
	position:absolute;
	left:255px;
	top:17px;	
	width:121px;
	height:18px;
}	
	.nav_precision a
	{background:url(images/mainNav/nav_precision.jpg) 0 0 no-repeat;}
	.nav_precision a:hover
	{background-position: -363px 0px;}
	.nav_precision a:active
	{background-position: -121px 0px;}
	
.nav_technical
{
	position:absolute;
	left:376px;
	top:17px;		
	width:113px;
	height:18px;
}
	.nav_technical a
	{background:url(images/mainNav/nav_technical.jpg) 0 0 no-repeat;}
	.nav_technical a:hover
	{background-position: -339px 0px;}
	.nav_technical a:active
	{background-position: -113px 0px;}

.nav_equipment
{
	position:absolute;
	left:489px;
	top:17px;	
	width:97px;
	height:18px;
}
	.nav_equipment a
	{background:url(images/mainNav/nav_equipment.jpg) 0 0 no-repeat;}
	.nav_equipment a:hover
	{background-position: -291px 0px;}
	.nav_equipment a:active
	{background-position: -97px 0px;}	
	
/* end of mainNav */