@charset "UTF-8";
/* CSS Document */


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 10, 2010 */



@font-face {
	font-family: 'Futu';
	src: url('../apogeefonts/futurlci-webfont.eot');
	src: local('☺'), url('../apogeefonts/futurlci-webfont.woff') format('woff'), url('../apogeefonts/futurlci-webfont.ttf') format('truetype'), url('../apogeefonts/futurlci-webfont.svg#webfontmNYfjlr6') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Futu';
	src: url('../apogeefonts/futuram-webfont.eot');
	src: local('☺'), url('../apogeefonts/futuram-webfont.woff') format('woff'), url('../apogeefonts/futuram-webfont.ttf') format('truetype'), url('../apogeefonts/futuram-webfont.svg#webfontL0IKY6wq') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Futu';
	src: url('../apogeefonts/futuraxk-webfont.eot');
	src: local('☺'), url('../apogeefonts/futuraxk-webfont.woff') format('woff'), url('../apogeefonts/futuraxk-webfont.ttf') format('truetype'), url('../apogeefonts/futuraxk-webfont.svg#webfontuqD9sSlK') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Futu';
	src: url('../apogeefonts/futult__-webfont.eot');
	src: local('☺'), url('../apogeefonts/futult__-webfont.woff') format('woff'), url('../apogeefonts/futult__-webfont.ttf') format('truetype'), url('../apogeefonts/futult__-webfont.svg#webfontLav4v8PM') format('svg');
	font-weight: normal;
	font-style: normal;
}


* {
margin: 0px;
padding: 0px;
font-family: 'Futu';
}

html {
background: url(../images/grunge1.jpg);

}

h2 {
margin: 1em 0em 1em 0em;
font-size: 24pt;
color:#666;
background-color: transparent;
width: 100%;
clear: both;
}

	h2 img {
	float: left;
	vertical-align: text-top;
	}

h3,
h4 {
margin: 2em 0em 0.7em 0em;
}


a {
text-decoration: none;
color: #666;
}

	a img {
	border: none;
	}

	a:hover {
	text-decoration: underline;
	color:#C00;
	}

p {
margin: 0.75em 0em 2em 0em;
text-align: justify;
font-size: 10.5pt;
}

p.sub_header {
font-weight:  bold;
font-size: 12pt;
color: #F00;
margin: -20px 0px 20px 0px;
}

ul {
list-style: outside disc;
margin: 0px 0px 0px 20px;
}

strong {
font-weight: bold;
}

img {
}

	img.small_img {
	float: right;
	margin: 0px 0px 10px 10px;
	}

header {
display: block;
width: 100%;
height: 180px;
background: url(../images/apogeelogo.png) #000000 center no-repeat;
}

nav {
width: 100%;
height: 30px;
background: #999;
border: solid #CCC;
border-width: 1px 0px 0px 0px;
display: block;
}

	nav ul {
	width: 700px;
	margin: 0px auto 0px auto;
	}

	nav li {
	width: 115px;
	height: 20px;
	display: inline;
	float: left;
	text-align: center;
	margin: 2px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	}
	
		nav li#location_link {
		width: 119px;
		}
		
	nav a {
	color: white;
	text-decoration: none;
	}
	
 	nav a:hover,
	nav a:active,
	nav a:visited {
	text-decoration: none;
	color: white;
	}
	
	
	
	#home_link ,
	#tour_link ,
	#services_link , 
	#gallery_link ,
	#contact_link {
	border-right: 1px solid #CCC;
	}

	
#content {
width: 660px;
padding: 20px;
margin: 0px auto 0px auto;
background: #FFF;
color: #000;
border-left: 8px solid #666;
border-right: 8px solid #666;
}

	#service_list {
	display: none;
	}


div.image_gallery {
text-align: center;
}

	div.image_gallery img {
	margin: 18px;
	border: solid #FFF 10px;
	}
	
span.address_line {
display: block;
}
	
/* CONTACT INFO */

img.big_icon {
float: left;
}

div.contact {
margin: 0px 0px 50px 125px;
}

div.contact_person {
margin: 10px 0px;
height: 120px;
}

	img.headshot {
	float: left;
	margin: 0px 10px 0px 0px;
	border: 5px solid #999;
	}
	
div.contact_info span {
display: block;
font-size: 11pt;
}

	div.contact_info a {
	color: #666;
	}

	div.contact_info span.name {
	font-size: 12pt;
	font-weight: bold;
	color: #666;
	margin: 0em 0em -0.2em 0em;
	}
	
	div.contact_info span.title {
	font-size: 10pt;
	margin: 0em 0em 0.5em 0em;
	}

/* END CONTACT INFO */
	
/* FORMS */

form {
font-size: 11pt;
}

	form fieldset {
		border: none;
	}
	
span.form_line {
display: block;
margin: 0px 0px 12px 0px;
}

label {
margin: 0px;
}

.labeled_text_input {
width: 220px;
}


/* END FORMS */


footer {
display: block;
width: 660px;
padding: 20px;
margin: 0px auto 0px auto;
background: #000;
color: #FFF;
border-left: 8px solid #666;
border-right: 8px solid #666;
font-size: 10pt;
text-align: center;
}

footer p {
width: 100%;
text-align: center;
}

#footerLogos {
width: 542px;
margin: 0px auto 0px auto;
padding: 0px;
}

	img.footer_badge {
	margin: 5px 40px 5px 40px;
	height: 25px;
	width: auto;
	}
