/* BODY */

* {margin : 0; padding : 0;}

body {
	margin: 25px 0 0;
	padding: 0;
	background: #C8C9CB url(gfx/bg.gif) top left repeat-x;}
	
img {
	border: 0;
	margin: 0;
	padding: 0;}
	
	
form {
	display: inline;
	margin: 0;
	padding: 0;}
	
	input {
		padding: 0;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: #333333;}
	
	textarea {
		padding: 0;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: #333333;}
	
	
hr {
	display: inline;
	margin: 0;
	padding: 0;
	border-top: 1px dashed #ACA899;
	width: 100%;
	height: 1px;}
	
	
ul {
	list-style-position: inside;
	list-style-type: disc;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;}
	
	li {padding-left: 15px; text-indent: -13px; line-height: 1.4em;}


h1 {
	margin: 0;
	padding: 0;
	font: bold 24px Verdana, Arial, Helvetica, sans-serif;
	color: #1C2953;}
	
	
h2 {
	margin: 0;
	padding: 0;
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;}
	
	
h3 {
	margin: 0;
	padding: 0;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;}
		
		

/* DIVS */

#shadowing {
	width: 965px;
	height: 20px;
	margin: 0 auto;
	padding: 0;
	background-position: top left;
	background-repeat: no-repeat;}
	
	#shadowing.top {
		background-image: url(gfx/topbg.png);}
	
	#shadowing.bot {
		background-image: url(gfx/botbg.png);}

#container {
	width: 925px;
	margin: 0 auto;
	padding: 0 20px;
	background: url(gfx/container-bg.png) top left repeat-y;}


#header {
	float: left;
	margin: 0;
	padding: 40px 50px;
	width: 825px;
	height: 90px;
	background: #666666 url(gfx/header-bg.jpg) top left no-repeat;}


#content {
	float: left;
	margin: 0;
	padding: 30px 40px 25px 48px;
	width: 837px;
	background: #2F469C url(gfx/content-bg.gif) bottom left no-repeat;
}
	
	#content #nav {
	float: left;
	margin: 0 0 25px;
	padding: 0;
	width: 100%;
}
	
		#content #nav .nav-item {
			float: left;
			margin: 0 19px 0 0;
			padding: 0;
			width: 195px;
			text-align: center;}
			
			#content #nav #end {
				margin: 0;}
			
			#content #nav .nav-item img.name {
				margin: 10px 0 0;}
		
			#content #nav .nav-item .navlink:link {
				float: left;
				margin: 0;
				padding: 0;
				width: 195px;
				height: 194px;
				background-position: top left;
				background-repeat: no-repeat;}

				#content #nav .nav-item .navlink:hover {
					float: left;
					margin: 0;
					padding: 0;
					width: 195px;
					height: 194px;
					background-position: bottom left !important;
					background-repeat: no-repeat;}

				#content #nav .nav-item .navlink:visited {
					float: left;
					margin: 0;
					padding: 0;
					width: 195px;
					height: 194px;
					background-position: top left;
					background-repeat: no-repeat;}					
		
			#content #nav .nav-item #viper {
				background-image: url(gfx/nav-viper.png);}
		
			#content #nav .nav-item #copperhead {
				background-image: url(gfx/nav-copperhead.png);}
		
			#content #nav .nav-item #sidewinder {
				background-image: url(gfx/nav-sidewinder.png);}
		
			#content #nav .nav-item #cobra {
				background-image: url(gfx/nav-cobra.png);}
			
	#content #text {
	float: right;
	margin: 0 50px 25px 0;
	padding: 0;
	width: 350px;
}
			
		#content #text p {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0 0 10px;
}
			
	#content #quote {
		float: left;
		margin: 0;
		padding: 0;
		width: 100%;
		text-align: center;}	
			
		#content #quote p {
			font: 30px Verdana, Arial, Helvetica, sans-serif;
			color: #FFFFFF;}
			

#interior {
	float: left;
	margin: 0;
	padding: 0 0 15px 60px;
	width: 865px;
	background: #2F469C url(gfx/content-bg.gif) bottom left no-repeat;}
	
	#interior #box {
		float: left;
		margin: 0 0 45px;
		padding: 0;
		width: 865px;}
		
		#interior #box.cobra {	
			border-top: 20px solid #50B947;}
		
		#interior #box.copperhead {	
			border-top: 20px solid #0082C8;}
		
		#interior #box.sidewinder {	
			border-top: 20px solid #F39020;}
		
		#interior #box.viper {	
			border-top: 20px solid #A28800;}
	
	#interior #box #text {
		float: left;
		width: 405px;
		margin: 0 30px 0 0;
		padding: 0;}
		
		#interior #box #text img.title {
			float: left;
			margin: 0;}
		
		#interior #box #text p {
			font: 13px Verdana, Arial, Helvetica, sans-serif;
			color: #FFFFFF;
			margin: 0 0 20px;}
		
		#interior #box #text img.img1 {
			float: left;
			margin: 0 25px 25px 0;}
			
		#interior #box #text img.img2 {
			float: left;
			margin: 0 0 25px;}
	
	#interior #box #image {
		float: left;
		width: 430px;
		margin: 0;
		padding: 0;
		background: #000000;}
	
		#interior #box #image img {
			float: left;
			width: 430px;
			margin: 0;
			padding: 0;}
			
			
				#interior #box #contact {
	float: left;
	width: 430px;
	margin: 0;
	padding: 0;
	height: 400px;
	color: #ffffff;
}
		
	#interior #subnav {
		float: left;
		margin: 0;
		padding: 0;
		width: 865px;}
		
		#interior #subnav a:link, a:visited, a:hover {
	margin: 0 0 70 0;
}

#interior #subnav a:link, a:visited, .monkey:hover {
	margin: 0 0 0 0;
}

		#interior #subnav a {
	margin-right: 44px;
}
		
		#interior #subnav a.end {
			margin: 0;}

	
#footer {
	float: left;
	margin: 0;
	padding: 0;
	height: 32px;
	width: 925px;
	background: #666666 url(gfx/footer-bg.jpg) top left repeat-y;}
			
		#footer p {
			font: 13px Verdana, Arial, Helvetica, sans-serif;
			color: #222222;
			text-align: center;}
			
		#footer a:link, a:hover, a:visited {
			font: 13px Verdana, Arial, Helvetica, sans-serif;
			color: #222222;
			text-decoration: none;}
			
		#footer a:hover {
			color: #666666;}
	
	
	
/* CLEAR */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
#interior #box #address {
	float: left;
	margin: 0 0 200px 0;
	padding: 30px 40px 40px 40px;
	background: #2F469C;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	width: 350px;
}
#interior #box #address a:link, a:visited, a:hover {
	color: #ffffff;
	font-size: 12px;
	line-height: 1.5em;
	text-decoration: underline;
}
#interior #box #address a.monkey:hover {
	color: #ffffff;
	font-size: 12px;
	text-decoration: underline;
}
#interior #box.contact {
	border-top: 20px solid #2A3883;
}
#interior #box p.text a:link, a:visited, a:hover {
	color: #ffffff;
	font-size: 12px;
	line-height: 1.5em;
}

.p-required {font: normal 11px Arial, Helvetica, sans-serif; color: #ffffff;  padding: 10px 0 0 0;}
.required {font: normal 11px Arial, Helvetica, sans-serif; color: #ffffff;}
#interior #box #downloads {
	float: left;
	margin: 0 0 200px 0;
	padding: 5px 0 0 0;
	background: #2F469C;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	width: 350px;
}

#interior #box #downloads img {
	float: left;
	margin: -5px  0 0 0;
	padding: 0 10px 0 0;
	
}
#interior #box #textsub {
	float: right;
	width: 205px;
	margin: 0 30px 0 0;
	padding: 0;
}
#interior #box #textsub p {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0 0 20px;
}
#content #subhome {
	float: right;
	margin: 0;
	padding: 30px 0 0 0;
	width: 405px;
	text-align: left;
}
#content #subhome p {
	font: 30px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#content #subhome .subend {
	margin: 0;
	padding: 0 0 0 46px;
	text-align: left;
}
#interior #box #downloads a:link, a:visited, a:hover {
	color: #ffffff;
	font-size: 12px;
	line-height: 1.5em;
}
