html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background-color: #006600;
	background-image: url('background.gif');
}
img {
	border: none;
}
.header {
	text-align: center;
	font-style: italic;
}
.header1 {
	text-align: center;
	text-decoration: underline;
}
.h2 {
	font-style: italic;
	padding-top: .3em;
	text-align: center;
}
table#main {
	height: 100%;
	border-collapse: collapse;
}
div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:800px;
	background:#FFFFFF;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	overflow: hidden;
	background-image: url('bg.jpg');
}
.contactLeft{
	float:left;
	width:130px;
}
.contactRight{
	float:left;
	width:280px;
}
div#header {
	padding-bottom:1em;
	text-align: right;
	margin: 0px;
	padding-left: 0px;
	background: #000000;
}
		div#header span a {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #FFFFFF;
			padding-left: 1em;
			padding-right: 1em;
			text-decoration: none;
			border: none;
		}
		div#header span a:hover {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #000000;
			background-color: #999999;
			padding-left: 1em;
			padding-right: 1em;
			text-decoration: none;
			padding-bottom: 2em;
		}
div#content {
	float: left;
	padding-bottom: 2em;
}
		div#menu {
		text-align: left;
		width: 168px;
		background: #333333;
		color: orange;
		float: left;
		height: inherit;
		overflow: hidden;
		height: 100%;
		padding-bottom: 4em;
		}
			div#menu_picture {
				text-align: center;
				width: 168px;
				height: 160px;
				overflow: hidden;
			}
			div#imga img {
				padding-top: .6em;
			}
			div#menu ul {
			margin: 0px;
			padding: 0px;
			display: block;
			list-style-type: none;
			}
			div#menu ul li {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #FF6600;
			text-decoration: none;
			float: left;
			background-color: #333333;
			display: block;
			width: 100%;
			padding-top: 2px;
			padding-bottom: 2px;
			text-indent: 5pt;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #000000;
			font-weight: bold;
			}	
			div#menu ul li a {
			text-decoration: none;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #FFFFFF;
			text-decoration: none;
			background-color: #333333;
			display: block;
			width: 100%;
			padding-top: 2px;
			padding-bottom: 2px;
			text-indent: 5pt;
			}	
			div#menu li a:hover {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			color: #000000;
			text-decoration: none;
			background-color: #999999;
			margin: 0px;
			padding: 15px;
			display: block;
			width: 100%;
			padding-top: 2px;
			padding-bottom: 2px;
			text-indent: 5pt;
			}
			div#index_left {
				margin-left: 20px;
				margin-top: 10px;
				margin-right: 1em;
				margin-bottom: 4em;
				width: 370px;
				font-size: 11pt;
				text-align: justify;
				padding-bottom: 2em;
			}	
				div#index_left h1{
					font-size: 15pt;
				}
			div#index_right {
				text-align: left;
				float: left;
				margin-right: 1em;
				width: 200px;
				margin-top: 30px;
				padding-bottom: 2em;
				overflow: hidden;
			}		
		div#gallery {
			margin-left: 3.8em;
			width: 480px;
			margin-bottom: 2em;
			margin-top: 1em;
		}
			div#gallery a {
				padding-left: 1em;
				
			}
		.page_header {
			margin-top: 1em;
			margin-bottom: 1em;
			text-align: center;
		}		
		div#page_header h1{
			text-align: center;
			padding: 0px;
			margin: 0px;
			font-size: 25pt;
			font-family: Arial, Helvetica, sans-serif;
			font-style: italic;
			padding-bottom: .5em;
			padding-top: 1em;
		}
		div#content_inner {
			width: 570px;
			margin-left: 1.6em;
			text-align: justify;
			padding-bottom: 2em;
			overflow: hidden;
		}
			div#content_inner a {
				color: black;
				text-decoration:underline;
			}
			div#content_inner a:hover {
				background: #cccccc;
				text-decoration: none;
			}
			div#gallery h1 {
				padding: 0px;
				margin: 0px;
				font-size: 25pt;
				font-family: Arial, Helvetica, sans-serif;
				font-style: italic;
			}
			.cadre {
				padding-bottom: .3em;
				padding-top: 0em;
				background: #cccccc;
				overflow: hidden;
			}
			.cadre2 {
				padding-bottom: .3em;
				padding-top: 0em;
				overflow: hidden;
			}
			.cadre img{
			float: left;
			width: 120px;
			padding: 1em;
			}
			.cadre2 img{
			float: left;
			width: 120px;
			padding: 1em;
			}
			.cadre3 {
				padding-bottom: .3em;
				padding-top: 0em;
				background: #cccccc;
				overflow: hidden;
				text-align: center;
			}
			.cadre4 {
				padding-bottom: .3em;
				padding-top: 0em;
				overflow: hidden;
				text-align: center;
			}
			.cadre3 img{
			width: 120px;
			padding: 1em;
			}
			.cadre4 img{
			width: 120px;
			padding: 1em;
			}			
		.extra1 {
			padding-bottom: .5em;
			padding-top: .5em;
			overflow: hidden;
			background: #cccccc;
			padding-right: 1em;
		}
		.extra2 {
			padding-bottom: .5em;
			padding-top: .5em;
			overflow: hidden;
		}
		.extra1_1 {
			padding-bottom: .5em;
			padding-top: .5em;
			padding-left: 1.5em;
			padding-right: 1.5em;
			overflow: hidden;
			background: #cccccc;
		}
		.extra2_1 {
			padding-bottom: .5em;
			padding-top: .5em;
			padding-left: 1.5em;
			padding-right: 1.5em;
			overflow: hidden;
		}
		.activities1_img{
			float: left;
			width: 150px;
			padding: 1em;
		}
		.activities2_img{
			float: right;
			width: 150px;
			padding: 1em;
		}
		.extra1_pershing {
			padding-bottom: .5em;
			padding-top: .5em;
			overflow: hidden;
			padding-right: 1em;
		}
		.extra1_pershing img{
			padding-top: 2em;
			float: right;
			width: 150px;
		}
		.extra_text1_marksmanship {
			padding-top: 2.5em;
			float: left;
			width: 380px;
		}
		.extra_text1_ranger {
			padding-top: 1.1em;
			float: left;
			width: 380px;
		}
		.extra_text1 {
			float: left;
			width: 380px;
		}
		.extra_text2 {
			float: right;
			width: 366px;
		}
		.extra_text_color {
			float: right;
			width: 366px;
			padding-top: 1em;
		}
		.table_gallery {
			text-align: center;
		}
		.gallery h1 {
			padding: 0px;
			margin: 0px;
			font-size: 25pt;
			font-family: Arial, Helvetica, sans-serif;
			font-style: italic;
		}
		.gallery_list1 {
			overflow: hidden;
			width: 490px;
			padding-left: 5em;
			background: #cccccc;
		}
		.gallery_list2{
			overflow: hidden;
			width: 490px;
			padding-left: 5em;
		}	
		.gallery_picture {
			float: left;
			padding-right: 1em;
			padding-top: 1.3em;
			padding-left: 0em;
			padding-bottom: .7em;
		}
		.gallery_text {
			float: left;
			padding-top: 3.5em;
		}
		.gallery_text a {
			text-decoration: none;
			color: #0011ff;
			display-type: table-cell;
			padding: .2em;
		}
		.gallery_text a:hover {
			text-decoration: none;
			background: #cccccc;
		}
		.gallery_text a:visited {
			color: #0011ff;
		}
		.newsletter {
			font-size: 18pt;
		}
		.newsletter a {
			text-decoration: none;
			color: #0011ff;
			padding: .2em;
		}
		.newsletter a:hover {
			text-decoration: none;
			background: #cccccc;
		}
		.newsletter a:visited {
		color: #0011ff;
		}	
		div#information_contact {
			font-size: 8pt;
		}
		.training1 {
			background: #cccccc;
			padding-left: .5em;
			padding-right: .5em;
			padding-top: .5em;
			padding-bottom: .5em;
			overflow: hidden;
		}
		.training2 {
			padding-left: .5em;
			padding-right: .5em;
			padding-top: .5em;
			padding-bottom: .5em;
			overflow: hidden;
		}
		.training3 {
			padding-left: 3em;
			padding-right: .5em;
			padding-top: .5em;
			padding-bottom: .5em;
			overflow: hidden
		}
		.training4 {
			background: #cccccc;
			padding-left: 3em;
			padding-right: .5em;
			padding-top: .5em;
			padding-bottom: .5em;
			overflow: hidden;
		}
		.training_text1 {
			float: right;
			width: 366px;
		}
		.training_text2 {
			float: left;
			width: 366px;
		}
		.training_text3 {
			float: right;
			width: 335px;
		}
		.training_text4 {
			float: left;
			width: 335px;
		}
		.training3_img{
			float: left;
			width: 170px;
			padding-top: 1em;
			padding-bottom: 1em;
		}
		.training4_img{
			float: right;
			width: 170px;
			padding-top: 1em;
			padding-bottom: 1em;
		}
		.training2_img{
			float: left;
			width: 170px;
			padding-bottom: 1em;
			padding-top: 1em;
		}
		.training1_img{
			float: right;
			width: 170px;
			padding-bottom: 1em;
			padding-top: 1em;
		}
		.assault_img {
			padding-top: 1.8em;
			width: 170px;
			padding-bottom: 1em;
			float: right;
		}
		.ldac_img {
			padding-top: 5em;
			width: 170px;
			padding-bottom: 1em;
			float: right;
		}
		div#resources {
			overflow: hidden;
			text-align: left;
		}
		.resources1 {
			padding-top: .4em;
			padding-bottom: .5em;
			overflow: hidden;
			
			padding-right: 1em;
			height: 90px;
		}
		.resources2{
			padding-bottom: .5em;
			padding-top: .4em;
			overflow: hidden;
			height: 90px;
			background: #cccccc;
		}
		div#resource_links a{
			color: black;
			text-decoration:underline;
		}
		div#resource_links a:hover {
			background: #cccccc;
			text-decoration: none;
		}
		.resources_img_right {
			float: right;
			width: 200px;
			padding-right: 0em;
			padding-bottom: 1em;
		}
		.resources_img {
			position: absolute;
			Z-index: 1;
			right: 34px;
			top: 337px;
			width: 200px;
			
		}
		.resources_img_left {
			float: left;
			height: 80px;
			padding-right: 1em;
			padding-bottom: .5em;
			padding-top: .5em;
		}
		.subtitle {
			font-size: 15pt;
			font-weight: bold;
		}
		.resource_title {
			font-weight: bold;
		}
		.indent {
			margin-left: 11.5em;
		}
	div#footer {
		position:absolute;
		width:100%;
		bottom:0; /* stick to bottom */
		background:#ddd;
		border-top:6px double gray;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		color: #000000;
		clear: both;
}
	div#footer a {
		color: #000000;
	}
