/*  colours: background #CD5555 head text #FFFFFF body background #FFFFFF body text black border gray*/

/* basic elements */
* {
	margin: 0;
	padding: 0;	
}


body { 		background: white;	
		font-family : Calibri, Helvetica, sans-serif;
		color:  #4C4C4C;
	
							}
/* main elements */								
#body {

min-height:450px;
margin-left:240px;
margin-right:260px;
padding-top:5px;

}


#body h1,
#body h2,
#body p,
#body ul {
padding-bottom: 15px;
}



/* main elements - lists */
#body ul {
padding-left: 40px;
}
	
#body li {
padding-bottom: 10px;
padding-left: 10px;
}
/* main elements - tables */
#body table {
border: 1px solid #4C4C4C;
margin-left:10px;
margin-right:10px;
}

#body td,
#body th {
padding: 10px 10px 10px 10px;
vertical-align: top;
border:none;
}							
/* main elements - links */
a:link,
 a:visited {
		background: transparent;
		color: #4C4C4C;
		font-weight: bold;
		
		}
/* header */							
#header {
background-image: url(bannerbackground.jpg);
	background-repeat: repeat-x; 
	
padding-left: 0px;
}

a.bannerimage {
text-decoration:none;
}


p.headertext {
background:white;
border-top: 2px solid #4C4C4C;
border-bottom: 2px solid #4C4C4C;
padding-left: 40px;
padding-right: 40px;
padding-top: 10px;
padding-bottom: 10px;
text-align:center;
}


/* navigation  */		
 a.navigation:link,
 a.navigation:visited {
		background: transparent;
		color: #4C4C4C;
		font-weight: bold;
		text-decoration:none;
		display:block
		}
a.topnavigation:link,
 a.topnavigation:visited {
		background: transparent;
		color: #4C4C4C;
		font-weight: bold;
		text-decoration:none;
		
		}		
#mainlinklist 
/* Change height to 450px if reinstating blog and download table in left sidebar*/
{	
	background:#8FB6ED;		
	width: 200px;
	border: 2px solid #4C4C4C;
	height:350px;
	float:left;
	margin-left:10px;
}

#mainlinklist2 
/* Change height to 600px if reinstating blog and download table in left sidebar*/
{	
	background:#8FB6ED;		
	width: 200px;
	border: 2px solid #4C4C4C;
	height:450px;
	float:left;
	margin-left:10px;
}
/* navigation lists */	
ul.linklist { 
	
	list-style-type: none;
	margin-top:10px;
}

ul.linklist2 { 
	
	
	margin-top:10px;
}


li.linklist {
		padding: 3px 5px;
		margin-left:10px;
		margin-top:5px;
		margin-right:10px;
		background:#F8F4EB;	
		border: 1px solid #4C4C4C;
		
		
}
li.linklist2 {
		padding: 0px 0px;
		margin-left:15px;
		margin-top:5px;
		margin-right:0px;
		background:#F8F4EB;	
		border: none;
		
		
}
	
/* navigation table */	
#mainlinklist table { 
	border:none;
	text-align:center;
	width:170px;
	margin-left:15px;
	margin-bottom:15px;
	border-spacing:15px;
}


#mainlinklist td
 {
padding: 10px 10px 10px 0px;
vertical-align: top;
border: 1px solid #4C4C4C;
text-align:center;
background:#F8F4EB;
display:block;
}
#mainlinklist2 table { 
	border:none;
	text-align:center;
	width:170px;
	margin-left:15px;
	margin-bottom:15px;
	border-spacing:15px;
}


#mainlinklist2 td
 {
padding: 10px 10px 10px 0px;
vertical-align: top;
border: 1px solid #4C4C4C;
text-align:center;
background:#F8F4EB;
display:block;
}
/* homepage only - coming up box  */	
/*#rightbox {	
	background: #DFDBD3;
	padding: 20px 0px 20px 15px;	
	width: 220px;
	border: 2px solid #4C4C4C;
	height:410px;
	float:right;
	margin-right:10px;
	}
*/
#rightbox {	
	
	
	
	
	
	float:right;
	margin-right:10px;
	margin-top:10px;
	}

/* imprint  */	

#imprint {
border-top:  1px solid #4C4C4C;;
padding-top: 5px;
padding-bottom: 10px;
padding-left: 10px;
margin-top:5px;
clear:both;
}
#imprint p.imprint, a.imprint {
	
	font-size: small;
	color : #4C4C4C;
	text-decoration: none;
	text-align: left;
	
}

#imprint  p.imprint {

	padding-bottom: 12px;
}


#imprint img {
background: transparent;
width: 200px;
}



#imprint .imprint a:link,
#imprint .imprint a:visited {
		background: transparent;
		color: #4C4C4C;
		font-weight: normal;
}


