@charset "utf-8";/* CSS Document *//*** CSS Reset ***//* http://meyerweb.com/eric/tools/css/reset/    v2.0 | 20110126   License: none (public domain)*/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 16px;	font-size:1em;	font: inherit;	font-style:normal;	font-weight:normal;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}table {border-collapse: collapse; border-spacing: 0;}/**/strong, strong a{font-weight:bold;}em{font-style:italic;}/*** Style ***/html{	background:url(../images/background.jpg) repeat-x top center #c1aa80;}body{	background:url(../images/header.jpg) top center no-repeat;	font-family:Georgia, "Times New Roman", Times, serif;	line-height:1.4em;}h1{	font-family: 'Stardos Stencil', Georgia, "Times New Roman", Times, serif;	font-weight:normal;	font-size:2.25em;	line-height:1.1em;	color:#4f1812;	padding:0 0 20px 0;}h2{	font-family: 'Yeseva One', Georgia, "Times New Roman", Times, serif;	font-weight:normal;	font-size:1.3em;	line-height:1.1em;	color:#015a47;	padding:5px 0 5px 0;}h3{	font-family: 'Yeseva One', Georgia, "Times New Roman", Times, serif;	font-weight:normal;}h4{	font-family: 'Yeseva One', Georgia, "Times New Roman", Times, serif;	font-weight:normal;}p{	padding:0 0 20px 0;	line-height:1.45em;}a{color:#000000; text-decoration:underline;}a:hover{color:#FEEFC5;}.container{	width:950px;	margin:0 auto;}#header{	width:950px;	height:332px;	position:relative;	background:url(../images/header.jpg) top center no-repeat;}		#logo{		display:block;		width:265px;		height:235px;		background:url(../images/logo.png);		position:absolute;		z-index:100;		top:0;		left:10px;		text-indent:-9999px;		overflow:hidden;		text-align:left;	}		#menu{		display:block;		float:right;		position:relative;		z-index:500;	}		#menu li{			float:left;			height:55px;			margin:0 15px 0 15px;			position:relative;		}			#menu li a{				display:block;				height:55px;				font-family: 'Stardos Stencil', Georgia, "Times New Roman", Times, serif;				font-size:1.625em;				line-height:55px;				color:#e8dec7;				text-decoration:none;			}			#menu li a:hover{color:#FFFFFF;}						#menu li ul{				display:none;				position:absolute;				z-index:500;				float:none;				background:#e8dec7;				padding:5px;			}			#menu li:hover ul{display:block;}							#menu li ul li{					float:none;					height:auto;					margin:0;					white-space:nowrap;				}					#menu li ul li a{						display:block;						padding:5px;						height:auto;						font-family:Georgia, "Times New Roman", Times, serif;						font-size:1em;						line-height:1em;						text-decoration:none;						white-space:nowrap;						color:#4f1812;					}					#menu li ul li a:hover{						background:#015A47;						color:#e8dec7;					}	#experience{		width:460px;		height:47px;		background:url(../images/experience-bg.png);		font-family: 'Yeseva One', Georgia, "Times New Roman", Times, serif;		color:#51a893;		font-size:1.4em;		line-height:35px;		float:right;		text-align:center;		position:relative;		z-index:100;	}	#language{		width:107px;		height:47px;		background:url(../images/language-bg.png) top left no-repeat;		float:right;		clear:both;		padding:0 16px 0 0;		position:relative;		z-index:100;	}		#language a{			display:block;			width:97px;			height:40px;			margin:0 0 0 6px;			font-family: 'Stardos Stencil', Georgia, "Times New Roman", Times, serif;			color:#4f1812;			font-size:1.125em;			line-height:2em;			text-decoration:none;			text-align:center;		}	#banner{		width:929px;		height:322px;		position:absolute;		top:56px;		left:10px;		z-index:10;			}		.banner-cob{			position:absolute;			top:85px;			left:560px;		}	#main-content{	padding:0 0 40px 0;	clear:both;	overflow:hidden;	position:relative;	z-index:500;}	#main-left{		width:480px;		float:left;		padding:25px 35px 0 30px;		color:#2e220d;	}		#main-left ul{			margin:0;			padding:5px 0 20px 0;		}			#main-left ul li{				padding:0 0 10px 10px;				background:url(../images/arrow-bucket-red.png) 0 7px no-repeat;				line-height:1.2em;			}			#main-left ul ul{padding:10px 0 0 0;}				blockquote{			padding:0 50px 0 50px;			margin:10px 0;			background:url(../images/quotes-short.png) no-repeat top center;		}			blockquote p{				font-size:1.45em;				line-height:1.4em;				color:#652821;				padding:0 0 20px 0;			}			blockquote p.small{				font-size:0.875em;				line-height:1.3em;				color:#015a47;				font-style:italic;			}				#newsletter{}			#newsletter h2{				font-size:2.8em;				line-height:1em;				color:#015a47;				padding:0 0 15px 0;			}				#newsletter h2 span{					font-size:0.5em;					line-height:1.3em;					color:#2e220d;				}			#newsletter form{				margin:0;				padding:0;				overflow:hidden;			}				#newsletter form input{					display:block;					width:340px;					height:17px;					margin:0 15px 0 0;					padding:10px;					float:left;					border:0;					background:#f3e2b8;					-moz-box-shadow:inset 0 1px 1px #333;					-webkit-box-shadow:inset 0 1px 1px #333;					box-shadow:inset 0 1px 1px #333;					font-family:Arial, Helvetica, sans-serif;					font-size:1em;					line-height:1.1em;					color:#4f1812;				}					#newsletter form input.send{						width:105px;						height:37px;						padding:0;						margin:0;						float:right;						background:url(../images/send-bg.png);						font-family: 'Stardos Stencil', Georgia, "Times New Roman", Times, serif;						color:#2e220d;						font-size:1.5em;						line-height:1.1em;						-moz-box-shadow:none;						-webkit-box-shadow:none;						box-shadow:none;						text-align:left;						text-indent:20px;						cursor:pointer;					}						.call-to-action{				display:block;				width:328px;				height:77px;				padding:20px 0 0 125px;				background:url(../images/call-to-action.png) 0 0;				font-family: 'Yeseva One', Georgia, "Times New Roman", Times, serif;				color:#2e220d;				font-size:1.4em;				line-height:1.2em;				text-decoration:none;				float:left;			}				.call-to-action strong{					font-size:1.4em;					text-decoration:underline;					color:#015a47;					font-weight:normal;				}				.call-to-action:hover{color:#89754f; background-position:0 -97px;}				.call-to-action:hover strong{color:#4f1812;}						.call-to-action.cta-long{				width:530px;				background:url(../images/call-to-action-long.png);			}		#main-right{		width:405px;		float:left;		padding:50px 0 0 0;	}				.bucket{			display:block;			width:380px;			height:165px;			background:url(../images/bucket-bg-shadow.png);			margin:0 0 45px 0;		}			.bucket-bg{				display:block;				width:370px;				height:157px;				position:relative;				background-image:url(../images/bucket-bg.png);				top:3px;				left:5px;				text-decoration:none;			}				.bucket-bg h2{					font-size:2.8em;					line-height:1em;					padding:17px 0 0 20px;				}					.bucket-bg h2 span{						display:block;						font-size:0.5em;						line-height:1.2em;						color:#2e220d;					}				.bucket-bg img{					position:absolute;				}				.clickhere{					display:block;					position:absolute;					bottom:20px;					left:22px;					font-family:Arial, Helvetica, sans-serif;					text-transform:uppercase;					font-size:0.85em;					line-height:1.1em;					font-weight:bold;				}					.clickhere img{						position:relative;						padding:5px 0 0 5px;						display:block;						float:right;					}				#bucket1{}					#bucket1 h2{color:#4f1812;}					#bucket1 .clickhere{color:#015a47;}					#pie{						bottom:-39px;						right:-25px;					}						#bucket2{}					#bucket2 h2{color:#015a47;}					#bucket2 .clickhere{color:#4f1812;}					#shells{						bottom:-4px;						right:-28px;					}				#contact-bucket{			width:380px;			background:url(../images/contact-bg.png) repeat-y;		}			#contact-bucket #top{				width:380px;				height:10px;				background:url(../images/contact-top.png);			}			#contact-bucket #middle{				width:320px;				margin:0 auto;				padding:15px 0 15px 0;			}				#contact-bucket #middle h3{	color:#feefc5;	font-size:2em;	padding:0 0 25px 0;	line-height: 30px;				}				#contact-bucket #middle form{					margin:0;					padding:0;					overflow:hidden;				}					#contact-bucket #middle form input,					#contact-bucket #middle form textarea{						display:block;						width:300px;						height:17px;						margin:0 0 13px 0;						padding:10px;						float:left;						clear:both;						border:0;						background:#c2ac81;						-moz-box-shadow:inset 0 1px 1px #333;						-webkit-box-shadow:inset 0 1px 1px #333;						box-shadow:inset 0 1px 1px #333;						font-family:Arial, Helvetica, sans-serif;						font-size:1em;						line-height:1.1em;						color:#4f1812;					}					#contact-bucket #middle form textarea{height:80px;}										#contact-bucket #middle form input.send{						width:105px;						height:37px;						padding:0;						margin:0;						float:right;						background:url(../images/send2-bg.png);						font-family: 'Stardos Stencil', Georgia, "Times New Roman", Times, serif;						color:#c2ac81;						font-size:1.5em;						line-height:1.1em;						-moz-box-shadow:none;						-webkit-box-shadow:none;						box-shadow:none;						text-align:left;						text-indent:20px;						cursor:pointer;					}								#contact-bucket #bottom{				width:380px;				height:15px;				background:url(../images/contact-bottom.png);			}#social{	background:url(../images/social-bg.jpg) repeat-x;	height:91px;	padding:19px 0 0 0;	clear:both;}	#pointless{		float:left;		padding:0 30px 0 0;	}		#pointless a{			color:#00251c;			text-decoration:none;		}		#networks{		float:left;		padding:0 20px 0 0;	}		#networks img{			margin:0 19px 0 0;		}		#tweet{		font-family:Tahoma, Arial, Helvetica, sans-serif;		color:#00251c;		width:530px;		float:left;		font-size:12px;		line-height:14px;	}#footer{	background:url(../images/footer-bg.jpg);	overflow:hidden;	color:#89754f;	clear:both;	padding:40px 0 60px 0;}	#footer h3{		font-size:1.4em;		line-height:1.2em;		color:#c0aa7f;		padding:10px 0 15px 0;	}		#footer h3 strong{			font-size:1.4em;			font-weight:normal;			color:#89754f;		}	#footer a{		color:#c0aa7f;		text-decoration:none;	}	#footer a:hover{color:#f3e2b8;}		#company{		width:350px;		float:left;	}		#logo-footer{margin:0 0 10px 0;}		#company ul{}			#company ul li{				font-size:1em;				line-height:1.4em;				padding:0 0 15px 35px;				background:url(../images/icon-address.jpg) no-repeat 0 5px;			}			#company ul li + li{				font-size:1.3em;				background-image:url(../images/icon-phone.jpg);			}			#company ul li + li + li{				font-size:1.125em;				background-image:url(../images/icon-email.jpg);			}		#news{		width:520px;		float:right;	}		#news ul{			margin:0;			padding:5px 0 0 0;		}			#news ul li{				padding:0 0 15px 0;				line-height:1.4em;			}				#news ul li a{					color:#89754f;				}					#news ul li a strong{color:#c0aa7f;}						#news ul li a:hover strong{color:#f3e2b8;}					#news ul li a span{						display:block;						padding:0 0 0 85px;					}		#news p a{			color:#c0aa7f;			text-transform:uppercase;			text-decoration:underline;			font-family:Georgia, "Times New Roman", Times, serif;			font-weight:bold;			font-size:0.875em;		}		#site{		clear:both;		padding:60px 0 0 0;	}		#site a{			text-decoration:underline;			font-size:0.94em;		}			a#branding{			display:block;			width:auto;			height:30px;			float:right;			padding:0 85px 0 0;			margin:10px 0 0 0;			white-space:nowrap;			background:url(../images/branding.jpg) right top no-repeat;			text-align:right;			text-transform:uppercase;			font-family:Verdana, Arial, Helvetica, sans-serif;			font-size:10px;			line-height:30px;			text-decoration:none;		}