*	
{
	padding:0; margin:0;
}



button	
{
		
		font:11px Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#4466aa;
}

body
{
	background-color:#e9e6df;
	text-align:center;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}

ul	
{
	list-style-type:none;
}

#header	
{
	position:relative;
	/*
	background: #e9e6df url(../Images/Global/Backgrounds/Header_bg.gif) repeat-y;
*/
	height:59px;	
	
}


#skipnavigation	
{
	display: block;	
	position: absolute;	
	top:0px;
	left:-1000em;
}

#logo	{ /* the Volvo Ironmark logo */
	
	position:absolute;
	top:0;right:0;
}

#altlanglink	
{
	position:absolute;
	right:77px;
	text-align:center;
	padding:3px 10px;
}
#altlanglink a	{
	color:#333333;
}

img	
{
	border:0; /* The Images Without Borders Foundation */
}




#fullpage	
{
	text-align:left;
	margin:0 auto;
	width:900px;
}


#main	
{
	padding:0 10px; 	
}

.narrow#fullpage 
{
	width:600px;
}

h1
{
    clear: both;
    font-weight: normal;
    font-size: 23px;
    margin: 5px 0px;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

h2
{
    clear: both;
    font-weight: bold;
    font-size: 16px;
    margin: 15px 0 5px 0;
    color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

ul li
{
	display:list-item;
	margin:0 0 2px 20px;
	padding-left:10px;
	background:url(../Images/Global/Bits/listbullet.gif) no-repeat 0 .4em;
	
}

p	
{
	margin-bottom:5px;	
}

a
{
    color: #4466aa;
    font-weight:normal;
    text-decoration: none;
}
a:hover
{
    color: #000;
    text-decoration: underline
}

.PopupTools	
{
	padding:5px 10px;
	text-align:right;
		
}

/* vvvvvv Begin model horizontal nav bar vvvvvv */


#nav-bar {	text-align:center;	 }
#nav-bar TABLE	{
	width:882px;
	CLEAR: both;
    margin:8px auto 12px auto;
    OVERFLOW: hidden;
	position:relative;
    BACKGROUND: url(../Images/Global/Buttons/sprite_nav-bar.png) no-repeat;	
}


#nav-bar TD	{
    BACKGROUND: url(../Images/Global/Buttons/bg_nav-bar_td.gif) no-repeat right bottom;
    HEIGHT: 33px;
    TEXT-ALIGN: center;
    position:relative;  
    
    cursor: pointer; /* fixes some ugliness with cursor style changing between buttons*/
	cursor: hand; 
}

#nav-bar TD.last { BACKGROUND-IMAGE: none }
#nav-bar A	{
    padding:0 7px 0 7px;
	height:32px;
	display:block;
    COLOR: #343434;
    MARGIN-RIGHT: 2px;
    TEXT-DECORATION: none;
	position:relative;


}
#nav-bar A span	{ position:relative; top:2px; 
	}

#nav-bar TD.last A { MARGIN-RIGHT: 0px }

#nav-bar A.active {
    BACKGROUND: url(../Images/Global/Buttons/sprite_nav-bar.png) repeat-x 0px -102px;
    COLOR: #fff
}

#nav-bar TD.first A.active { BACKGROUND: url(../Images/Global/Buttons/sprite_nav-bar.png) no-repeat 0px -68px }
#nav-bar TD.last A.active { BACKGROUND: url(../Images/Global/Buttons/sprite_nav-bar.png) no-repeat right -68px }

#nav-bar A:hover {
    BACKGROUND: url(../Images/Global/Buttons/sprite_nav-bar.png) repeat-x 0px -136px;
    COLOR: #343434;
}

#nav-bar TD.first A:hover { BACKGROUND: url(../Images/Global/Buttons/sprite_nav-bar.png) no-repeat 0px -34px; }
#nav-bar TD.last A:hover { BACKGROUND: url(../Images/Global/Buttons/sprite_nav-bar.png) no-repeat right -34px }

/* ^^^^^^ End model horizontal nav bar ^^^^^^ */


/* vvvvvv Begin "Overview" styling vvvvvv */

.generallanding-items TD.left, 
.generallanding-items TD.right {
    WIDTH: 450px;
    margin:0 44px 0 0;
    padding: 17px 0 12px 0;
    BACKGROUND: url(../Images/Global/Bits/hr_line.gif) repeat-x;
    VERTICAL-ALIGN: top;
}


.generallanding-items .promo-image {
    FLOAT: left;
    WIDTH: 100px;
    MARGIN-RIGHT: 20px;
    
}

.generallanding-items .promo-text {
    FLOAT: left;
    WIDTH: 298px
}

.generallanding-items H3 {
    FONT-SIZE: 11px;
    MARGIN: 0px 0px 2px;
    COLOR: #000000
}

.generallanding-items P {
    FONT-SIZE: 11px;
    MARGIN: 0px 0px 2px;
    LINE-HEIGHT: 15px
}

.generallanding-items A {
    FONT-WEIGHT: bold;
    COLOR: #4668a8
}

.generallanding-items A:hover { COLOR: #000000; }

/* ^^^^^^ End "Overview" styling ^^^^^^ */


/* Begin Form styling */

input	
{
	border:solid 1px black;	
	
}

.reqmessage {
	font-size: 9px;
	font-weight: bold;
	color: #45587e;
	padding-right: 10px;
	text-transform:uppercase;
}

	.formbutton
	{
		font-family:Verdana, Arial;
		font-size: 11px;
		font-weight: bold;
		color: #4466aa;
		text-align: center;
	}

/* End form styling */


div.footer	{
	font-size:10px;
}

#footer	
{
	clear:both;	
}

.footer a	{
	text-decoration:none;	

}
.footer a:hover	{
	/* text-decoration:underline;*/
	border-bottom:solid .5px;
}