@charset "UTF-8";
body {
	background-color: #F4EFEB;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#container {
	height: 100%;
	width: 830px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#header {
	height: 137px;
	width: 830px;
	background-image: url(images/topflight_specs_header.jpg);
}


/* menu
-----------------------------------------------------------*/

.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	background-image: url(images/navbar.jpg);
	height: 30px;
	width: 830px;
}

.menu li {
	padding: 0;
	margin: 0;
	height: 30px;
	list-style: none;
	background-repeat: no-repeat;
}

.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	height: 30px;
	background-repeat: no-repeat;
}

.nav_left {
	background-image: url(images/nav_left.jpg);
	width: 282px;
	background-repeat: no-repeat;
}

#nav_left ul {
	list-style-type: none;
}

.home {
	background-image: url(images/home_nav.jpg);
	width: 60px;
	background-repeat: no-repeat;
	}
	
.home a {
	background-image: url(images/home_nav.jpg);
	background-repeat: no-repeat;
	}
	
.home a:hover {
	background-image: url(images/home_nav_f2.jpg);
}
.home_current {
	background-image: url(images/home_nav_f2.jpg);
	width: 60px;
	background-repeat: no-repeat;
	}

.people {
	background-image: url(images/people_nav.jpg);
	width: 75px;
	background-repeat: no-repeat;
}

.people a {
	background-image: url(images/people_nav.jpg);
	background-repeat: no-repeat;
	}
	
.people a:hover {
	background-image: url(images/people_nav_f2.jpg);
	background-repeat: no-repeat;
	}
	
.people_current {
	background-image: url(images/people_nav_f2.jpg);
	width: 75px;
	background-repeat: no-repeat;
}

.services {
	background-image: url(images/services_nav.jpg);
	width: 89px;
	background-repeat: no-repeat;
}
		
.services a {
	background-image: url(images/services_nav.jpg);
	background-repeat: no-repeat;
}

.services a:hover {
	background-image: url(images/services_nav_f2.jpg);
	background-repeat: no-repeat;
}

.services_current {
	background-image: url(images/services_nav_f2.jpg);
	width: 89px;
	background-repeat: no-repeat;
}
.projects {
	background-image: url(images/projects_nav.jpg);
	width: 94px;
	background-repeat: no-repeat;
}
		
.projects a {
	background-image: url(images/projects_nav.jpg);
	background-repeat: no-repeat;
}

.projects a:hover {
	background-image: url(images/projects_nav_f2.jpg);
	background-repeat: no-repeat;
}

.projects_current {
	background-image: url(images/projects_nav_f2.jpg);
	width: 94px;
	background-repeat: no-repeat;
}
.clients {
	background-image: url(images/clients_nav.jpg);
	width: 83px;
	background-repeat: no-repeat;
}
		
.clients a {
	background-image: url(images/clients_nav.jpg);
	background-repeat: no-repeat;
}

.clients a:hover {
	background-image: url(images/clients_nav_f2.jpg);
	background-repeat: no-repeat;
}

.clients_current {
	background-image: url(images/clients_nav_f2.jpg);
	width: 83px;
	background-repeat: no-repeat;
}

.contact {
	background-image: url(images/contact_nav.jpg);
	width: 82px;
	background-repeat: no-repeat;
}
		
.contact a {
	background-image: url(images/contact_nav.jpg);
	background-repeat: no-repeat;
}

.contact a:hover {
	background-image: url(images/contact_nav_f2.jpg);
	background-repeat: no-repeat;
}

.contact_current {
	background-image: url(images/contact_nav_f2.jpg);
	width: 82px;
	background-repeat: no-repeat;
}

.menu li {float: left;}

.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}


#content_area {
	background-image: url(images/white_bkgrnd_blk.jpg);
	background-repeat: repeat-y;
	height: 100%;
	width: 830px;
}

#content_area_home {
	background-image: url(images/white_bkgrnd_blk.jpg);
	background-repeat: repeat-y;
	height: 980px;
	width: 830px;
}

#homepage_full {
	width: 830px;
	float: left;
	height: 775px;
}

#homepage_full a {
	color: #425E7E;
	text-decoration: none;
}

#homepage_full a:hover {
	color: #425E7E;
	text-decoration: underline;
}

#hpf_content {
	background-color: #FCFAF9;
	height: 765px;
	width: 744px;
	margin-left: 38px;
	margin-top: 15px;
}
#hpf_content ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding-right: 10px;
}
#hpf_content ul li {
	list-style-image: url(images/bullet2.jpg);
}
#hpf_content .indent {
	padding-left: 20px;
	list-style-position: inside;
}
#hpf_content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 16px;
}

#hpf_content   a  {
	color: #000000;
	text-decoration: none;
}
#hpf_content a:hover {
	text-decoration: underline;
}
#hpf_content #col1 {
	float: left;
	height: 595px;
	width: 233px;
	padding-left: 15px;
}

#hpf_content   #col1   li  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	list-style-image: url(images/bullet2.jpg);
	list-style-position: inside;
	list-style-type: none;
}

#hpf_content #col2 {
	float: left;
	height: 595px;
	width: 235px;
	padding-left: 5px;
}

#hpf_content   #col2   li  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	list-style-image: url(images/bullet2.jpg);
	list-style-position: inside;
}


#hpf_content #col3 {
	float: left;
	height: 500px;
	width: 253px;
}
#hpf_content   #col3   li  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	list-style-image: url(images/bullet2.jpg);
	list-style-position: inside;
}

#homepage_left {
	width: 529px;
	float: left;
	height: 760px;
}
#hpl_content {
	background-color: #FCFAF9;
	height: 760px;
	width: 490px;
	margin-left: 38px;
}
#hpl_content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 16px;
}
#hpl_content a {
	color: #000000;
	text-decoration: none;
}
#hpl_content img {
	margin-top: 10px;
}
#hpl_content a:hover {
	text-decoration: underline;
	color: #425E7E;
}

#homepage_right {
	float: right;
	height: 725px;
	width: 290px;
}
#homepage_right p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-left: 10px;
	padding-top: 5px;
	line-height: 18px;
}

#homepage_right a {
	color: #4B4B4B;
	text-decoration: none;
}

#homepage_right a:hover {
	color: #F18023;
	text-decoration: none;
}

#homepage_right a:current {
	color: #F18023;
	text-decoration: none;
}
#homepage_right .current {
	color: #F18023;
}

/* staff pages
-----------------------------------------------------------*/

#staffpage_left {
	width: 541px;
	float: left;
	height: 725px;
}
#spl_content {
	background-color: #FCFAF9;
	height: 710px;
	width: 503px;
	margin-left: 38px;
	margin-top: 15px;
}
#spl_content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 16px;
}
#spl_content a {
	color: #425E7E;
	text-decoration: none;
}
#spl_content a:hover {
	text-decoration: underline;

}
#staffpage_right {
	float: right;
	height: 725px;
	width: 289px;
}
#staffpage_right p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-left: 20px;
	padding-top: 15px;
	line-height: 18px;
}

#staffpage_right a {
	color: #4B4B4B;
	text-decoration: none;
}

#staffpage_right a:hover {
	color: #F18023;
	text-decoration: none;
}

#staffpage_right a:current {
	color: #F18023;
	text-decoration: none;
}
#staffpage_right .current {
	color: #F18023;
}

/* staff pages
-----------------------------------------------------------*/


#footer {
	background-image: url(images/footer.gif);
	height: 63px;
	width: 830px;
	clear: both;
	float: none;
}
#footer_text {
	padding-left: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	padding-top: 10px;
}
#footer_text a {
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#footer a:hover {
	text-decoration: underline;
	color: #973B15;
}
h1 {
	font-family: "Century Gothic";
	color: #425E7E;
	font-size: 18px;
	padding-left: 10px;
	padding-top: 10px;
	font-weight: normal;
}

.style1 {
	font-family: "verdana";
	font-size: 14px;
	padding-right: 10px;
	padding-left: 10px;
}

.style2 {
	color: #973B15;
	font-family: "Century Gothic";
	font-size: 14px;
	padding-right: 10px;
}
.style4 {
	color: #973B15;
	font-size: 14px;
	font-weight: bold;
}
.style5 {
	font-family: verdana;
	font-size: 12px;
	color: #000000;
}
.style6 {
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #B32F1A;
}
.style7 {
	font-family: verdana;
	color: #425E7E;
	font-size: 14px;
}
.style8 {
	font-size: 10px;
	line-height: 13px;
}
.style9 {
	font-size: 10px}
	
/* homepage footer
-----------------------------------------------------------*/


#footer_home {
	background-image: url(images/footer-home.gif);
	height: 120px;
	width: 830px;
	clear: both;
	float: none;
}
#footer-spacer {
	padding-top: 30px;
}
#footer-address {
	text-align: center;
}
#footer_home_text {
	padding-left: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	padding-top: 10px;
}
#footer_home_text a {
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#footer_home a:hover {
	text-decoration: underline;
	color: #973B15;
}	
	

