* { padding: 0 0; margin: 0 0; }
body { font-family: 'Roboto Slab', sans-serif; font-weight: lighter; background: #eee; color: #444; }

#wrapper { width: 900px; text-align: center; margin: 0 auto; }
#wrapper .hold { width: 100%; float: left; }

#wrapper .hold .contact { width: 100%; float: left; margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; font-size: 13px; text-align: left; }
	.contact a { float: right; color: #444; }


#wrapper .hold .header { width: 100%; float: left; text-align: left; margin-top: 25px; padding-bottom: 25px; border-bottom: 1px solid #ccc; }

	.header .logo { width: 20%; float: left; }

	.header .nav { width: 80%; float: left; text-align: right; margin-top: 12px; }
	.header .nav a { color: #444; text-decoration: none; margin-left: 15px; font-size: 13px; padding: 3px 5px; }
	.header .nav a:hover { color: #486D9A; background: #fff; }


#wrapper .hold .banner { width: 900px; float: left; padding: 0px; background: url('../images/banner.jpg'); color: #fff; }
	.banner h1 { width: 800px; padding: 50px 50px 20px 50px; float: left; font-size: 40px; text-shadow: 2px 2px 2px #eee; }
	.banner p { width: 760px; padding: 0 70px 50px 70px; float: left; font-size: 18px; line-height: 28px; }
	.banner a { color: #eee;}

#wrapper .hold .mainBanners { width: 800px; float: left; padding: 50px; background: #486D9A; color: #fff; text-align: left; }
	.mainBanners h1 { font-size: 40px; text-shadow: 2px 2px 2px #eee; }
	.mainBanners p { font-size: 18px; line-height: 28px; }


#wrapper .hold .services { width: 100%; float: left; margin-top: 25px; text-align: left; padding-bottom: 25px; border-bottom: 1px solid #ccc; }

	.services .main { width: 169px; padding: 5px 15px; float: left; margin-right: 25px; border-right: 1px solid #ccc; }

	.services .end { width: 170px; padding: 5px 15px; float: left; }

		.services h2 { font-size: 20px; font-weight: normal; }
		.services p { font-size: 14px; line-height: 23px; margin-top: 7px; }
		.services a { color: #486D9A; background: #fff; padding: 5px 8px; text-decoration: none; text-transform: uppercase; font-size: 12px; margin-top: 20px; display: block; width: 60px; text-align: center; float: right; }
		.services a:hover { background: #486D9A; color: #fff; }

#wrapper .hold .text { width: 100%; float: left; margin-top: 25px; text-align: left; padding-bottom: 25px; border-bottom: 1px solid #ccc; }
	.text h2 { font-size: 30px; font-weight: normal; }
	.text p { font-size: 14px; line-height: 23px; margin-top: 12px; }
	.text a { color: #486D9A; }

	.text input { width: 97.5%; padding: 10px; background: #fff; border: 1px solid #ccc; font-size: 18px; font-family: 'Roboto Slab', sans-serif; font-weight: lighter; margin-bottom: 25px; color: #486D9A; }
	.text input.send { width: 200px; float: right; background: #486D9A; color: #fff; border: 1px solid #486D9A; margin: 0px; margin-top: -20px; }
	.text textarea { width: 97.5%; height: 300px; padding: 10px; background: #fff; border: 1px solid #ccc; font-size: 18px; font-family: 'Roboto Slab', sans-serif; font-weight: lighter; margin-bottom: 25px; color: #486D9A; }


#wrapper .hold .footer { width: 100%; float: left; margin: 25px 0; text-align: left; font-size: 14px; line-height: 23px; }
	.footer a { color: #444; }