/* Global -------------------------------*/body {font: 11px/130% Verdana, Tahoma, sans-serif;background:#B8E6E8;color: #000;}html * {margin: 0;padding: 0;}img {border: none;}/* Generic Styles -------------------------------*/h1 {font-size: 18px;}h2 {font-size: 16px;color: #5CB656;padding: 0 0 8px 0;}h3 {font-size: 12px;color: #cc0000;padding: 0 0 2px 0;}h4, h5, h6{font-size: 11px;}p {font-size: 11px;padding: 0 0 10px 0;}input,textarea {font-family: Verdana, Tahoma, sans-serif;padding: 2px;border: solid 1px #B0B0B0;}a {font-weight: bold;color: #000;}a:hover {color: #333;}p.date {				font-size: 10px;		font-weight: bold;		padding: 0 0 4px 0;		color: #666;		}p.error {color: #cc0000;font-weight: bold;font-size: 10px;padding: 0;}input.error {border: solid 1px #cc0000;background: #ffc9c9;}img.floatright {float: right;margin: 0 0 10px 10px;}img.floatleft {float: left;margin: 0 10px 10px 0;}/* Page Layout -------------------------------*/#header-top {width: 629px;height: 32px;background: #fff url(../img/bkg-header.gif) no-repeat;padding: 0;margin: 20px auto 0 auto;}#container {width: 549px;background: #fff url(../img/bkg-middle.gif) repeat-y;padding: 0 40px;margin: 0 auto;}#footer-bottom {width: 629px;height: 32px;background: #fff url(../img/bkg-footer.gif) no-repeat;padding: 0;margin: 0 auto 10px auto;}#header {width: 549px;margin: 0;padding: 0;clear: both;}				#header-logo {				width: 326px;		height: 70px;		margin: 0;		padding: 0;		float: left;				}						#header-address {				width: 190px;		height: 40px;		margin: 0;		padding: 10px 0 10px 10px;		border-left: solid 2px #075A3D;		float: right;				}#navbar {width: 529px;height: 15px;margin: 0;padding: 5px 10px 5px 10px;background: #075A3D url(../img/bkg-navbar.gif) repeat-x;text-align: right;clear: both;font-size: 11px;font-weight: bold;color: #fff;}	#navbar a {		font-size: 11px;	font-weight: bold;	color: #fff;	text-decoration: none;		}		#navbar a:hover {		font-size: 11px;	font-weight: bold;	color: #ccc;	text-decoration: none;		}				#container-content {width: 525px;padding: 25px 0 0 0;margin: 0 auto;}		#content-block1 {				width: 175px;		margin: 0 10px 0 0;		padding: 0;		float: left;				}						#content-block1 ul {						margin: 0;			padding: 0;						}									#content-block1 li	{						list-style: none;			display: inline;			margin: 0;			}						#content-block1 li a {							display: block;			color: #D51A06;			font-size: 12px;			text-decoration: none;			padding: 4px;			line-height: 15px;			margin: 0;						}						#content-block1 li a:hover {						background: #ddd;			color: #666;						}															#subnav ul {						margin: 0;			padding: 0;						}									#subnav li	{						list-style: none;			display: inline;			margin: 0;			}						#subnav li a {							display: block;			color: #063;			font-size: 11px;			text-decoration: underline;						font-weight: normal;			padding: 4px 4px 4px 14px;			line-height: 15px;			margin: 0;			background: #fff;						}						#subnav li a:hover {						font-weight: normal;			text-decoration: none;				color: #666;			background: #fff;						}																					#subnav3 ul {						margin: 0;			padding: 0;						}									#subnav3 li	{						list-style: none;			display: inline;			margin: 0;			}						#subnav3 li a {							display: block;			color: #000;			font-size: 10px;			text-decoration: underline;						font-weight: normal;			padding: 4px 4px 4px 26px;			line-height: 15px;			margin: 0;			background: #fff;						}						#subnav3 li a:hover {						font-weight: normal;			text-decoration: none;				color: #666;			background: #fff;						}																#marquis  {				width: 155px;		margin: 15px 0 0 0;		padding: 10px 5px 10px 10px;		background: #ffffcc;		border: solid 1px #ccc;				}					#marquis h2  {						color: #D51A06;			font-weight: bold;			font-size: 12px;						}						#marquis a  {						color: #000;			font-weight: normal;			font-size: 11px;			text-decoration: underline;						}						#marquis a:hover  {						color: #000;			font-weight: normal;			font-size: 11px;			text-decoration: none;						}									#content-block2 {				width: 330px;		margin: 0;		padding: 0;		float: right;				}					#content-block2 h1  {						color: #666;			font-weight: bold;			font-size: 14px;			margin: 0;			padding: 0 0 10px 0;						}						#content-block2 h2  {						color: #D51A06;			font-weight: bold;			font-size: 11px;						}												#content-block2 table  {						margin: 0;			padding: 0;			border-top: 1px solid #ccc;			border-right: 1px solid #ccc;			border-bottom: 1px solid #ccc;						}						#content-block2 th  {						margin: 0;			padding: 5px;			text-align: left;			background: #ccc;			font-weight: bold;						}						#content-block2 td  {						margin: 0;			padding: 5px;			text-align: left;			border-left: 1px solid #ccc;			border-top: 1px solid #ccc;						}												#content-block2 a  {						color: #D51A06;			font-weight: bold;			font-size: 11px;			text-decoration: none;						}						#content-block2 a:hover  {						color: #000;			font-weight: bold;			font-size: 11px;			text-decoration: underline;						}						#content-block2 hr  {						color: #000;						margin: 10px 0 15px 0;			padding: 0;									}						#content-block2 ul {						margin: 10px 0 0 20px;			font: 11px/130% Verdana, Tahoma, sans-serif;			color: #000;						}						#content-block2 ol {						margin: 10px 0 0 28px;			font: 11px/130% Verdana, Tahoma, sans-serif;			color: #000;						}						#content-block2 li {						font: 11px/130% Verdana, Tahoma, sans-serif;			color: #000;						}						#content-block2 img {			padding: 8px;			border: solid 1px #ddd;			background: #fff;						}									#breadcrumb {				border-bottom: solid 1px #666;		padding: 0 0 5px 0;		margin: 0 0 10px 0;				}							#breadcrumb ul {							margin: 0;					padding: 0;										}					#breadcrumb li {							display: inline;					list-style: none;					margin: 0;										}					#breadcrumb li a {										font-size: 9px;								font-weight: bold;					color: #D51A06;					background: url(/public/img/bc-arrow.gif) 100% 50% no-repeat;					padding: 0 10px 0 3px;					text-decoration: none;										}										#breadcrumb li a.active, #breadcrumb li a:hover {										font-size: 9px;								font-weight: bold;					color: #D51A06;																				}										#breadcrumb li a.active {										background: none;										}			/* Search Form-----------------------*/#searchform {width: 237px;background: #e9eff4;padding: 6px 0 12px 9px;}		#searchform h2, #searchform h2 a {				font-size: 13px;		padding: 0 0 8px 0;		color: #2b6396;				}				#searchform input.input {				width: 85px;				}/* News-----------------------*/#newsitem {padding: 0 0 12px 0;}		#newsitem p.date {				font-size: 10px;		font-weight: bold;		padding: 0;		color: #666;				}				#newsitem h3.newstitle, .newsitem h3.newstitle a {				font-size: 12px;		color: #cc0000;		padding: 0 0 2px 0;				}							a.newslink	{		font-size: 12px;		color: #cc0000;		padding: 0 0 2px 0;		}				a:hover.newslink	{		font-size: 12px;		color: #cc0000;		padding: 0 0 2px 0;		}/* Photo Gallery-----------------------*/#gallery {padding: 10px 0 0 0;}		#gallery h3 {				font-size: 13px;		color: #666;		padding: 0 0 8px 0;				}		#images {padding: 10px 0 0 0;}#images img.imagethumb {padding: 5px;border: solid 1px #ddd;background: #fff;margin: 0 6px 6px 0;vertical-align: middle;}#images img.imagefull {padding: 8px;border: solid 1px #ddd;background: #fff;margin: 0 0 10px 0;width: 300px;}#gallerynav {width: 300px;height: 30px;}#gallerynav p#navbuttons {float: right;}/* Contact Form----------------*/form#contactform {background: #eee;border: solid 1px #ddd;padding: 10px;margin: 10px 0 0 0;}	form#contactform p {		padding: 10px 0 1px 0;	font-weight: bold;		}		form#contactform input.submit {		color: #fff;	font-weight: bold;	background: #333;	padding: 4px;	margin: 10px 0 0 0;		}		form#contactform span.required {	color: #cc0000;		}		/* Footer-----------------------*/#footer {color: #000;font-weight: normal;font-size: 11px;width: 549px;padding: 10px 0 0 0;margin: 0;text-align: right;clear: both;}	#footer a {			color: #000;	font-weight: normal;	font-size: 11px;		}		#footer a:hover {			color: #000;	font-weight: normal;	font-size: 11px;	text-decoration: none;		}					/* Editor -------------------------------*/body#editContent {background: #fff;} #content_previewFrame .wpHtmlEditArea {background: #fff;}