body{
margin: 0 auto;
}

#main_wrapper{
	
height: auto;
	
}

.search{
	float: left;
		background-color: black;
			width: 50%;
				height: 25px;
					text-align: center;
						font-family: tahoma;
							font-size: 15px;
								color: white;
									padding: 16px 0 10px;
										border-bottom: solid 1px red;
										
}

.search_box input, textarea img{
	height: 47px;
    width: 90%;
	
}

.search_box input[type="submit"]{
	height: 47px;
    width: 160px;
	
}

#header{
	width: 100%;
			clear: both;
				background-color: black;
					height: 230px;
	
}

#header img{
	width: 100%;
		height: 100%;
}

.spacer{
    background-color: red;
		color: red;
			height: 13px;
				margin-top: -3px;
	
}

#wrapper{
	
   display: block;
		height: auto;
			padding: 20px;
				text-align: left;
	
}


.navp {
	color: black;
		font-family: lato;
			font-size: 18px;
				margin-bottom: 38px;
					margin-top: -10px;
										
					display: none;
}

#nav_2{
	width: 100%;
		padding: 0;
			margin-top: -8px;
				background-color: black;
					height: 121px;
						border-top: 5px solid;
							display: none;
}

.nav_box{
	height: 60px;
		line-height: 60px;
}

.nav_box_2{
    background-color: #555;
		border-radius: 20px;
			height: 60px;
				line-height: 60px;
					width: 100%;
}

#nav_2 a{
	color: white;
		text-decoration: none;
			display:block;
				font-size: 15px;
					font-family: lato;
}

#nav_2 ul {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
#nav_2 ul li {
  font: bold 12px/18px sans-serif;
  display: inline-block;
  position: relative;
  padding: 0;
  background: black;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  width: 32.4%;
  text-align: center;
}

#nav_2 ul li:hover {
  background: #555;
	color: #fff;
		border-radius: 10px;
			border-top: 1px solid red;
}

#nav_2 ul li ul {
  padding: 0;
  position: absolute;

  left: 0;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
#nav_2 ul li ul li { 
    background: #black none repeat scroll 0 0;
		color: #fff;
			display: block;
				height: 55px;
					line-height: 55px;
						text-shadow: 0 -1px 0 #000;
							width: 205px;
}
#nav_2 ul li ul li:hover { background: #666; }

#nav_2 ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}



#middle_wrapper {
    margin: 0 auto;
		width: 100%;
}
.body_box {
 	padding: 0 5%;
		width: 90%;
			color: #443636;
				font-family: Verdana,Geneva,sans-serif;
					font-size: 15px;
						line-height: 1.6;
							text-align: center;
}

.body_box ul{
	line-height: 2.0;
	
}

.body_box h2 {
    color: #581d8e;
		font-family: lato;
			font-size: 17px;
				font-weight: bold;
}

.body_box h3 {
    color: #581d8e;
		font-family: lato;
			font-size: 15px;
				font-weight: bold;
}


.ql {
    color: #551a8b;
		font-family: lato;
			font-size: 22px;
				font-weight: bold;
}

.left{
	text-align: center;
	
}

.mid_left_box{
 	width: 100%;
		float: left;
		   margin-left: -3%;
				margin-right: 4%;
					text-align: center;
/*			box-shadow: -8px 12px 14px #888888;*/
	

}

.mid_left_box a{	
	text-decoration: none;
}

h2 img{
    margin-bottom: -6px;
}


.mid_left_box img{
	padding: 10px;
	
}

.mid_left_box h2 img{
	padding-bottom: 0px;
	
}

#logo_box{
	background-image: url("../../images/about/logo100.jpg");
		background-repeat: no-repeat;
			height: 167px;
			   background-position: center;	
			   
					width: 100%;
					float: left;
}

.logo_box_2{
	background-image: url("../../images/about/target_training_100.png");
		background-repeat: no-repeat;
			height: 167px;
			   background-position: center;	
					
					padding-top: 0;
					width: 50%;
					float: left;
					margin-top:-23px
}

.logo_box_3{
	background-image: url("../../images/about/logo100.jpg");
		background-repeat: no-repeat;
			height: 167px;
			   background-position: center;	
			   
			   width: 50%;
			   float: left;
			   padding: 0;
				
}

.logo_box_4{
	background-image: url("../../images/about/target_training_100.png");
		background-repeat: no-repeat;
			height: 167px;
			   background-position: center;	
					
					padding-top: 0;
					width: 50%;
					float: left;
}

.text_box{
    width: 100%;
		margin-top: 30px;
}

.text_box a{
	text-decoration: none;
	
}

.text_box h1{
	font-family: lato;
		font-size: 22px;
			color: #551A8B;
	
}

.b2p{
	float: right;
	padding-right: 18%;
		 margin-top: -51px;
}

.b2t{
	float: right;
		 margin-top: -51px;
}

.b2t2{
	float: right;
		 margin-top: 51px;
}

.big_marg{
	margin-bottom: 85px;
	
}

.center{
	color: #581d8e;
		font-family: lato;
			font-size: 22px;
				font-weight: bold;
					text-align: center;
						margin-bottom: 85px;
}

table {
    width:100%;
}
table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}
th, td {
    padding: 5px;
    	width: 50%
}
table.tt01 tr:nth-child(even) {
    background-color: #eee;
	text-align: center;
}
table.tt01 tr:nth-child(odd) {
   background-color:#fff;
   text-align: center;
}
table.tt01 th	{
    background-color: black;
    color: white;
}

table.rr01 tr:nth-child(even) {
    background-color: #eee;
	text-align: center;
	color: #581d8e;
}
table.rr01 tr:nth-child(odd) {
   background-color:#fff;
   text-align: center;
   
}
table.rr01 th	{
    background-color: black;
    color: white;
}

table.en01 tr:nth-child(even) {
    background-color: #eee;
	text-align: center;
	color: #581d8e;
	font-size: 18px;
}
table.en01 tr:nth-child(odd) {
   background-color:#fff;
   text-align: center;
   
}
table.en01 th	{
    background-color: black;
    color: white;
}

table h2{
    color: #581d8e;
		font-family: lato;
			font-size: 17px;
				font-weight: bold;
}

.search_box{
	padding: 5px 1%;
		width: 98%;
	    background-color: #eeeeff;
			border: 2px solid;
				border-top: 13px solid black;
				    font-family: Verdana,Geneva,sans-serif;
						font-size: 15px;
							line-height: 1.6;
								text-align: center;
									 border-radius: 8px;
}

.become_a_pi_l{
	width: 90%;
		text-align: left;
			padding-top: 15px;
				padding-left: 10%;
}

.become_a_pi_r{
	float: left;
		padding-bottom: 81px;
			padding-top: 51px;
				text-align: center;
					width: 100%;
}

.directory_box_top{
	color: white;
		font-size: 16px;
			font-weight: bold;
				font: lato;
}

.directory_box_tl{
	float: left;
		width: 43%;
		height: 105px;
			padding: 10px 5%;
			text-align: left;
				border-top-left-radius: 30px;
					background-color:  #6699ff;	
					box-shadow: 0 5px 10px #6699ff;
}

.directory_box_tr{
	float: left;
		width: 37%;
		height: 105px;
			text-align: right;
				padding: 10px 5%;
					background-color:  #6699ff;	
						border-top-right-radius: 30px;
						box-shadow: 0 5px 10px #6699ff;
}
.directory_box{
	background-color: #D3D3D3;
		color: black;
		padding: 10px 5%;
			border-bottom-left-radius: 30px;
			border-bottom-right-radius: 30px;
				clear: both;
				box-shadow: 0 5px 10px #6699ff;
}

.directory_box_normal{
	background-color: #D3D3D3;
   border-radius: 30px;
    border-top: 2px solid #ababab;
    box-shadow: 0 5px 35px #6699ff;
    clear: both;
    color: black;
    padding: 10px 5%;
}

#body_bar{
	background-color: black;
		color: white;
			width: 100%;
				clear: both;
					float: left;
						height: 1050px;
								font-family: lato;
									font-size: 35px;
										text-align: center	
}

#body_bar p {
		padding-top: 4%;
}

.bb_top{
	width: 100%;
	
}

.bb1{
    float: left;
		padding-left: 0;
			width: 100%;
				text-align: center;
				    }
					

.bb2 {
    float: left;
		padding-left: 0;
			width: 100%;
				text-align: center;
				    }
					
.bb3 {
	clear: both;
		padding-left: 0;
			width: 100%;
				text-align: center;
				    }					




.bb4{
    float: left;
		padding-left: 0;
			width: 100%;
				text-align: center;
				   			
}

#lower_content_left{
	width: 90%;
		clear: both;
			float: left;
				padding: 35px 5% 50px;
					color: #443636;
						font-family: Verdana,Geneva,sans-serif;
							font-size: 13.5px;
								line-height: 1.6;
									text-align: center;
}

#lower_content_left h1{
	font-family: lato;
		font-size: 22px;
			color: #551A8B;
	
}

#lower_content_left h2{
	font-family: lato;
		font-size: 22px;
			color: #551A8B;
	
}

#lower_content_right{
	width: 100%;
		background-color: gray;
			   text-align: center;
					padding: 28px 0;
						clear: both;
}

#lower_content_right img{
    padding: 27px 0 ;	
	
	
}

.black_spacer{
	background-color: black;
		height: 10px;
			clear: both;
				color: black;
}

.red_spacer{
	background-color: red;
		height: 10px;
			clear: both;
				color: red;
}
#white_footer{
	font-family: lato;
		font-size: 11px;
			text-align: center;
				    line-height: 9px;
						padding: 15px 10%;
							color: #443636;
								font-family: Verdana,Geneva,sans-serif;
									line-height: 1.6;
	} 



#black_footer{
	background-color: black;
		color: white;	
			font-family: lato;
				font-size: 11px;
					text-align: center;
						    line-height: 14px;
								padding: 15px 0;
}

.contact_form{
	background-color: #dedede;
		padding: 15px;
			width: 90%;
				border-radius: 40px;
					text-align: center;
						margin: 0 auto;
}

.contact_form label {
    display:block;
    margin-top:20px;
    letter-spacing:2px;
}

.contact_form input, textarea {
	width:439px;
	height:27px;
	background:#efefef;
	border:1px solid #dedede;
	padding:10px;
	margin-top:3px;
	font-size:0.9em;
	color:#3a3a3a;
}

.contact_form textarea {
	height:213px;
	background:url(images/textarea-bg.jpg) right no-repeat #efefef;
}

.contact_form input, textarea {
    width:95%;
	height: auto;	
    background:#efefef;
    border:1px solid #dedede;
    padding:10px;
    margin-top:3px;
    font-size:0.9em;
    color:#3a3a3a;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

input, textarea img {
    height: 47px;
    width: 160px;
}

input:focus, textarea:focus {
    border:1px solid #97d6eb;
}


/* START CAPTCHA CSS CODE */

.capbox {
	background-color: #dedede;
/*	border: #B3E272 0px solid;
	border-width: 0px 12px 0px 0px;
	display: inline-block; */
	*display: inline; zoom: 1; /* FOR IE7-8 */
	padding: 8px 40px 8px 8px;
	text-align: center;
	}

.capbox-inner {
	font: bold 17px verdana, arial, sans-serif;
	color: #000000;
	background-color: #DBF3BA;
	margin: 5px auto 0px auto;
	padding: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	}

#CaptchaDiv {
	font: bold 17px verdana, arial, sans-serif;
	font-style: italic;
	color: #000000;
	background-color: #FFFFFF;
	padding: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	}

#CaptchaInput { margin: 1px 0px 1px 0px; 
			/*	width: 135px; 				*/
				text-align: center;
				}


/* END CAPTCHA CSS CODE */

#submit {
    width:127px;
    height:388px;
    background:url(images/submit.jpg);
    text-indent:-9999px;
    border:none;
    margin-top:20px;
    cursor:pointer;
}

	#submit:hover {
	    opacity:.9;
	}


	.locations{
	display: none;
}
	
/* featured members CSS */	


/* Across The Pond */	

.across_body_box {
	background-color: #197B52;
		height: 3045px;
			padding: 90px 5%;
				width: 90%;
					text-align: center;
						color: #443636;
							font-family: Verdana,Geneva,sans-serif;
								font-size: 15px;
									line-height: 1.6;
										margin-bottom: 20px;
								
}

.across_t{
	width: 100%;
		height: 260px;
			text-align: center;
				float: left;

	
}


.across_tb{
	width: 80%;
	padding: 0 10%;
	height: 355px;
	float: left;
			text-align: center;
				color: #197c4e;
					font-family: Verdana,sans-serif;
						font-style: italic;
							font-weight: bold;
								font-size: 17px;
	
}




.across_l{
	float: left;
		width: 100%;
			padding: 10px 1% 10px 3%;
				text-align: left;
					background-color: white;
					border-radius: 20px;
}


.across_r{		
	float: left;
		width: 100%;
		height: auto;
			padding: 45px 2%;
				text-align: left;
						background-color: #B8D3CC;
						border-radius: 20px;
}

.acl{
	width: 100%;
		float: left;
}

/* AIS */	

.ais_body_box {
		height: 1300px;
			padding: 0 5% 90px;
				width: 81%;
					margin: 0 auto;
					text-align: center;
						color: #443636;
							font-family: Verdana,Geneva,sans-serif;
								font-size: 15px;
									line-height: 1.6;
										margin-bottom: 20px;
								
}

.ais_t{
	width: 100%;
		background-image: url('../../images/featured/ais/f_logo.png');
			background-repeat: no-repeat;
				height: 115px;
	
}


.ais_l{
	float: left;
		width: 95%;
			padding: 10px 1% 10px 3%;
				text-align: left;
					background-color: white;
}


.ais_r{		
	float: left;
		width: 95%;
		height: auto;
			padding: 45px 3%;
				text-align: right;
						background-color: #D9E5EB;
						border-radius: 20px;
}

/* Bluemoon */	

.bluemoon_body_box {
		height: 1300px;
			padding: 0 5% 90px;
				width: 81%;
					margin: 0 auto;
					text-align: center;
						color: #443636;
							font-family: Verdana,Geneva,sans-serif;
								font-size: 15px;
									line-height: 1.6;
										margin-bottom: 20px;
								
}

.bluemoon_t{
	width: 100%;
	text-align: center;
}



.bluemoon_l{
	float: left;
		width: 100%;
			padding: 10px 1% 10px 3%;
				text-align: left;
					background-color: white;
}

.bluemoon_l img{
	float: none;
		width: 96%;
			padding: 5px 2%;

}


.bluemoon_r{		
	float: left;
		width: 100%;
		height: auto;
			padding: 0 3%;
				text-align: left;
						background-color: #F0F0F0;
							border: solid 1px;
								border-radius: 20px;
}

/* DNR */	

.blue{
	color:#0194DB;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.dnr_body_box {
		height: 1300px;
			padding: 0 5% 90px;
				width: 81%;
					margin: 0 auto;
					text-align: center;
						color: #443636;
							font-family: Verdana,Geneva,sans-serif;
								font-size: 15px;
									line-height: 1.6;
										margin-bottom: 20px;
								
}

.dnr_t{
	width: 100%;
	height: 230px;
		text-align: center;
			background-image: url('../../images/featured/dnr/dnr_small.png');
				background-repeat: no-repeat;
				background-position: center; 
}



.dnr_l{
	float: left;
		width: 100%;
			padding: 10px 3%;
				text-align: left;
					background-color: white;
}

.dnr_l_m{
    height: auto;
		padding: 20px 5%;
}

.dnr_l_m img{
		padding: 0 5%;
}

.dnr_r_t{		
	float: left;
		width: 85%;
		height: 130px;
			padding: 0 3%;
				text-align: center;
						background-color: #F0F0F0;
							border: solid 1px;
								border-radius: 20px;
}
.dnr_r_t img{
	padding-top: 10px;
	
}

.dnr_r_m{		
	float: left;
		width: 85%;
			padding: 0 3%;
				text-align: center;
}

.dnr_r{		
	float: left;
		width: 85%;
			padding: 0 3%;
				text-align: inherit;
						background-color: #F0F0F0;
							border: solid 1px;
								border-radius: 20px;
}



/* neiss */	


.neiss_body_box {
		height: 1300px;
			padding: 0 5%;
				width: 81%;
					margin: 0 auto;
					text-align: center;
						color: #443636;
							font-family: Verdana,Geneva,sans-serif;
								font-size: 15px;
									line-height: 1.6;
										margin-bottom: 20px;
								
}

.neiss_t{
	width: 85%;
	height: 225px;
	margin: 0 auto;
		text-align: center;
			background-image: url('../../images/featured/neiss/logo_smallest.png');
				background-repeat: no-repeat;
				background-position: center center;
}


.neiss_l{
	float: left;
		width: 85%;
			padding: 10px 3%;
				text-align: left;
					background-color: white;
}

.neiss_r{		
	float: left;
		width: 85%;
			padding: 0 3%;
				text-align: inherit;
						background-color: #eecb15;
							border: solid 1px;
								border-radius: 20px;
}



/* SGCFM*/	

.sgcfm_body_box {
		height: 1300px;
			padding: 0 5%;
				width: 81%;
					margin: 0 auto;
					text-align: center;
						color: #443636;
							font-family: Verdana,Geneva,sans-serif;
								font-size: 15px;
									line-height: 1.6;
										margin-bottom: 20px;
								
}

.sgcfm_tl{
	width: 100%;
		background-image: url('../../images/featured/sgcfm/split_logo.png');
			background-repeat: no-repeat;
			background-position: left center;
				height: 275px;
					margin: 0;
}



.sgfm_l{
	float: left;
		width: 95%;
			padding: 10px 1% 10px 3%;
				text-align: left;
					background-color: white;
}

.sgc_blue {
	color: #6666FF;
		font-family: tahoma;
			font-size: 17px;
				font-weight: bold;
					clear: both;
						margin: 12px 0 -10px;
}


.sgfm_r{		
	float: left;
		width: 95%;
		height: auto;
			padding: 45px 3%;
				text-align: right;
					background-color: #d9e5eb;
						border-radius: 20px;
}

.blue {
	color: #6666FF;
		font-family: tahoma;
			font-size: 17px;
				font-weight: bold;
					clear: both;
						margin: 12px 0 -10px;

}

.rpb{
	width: 100%;
	height: 320px;
	text-align: center;
	vertical-align: middle;
	float: left;
	
}

.odd_marg{
padding-top: 40px;
}


.sgcfm_link a{
 color: black;
    font-family: verdana;
    font-size: 20px;
    margin-top: 0;
    text-decoration: none;
}


