/* GENERAL */

html, body {
	margin: 0;
	padding: 0;
	font-family: RobotoRegular;
}


strong {
	font-family: RobotoBold;
}


#page-wrapper {
	position: relative;
}

/* HEADER */

#header {
	z-index: 999;
	position: relative;
	background-color: #003655;

}

	#header-background {
		z-index: 800;
		height: 400px;
		background-color: #039;
		width: 100%;
		top: 0;
		position: absolute;
	}
	
	
		#slider-wrapper {
			margin: 0 auto;
			height: 400px;
			width: 2000px;
		}
		
		#slider {
			margin: 0 auto;
			height: 400px;
			width: 2000px;
		}
	
	#navigation-bar {
		z-index: 900;
		position: absolute;
		height: 60px;
		top: 5.7em;
		background-color: #001C2F; 
		width: 100%;
	}
	
		#header-content #logo {
			margin-top: -1.625em;
		}

	
	
	
	
/* HEADER NAVIGATION */

	ul#header-navigation {
		margin: 0.25em 0 0.65em;
	}
	
	ul#header-navigation li {
		display: inline-block;
		*display: inline;
		font-family: RobotoBold;
		font-size: 100%;
		margin: 0;
		padding: 0 0.65em 0 0.5em;
		border-right: 1px solid #CCCCCC;
		text-transform: uppercase;
	}
	
		ul#header-navigation li.last {
			border-right: 0 none;
			padding-right: 0px;
		}
		
	
	ul#header-navigation {
		text-align: right;
	}
	
	ul#header-navigation a:link,
	ul#header-navigation a:visited {
		color: #DEDEDE;
		text-decoration: none;	
		text-shadow: #000 0px 0px 3px;
	}
	
	ul#header-navigation a:hover {
		color: #FFFFFF;
	}

	
	
	
	
/* PRIMARY NAVIGATION */
	
	ul#primary-navigation {
		z-index: 900;
		padding: 0;
		margin: 0;
		*margin: 1.5em 0;

	}
	
	ul#primary-navigation li {
		display: inline-block;
		*display: inline;
		font-family: GeometricSlab703BT-Medium;
		font-size: 108%;
		*font-size: 100%;
		margin: 1.45em 0;
		padding: 0 0.65em 0 0.5em;
		border-right: 1px solid #8AB4E0;
	}
	
		ul#primary-navigation li.last {
			border-right: 0 none;
			padding-right: 0px;
		}
		
	
	ul#primary-navigation {
		text-align: right;
	}
	
	ul#primary-navigation a:link,
	ul#primary-navigation a:visited {
		color: #DEDEDE;
		text-decoration: none;	
		text-shadow: #000 0px 0px 3px;
	}
	
	ul#primary-navigation a:hover {
		color: #FFFFFF;
	}


/* MAIN CONTENT */

#content {
	z-index: 999;
}




/* FOOTER */

#page-wrapper #content h1 {
	margin-bottom: 1em;
	font-family: RobotoBold;
	font-weight: normal;
	font-size: 138.5%;
	color: #003655;
}


#page-wrapper #content p {
	margin-bottom: 1em;
	font-size: 116%;
	line-height: 138.5%;
	font-family: Roboto;
}


#footer {
	z-index: 999;
	position: relative;
}

	#footer-promos {
		padding-bottom: 1.5em;
		border-bottom: 1px solid #8AB4E0;	
	}

	.promo-block {
		margin-top: 1.5em;
		background-color: #06F;
		height: 140px;
		display: inline;
	}
	
	#footer-text {
		padding: 1.5em 0;
		border-bottom: 1px solid #8AB4E0;
		line-height: 131%;
		
	}
	
		#footer-text h2 {
		font-size: 93%;
		margin-bottom: 0.5em;
		}
	
		#footer-text p {
		font-size: 93%;
		margin-bottom: 0.5em;
		}
		
	div.footer-links li {
		font-size: 93%;
		text-align: right;
		list-style: none;
	}
	
	div.footer-links li a:link,
	div.footer-links li a:visited {
		color: #376392;
	}
	
	div.footer-links li a:hover {
		color: #163d67;
	}
	
	
/* COPYRIGHT STYLES */

#copyright {
	padding: 1.5em 0;
	font-size: 85%;
	color: #666;
}

ul#copyright-links {
		z-index: 900;
		padding: 0;
		margin: 0;
	}
	
	ul#copyright-links li {
		display: inline-block;
		*display: inline;
		margin: 0;
		padding: 0 0.65em 0 0.5em;
		border-right: 1px solid #8AB4E0;
	}
	
		ul#copyright-links li.last {
			border-right: 0 none;
			padding-right: 0px;
		}
		
	
	ul#copyright-links {
		text-align: right;
	}
	
	ul#copyright-links a:link,
	ul#copyright-links a:visited {
		color: #666;
		text-decoration: none;	
	}
	
	ul#copyright-links a:hover {
		color: #000;
	}


	

	/* GALLERY STYLES */

	.pika-stage {
		width: 675px;
		float: left;
	}

	ul.pika-thumbs {
    float: left;
    padding-left: 1em;
    width: 252px;
	}

	.pika-thumbs li {
    float: left;
    list-style: none outside none;
    margin:0 2px;
    overflow: hidden;
    width: 80px;
	}

	.pika-textnav,
	.pika-counter
	{
	display: none;
	}

	div.slide-copy {
		padding-left: 1em;
		width: 250px;
		float: left;
		margin: 1em 1px;
	}

	div.slide-copy h3 {
		font-size: 192%;
		font-family: GeometricSlab703BT-Bold;
		text-transform: uppercase;
		font-weight: normal;
	}

	div.slide-copy h4 {
	font-size: 153.9%;
	font-family: GeometricSlab703BT-Medium;
    font-weight: normal;
	}
	
	div.slide-copy p {
		font-size: 131% !important;
		margin-bottom: 0 !important;		
	}

	div.slide-copy p a:link,
	div.slide-copy p a:visited {
		color: #003655;
		text-decoration: none;
		font-family: RobotoBold;
		}

	div.slide-copy p a:hover {
		color: #3C659A;
		text-decoration: none;
		}




/* SERVICES LIST STYLES */

ul#service_list li.service {
	padding-top: 1.5em;
	padding-bottom: 1.25em;
	border-bottom: 3px dotted #8AB4E0;
}

ul#service_list li.service.first {
	padding-top: 0;
}

ul#service_list li.service h2 {
	font-size: 192%;
	font-family: GeometricSlab703BT-BoldItalic;
	color: #003655;
	font-weight: normal;
}





/* TESTIMONIAL LIST STYLES */

ul#testimonial_list li.testimonial {
	padding-top: 1.5em;
	padding-bottom: 1.25em;
	border-bottom: 3px dotted #8AB4E0;
}

ul#testimonial_list li.testimonial.first {
	padding-top: 0;
}

ul#testimonial_list li.testimonial h3 {
	font-size: 108%;
	font-family: GeometricSlab703BT-BoldItalic;
	color: #666666;
	font-weight: normal;
}




/* TESTIMONIAL LIST STYLES */

ul#city_list {
}

ul#city_list li {
	font-size: 131%;
	color: #666666;
	font-weight: normal;
	list-style: inside;
	margin-bottom: 0.5em;
}

/* GMAP MARKER */

.gmap_marker {
	color: #666;
	font-size: 116%;
}