* { margin: 0; padding: 0; }

body {
	background: #fff;
	text-align: left;
}

	body.homeBody {
		background: url('../images/bgHome.gif') left -32px no-repeat;
	}
	
	body.siteBody {
		background: url('../images/bgSite.gif') left -32px no-repeat;
	}

body, table, label, input, select, textarea, button {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
}

legend { display: none; }

table { color: #000; }

hr { display: none; }
a { outline: none; color: #5d85c5; text-decoration: none; }
a:hover { text-decoration: underline; }

h2 { font-size: 14px; font-weight: normal; color: #8c0900; }
h3 { font-size: 11px; color: #8385a0; line-height: 16px; }
h4 { }

p { margin-top: 18px; line-height: 16px; }

img { border: none; }

.clearer {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
	overflow: hidden;
}

.separator {
	display: block;
	clear: both;
	margin-top: 18px;
}

	.container {
		width: 969px;
		height: 557px;
		/*margin-top: 52px;*/
		margin-top: 20px;
	}
	
		ul.topItems {
			float: right;
			clear: right;
			display: inline;
			margin: 36px 6px 0 0;
			list-style: none;
		}
		
			ul.topItems li {
				float: left;
				display: inline;
				font-size: 10px;
				font-weight: bold;
				line-height: 16px;
				color: #999;
			}
			
				ul.topItems li a,
				ul.topItems li span {
					float: left;
					color: #999;
					padding-right: 6px;
					text-decoration: none;
				}
				
				ul.topItems li a:hover {
					text-decoration: underline;
				}
				
				.topSearchField {
					width: 90px;
					float: left;
					padding: 1px 4px;
					border: 1px solid #ccc;
					background: #fff url('../images/bgTopSearchField.gif') left top no-repeat;
					font-weight: bold;
					font-size: 10px;
					color: #999;
				}
				
				.btnTopSearch {
					width: 16px;
					height: 16px;
					float: left;
					display: inline;
					margin-left: 5px;
					text-indent: -9999px;
					border: none;
					background: url('../images/btnSearch.gif') left top no-repeat;
				}
	
		.krollerboom {
			float: left;
			display: inline;
			margin: 17px 0 0 194px;			
		}
		
		/* NAVIGATION */
		
		ul.navigation {
			width: 169px;
			float: left;
			margin-top: 7px;
			padding-bottom: 1px;
			background: url('../images/bgNav.gif') left bottom no-repeat;
		}
		
		ul.navigationDrop {
			width: 189px;
			height: 455px;
			position: absolute;
			top: 1px;
			left: 1px;
			z-index: 1000;
			list-style: none;
			background: url('../images/bgNavDrop.png') left top repeat;
			display: none;
		}
		
		.homeBody ul.navigationDrop {
			height: 300px;
			top: 0;
			left: 0;
		}
		
			ul.navigation li,
			ul.navigationDrop li {
				line-height: 30px;
			}
			
				ul.navigation li a {
					width: 155px;
					height: 30px;
					display: block;
					padding-left: 14px;
					text-decoration: none;
					background: url('../images/bgNavItem.gif') left top no-repeat;
					color: #386ab8;
				}
				
				ul.navigationDrop li a {
					width: 175px;
					height: 30px;
					display: block;
					padding-left: 14px;
					text-decoration: none;
					background: url('../images/bgNavDrop.gif') left top repeat-x;
					color: #fff;
				}
				
				ul.navigation li a.active,
				ul.navigation li a:hover {
					color: #797f66;
					text-decoration: none;
					background-position: left bottom;
				}
				
				ul.navigationDrop li a.active,
				ul.navigationDrop li a:hover {
					color: #fff;
					text-decoration: none;
					background-position: left bottom;
				}
				
		/* CONTENT */
		
		.content {
			width: 800px;
			float: left;
			margin-top: 7px;
			position: relative;
		}
		
			.content.fixedHeight {
				height: 456px;
			}
		
		.homeHeader {
			width: 800px;
			float: left;
		}
		
			.homeHeader img {
				float: left;
				display: inline;
			}
		
		.homeBanners {
			width: 800px;
			height: 100px;
			float: left;
			margin-top: 1px;
			position: relative;
		}
		
			.homeBanner {
				float: left;
				display: inline;
			}
			
				.contentHeading {
					width: 564px;
					height: 38px;
					padding: 53px 0 0 236px;
				}
				
			.leftSide {
				width: 190px;
				height: 365px;
				float: left;
				position: relative;
			}
			
				.imgMessage {
					position: absolute;
					bottom: 0;
					left: 0;
				}
			
			.rightSide {
				width: 534px;
				height: 353px;
				float: left;
				display: inline;
				padding: 0 30px 12px 0;
				margin-left: 46px;
				overflow: auto;
				color: #333;
			}
			
				/* SEARCH RESULTS */
				
				h3.searchResultTitle {
					margin-top: 18px;
					padding-left: 10px;
					background: url('../images/rarrow.gif') 0 5px no-repeat;
				}
				
				p.searchResultTeaser {
					margin-top: 0;
					padding-left: 10px;
				}
				
				.highlight {
					background: #ff0;
				}
			
				/* CONTENT FROM EDITOR */
				
				
				.contentFromEditor h3,
				.contentFromEditor h4 {
					color: #000;
					margin-top: 18px;
				}
				
				.contentFromEditor h3 {
					font-size: 12px;
				}
				
				.contentFromEditor h4 {
					font-size: 11px;
				}
				
				.contentFromEditor img {
					float: right;
					clear: right;
					margin: 0 0 12px 12px;
				}
				
				.contentFromEditor table {
					margin-top: 14px;
				}
				
					.contentFromEditor table td {
						padding: 6px 0 10px;
						line-height: 14px;
						background: url('../images/bgDots.gif') left bottom repeat-x;
					}
					
						.contentFromEditor table td p {
							
						}
					
						.contentFromEditor table td img {
							margin: 4px 10px 0 0;
						}
						
				.contentFromEditor ul,
				.contentFromEditor ol {
					margin-left: 30px;
					line-height: 16px;
				}
						
				.contentFromEditor ul {
					list-style: circle;
				}
				
					.contentFromEditor ul li,
					.contentFromEditor ol li {
						margin-top: 6px;
					}
				
				/* CONTENT CELLS */
				
				.contentCell {
					width: 248px;
					float: left;
					display: inline;
					margin: 13px 18px 13px 0;
				}
				
				.contentCell.noMargin {
					margin-right: 0;
				}
				
					.contentCell img {
						float: left;
						display: inline;
						margin-right: 10px;
					}
					
					.contentCellData {
						width: 179px;
						float: left;
					}
					
						.contentCellData h3 {
							position: relative;
							margin-top: -3px;
						}
						
						.contentCellData p {
							margin: 0;
						}
						
				/* RELATED LINKS */
			
				ul.relatedLinks {
					width: 248px;
					float: left;
					display: inline;
					margin: 12px 18px 0 0;
					list-style: none;
				}
				
				ul.relatedLinks.noMargin {
					margin-right: 0;
				}
				
					ul.relatedLinks li {
						float: left;
						display: block;
						font-weight: bold;
						line-height: 12px;
						margin-top: 8px;
					}
					
						ul.relatedLinks li a {
							width: 240px;
							display: block;
							padding-left: 8px;
							background: url('../images/rarrow.gif') 0 4px no-repeat;
						}
						
							ul.relatedLinks li a.active {
								text-decoration: underline;
							}
							
							ul.relatedLinks li a.active:hover {
								color: #b20000;
							}
							
				/* CONTACT */
				
				.map {
					width: 320px;
					float: left;
					margin-top: 30px;
				}
				
				.contactContent {
					width: 200px;
					float: left;
					display: inline;
					margin: 16px 0 0 14px;
				}
				
					.contactContent p {
						margin-top: 12px;
						padding-bottom: 13px;
						background: url('../images/bgDots.gif') left bottom no-repeat;
					}
					
					.contactContent p.noBorder {
						background: none;
					}
					
				/* CONTACT FORM */
				
				.form {
					margin-top: 18px;
				}
				
					.form fieldset {
						border: none;
					}
					
						.form fieldset p {
							width: 517px;
							float: left;
							display: block;
							margin-top: 6px;
						}
						
							.form fieldset p label {
								width: 150px;
								float: left;
								padding-top: 5px;
							}
							
							.form fieldset p em {
								color: #8c0900;
								margin-left: 150px;
							}
							
							input.textfield {
								width: 190px;
							}
							
							textarea.textfield {
								width: 300px;
								height: 150px;
							}
							
							.textfield {
								float: left;
								padding: 4px;
								border: 1px solid #ccc;
								font-weight: bold;
								font-size: 10px;
								color: #999;
							}
							
								.textfield:focus {
									border-color: #000;
								}
								
							button.submit_buton {
								padding: 4px;
								font-weight: bold;
								margin-left: 150px;
								border: none;
								background: #000 url('../images/bgGradBlack.gif') left top repeat-x;
								color: #fff;
							}
							
							p.requriedNote {
								margin-left: 150px;
							}
							
								span.requiredMark {
									color: #8c0900;
								}
						
				/* SITEMAP */
				
				ul.siteMap {
					margin-top: 20px;
				}
				
					ul.siteMap li {
						line-height: 16px;
					}
					
						ul.siteMap li ul {
							margin: 0 0 0 22px;
						}
			
		/* FOOTER */
		
		.footer {
			width: 800px;
			color: #a9a9a9;
		}
		
			.homeFooter {
				margin: 50px 0 0 169px;
			}
			
			.siteFooter {
				width: 740px;
				padding-right: 60px;
				margin: 0 0 0 169px;
				text-align: right;
				line-height: 20px;
			}
		
			.footer a {
				color: #a9a9a9;
				text-decoration: none;
			}
			
			.footer a:hover {
				text-decoration: underline;
			}
			
			.footerBanners {
				width: 266px;
				float: left;
				display: inline;
			}
			
				.footerBanners img {
					float: right;
					display: inline;
					margin-right: 10px;
				}
				
			.siteFooterBanners {
				width: 969px;
				text-align: right;
			}
			
				.siteFooterBanners img {
					margin: 16px 10px 16px 0;
				}
			
			.footerLinks {
				width: 524px;
				float: left;
				display: inline;
				margin-top: 17px;
				padding-left: 10px;
			}
			
			/* iFrame */

.iFrameOverlay {
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 3000;
}

.iFrameContainer {
	width: 762px;
	height: 476px;
	padding: 15px;
	border: none;
	margin-top: -238px !important;
	margin-top: 119px;
	margin-left: -381px;
	background: url('../images/bgIframe.png') center top no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
}

.iFrameHeader {
	width: 738px;
	padding: 20px 12px 21px;
	position: relative;
	background: url('../images/iFrameHeaderBg.gif') center bottom no-repeat;
}

a.iFrameBtnClose {
	width: 50px;
	height: 14px;
	display: block;
	text-indent: -9999px;
	background: url('../images/btnClose.gif') center top no-repeat;
	position: absolute;
	right: 12px;
	top: 24px;
}

a.iFrameBtnClose:hover {
	background-position: center bottom;
}

.iFrame {
width: 736px;
height: 398px;
margin: 0 12px;
border: 1px solid;
border-color: #fff #ccc #ccc;
background: #fff;
}
