body{
margin: 0 auto;
}


.search{
	float: left;
		background-color: black;
			width: 25%;
				height: 25px;
					text-align: center;
						font-family: tahoma;
							font-size: 15px;
								color: white;
									padding: 16px 0 10px;
										border-bottom: solid 1px red;
										
}

#header{
	width: 100%;
			clear: both;
				text-align: center;
					background-color: black;
	
}

#header img{
	width: 90%;
}

.spacer{
    background-color: red;
		color: red;
			height: 10px;
				margin-top: -3px;
	
}

#wrapper{
	
   display: block;
		height: auto;
			padding: 20px;
				text-align: center;
						
}

#wrapper img{
	cursor: pointer;
}

.navp {
	color: black;
		font-family: lato;
			font-size: 18px;
				margin-bottom: 38px;
					margin-top: -10px;
}


#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.7%;
  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;
}

/*

#nav_2{
	width: 100%;
		padding: 0;
		background-color: black;
			height: 65px;
				border-top: 10px solid;
}

#nav_2 ul{
	list-style: none;
		background-color: black;
			color: white;
				font-family: lato;
					font-size: 15px;
						height: 111px;
							line-height: 55px;
								width: 100%;
									font-weight: bold;
										text-align: center;
												padding: 0;
													margin: 0;
}

.nav_box{
    background-color: black;
		color: white;
			font-family: lato;
				font-size: 15px;
					height: 55px;
						line-height: 55px;
							width: 33.3%;
								font-weight: bold;
									text-align: center;
										float: left;
										    text-decoration: none;
}



.nav_box_white{
    background-color: grey;
		color: white;
			font-family: lato;
				font-size: 15px;
					height: 55px;
						line-height: 55px;
							width: 33.3%;
								font-weight: bold;
									text-align: center;
										float: left;
											border-radius: 15px;
											    text-decoration: none;
											
}

*/

#middle_wrapper {
    margin: 0 auto;
		width: 100%;
}
.body_box {
 	padding: 25px 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;
	
}

.mid_left_box{
	height: 250px;
		width: 250px;
			box-shadow: -8px 12px 14px #888888;
				margin: 0 auto;
	
}

.text_box{
	padding-top: 20px;
}

.text_box a{
	text-decoration: none;
	
}

.text_box h1{
	font-family: lato;
		font-size: 22px;
			color: #551A8B;
	
}

#body_bar{
	background-color: black;
		color: white;
			width: 100%;
				clear: both;
					float: left;
						height: 615px;
								font-family: lato;
									font-size: 35px;
										text-align: center	
}

#body_bar p {
		padding-top: 4%;
}

.bb_top{
	width: 100%;
	
}

.bb1{
    float: left;
		padding-left: 2%;
			width: 48%;
				text-align: center;
				    }
					

.bb2 {
    float: left;
		padding-right: 2%;
			width: 48%;
				text-align: center;
				    }
					
.bb3 {
	clear: both;
		padding-left: 2%;
			width: 48%;
				text-align: center;
				    }					




.bb4{
    float: left;
		padding-right: 2%;
			width: 48%;
				text-align: center;
				   			
}

#lower_content_left{
	width: 90%;
		padding: 35px 5% 50px;
						text-align: center;
}

.lcp{
	width: 33%;
		float: left;
}

.lcp_50{
	width: 100%;
}


#lower_content_right{
	width: 95%;
		padding: 35px 5% 50px 2%;
			font-family: Verdana,Geneva,sans-serif;
					font-size: 13.5px;
						line-height: 1.6;
							text-align: center;
}

.red{
	color: red;
}


#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: 9px;
								padding: 15px 0;
}
