.clear {
	clear: both;
	margin: 0;
	padding: 0;
}



body{
	margin:0px;
	padding:0px;
	background: url(http://www.twentyfourten.com/images/bg_new.png);
	text-align: center;
	margin-left: auto;
	margin-right: auto;

}

a,a:visited{
	color:#006170;
	text-decoration:none;
}

p {
	margin:0px 0 8px 0;
	padding:0px;
}


#shadow{
	width:980px;
	margin: 0 auto;
	background: url(http://www.twentyfourten.com/images/bg-shadow.png);
	
}

#page-wrap {
	width: 960px;
	margin: 0 auto;
	background-color: #ffffff;
	color:#282828;
	text-align:left;
	font-size: 100%; 
	line-height: 1.125em;
	font-weight: normal;
	font-family: Arial, Verdana, Georgia, sans-serif; text-decoration: none;
	border-style: solid; border-width:0 1px 1px; border-color:#d1d6d9;
}

/* header section */

#header {
	height:84px;
}

h1#logo {
	display: block;
	float:left;
	height: 84px;
	width:375px;
	text-indent: -9999px;
	background: url(../images/logo2.png);
	margin: 0 0 0 33px;
	padding: 0px;	
}

h2#help {
	display: block;
	height: 151px;
	width:276px;
	text-indent: -9999px;
	background: url(../images/help2.jpg);
	margin: -3px 0 0 0;
	padding: 0px;	
}

h2.question {
	margin: -3px 0 0 0;
	padding: 0px;
	font-size:100%;
	font-weight:normal;
	margin:3px 5px 5px 18px;
	color:#006170;	
}


#contact {
	display: block;
	height: 84px;
	width:338px;
	float:right;
}

#balcony {
	height:5px;
	width:960px;
	background-color:#006170;
	font-size:0;
}

/* GALLERY SLIDER */

#smooth-slider {
	background-image: url(../images/balcony-drop.jpg);
	background-repeat: repeat-x;
	
}

div.scroller { 		
	width: 882px; 
	height: 469px;
	overflow: hidden;
	margin: 0 0 0 41px;
	}
	
	#defaultwidth{
		width:882px;
		height:30px;
		left:41px;
		position:relative;
		top:-16px;
		background-image:url('../images/menu-bg.jpg');

	}
	div.scroller div.section {		
		width:882px;
		height:469px;
		overflow:hidden;
		float:left;
		background:#000000;	
		z-index: 8001;

	}
	
		
	div.scroller div.content {
		width: 10000px;
	}

		
	#buttonholder{
		
		position:absolute; 
		width:882px; 
		height:375px; 
		line-height:300px;
		opacity:0.10;
		filter:alpha(opacity=10);
		-moz-opacity:0.1;
		-khtml-opacity: 0.1;
		margin-left:42px;
	}
	#leftbutton{
		
		float:left;
		top:45%; 
		position:relative;
		border:none;
		
	}
	#rightbutton{
		
		float:right;
		top:45%;
		position:relative;
		border:none;
	}
	
	#baselink{
		
		text-align:center;

	}
	
	#baselink a:hover{
		background-image:url('');
		
	}
	
	.msgstyle{
		
		display:none; 
		font-family:Tahoma; 
		font-size: 8pt;
		overflow:hidden; 
		height:60px; 
		background-color:black; 
		color:white;
	}
	
	#baselink a{		
		font-family:Tahoma;
		font-size:8pt;
		color:#ffffff;
		text-decoration:none;
	    padding:8px;
	    padding-left:10px; 
	    padding-right:10px;
	}
	
	

	#basemenu li{
	display: inline;
	list-style-type: none;
	float:left; 
	padding:5px;
	margin-right:-1px;
	border: solid 1px #373737;
	border-style:solid solid none;
	border-width:1px 1px 0;	
	}
	
			
	#messageholder{	 
	position:absolute;
	margin:260px 0 0 130px;	
	}
	
	
	
	/* NEW GALLERY SLIDER */
	
	#myGallery, #myGallerySet, #flickrGallery
	{
		width: 882px;
		height: 469px;
		z-index:5;
		margin-left:41px;
	}

	.jdGallery a
	{
		outline:0;
	}

	#flickrGallery
	{
		width: 500px;
		height: 334px;
	}

	#myGallery img.thumbnail, #myGallerySet img.thumbnail
	{
		display: none;
	}

	.jdGallery
	{
		overflow: hidden;
		position: relative;
	}

	.jdGallery img
	{
		border: 0;
		margin: 0;
	}

	.jdGallery .slideElement
	{
		width: 100%;
		height: 100%;
		background-color: #000;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url('img/loading-bar-black.gif');
	}

	.jdGallery .loadingElement
	{
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background-color: #000;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url('img/loading-bar-black.gif');
	}

	.jdGallery .slideInfoZone
	{
		position: absolute;
		z-index: 10;
		width: 333px;
		margin: 0px;
		left: 105px;
		bottom:65px;
		height: 190px;
		background: ##9AC407;
		color: #ffffff;
		text-indent: 0;
		overflow: hidden;
		padding:10px;

	}

	* html .jdGallery .slideInfoZone
	{
		bottom: -1px;
	}

	.jdGallery .slideInfoZone h2
	{
		padding: 0;
		font-size: 80%;
		margin: 0;
		margin: 2px 5px;
		font-weight: bold;
		color: inherit;
	}

	.jdGallery .slideInfoZone p
	{
		padding: 0;
		font-size: 80%;
		margin: 2px 5px;
		color: ##ffffff;
	}

	.jdGallery div.carouselContainer
	{
		position: absolute;
		height: 135px;
		width: 100%;
		z-index: 10;
		margin: 0px;
		left: 0;
		top: 0;
	}

	.jdGallery a.carouselBtn
	{
		position: absolute;
		bottom: 0;
		right: 43px;
		height: 18px;
		/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
		text-align: center;
		padding: 0 10px;
		font-size: 13px;
		background: #014C58;
		color: #fff;
		cursor: pointer;
		border:1px solid;
	}

	.jdGallery .carousel
	{
		position: absolute;
		width: 100%;
		margin: 0px;
		left: 0;
		top: 0;
		height: 115px;
		color: #fff;
		text-indent: 0;
		overflow: hidden;
		background:##014C58;

	}

	.jdExtCarousel
	{
		overflow: hidden;
		position: relative;
	}

	.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper
	{
		position: absolute;
		width: 100%;
		height: 78px;
		top: 10px;
		left: 0;
		overflow: hidden;
	}

	.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner
	{
		position: relative;
	}

	.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail
	{
		cursor: pointer;
		background: #000;
		background-position: center center;
		float: left;
		border: solid 1px #014C58;
	}

	.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail
	{
		margin-bottom: 10px;
	}

	.jdGallery .carousel .label, .jdExtCarousel .label
	{
		font-size: 13px;
		position: absolute;
		bottom: 5px;
		left: 10px;
		padding: 0;
		margin: 0;
	}

	.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton
	{
		font-size: 10px;
		position: absolute;
		bottom: 5px;
		right: 10px;
		padding: 1px 2px;
		margin: 0;
		background: #222;
		border: 1px solid #888;
		cursor: pointer;
	}

	.jdGallery .carousel .label .number, .jdExtCarousel .label .number
	{
		color: #b5b5b5;
	}

	.jdGallery a
	{
		font-size: 100%;
		text-decoration: none;
		color: inherit;
	}

	.jdGallery a.right, .jdGallery a.left
	{
		position: absolute;
		height: 99%;
		width: 25%;
		cursor: pointer;
		z-index:10;
		filter:alpha(opacity=20);
		-moz-opacity:0.2;
		-khtml-opacity: 0.2;
		opacity: 0.2;
	}

	* html .jdGallery a.right, * html .jdGallery a.left
	{
		filter:alpha(opacity=20);
	}

	.jdGallery a.right:hover, .jdGallery a.left:hover
	{
		filter:alpha(opacity=20);
		-moz-opacity:0.2;
		-khtml-opacity: 0.2;
		opacity: 0.2;
	}

	.jdGallery a.left
	{
		left: 0;
		top: 0;
		background: url('/images/fleche1.png') no-repeat center left;
	}

	* html .jdGallery a.left { background: url('/images/fleche1.gif') no-repeat center left; }

	.jdGallery a.right
	{
		right: 0;
		top: 0;
		background: url('/images/fleche2.png') no-repeat center right;
	}

	* html .jdGallery a.right { background: url('/images/fleche2.gif') no-repeat center right; }

	.jdGallery a.open
	{
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}

	.withArrows a.open
	{
		position: absolute;
		top: 0;
		left: 25%;
		height: 99%;
		width: 50%;
		cursor: pointer;
		z-index: 10;
		background: none;
		-moz-opacity:0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
	}

	.withArrows a.open:hover { background: url('img/open.png') no-repeat center center; }

	* html .withArrows a.open:hover { background: url('img/open.gif') no-repeat center center;
		filter:alpha(opacity=80); }


	/* Gallery Sets */

	.jdGallery a.gallerySelectorBtn
	{
		z-index: 15;
		position: absolute;
		top: 0;
		left: 30px;
		height: 20px;
		/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
		text-align: center;
		padding: 0 10px;
		font-size: 13px;
		background: #333;
		color: #fff;
		cursor: pointer;
		opacity: .4;
		-moz-opacity: .4;
		-khtml-opacity: 0.4;
		filter:alpha(opacity=40);
	}

	.jdGallery .gallerySelector
	{
		z-index: 20;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: #000;
	}

	.jdGallery .gallerySelector h2
	{
		margin: 0;
		padding: 10px 20px 10px 20px;
		font-size: 20px;
		line-height: 30px;
		color: #fff;
	}

	.jdGallery .gallerySelector .gallerySelectorWrapper
	{
		overflow: hidden;
	}

	.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton
	{
		margin-left: 10px;
		margin-top: 10px;
		border: 1px solid #888;
		padding: 5px;
		height: 40px;
		color: #fff;
		cursor: pointer;
		float: left;
	}

	.jdGallery .gallerySelector .gallerySelectorInner div.hover
	{
		background: #333;
	}

	.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview
	{
		background: #000;
		background-position: center center;
		float: left;
		border: none;
		width: 40px;
		height: 40px;
		margin-right: 5px;
	}

	.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3
	{
		margin: 0;
		padding: 0;
		font-size: 12px;
		font-weight: normal;
	}

	.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info
	{
		margin: 0;
		padding: 0;
		font-size: 12px;
		font-weight: normal;
		color: #aaa;
	}
	
	#menu-underline {
		width:880px;
		height:3px;
		background-color:#9ac407;
		border:solid 1px #373737;
		margin-left:41px;
		margin-top:-17px;
		font-size:0;	
	}
		
/* LOWER PAGE */


	#column1{	
	float:left; 
	font-size:80%;
	width:252px;
	margin:0 0 0 41px;	
	padding:0px;
	}
			#column1 p{	
				margin-top: 0px;
				margin-bottom:8px;
			}
			#column1 img{	
				border:0px;
			}
			
	
	#column2{	 
	width:280px;
	font-size:80%;
	background-color:#f0fdd5;
	margin:10px 0 0 314px;	
	padding:17px;
	}
		#column2 p{	
			margin-top: 5px;
			margin-bottom:8px;
		}
	
	#column3{
	float:right;
	color:#000000;
	font-size:0.75em;	 
	width:276px;
	background-color:#ffffff;
	margin:0 35px 0 0;	
	padding:0;
	}
		#column3 p{	
			margin-top: 3px;
			margin-bottom:8px;
		}
		#column3 img{	
			border:0px;
		}
		
	#col2seperator{
		width:280px;
		height:33px;
		font-size:80%;
		margin:0 0 0 314px;	
	}
		
	#getintouch{
		width:280px;
		background-color:#f0fdd5;
		margin:0 0 0 314px;	
		padding:17px;	
	}
		#getintouch p{	
			margin-top: 5px;
			margin-bottom:8px;
			font-size:80%;
			color:#006170;
			font-weight:normal;
		}
		
			#getintouch p#intro{
				margin-top: 0px;
				margin-bottom:15px;	
				color:#727272;
				font-style:italic;
			}
		
			
		#getintouch h2{	
			font-size:80%;
			margin-top: 5px;
			margin-bottom:8px;
		}
		#getintouch h3{	
			font-size:80%;
			color:#006170;
			font-weight:normal;
			margin-top: -2px;
			margin-bottom:3px;
		}
		
	.dhtml_question{	/* Styling question */
		/* Start layout CSS */
		width:274px;
		background-image:url('../images/question-bg.png');
		background-repeat:no-repeat;
		background-position:top right;	
		border:1px solid #dadada;
		margin-bottom:2px;
		height:25px;
		overflow:hidden;
		cursor:pointer;
	}
		.dhtml_question p{
			margin:3px 0 0 18px;
			padding:0;
			color:#006170;
		}
	
	
	.dhtml_answer{	/* Parent box of slide down content */
		/* Start layout CSS */
		border:1px solid #dadada;
		background-color:#f7f6f6;
		color:#688605;
		width:274px;
		margin-bottom:2px;
		visibility:hidden;
		height:0px;
		overflow:hidden;
		position:relative;

	}
	.dhtml_answer_content{	/* Content that is slided down */
		padding:10px 10px 10px 18px;	
		position:relative;
	}	
		
		
		
	 #blanket {
	background-color:#111;
	opacity: 0.85;
	filter:alpha(opacity=85);
	position:absolute;
	z-index: 9001;
	top:0px;
	left:0px;
	width:100%;
	}

	#popUpDiv {
		background-color:#EEEEEE;
		border:5px solid #006170;
		position:absolute;
		width:744px;
	z-index:9002;
	}
		#popUpDiv img {
			border:1px solid #9AC407;
			float:left;
			margin:3px 20px 42px;
		}
			#popUpDiv img.close {
				float:right;
				padding:0px;
				margin:7px 10px 0 0
			}
		
		#popUpDiv p{
			padding:0px 20px 0px 0px;
		}
			
			#popUpDiv a{
				padding:0px 0px 20px 0px;
				color:#006170;
			}
				#popUpDiv h2{
					padding:0;
					margin: 10px 0 10px 20px;
					color:#006171;
					}
			
			#popUpDiv0 {
				background-color:#EEEEEE;
				border:5px solid #006170;
				position:absolute;
				width:744px;
			z-index:9002;
			font-size:100%;
			}
				#popUpDiv0 img {
					border:1px solid #9AC407;
					float:left;
					margin:3px 20px 42px;
				}
					#popUpDiv0 img.close {
						float:right;
						padding:0px;
						margin:7px 10px 0 0
					}

				#popUpDiv0 p{
					padding:0px 20px 0px 0px;
				
				}

					#popUpDiv0 a{
						padding:0px 0px 20px 0px;
						color:#006170;
					}	
					#popUpDiv0 h2{
						padding:0;
						margin: 10px 0 10px 20px;
						color:#006171;
						}
				
				#popUpDiv2 {
					background-color:#EEEEEE;
					border:5px solid #006170;
					position:absolute;
					width:744px;
					top:84px;
				z-index:9002;
				}
					#popUpDiv2 img {
						border:1px solid #9AC407;
						float:left;
						margin:10px 20px 20px;
					}
						#popUpDiv2 img.close {
							float:right;
							padding:0px;
							margin:7px 10px 0 0
						}

					#popUpDiv2 p{
						padding:0px 20px 10px 20px;
						}
						
						#popUpDiv2 h2{
							padding:0;
							margin: 10px 0 10px 20px;
							color:#006171;
							}

						#popUpDiv2 a{
							padding:0px 0px 20px 0px;
							color:#006170;
							}
							
							#popUpDiv3 {
								text-align: center;
								background-color:#EEEEEE;
								border:5px solid #006170;
								position:absolute;
								width:744px;
							z-index:9002;
							}
								#popUpDiv3 img {
									border:1px solid #9AC407;
									float:left;
									margin:10px 20px 20px;
								}
									#popUpDiv3 img.thumbs {
										border:1px solid #9AC407;
										float:left;
										margin:34px 20px;
									}
									
										#popUpDiv3 img.close {
											float:right;
											padding:0px;
											margin:7px 10px 0 0
										}

								#popUpDiv3 p{
									text-align: left;
									padding:0px 20px 10px 20px;
								}
								
									#popUpDiv3 p#pdf{
										text-align: left;
										padding:9px 20px 10px;
										background-color:#ffffff;
										border:1px solid #006170;
										margin:5px 0px 10px 130px;
										width:405px;
									}

									#popUpDiv3 h2{
										text-align: left;
										padding:0;
										margin: 10px 0 10px 20px;
										color:#006171;
									}

									#popUpDiv3 a{
										padding:0px 0px 20px 0px;
										color:#006170;
									}
											#popUpDiv3 a.pdf{
												padding:0px 0px 20px 0px;
												color:#006170;
												float:left;
											}
									
									#popUpDiv4 {
										text-align: center;
										background-color:#EEEEEE;
										border:5px solid #006170;
										position:absolute;
										width:744px;
									z-index:9002;
									}
										#popUpDiv4 img {
											border:1px solid #9AC407;
											float:left;
											margin:10px 20px 20px;
										}
										
											#popUpDiv4 img.close {
												float:right;
												padding:0px;
												margin:7px 10px 0 0
											}

										#popUpDiv4 p{
											text-align: left;
											padding:0px 20px 10px 20px;
										}

											#popUpDiv4 h2{
												text-align: left;
												padding:0;
												margin: 10px 0 10px 20px;
												color:#006171;
											}

											#popUpDiv4 a{
												padding:0px 0px 20px 0px;
												color:#006170;
											}
										
										#popUpDiv6 {
											text-align: center;
											background-color:#EEEEEE;
											border:5px solid #006170;
											position:absolute;
											width:744px;
										z-index:9002;
										}
											#popUpDiv6 img {
												border:1px solid #9AC407;
												float:left;
												margin:10px 20px 20px;
											}
												#popUpDiv6 img.close {
													float:right;
													padding:0px;
													margin:7px 10px 0 0
												}

											#popUpDiv6 p{
												text-align: left;
												padding:0px 20px 10px 20px;
											}

												#popUpDiv6 h2{
													text-align: left;
													padding:0;
													margin: 10px 0 10px 20px;
													color:#006171;
												}

												#popUpDiv6 a{
													padding:0px 0px 20px 0px;
													color:#006170;
												}
												
												#popUpDiv7 {
													text-align: center;
													background-color:#EEEEEE;
													border:5px solid #006170;
													position:absolute;
													width:744px;
												z-index:9002;
												}
													#popUpDiv7 img {
														border:1px solid #9AC407;
														float:left;
														margin:10px 20px 20px;
													}
														#popUpDiv7 img.close {
															float:right;
															padding:0px;
															margin:7px 10px 0 0
														}

													#popUpDiv7 p{
														text-align: left;
														padding:0px 20px 10px 20px;
													}

														#popUpDiv7 h2{
															text-align: left;
															padding:0;
															margin: 10px 0 10px 20px;
															color:#006171;
														}

														#popUpDiv7 a{
															padding:0px 0px 20px 0px;
															color:#006170;
														}
														
														#popUpDiv8 {
															text-align: center;
															background-color:#EEEEEE;
															border:5px solid #006170;
															position:absolute;
															width:744px;
														z-index:9002;
														}
															#popUpDiv8 img {
																border:1px solid #9AC407;
																float:left;
																margin:10px 20px 20px;
															}
															#popUpDiv8 img.close {
																float:right;
																padding:0px;
																margin:7px 10px 0 0
															}

															#popUpDiv8 p{
																text-align: left;
																padding:0px 20px 10px 20px;
															}

																#popUpDiv8 h2{
																	text-align: left;
																	padding:0;
																	margin: 10px 0 10px 20px;
																	color:#006171;
																}

																#popUpDiv8 a{
																	padding:0px 0px 20px 0px;
																	color:#006170;
																}
																
																#popUpDiv9 {
																	text-align: center;
																	background-color:#EEEEEE;
																	border:5px solid #006170;
																	position:absolute;
																	width:744px;
																z-index:9002;
																}
																	#popUpDiv9 img {
																		border:1px solid #9AC407;
																		float:left;
																		margin:10px 20px 20px;
																	}
																		#popUpDiv9 img.close {
																			float:right;
																			padding:0px;
																			margin:7px 10px 0 0
																		}

																	#popUpDiv9 p{
																		text-align: left;
																		padding:0px 20px 10px 20px;
																	}

																		#popUpDiv9 h2{
																			text-align: left;
																			padding:0;
																			margin: 10px 0 10px 20px;
																			color:#006171;
																		}

																		#popUpDiv9 a{
																			padding:0px 0px 20px 0px;
																			color:#006170;
																		}
																		
																		#popUpDiv11 {
																			text-align: center;
																			background-color:#EEEEEE;
																			border:5px solid #006170;
																			position:absolute;
																			width:744px;
																		z-index:9002;
																		}
																			#popUpDiv11 img {
																				border:1px solid #9AC407;
																				float:left;
																				margin:10px 20px 20px;
																			}
																				#popUpDiv11 img.close {
																					float:right;
																					padding:0px;
																					margin:7px 10px 0 0
																				}

																			#popUpDiv11 p{
																				text-align: left;
																				padding:0px 20px 10px 20px;
																			}

																				#popUpDiv11 h2{
																					text-align: left;
																					padding:0;
																					margin: 10px 0 10px 20px;
																					color:#006171;
																				}

																				#popUpDiv11 a{
																					padding:0px 0px 20px 0px;
																					color:#006170;
																				}
																		
																		#thanks {
																			text-align: center;
																			background-color:#EEEEEE;
																			border:5px solid #006170;
																			position:absolute;
																			top:84px;
																			left:357px;
																			width:455px;
																		z-index:9002;
																		}
																			#thanks img {
																				border:1px solid #9AC407;
																				float:left;
																				margin:34px 20px;
																			}

																			#thanks p{
																				text-align: left;
																				padding:0px 20px 10px 20px;
																			}

																				#thanks h2{
																					text-align: left;
																					padding:0;
																					margin: 10px 0 10px 20px;
																					color:#006171;
																					font-size:120%;
																				}

																				#thanks a{
																					padding:0px 0px 20px 0px;
																					color:#006170;
																					font-size:80%;
																				}
																				
																				.popup-top {
																					color:#FFFFFF;
																					float:left;
																					margin:0;
																					width:732px;
																				}
																				
																				
			
	.popup-footer {
		background-color:#F0FDD5;
		border-top:1px solid #006170;
		color:#FFFFFF;
		float:left;
		height:23px;
		padding:6px;
		margin:0;
		width:732px;
		
	}	
		.popup-footer a{
			color:#ffffff;
			float:right;
			padding:3px 3px 0 0;
			

		}
		
			.popup-footer2 {
				background-color:#F0FDD5;
				border-top:1px solid #006170;
				color:#FFFFFF;
				float:left;
				height:23px;
				padding:6px;
				margin:0;
				width:443px;

			}	
				.popup-footer2 a{
					color:#ffffff;
					float:right;
					padding:3px 3px 0 0;


				}
			
		
			table.form{
				width:265px;
				margin-bottom:10px;
				color:#006170;
				font-size:80%;
				font-weight:normal;
			}

				table.form th{
					width:25%;
					font-weight:normal;
					text-align:right;
					padding:4px 5px 0 0;
					vertical-align:top;
				}

				table.form td{
					padding:1px;
					vertical-align:top;
				}
				


		/*required field (asterix)*/		
		.required{color:#d03232;}

		table caption{
			visibility:hidden;
			position:absolute;
			left:0px;
			top:-2000px;
			width:0px;
			height:0px;
			line-height:0px;
			overflow:hidden;
		}

		label{font-weight:normal;}

		input.text,textarea,select{
			font-size:100%;
			border:1px solid #7f9db9;
			padding:3px;
		}

			/*text field*/
			input.text,
			input.newssearch,
			textarea{
				width:100%;
				font-size:100%;
				color:#000000;
				background-color:#FFFFFF;
			}
				input.newssearch,
				select,
				textarea{
					width:100%;
					font-size: 100%; 
					line-height: 1.125em;
					font-weight: normal;
					font-family: Arial, Verdana, Georgia, sans-serif;
				}

			/*focus*/
			div#container form input:focus,
			div#container form input.text:focus,
			div#container form textarea:focus,
			div#container form select:focus,
			div#container form input.text.sffocus,
			div#container form input.sffocus,
			div#container form textarea.sffocus,
			div#container form select.sffocus{
				color:#000000;
				background-color:#f9e5e5 !important; 
				border:1px solid #942626 !important;  
			}	


#footer {
	background-color:#FFFFFF;
	border-top:1px solid #D4D4D4;
	float:none;
	width:960px;
	height:63px;
	}
		#footer p{
			font-size: 70%; 
			line-height: 1.25em;
			font-weight: normal;
			font-style:italic;
			font-family: Arial, Verdana, Georgia, sans-serif;
			float:left;
			color:#727272;
			margin:15px 0 10px 7px;
			}
			#footer p#contacts{
				font-size: 70%; 
				line-height: 1.25em;
				font-weight: normal;
				font-style:italic;
				font-family: Arial, Verdana, Georgia, sans-serif;
				float:right;
				color:#727272;
				margin:28px 30px 10px 10px;
				}
			
			#footer img{	
				border:0px;
				float:left;
				padding:16px 0 0 35px;
			}
				#footer img#w3c{	
					border:0px;
					float:left;
					padding:16px 0 0 2px;
				}
	
	
	
	
	
	
}			
