body 
{
/*	scrollbar-face-color: #999999; 
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #CCCCCC;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-darkshadow-color: #CCCCCC;
	scrollbar-track-color: #CCCCCC;
	scrollbar-arrow-color: #FFFFFF; */

	background-color:#FFFFFF;
	background-image:url(images/layout/background-buq.gif);
	background-repeat:no-repeat;
    margin-left:0px; 
	margin-right:0px; 
    margin-top:0px; 
	margin-bottom:0px;
	 
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color: #666666;
	
	text-align:center;
}


/* --- header --- */
	

	table.layout-header-tbl-container {
		width:100%;
		text-align:center;
		height:200px;
	}
		
	table.layout-header-tbl {
		width:770px;
		text-align:left;
		height:200px;
	}
	
	#layout-header-home-link {
		position:absolute;
		top:0px;
		height:50px;
		width:308px;
		margin-left:462px;
		z-index:1;
		overflow:visible;
		visibility:visible;
		text-align:left;
		font-weight:normal;
	}			

	#logo {
		position:absolute;
		top:111px;
		/* width:608px; */
		margin-left:0px;
		height:54px;
		z-index:1;
		overflow:visible;
		visibility:visible;
	}

	#mainnav {
		position:absolute;
		top:170px;
		/* width:608px; */
		margin-left:154px;
		height:30px;
		z-index:1;
		overflow:visible;
		visibility:visible;
	}

	
/* --- definition of main content columns --- */
	
	table.layout-content-tbl-container {
		width:100%;
		text-align:center;
		vertical-align:top;
		margin-top:54px;
	}
	
	table.layout-content-tbl {
		width:770px;
		text-align:left;
		vertical-align:top;
	}
	
		table.layout-content-tbl a {
			font-size:11px;
			font-weight:normal;
			color:#000000;
			text-decoration:none;
		}
	
		table.layout-content-tbl a:hover {
			text-decoration:underline;
		}
		
		table.layout-content-tbl a:visited {
			font-size:11px;
			font-weight:normal;
			color:#666666;
		}
		
		table.layout-content-tbl a.info-link {
			font-size:10px;
			color:#660000;
		}
		
		table.layout-content-tbl a.info-link:visited {
			font-size:10px;
			color:#000000;
		}
		
	table.layout-content-tbl td {
		text-align:left;
		vertical-align:top;
		padding-left:4px;
		width:154px;
	}
	
	table.layout-content-tbl td.layout-content-table-image-cell {
		padding-left:0px;
		text-align:center;
	}

	table.layout-content-tbl td.layout-content-table-2-columns-cell {
		text-align:left;
		vertical-align:top;
		width:308px;
		padding-right:4px;
	}

	/* --- footer --- */
	
	table.layout-content-tbl td.footer-cell {
		padding-top:54px;
		width:462px;
	}
		

		table.layout-content-tbl td.footer-cell table {
			width:308px;
			border-top:1px solid #CCCCCC;
			vertical-align:top;
			text-align:left;
			color:#666666;
			font-size:9px;
			font-weight:normal;
		}
		
		table.layout-content-tbl td.footer-cell table td {
				padding-top:5px;
				padding-left:0px;
				width:100%
			}
			
		table.layout-content-tbl td.footer-cell table td a {
				color:#666666;
				font-size:9px;
				font-weight:normal;
				text-decoration:underline;
			}
			
		table.layout-content-tbl td.footer-cell table td a:visited {
				color:#666666;
				font-size:9px;
				font-weight:normal;
				text-decoration:underline;
			}
		
	
/* --- text format --- */

	table.layout-content-tbl h1 {	
		margin-top:0px;
		margin-bottom:8px;
		font-size:12px;
		color:#666666;
	}
	
	table.layout-content-tbl h2 {	
		margin-top:0px;
		margin-bottom:8px;
		font-size:11px;
		color:#666666;
	}
	

/* --- subnav column --- */

	table.layout-subnav-teaser {
		width:100%;
	}	
	
		table.layout-subnav-teaser th {
			padding-top:0px;
			padding-bottom:4px;
			padding-left:0px;
			padding-right:0px;
			text-align:left;
			vertical-align:top;
			border-bottom:2px solid #A9D6A7;
			color:#849993;
			font-weight:bold;
			font-size:13px;
			font-family:Arial, Helvetica, sans-serif;
		}
		
		table.layout-subnav-teaser td {
			padding-top:8px;
			padding-bottom:8px;
			padding-left:0px;
			padding-right:0px;
			text-align:left;
			vertical-align:top;
		}

			table.layout-subnav-teaser td a {
				font-size:11px;
				font-weight:normal;
				color:#849993;
				text-decoration:none;
			}
			
			table.layout-subnav-teaser td a:hover {
				font-size:11px;
				font-weight:normal;
				color:#333333;
				text-decoration:underline;
			}
			
		table.layout-subnav-teaser td.layout-subnav-teaser-cell {
			padding-top:4px;
			padding-bottom:4px;
			padding-left:0px;
			padding-right:0px;
			text-align:left;
			vertical-align:top;
			border-bottom:1px solid #999999;
		}

			table.layout-subnav-teaser td.layout-subnav-teaser-cell a {
				font-size:10px;
				font-weight:normal;
				color:#666666;
				text-decoration:none;
			}
			
			table.layout-subnav-teaser td.layout-subnav-teaser-cell a:hover {
				font-size:10px;
				font-weight:normal;
				color:#000000;
				text-decoration:underline;
			}	
			
			table.layout-subnav-teaser td.layout-subnav-teaser-cell a:visited {
				font-size:10px;
				font-weight:normal;
				color:#999999;
				text-decoration:none;
			}	
		
	
		table.layout-subnav-teaser td.layout-subnav-teaser-cell-selected {
			padding-top:4px;
			padding-bottom:4px;
			padding-left:0px;
			padding-right:0px;
			border-bottom:1px solid #999999;
			text-align:left;
			vertical-align:top;
			background-color:#ECF6EB;
		}
		

		table.layout-subnav-teaser td.layout-subnav-teaser-cell-selected a {
			font-size:10px;
			color:#849993;
			text-decoration:none;
			font-weight:normal;
		}
		
		table.layout-subnav-teaser td.layout-subnav-teaser-cell-selected a:visited {
			font-size:10px;
			color:#849993;
			text-decoration:none;
			font-weight:normal;
		}
		

/* ----- Forms ----- */

form {
	margin-bottom:0px;
}

input {
	font-family:Verdana;
	font-size:10px;
	/* font-weight:bold; */
	border:1px solid #999999;
	color:#666666;
}

textarea {
	font-family:Verdana;
	font-size:10px;
	/* font-weight:bold; */
	border:1px solid #999999;
	color:#666666;
	width:300px;
	height:150px;
	margin:0px;
	padding:0px;
}

input.checkbox {
	border: none;
}

select {
	background-color: white;
	border: black 1px solid;
	color: #000000;
	arrow-color:#D0D0B9;
}

	
	table.form-table td {
		padding-left:0px;
		padding-top:5px;
		padding-bottom:5px;
		padding-right:5px;
	}

	table.form-table th {
		padding-left:0px;
		padding-top:0px;
		padding-bottom:5px;
		padding-right:0px;
		text-align:left;
		font-weight:normal;
	}

	table.form-table input {
		width:145px;
	}


/* ----- Element Positioning ----- */

.float-left {
	float:left;
	margin-right:15px;
	margin-bottom:5px;
}

.float-right {
	float:right;
	margin-left:15px;
	margin-bottom:5px;
}

.float-none {
	float:none;
}


/* ----- global tag rewriting ----- */

p {
	text-align:left;
	margin-top:0px;
} 

li {
	margin-bottom:10px;
}

	
/* ----- border classes ----- */

.image-border {
	border:1px solid #999999;
	margin-bottom:3px;
}

.border-all-1px {
	border:1px solid #999999;
	margin:0px; 
}

