
/* Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	background: transparent;
	}
	
body 
	{
	font-family: helvetica, sans-serif;
	color: #4a513b;
	background: url(../images/bg.jpg) repeat #8e9284;
	}
	  
ol, ul, li
	{
	list-style: none;
	} 
	 
img
	{
	border: 0px;
	} 
	 
h1, h2, h3, h4, h5, h6
	{
	font-weight: normal;
	}  
	
em 
	{
	font-size: 1em;
	font-style: italic;
	} 
	 
strong 
	{
	font-size: 1em;
	font-weight: bold;
	}  

a:link, a:visited, a:active
	{
	font-size: 1em;
	color: #d99700;
	text-decoration: none;
	}

a:hover
	{
	font-size: 1em;
	color: #d99700;
	text-decoration: underline;
	}

/* End of Reset */

/* Formatting */
	
h1
	{
	font-size: 0.75em;
	color: #ffffff;
	text-transform: uppercase;
	padding: 6px 10px 0px 10px;
	}

	h1 a:link, h1 a:visited, h1 a:hover, h1 a:active 
		{
		font-size: 1em;
		color: #ffffff;
		text-transform: uppercase;
		text-decoration: none;
		}

h2
	{
	font-size: 0.75em;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 0px 0px 0px;
	}

	h2 a:link, h2 a:visited, h2 a:hover, h2 a:active 
		{
		font-size: 1em;
		color: #ffffff;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		}
	
h3
	{
	font-size: 0.75em;
	line-height: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	color: #d99700;
	}

	h3 a:link, h3 a:visited, h3 a:hover, h3 a:active 
		{
		font-size: 1em;
		line-height: 1.3em;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		color: #d99700;
		}

.clearone
	{
	clear: both;
	width: 900px;
	height: 1px;
	background: #ffffff;
	}

	.clearone img
		{
		display: block;
		width: 900px;
		height: 1px;
		border: none;
		}

.cleartwo
	{
	clear: both;
	width: 900px;
	height: 10px;
	background: #ffffff;
	}

	.cleartwo img
		{
		display: block;
		width: 900px;
		height: 10px;
		border: none;
		}
		
/* End of Formatting */

/* Outer Nav Divs */

#outernav
	{
	clear: both;
	width: 900px;
	height: 20px;
	text-align: right;
	margin: 10px auto 0px auto;
	}

	#outernavfirst
		{
		float: left;
		width: 643xpx;
		height: 20px;
		}

		#outernavfirst img
			{
			width: 643px;
			height: 20px;
			border: none;
			}

	#outernavhome
		{
		float: left;
		width: 34px;
		height: 20px;
		background: #5c624e;
		}
	
		#outernavhome ul 
			{
			float: left;
			height: 20px;
			list-style: none;
			}

			#outernavhome ul li 
				{
				float: left;
				}

				#outernavhome ul li a:link, #outernavhome ul li a:visited, #outernavhome ul li a:active
					{
					display: block;
					height: 20px;
					text-align: center;
					text-indent: -1000em;
					}

				#outernavhome ul li a:hover 
					{
					background-position: 0 -200px;
					}

					#home 
						{
						width: 34px;
						background: url(../images/home-top-nav.gif) 0 0 no-repeat;
						}	
	
	#outernavemail
		{
		float: left;
		width: 35px;
		height: 20px;
		background: #5c624e;
		}

		#outernavemail ul 
			{
			float: left;
			height: 20px;
			list-style: none;
			}

			#outernavemail ul li 
				{
				float: left;
				}

				#outernavemail ul li a:link, #outernavemail ul li a:visited, #outernavemail ul li a:active
					{
					display: block;
					height: 20px;
					text-align: center;
					text-indent: -1000em;
					}

				#outernavemail ul li a:hover 
					{
					background-position: 0 -200px;
					}

					#email
						{
						width: 35px;
						background: url(../images/email-top-nav.gif) 0 0 no-repeat;
						}

	#outernavfacebook
		{
		float: left;
		width: 35px;
		height: 20px;
		background: #5c624e;
		}

		#outernavfacebook ul 
			{
			float: left;
			height: 20px;
			list-style: none;
			}

			#outernavfacebook ul li 
				{
				float: left;
				}

				#outernavfacebook ul li a:link, #outernavfacebook ul li a:visited, #outernavfacebook ul li a:active
					{
					display: block;
					height: 20px;
					text-align: center;
					text-indent: -1000em;
					}

				#outernavfacebook ul li a:hover 
					{
					background-position: 0 -200px;
					}

					#facebook
						{
						width: 35px;
						background: url(../images/facebook-top-nav.gif) 0 0 no-repeat;
						}
						

	#outernavdate
		{
		float: right;
		width: 150px;
		height: 20px;
		background: #5c624e;
		text-align: center;
		}

		#outernavdate p
			{
			font-size: 0.625em;
			color: #ffffff;
			padding: 5px 0px 0px 0px;
			}

	.outernavspacer
		{
		float: left;
		width: 1px;
		height: 20px;
		}

		.outernavspacer img
			{
			display: block;
			width: 1px;
			height: 20px;
			border: none;
			}

/* End of Outer Nav Divs */

/* Shawdow Divs */

#shadowone
	{
	width: 906px;
	margin: 0px auto 10px auto;
	padding: 0px 0px 1px 0px;
	background: #8c9082;
	}
	
	#shadowtwo
		{
		width: 904px;
		margin: 0px auto 0px auto;
		padding: 0px 0px 1px 0px;
		background: #898d7f;
		}

		#shadowthree
			{
			width: 902px;
			margin: 0px auto 0px auto;
			padding: 0px 0px 1px 0px;
			background: #84887b;
			}

/* End of Shadow Divs */

/* Container Divs */

#maincontainer
	{
	clear: both;
	width: 900px;
	background: #ffffff;
	margin: 0px auto 0px auto;
	}

/* End of Container Divs */

/* Main Header Divs */

#mainheader
	{
	clear: both;
	width: 900px;
	height: 200px;
	}

	#mainheader img
		{
		width: 900px;
		height: 200px;
		border: none;
		}

/* End of Main Header Divs */

/* Nav Divs */

#nav
	{
	width: 900px;
	height: 35px;
	background: url(../images/nav-bg.jpg) no-repeat #1d260a;
	}

	#nav ul 
		{
		float: left;
		height: 35px;
		list-style: none;
		}

		#nav ul li 
			{
			float: left;
			}
	
			#nav ul li a:link, #nav ul li a:visited, #nav ul li a:active
				{
				font-size: 0.75em;
				display: block;
				height: 25px;
				color: #ffffff;
				text-align: center;
				text-transform: uppercase;
				text-decoration: none;
				margin: 10px 0px 0px 0px;
				}

			#nav ul li a:hover 
				{
				font-size: 0.75em;
				color: #d99700;
				text-decoration: underline;
				}

			#nav ul li a.over:link, #nav ul li a.over:visited, #nav ul li a.over:active
				{
				font-size: 0.75em;
				display: block;
				height: 25px;
				color: #d99700;
				text-align: center;
				text-transform: uppercase;
				text-decoration: none;
				margin: 10px 0px 0px 0px;
				}

			#nav ul li a.over:hover 
				{
				font-size: 0.75em;
				color: #d99700;
				text-decoration: underline;
				}

		#navhome
			{
			width: 150px;
			}

		#navteam
			{
			width: 150px;
			}

		#navairsoft
			{
			width: 150px;
			}

		#navnews
			{
			width: 150px;
			}
	
		#navevents
			{
			width: 150px;
			}	
	
		#navcontact
			{
			width: 150px;
			}

/* End of Nav Divs */

/* Latest News Line */

#latestnewsline
	{
	width: 900px;
	height: 25px;
	background: #d99700;
	text-align: center;
	}

	#latestnewsline p
		{
		font-size: 0.75em;
		color: #ffffff;
		text-transform: uppercase;
		padding: 6px 0px 0px 0px;
		}

		#latestnewsline p a:link, #latestnewsline p a:visited, #latestnewsline p a:active
			{
			font-size: 1em;
			color: #ffffff;
			text-decoration: none;
			}

		#latestnewsline p a:hover
			{
			font-size: 1em;
			color: #ffffff;
			text-decoration: underline;
			}

/* End of Latest News Line */

/* Homepage Divs */

#homepagecontentcontainer
	{
	clear: both;
	width: 900px;
	}
	
	#homepageleft
		{
		float: left;
		width: 600px;
		}
		
		#homepagelefttop
			{
			clear: both;
			width: 600px;
			}
		
			#homepagelefttop p
				{
				font-size: 0.75em;
				line-height: 1.5em;
				text-align: justify;
				color: #4a513b;
				padding: 5px 20px 5px 20px;
				}
				
			#homepagelefttop img
				{
				float: left;
				width: 150px;
				height: 150px;
				border: none;
				padding: 10px 10px 10px 20px;
				}
			
			#homepagelefttopheader
				{
				clear: both;
				width: 580px;
				height: 25px;
				background: #5c624e;
				margin: 0px 0px 0px 10px;
				}
		
		#homepageleftbottom
			{
			clear: both;
			width: 600px;
			}
			
			#homepageleftbottomone
				{
				float: left;
				width: 300px;
				}
				
				#homepageleftbottomone p
					{
					font-size: 0.75em;
					line-height: 1.5em;
					text-align: justify;
					color: #4a513b;
					padding: 5px 20px 5px 20px;
					}
				
				#homepageleftbottomoneheader
					{
					clear: both;
					width: 280px;
					height: 25px;
					background: #5c624e;
					margin: 0px 0px 0px 10px;
					}
			
			#homepageleftbottomtwo
				{
				float: right;
				width: 300px;
				}
				
				#homepageleftbottomtwo p
					{
					font-size: 0.75em;
					line-height: 1.5em;
					text-align: justify;
					color: #4a513b;
					padding: 5px 20px 5px 20px;
					}
				
				#homepageleftbottomtwoheader
					{
					clear: both;
					width: 280px;
					height: 25px;
					background: #5c624e;
					margin: 0px 0px 0px 10px;
					}
			
			#homepageleftbottomclear
				{
				clear: both;
				width: 600px;
				height: 1px;
				}
				
				#homepageleftbottomclear img
					{
					display: block;
					width: 600px;
					height: 1px;
					border: none;
					}

	#homepageright
		{
		float: right;
		width: 300px;
		}
	
		#homepagerightheader
			{
			clear: both;
			width: 280px;
			height: 25px;
			background: #5c624e;
			margin: 0px 0px 0px 10px;
			}
			
			.homenewsitem
				{
				clear: both;
				width: 260px;
				margin: 0px auto 0px auto;
				padding: 10px 0px 10px 0px;
				border-bottom: 1px solid #5c624e;
				}
			
				.homenewsitem p
					{
					font-size: 0.75em;
					line-height: 1.5em;
					text-align: justify;
					color: #4a513b;
					padding: 10px 0px 0px 0px;
					}

/* End of Homepage Divs */

/* Footer Divs */
#footer
	{
	width: 900px;
	height: 25px;
	background: #5c624e;
	text-align: center;
	}

	#footer p
		{
		font-size: 0.6875em;
		color: #ffffff;
		padding: 7px 0px 0px 0px;
		}

		#footer p a:link, #footer p a:visited, #footer p a:active
			{
			font-size: 1em;
			color: #ffffff;
			text-decoration: none;
			}

		#footer p a:hover
			{
			font-size: 1em;
			color: #ffffff;
			text-decoration: underline;
			}

/* End of Footer Divs */

/* Other Divs */

#contentcontainer
	{
	clear: both;
	width: 900px;
	}
	
	#contentcontainer img.left
		{
		float: left;
		width: 250px;
		height: 300px;
		border: none;
		margin: 10px 20px 20px 20px;
		}
	
	#contentcontainer img.right
		{
		float: right;
		width: 250px;
		height: 300px;
		border: none;
		margin: 10px 20px 20px 20px;
		}
	
	#contentcontainer p
		{
		font-size: 0.75em;
		line-height: 1.5em;
		text-align: justify;
		color: #4a513b;
		padding: 5px 20px 5px 20px;
		}
		
		#contentcontainer ul
			{
			margin: 0px 0px 0px 50px;	
			}

			#contentcontainer ul li 
				{
				font-weight: bold;
				font-size: 0.8125em;
				line-height: 1.5em;
				list-style: disc;
				}
	
				#contentcontainer p a:link, #contentcontainer p a:visited, #contentcontainer p a:active
					{
					font-size: 1em;
					color: #d99700;
					text-decoration: none;
					}

				#contentcontainer p a:hover
					{
					font-size: 1em;
					color: #d99700;
					text-decoration: underline;
					}
	
	#header
		{
		clear: both;
		width: 880px;
		height: 25px;
		background: #5c624e;
		margin: 0px 0px 0px 10px;
		}

/* End of Other Divs */
		
/* News Page Divs */
	
.newsitem
	{
	clear: both;
	width: 860px;
	margin: 0px 20px 0px 20px;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #5c624e;
	}
			
	.newsitem p
		{
		font-size: 0.75em;
		line-height: 1.5em;
		text-align: justify;
		color: #4a513b;
		padding: 10px 0px 0px 0px;
		}
		
/* End of News Page Divs */
		
/* Contact Form */

label
	{
	font-size: 1em;
	}

input
	{
	width: 300px;
	height: 20px;
	font-size: 1em;
	line-height: 1.5em;
	font-family: arial, sans-serif;
	margin: 2px 0px 2px 0px;
	}
	
textarea
	{
	width: 300px;
	height: 80px;
	font-size: 1em;
	line-height: 1.5em;
	font-family: arial, sans-serif;
	margin: 2px 0px 2px 0px;
	}
	
.button
	{
	width: 120px;
	font-size: 1em;
	line-height: 1.5em;
	font-family: arial, sans-serif;
	height: 25px;
	}

/* End of Contact Form */

/* Contact Page Links */

#links
	{
	clear: both;
	width: 240px;
	margin: 5px 20px 0px 20px;
	}
	
	#links p
		{
		font-size: 0.75em;
		line-height: 1.5em;
		text-align: justify;
		font-weight: bold;
		color: #4a513b;
		padding: 2px 0px 2px 0px;
		}

/* End of Contact Page Links */

#cal
	{
	width: 800px;
	margin: 20px auto 10px auto;
	}
