body
	{
	margin:0;
	padding:0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#598AD5;
	background-image:url(../images/layout/content_background.gif);
	background-position:center;
	background-repeat:repeat-y;
	}
	
	
	
/*-----------HEADER------------*/
	
#header-container
	{
    width:100%;
	text-align:left;
	overflow:hidden;
	height:247px;
	background-image:url(../images/layout/header_background.jpg);
	background-repeat:repeat-x;
	}
	
#header-block
	{
	margin:0em auto;
    width:760px;
    height:247px;
	text-align:center;
	}
	
#header-logo
	{
    width:760px;
	height:81px;
	float:left;
	text-align:right;
	}
	
.header-nav1
	{
    width:760px;
	height:27px;
	float:left;
	clear:both;
	padding-top:10px;
	text-align:left;
	}
	
#header-content
	{
    width:760px;
	height:129px;
	float:left;
	clear:both;
	text-align:right;
	background-image:url(../images/layout/mobility_news_header_icon.jpg);
	background-repeat:no-repeat;
	}
	
#header-nav2
	{
    width:536px;
	height:129px;
	float:right;
	text-align:right;
	}



/*-----------CONTENT------------*/	
	
#content-container
	{
margin:0em auto;
	width:760px;
	clear:both;
	display:block;
	padding-bottom:20px;
	padding-top:20px;
	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;
 }
	
#titleholder

    {
    clear:both;
    margin-top:30px;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#BFBFBF;
    }
    
    
/*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; 
}
	
	
/*-----------FOOTER------------*/
	
.footer
	{
margin:0em auto;
    width:760px;
    height:25px;
	clear:both;
	display:block;
	overflow:hidden;
	text-align:center;
	padding-top:10px;
	margin-bottom:20px;
	border-top:solid 1px #ccc;
	}