/* CSS Document */

/* Design is copyright Nuclear Internet */

										/*////////// DEFAULT STYLING //////////*/

body {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		color: #000;
		font-size: 12pt;
}
h1 {
		color: #F90;
		text-transform: uppercase;
		letter-spacing: -2px;
		font-weight: normal;
		font-size: 26pt;
		margin: 0;
		padding: 30px 0 0 0;
}
h2 {
		font-weight: normal;
		margin: 0 0 10px 0;
		padding: 20px 0 0 0;
		font-size: 38pt;
}
h3 {
		color: #F90;
		font-weight: normal;
		font-size: 20pt;
		margin: 0;
		padding: 0;
}
.clear {clear:both}

										/*////////// DIV STYLING //////////*/

/*////////// HEADER //////////*/

#top-bar, #bottom-bar {
		width: 100%;
		height: 10px;
		margin: 0;
		padding: 0;
		background: #333;
}
#logo-bar {
	width: 1000px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	background: #FFF;
}

/*////////// NAV //////////*/

#navback {
		width:100%;
		height:48px;
		margin: 0;
		padding: 0;
		background: url(images/navback.gif) repeat-x;
}
		#navigation {
				width: 1000px;
				height: 48px;
				margin: 0 auto;
				padding: 0;
		}
		
/*////////// DROP DOWN NAV CODE //////////*/

		#navigation ul {
				width: 1000px;
				margin: 0;
				padding: 0;
				font-size: 12pt;
				letter-spacing: -1px;		}
		#navigation ul li {
				display: list-item;
				list-style: none;
				float: left;
				height: 48px;
				width: auto;
				margin: 0;
				padding: 0;
		}
		#navigation ul li ul { /* WIDTH SPECIFIED INLINE */
				display: none;
				position: absolute;
				margin: 0;
				padding: 0;
				background: #333;		
		}	
		#navigation ul li ul li {
				margin: 0;
				padding: 0;
				float: none;
				height: 32px;
				text-align: center;
				font-size: 10pt;
				letter-spacing: -1px;						
		}							
		#navigation li>ul {
				top: 178px;
				left: auto;			
		}			
		#navigation li:hover ul, #navigation li.over ul {
				display:list-item;
				list-style:none;		
		}
		#navigation a:link, #navigation a:visited {
				display: block;
				height: 48px;
				margin: 0;
				padding:0 20px;
				line-height: 48px;
				text-decoration: none;
				color: #FFF;
				text-transform: uppercase;
		}				
		#navigation a:hover {
				background: url(images/navback-hover.gif) repeat-x;
		}
		#navigation a:active {color: #F90}			
		#navigation ul li ul li a:link, #navigation ul li ul li a:visited {
				display: block;
				height: 30px;
				padding: 0;
				margin: 0;
				background: #333;
				line-height: 30px;
				border-bottom:1px solid #333;
				border-top:1px solid #333;
		}
		#navigation ul li ul li a:hover {background: #666}
		#navigation ul li ul li a:active {
				color: #F90;
				border-top: 1px solid #F90;
				border-bottom: 1px solid #F90;
		}

/*////////// CONTENT //////////*/

#subheaderback {
		width: 100%;
		height: 223px;
		margin: 0;
		padding: 0;
		background: url(images/subheaderback.gif) repeat-x;
}
		#subheader {
				width: 1000px;
				height: 223px;
				margin: 0 auto;
				padding: 0;
				background: url(images/subheader.gif) no-repeat;
		}
				#subheader p {
						color: #FFF;
						font-size: 18pt;
						letter-spacing: -1px;
						padding: 0;
						margin: 10px 0 0 30px;
						width: 500px;
				}
				#subheader img {
						float: right;
						margin: 0;
						display: inline;
				}
				#subheader a {
						color: #FFF;
						text-decoration: none;
				}
#container {
		width: 1000px;
		margin: 30px auto 0 auto;
		padding: 0;
		text-align: justify;
}
#container a {
		color: #148;
}
#container a:hover {
		color: #fff;
		background-color: #148;
}
		.halfcolumn {
				width: 450px;
				margin: 0 25px;
				padding: 0;
				float: left;
		}
.contact-table {
		width: 410px;
		margin: 20px;
}
		.formelement {
				width: 300px;
				float: right;
				margin: 0 0 20px 20px;
		}
.seperator {
		margin-bottom: 30px;
		margin-top: 10px;
}

/*////////// FOOTER //////////*/

#footerback {
		width: 100%;
		height: 120px;
		background: #244786;
		margin: 50px 0 0 0;
		padding: 0;
}
		#footer {
				width: 1000px;
				height: 120px;
				margin: 0 auto;
				padding: 0;
				background: url(images/footerback.gif) no-repeat;
		}
		#footer img {
				border: none;
				outline: none;
		}
				#social-left, #social-right {
						float: left;
						margin: 40px 0 0 0;
						display: inline;
				}
				#social-right {float:right}
