/* see end for specials eg logos, background */

/* This has no right news column for Dieselprods */


/*=====================*/
/* Colours and borders */
/*=====================*/

body
{
	color:#000;
	background-color:#fff;
}

#Main
{
	border:5px solid #fff; background-color:#fff;
}

#Banner
{
	color:#fff;
}

#Banner a:hover
{
	text-decoration:underline;
	background-color:transparent;
	background-image:none;
}
#Banner a
{
	color:#fff;
	text-decoration:none;
}

#BannerBar, #FooterBar
{
	background-color:#e00;
	border: none;
	background-image:   url('bg1a.png');  background-repeat: repeat-x;
}

#FooterBar
{
	border: 1px solid #c00;;
}

img#Dpl_Parts
{
	border: 2px solid #c00;
}


#LeftCol a
{
	color:#666;
}

a
{
	color:#e00;
}

a:hover, #LeftCol a:hover
{
	color:#000;
	

/*	background-color:#f00;
	background-image:   url('bg1.png');  background-repeat: repeat-x; */
}

#LeftCol li a, #CurrentPage
{
	border-bottom: 1px solid #e00;
	background-color: #fff;
}

.item
{
	padding:1px;
}

.ItemH3
{
	color:#fff;
	background-color:#666 !important;
	background-image:   url('bg2.png');  background-repeat: repeat-x;
	border: 1px solid #bbb;	
}

.PageH2
{
	color:#000;
}

h4
{
	background-color:#eee;
}


#CurrentPage
{
	background-color: #000;
	color: #eee !important;
	margin:2px; padding:2px;
	background-image:   url('bg2.png');  background-repeat: repeat-x;
}

.LowerLevel
{
	background-color: #fff !important;
}

.EditLinkItem	{ color: #f00; }
#ErrorText	{ color:#f00; }

#DPLaddress, #EDLaddress { color:#222 }

iframe
{
	border:none;
}

input
{
	background-color: #fff !important;
}

.Button
{
	background-color: #aaa !important;
}
/*================================*/
/* fonts, text-align, list styles */
/*================================*/

body		{ font-size:80%; font-family:sans-serif; }

#LeftCol	{ text-align:left; font-size:95%}
#CentreCol	{ text-align:left; line-height:1.4em; }

a		{ font-weight:bold; text-decoration:none; }
#CentreCol a	{ text-decoration:underline;}

#BannerNav1	{ text-align:left; font-size:30%}
#BannerNav2	{ text-align:right; font-size:30%}

.PageH2		{ font-size: 150%; }
.ItemH3		{ font-size: 100%; }
h4		{ font-size: 100%; }
pre		{ font-size: 110%; }


#CentreCol strong	{ font-size: 100%; font-weight: normal; font-style: italic; }

#LogInBox       { text-align:right; }

#Banner ul	{ list-style: none; }

#LeftCol ul	{ list-style: none; font-weight:bold; }

#CurrentPage	{ color: #fff; }


.Submitted	{ text-align:right; font-style:italic; font-family:Serif; }
.Links		{ list-style-type:none; }
form.LogIn	{ text-align:center; }
.FormRadio	{ font-size: 90%; }
.FormLabel	{ text-align:right;}
textarea	{ font-family:Verdana,Arial,Helvetica,sans-serif; text-align:left; font-size: 100%; }
#ErrorText	{ font-size:150%; }

#DPLaddress, #EDLaddress { font-size:70%; }

/*===================*/
/* sizes and margins */
/*===================*/

#Main		{ padding:0 0 10px 0; margin-left:auto; margin-right:auto; max-width: 780px; 
		  width:expression(document.body.clientWidth > 780? "780px": "100%" ); }
#Banner		{ width:100%; margin:0; }

#LeftCol	{ width: 15em; padding: 0; margin: 3em 0 0 0; }
#CentreCol	{ margin-left:16em; padding: 0 15px 0 2px; }

/* Holly Hack for ie peekaboo bug - hides from IE-mac \*/

* html .#CentreCol {height: 1%;}
/* End hide from IE-mac */



h1,p		{ margin:0 0 2px 0; padding: 0 0 2px 0;}
a		{ padding: 2px; margin: 2px;}
#BannerNav1, #BannerNav2	{ margin: 0; padding: 5px; }
.PageH2		{ margin: 3px 0 3px 0; padding:0; }
.ItemH3		{ padding: 2px; margin: 15px 0 0 0; }
h4		{ padding: 2px; margin: 5px 0 5px 0; }
#CentreCol strong	{ padding: 2px; }
.NavTree	{ margin-bottom:5px; }
.Button		{ margin-top: 2px; }
#LogInBox       { margin: 0 4px 0 4px; }

#Banner ul	{ padding: 0; margin: 0; }

#LeftCol ul	{ padding: 0;	margin: 0; }
#LeftCol li	{ margin: 2px 0 0 0; padding: 0; }
#LeftCol li a, #CurrentPage 	{ margin: 0; width:auto; height: 1.1em; }
#CurrentPage	{height: 1.3em; /* padding-left: 1em; */ }
/* .LowerLevel	{ padding-left:2em ; } */
/* .CurrentLevel	{ padding-left:1em; } */
#EditForm	{ width:95%; margin-bottom:15px; }
.FormRow	{ width:90%; }
.FormRowBreak	{ width:90%; margin-top: 7px; padding-top:7px;}
.FormLabel	{ width:20%; }
.FormInput	{ width:65%; }
#ErrorText	{ margin:2px; padding:2px; }

#CentreCol ul	{ margin-top: 0; padding-top: 0; margin-bottom: 3px; padding-bottom: 3px;}
#CentreCol li a, #CentreCol li {margin-left: 2px; padding:2px; }

#EDLaddress, #DPLaddress	{ width:45% }


/*==========*/
/* position */
/*==========*/

#Banner 	{ margin-bottom: 3em; }

#BannerBar	{ margin-top:0.5em; position:absolute; width:780px; }

#BannerNav1	{ float:left; }
#BannerNav2	{ float:right; }

#DPLaddress	{ float:left; }
#EDLaddress	{ float:right; }

#LeftCol	{ float:left; }

#LogInBox       { position:absolute; top: 12em; right: 0; }

#Banner li	{ display: inline; }

#LeftCol li a, #CurrentPage 	{ display: block; }

#EditForm	{ left:3px; }

.FormLabel	{ float:left; }
.FormInput	{ float:right; }

#FooterBar	{ clear:both; }


/*========*/
/* images */
/*========*/

.Thumbs		{ width:100%; text-align:center; margin-bottom:10px; margin-top:10px; padding:0;}
.Thumbnail	{ float:left; height: 210px; width: 170px; margin:2px; background-color:#eee; }
.Thumbnail img	{ border:none; margin-top:5px; }

#Sponsors	{ text-align:center; font-size: 90%; color:#777; margin: 40px auto 20px auto; width: 390px; padding:2px; border:1px solid #ddd; }

.EmbeddedImage	{ float:right; width:auto; padding:10px; }

/* ============================================= */
/* Specials eg logos and (background) images etc */
/* ============================================= */


