body
	{
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding: 0;
	text-align: center;
	font: 13px Arial, Helvetica, sans-serif;
    color:#333333;
	background-color: #FFF;
	background-image: url(../images/layout/body_background.jpg);
	background-repeat:repeat-x;
	}

img{border:0px;}

#container
	{
	margin: 0em auto;
	width: 760px;
	text-align: left;
	padding:0px;
	}

#header
	{  
	height:73px;
	width:760px;
	margin:0px;
	padding:0px;
	}
	
/*NAVIGATION BLOCK*/	

	
#navigationholder

    {
    clear:both;
    margin:0px;
    padding:0px;
    }
	
#navigationleft

{
    width:160px;
    height:150px;
    float:left;
}

#navigationmiddle

{
    width:450px;
    height:150px;
    float:left;
}

#navigationright

{
    width:150px;
    height:150px;
    float:left;
}

/*NAVIGATION CONTENT*/

#buttonnews
    {
    height:40px;
    width:148px;
    margin-top:17px;
    float:left;
    clear:both;
    }

#buttonmembers
    {
    height:40px;
    width:148px;
    float:left;
    clear:both;
    }

#buttonlinks
    {
    height:40px;
    width:148px;
    float:left;
    clear:both;
    }





#roadtestheader
{
    height:38px;
    clear:both;
}

#roadtestbuttonsholder

{
    height:112px;
}

#roadtestcars
{
    float:left;
    width:147px;
}

#roadtestcommercial
{
    float:left;
    width:145px;
}  

#roadtestmunicipal
{
    float:left;
    width:147px;
} 

	
#titleholder

    {
    clear:both;
    margin-top:30px;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#BFBFBF;
    }

/*CONTENT*/


#content-container
	{
	width: 760px;
	text-align: left;
	}
	
#content
	{
	padding-top:15px;
	padding-bottom:25px;
	width: 760px;
	text-align: left;
	overflow:hidden;
	}
	
#sub-nav-container
    {
    float:left;
    display:inline;
    background-color:#CEF3F9;
    border:solid 1px #BFBFBF;
    width:738px;
    padding:10px;
    margin-top:15px;
    }
    
.indentedtext2

    {
    padding-left:0px;
    display:inline;
    float:left;
    }
    
.indentedtext

    {
    padding-left:160px;
    }
    
 #homepageleftnews
 
 {
     float:left;
     width:150px;
     padding-right:10px;
 }
 
 #homepagecontent
 {
     float:left;
width:590px;
 }
 
  
/*FOOTER*/  
    
#footer
	{
	width:760px;
	height:34px;
    background-image: url(../images/layout/footer_background.gif);
    background-repeat:repeat-x;
	}

#footer-links-container
    {
	width:750px;
	height:43px;
	text-align:left;
	float:left;
	padding-left:10px;
	padding-top:15px;
	}
	
/*ROADTEST TABLE */

#leftbanners

{
    width:160px;
    float:left;
    text-align:left;
}

#middleroadtest

{
    width:430px;
    float:left;
    padding:4px;
    border-style:solid;
    border-width:1px;
    border-color:#BFBFBF;
    background-color:#E9E9E9;
    
}

#rightbanners

{
    width:160px;
    float:left;
    text-align:right;
}

/* Search box
-------------------------------------*/

#searchbox

{
   width:490px;
   clear:both;
   padding:8px;
   border-style:solid;
   border-width:1px;
   border-color:#A3A3A3;
   margin-bottom:15px;
   background-color:#ECECEC;
   
   }
   
   
#searchbox p
{
    width: 350px;
    clear: left;
    margin: 0;
    padding: 5px 0 8px 0;
    padding-left: 130px; /*width of left column containing the label elements*/

}

#searchbox label
{
    font-weight: bold;
    float: left;
    margin-left: -130px; /*width of left column*/
    width: 130px; /*width of labels. Should be smaller than left column to create some right margin*/
}

#searchbox input
{
    border-width:1px;
    border-style:solid;
    border-color:#CCCCCC; 
    width:250px;
    padding:2px; 
}
