/* reset */

* {
	margin: 0;
	padding: 0;
}

/* global */

html {
	background: #fcffff;
}

body {
}

#wrapper {
	margin: 0 auto;
	width: 960px;
}

h2 {
}

h3 {
	font-family: 'DroidSansRegular', Helvetica, Arial, sans-serif;
	font-size: 32px;
	color: #3B6C99;
	line-height: 34px;	
}

h4 {
	font-family: 'DroidSansBold', Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 20px;
}

p {
	font-family: 'DroidSansRegular', Helvetica, Arial, sans-serif;
	color: #23415C;
	text-shadow: 0 1px 0 #fff;
}

ul, ol, dl {
	list-style: none;
}

a, img {
	outline: none;
	border: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: hide;
	table-layout: fixed;
}

.clear {
	clear: both;
}

.bold {
	font-family: 'DroidSansBold', Helvetica, Arial, sans-serif;
}

#simpleTooltip {
	margin: 10px 0 0 0;
	padding: 5px;
	font-size: 12px;
	color: #fff;
	background: #FF0000;
	border: 1px solid #8B3D3C;
}

@font-face {
    font-family: 'DroidSansRegular';
    src: url('../fonts/DroidSans-webfont.eot');
    src: url('../fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DroidSans-webfont.woff') format('woff'),
         url('../fonts/DroidSans-webfont.ttf') format('truetype'),
         url('../fonts/DroidSans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DroidSansBold';
    src: url('../fonts/DroidSans-Bold-webfont.eot');
    src: url('../fonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DroidSans-Bold-webfont.woff') format('woff'),
         url('../fonts/DroidSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* header */

#header {
	overflow: hidden;
	background: #E7F5FF;
	border-bottom: 1px solid #fff;
	}
	#header-inner {
		overflow: hidden;
		border-bottom: 1px solid #d0dde6;
		}
		#header-content {
			margin: 0 auto;
			padding: 10px 0;
			overflow: hidden;
			width: 980px;
			}
			#logo {
				float: left;
				display: inline;
				width: 315px;
				height: 51px;
				}
				#logo a {
					display: block;
					text-indent: -9999px;
					width: 315px;
					height: 51px;
					background: url(../img/header_logo.png) 0 0 no-repeat;
				}
				#nav {
					float: left;
					display: inline;
					}
					#nav li {
						padding: 0 0 0 15px;
						float: left;
						display: inline;
						}
						#nav li a {
							text-decoration: none;
						}
				.phone {
					padding: 5px 0 0;
					float: right;
					display: inline;
					font-family: 'DroidSansRegular', Helvetica, Arial, sans-serif;
					font-size: 18px;
					color: #3b6c99;
					text-shadow: 0 1px 0 #fff;
					}
					.phone h3 {
					}
				.email {
					padding: 5px 0 0 15px;
					float: right;
					display: inline;
					font-family: 'DroidSansRegular', Helvetica, Arial, sans-serif;
					font-size: 18px;
					color: #3b6c99;
					text-shadow: 0 1px 0 #fff;
					}
					.email h3 {
					}

/* content */

#wrapper {
	margin: 0 auto;
	width: 980px;
	}
	#top {
		margin: 0 0 35px;
		padding: 75px 0;
		overflow: hidden;
		border-bottom: 1px solid #D0DDE6;
		background: transparent url(../img/smiley.png) 788px center no-repeat;
		}
		#slogan {
			}
			#slogan h2 {
				padding: 0 0 0 60px;
				font-family: 'DroidSansBold', Helvetica, Arial, sans-serif;
				font-size: 36px;
				color: #63b4ff;
				text-shadow: 0 1px 0 #fff;
			}
		#top-logo {
			float: left;
			display: none;
			width: 374px;
			}
			#top-logo img {
				vertical-align: middle;
				height: auto;
				width: 275px;
			}
	#content {
		padding: 0 20px;
		float: left;
		display: inline;
		width: 566px;
		}
		#services {
			}
			#services ul {
				}
				#services ul li.last {
					border-bottom: none;
				}
				#services ul li {
					padding: 20px 0 10px;
					border-bottom: 1px solid #D0DDE6;
					}
					#services h4 {
						margin: 0 0 10px;
						color: #23415C;
						text-shadow: 0 1px 0 #fff;
					}
					#services p {
						margin: 0 0 10px;
						font-size: 15px;
						line-height: 21px;
					}
		#testimonials {
			overflow: hidden;
			position: relative;
			width: 566px;
			}
			#testimonials h3 {
				margin: 20px 0;
			}
			#testimonials .prev {
				position: absolute;
				left: 0;
				top: 78px;
				height: 100px;
				width: 29px;
				cursor: pointer;
				background: transparent url(../img/slideshow-controls.png) 0 0 no-repeat;
				}
				#testimonials .prev:hover {
					background-position: 0 -100px;
				}
			#testimonials .next {
				position: absolute;
				right: 0;
				top: 78px;
				height: 100px;
				width: 29px;
				cursor: pointer;
				background: transparent url(../img/slideshow-controls.png) -29px 0 no-repeat;
				}
				#testimonials .next:hover {
					background-position: -29px -100px;
				}
			#testimonials .testimonials-carousel {
				margin: 0 auto;
				width: 475px !important;
				}
				#testimonials ul {
					}
					#testimonials ul li {
						height: auto !important;
						}
						#testimonials p {
							margin: 0 0 5px;
							font-family: Georgia, serif;
							font-size: 15px;
							line-height: 21px;
							font-style: italic;
						}
	#sidebar {
		padding: 0 0 0 20px;
		float: left;
		display: inline;
		width: 354px;
		}
		#social {
			}
			.twitter {
				margin: 20px auto;
				height: 134px;
				width: 150px;
				}
				.twitter a {
					display: block;
					text-indent: -9999px;
					height: 134px;
					width: 150px;
					background: transparent url(../img/twitter.png) 0 0 no-repeat;
				}
			.facebook {
				margin: 0 auto 20px;
				height: 75px;
				width: 200px;
				}
				.facebook a {
					display: block;
					text-indent: -9999px;
					height: 75px;
					width: 200px;
					background: transparent url(../img/facebook.png) 0 -29px no-repeat;
				}
			#facebook-feed {
				margin: 0 auto;
				width: 300px;
			}

/* footer */

	#footer {
		margin: 35px 0;
		padding: 15px 0 0;
		clear: both;
		text-align: center;
		border-top: 1px solid #D0DDE6;
		}
		#footer-content {
			margin: 0 auto;
			overflow: hidden;
			}
			#footer p {
				font-size: 12px;
			}
