/****************************************************
	P A G E L A Y O U T
	1em = 10px
****************************************************/
body
{
	color:				#423D3D;	
	background-color:		white;
	padding:			0;
	margin:				0;
	text-align: 			center;
}

div#PageContainer
{
	width:				90em;		/* PAGE WIDTH #1 of 2 */
	display:			block;
	margin-left: 			auto; 
	margin-right: 			auto;
	position:			relative;
}

div#Page 
{
	text-align: 			left;
}

div#ColumnsContainer
{
	margin-top:			5px;
	padding-top:			1.9em;		/* Room for the top navigation bar */
}

td.ToolsColumn
{
	vertical-align: 		top;
	background-color: 		#A29F9A;
	border-right: 			1px solid white;
	border-top:			1px solid white;
}

td.Content
{
	background-color:		#F2F2F2;
}

div#ContentColumn
{
	padding-top:			15px;
	padding-left:			15px;
	padding-right:			15px;
}

div#ContentColumnInner
{
	position:			relative;
	padding-left:			0;
	padding-right:			0;
}

div#ContentAndInfoColumns
{
	border-top:			none !important;
}

td#LeftColumn div.Content {
	margin: 0 20px 20px 0;
}

td#RightColumn div.Content {
	margin: 0 10px 20px 0;
}

td#WideColumn div.Content {
	margin: 18px 20px 20px 20px;
}
/****************************************************
	H E A D E R   S T U F F
****************************************************/

div.HeaderTools_left div.Inner
{
	margin-bottom: 			1px;
	height:				40px;
	background-color: 		#C6C3BC;
}

div.HeaderTools
{
	width:				564px;
}

div.HeaderTools div.Inner
{
	margin-bottom: 			1px;
	height:				40px;
	background-color: 		#A29F9A;
}

div.HeaderTools div.Padding
{
	padding-top:			19px;
	padding-right:			5px;
}

/****************************************************
	F O O T E R   S T U F F
****************************************************/
div.Footer
{
	/*border-top: 		1px solid white;
	width:			751px;*/
}

div.Footer div.Inner
{
	height:			70px;
	background-color: 	#C6C3BC;
	padding-top: 		5px;
	padding-right:		31px;
	text-align: 		right;
	
}

div.Footer img
{
	padding-top:		5px;
	padding-left:		15px;
}
div.Footer img.Iveco
{
	margin-bottom:		17px;
}

/**********************************
	M I S C
*********************************/
div.ShowOnPrint
{
	display:		none;
}

fieldset
{
	display:		inline;
}

div.LogoOuter
{
	border-bottom:		1px solid white;
}


div.Logo
{
	height: 		172px;
	overflow:		hidden;
	background-color:	#898671;
}

div#LogOff
{
	padding-top:		3px;
}

div#LogOff a.LogOff,
div#LogOff a:visited,
div#LogOff a:hover
{
	color:			white;
	font-weight:		normal;
	text-decoration:	none;
}


/****************************************************
	T E A S E R
****************************************************/
div.Teasers
{
	width:			186px;
	background-color:	#A29F9A;
	color:			white;
	border-bottom:		1px solid white;
}

div.Teaser a,
div.Teaser a:hover,
div.Teaser a:visited
{
	padding-left:		10px;
	color:			white;
	text-decoration:	underline;
	background-image: 	url("/images/arrow.gif");
	background-repeat: 	no-repeat;
	background-position: 	center left;
	font-weight:		normal;
}

div.Teaser P
{
	margin-top:		.5em;
	margin-bottom:		.5em;
}

div.Teaser
{
	padding:		.5em 1em .5em 1em;
}

div.BannerTeaser div.Teasers
{
	width:			186px;
	border-bottom: 		1px solid white;
}

div.BannerFormatTeaser
{
	height:			94px;
}

/****************************************************
	S E A R C H   B O X
****************************************************/
div.SearchOuter
{
	height:				40px;
	background-color:		#A29F9A;
	border-bottom:			1px solid white;
}

div.SearchOuter fieldset
{
	border:				none;
}
div.SearchOuter form
{
	margin: 			0;
	padding: 			13px 0 0 9px;
}

div.SearchOuter form input
{
	border:				1px solid #5A6B6F;
	height:				12px;
}

div.SearchOuter div.Search a
{
	color:				white;
	font-weight: 			normal;
}
div.SearchOuter div.Search
{
	display:			inline;
	padding-right:			8px;
}

div.SearchOuter div.Print
{
	padding-right: 			8px;
	display: 			inline;
}

div.SearchOuter div.Sitemap
{
	display: 			inline;
}


/****************************************************
	B O O K I N G   B O X
****************************************************/
div.Booking
{
	color:				white;
	padding:			11px 8px 10px 8px;
	border-bottom:			1px solid white;
}

div.Booking div.Header
{
	font-weight:			bold;
}

div.Booking a,
div.Booking a:hover,
div.Booking a:visited
{
	font-weight:			normal;
	padding-left:			12px;
	color:				white;
	text-decoration:		underline;
	background-image: 		url("/images/arrow.gif");
	background-repeat: 		no-repeat;
	background-position: 		center left;
}

/****************************************************
	N E W S A R C H I V E
****************************************************/
div#NewsArchive
{
	padding-top:		1em;
}

div#NewsArchive div#NewsArchivePaging
{
	padding-top:		1em;
}

div.NewsArchiveItem,
div.NewsArchiveItem
{
	padding-bottom: 	1em;
}

div#NewsArchivePageInfo, 
div#NewsArchivePagePrevious, 
div#NewsArchivePageNext
{
	padding-right:		1em;
	display: 		inline;
}

/****************************************************
	N E W S T E A S E R
****************************************************/
div#NewsTeaser
{
	width:				186px;
	border-bottom: 			1px solid white;
}

div.NewsTeaserHeader
{
	height:				25px;
	background-color: 		#C6C0B2;
}

div.NewsTeaserHeader div#HeaderInner
{
	padding-top:			21px;
}

div.NewsTeaserItemTitle
{
	font-weight:			bold;
}

div#NewsTeaser div.Inner
{
	background-color: 		#C6C0B2;
	padding-left:			9px;
	padding-top:			10px;
	padding-bottom:			10px;
}

div.NewsTeaserItem
{
	margin-bottom: 			1em;
}

div.NewsTeaserItemLink
{
	background-image: 		url("/images/arrow.gif");
	background-repeat: 		no-repeat;
	background-position: 		center left;
}

div.NewsTeaserItemLink a
{
	padding-left:			10px;
	font-weight: 			normal ! important;
}

div#NewsTeaser div.MoreNews
{
	margin-top:			10px;
	margin-right:			20px;
	margin-bottom:			15px;
	background-image: 		url("/images/arrow.gif");
	background-repeat:		no-repeat;
	background-position: 		center right;
}

div#NewsTeaser div.MoreNews a
{
	font-weight: 			bold;
}