	html, body
	{
		height: 100%;
	}
	
	body
	{
		margin: 0px;
		padding: 0px;
		background: #181818;
		font-family: 'Didact Gothic', sans-serif !important;
		font-size: 12pt;
		font-weight: 200;
		color: #FFF;
	}
	
	
	h1, h2, h3
	{
		margin: 0;
		padding: 0;
	}
	
	#footer {
    position: fixed;
    bottom: 0;
    width: 100%;
}
	p, ol, ul
	{
		margin-top: 0;
	}
	
	ol, ul
	{
		padding: 0;
		list-style: none;
	}
	
	p
	{
		line-height: 180%;
	}
	
	strong
	{
	}
	
	a
	{
		color: #ee0000;
                text-decoration: none !important;
	}
	
	a:hover
	{
		text-decoration: none !important;
	}
	
	.container
	{
		overflow: hidden;
		margin: 0em auto;
		width: 1200px;
	}
	
	.clear{
	clear:both;
	}
	
/*********************************************************************************/
/* Image Style                                                                   */
/*********************************************************************************/

	.image
	{
		display: inline-block;
	}
	
	.image img
	{
		display: block;
		width: 100%;
	}
	
	.image-full
	{
		display: block;
		width: 100%;
		margin: 0 0 2em 0;
	}
	
	.image-left
	{
		float: left;
		margin: 0 2em 2em 0;
	}
	
	.image-centered
	{
		display: block;
		margin: 0 0 2em 0;
	}
	
	.image-centered img
	{
		margin: 0 auto;
		width: auto;
	}

/*********************************************************************************/
/* List Styles                                                                   */
/*********************************************************************************/

	ul.style1
	{
	}
	
	ul.actions
	{
	}
	
	ul.actions li
	{
		display: inline-block;
		padding: 0em 0.50em;
	}


/*********************************************************************************/
/* Social Icon Styles                                                            */
/*********************************************************************************/

	ul.contact
	{
		margin: 0;
		padding: 2em 0em 0em 0em;
		list-style: none;
	}
	
	ul.contact li
	{
		display: inline-block;
		padding: 0em 0.30em;
		font-size: 1em;
	}
	
	ul.contact li span
	{
		display: none;
		margin: 0;
		padding: 0;
	}
	
	ul.contact li a
	{
		color: #FFF;
	}
	
	ul.contact li a:before
	{
		display: inline-block;
		background: #3f3f3f;
		width: 40px;
		height: 40px;
		line-height: 40px;
		border-radius: 20px;
		text-align: center;
		color: #FFFFFF;
	}
	
	ul.contact li a.icon-twitter:before { background: #2DAAE4; }
	ul.contact li a.icon-facebook:before { background: #39599F; }
	ul.contact li a.icon-dribbble:before { background: #C4376B;	}
	ul.contact li a.icon-tumblr:before { background: #31516A; }
	ul.contact li a.icon-rss:before { background: #F2600B; }

/*********************************************************************************/
/* Button Style                                                                  */
/*********************************************************************************/

	.button
	{
		display: inline-block;
		padding: 1em 2em 1em 2em;
		letter-spacing: 0.10em;
		margin-top: 2em;
		padding: 1.40em 3em;
		background: #f3cc2f;
		border-radius: 6px;
		text-decoration: none;
		font-weight: 700;
		font-size: 1em;
		color: #3f0900;
	}
	
	.button-alt
	{
		padding: 1em 2em;
		border-color: rgba(0,0,0,.8);
	}
		
/*********************************************************************************/
/* 4-column                                                                      */
/*********************************************************************************/

	.box1,
	.box2,
	.box3,
	.box4
	{
		width: 235px;
	}
	
	.box1,
	.box2,
	.box3,
	{
		float: left;
		margin-right: 20px;
	}
	
	.box4
	{
		float: right;
	}
	
/*********************************************************************************/
/* 3-column                                                                      */
/*********************************************************************************/

	.boxA,
	.boxB,
	.boxC
	{
		width: 30%;
		margin-right:10px;
	}

	.boxA,
	.boxB
	{
		float: left;
		margin-right: 20px;
	}
	
	.boxC
	{
		float: right;
	}

/*********************************************************************************/
/* 2-column                                                                      */
/*********************************************************************************/

	.tbox1,
	.tbox2
	{
		width: 575px;
	}
	
	.tbox1
	{
		float: left;
	}

	.tbox2
	{
		float: right;
	}

	
/*********************************************************************************/
/* Heading Titles                                                                */
/*********************************************************************************/

	.title
	{
		margin-bottom: 3em;
	}
	
	.title h2
	{
		font-size: 2.7em;
	}
	
	.title .byline
	{
		font-size: 1.3em;
		color: rgba(255,255,255,0.60);
	}

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#wrapper
	{
		position: relative;
		
		background: #FFF;
	}

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/
.bgheader{
	position: relative;
		background: #111111 url(images/mccainpictures085.jpg) no-repeat center;
		background-size: cover;
	}
	.bgheader1{
	position: relative;
		background: #111111 url(images/87627.jpg) no-repeat center;
		background-size: cover;
	}
	#header-wrapper
	{
		padding:0px 0px 6px 0px;background:rgba(21, 17, 17, 0.19);
/*background:rgba(39, 38, 38, 0.51);
		background: rgba(0,0,0,.8);*/
	}
    .logs{
		min-height:250px;
		padding:20px;
	}
	#header
	{
		position: relative;
		/*padding: 5em 0em 10em 0em;*/
		padding:0px 0em 4em 0em;

	}

/*********************************************************************************/
/* Logo                                                                          */
/*********************************************************************************/

	#logo
	{
		position: absolute;
		top: 3.6em;
		left: 0;
	}
	
	#logo h1
	{
		font-size: 2.0em;
		color: #79C255;
	}
	
	#logo a
	{
		text-decoration: none;
		color: rgba(255,255,255,1);
	}

/*********************************************************************************/
/* Menu                                                                          */
/*********************************************************************************/

	#menu
	{
		position: absolute;
		
	}
	
	#menu ul
	{
		display: inline-block;
	}
	
	#menu li
	{
		display: block;
		float: left;
		text-align: center;
	}
	
	#menu li a, #menu li span
	{
	
		letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    
    	color: rgba(255,255,255,0.80);
    font-weight: bold;
    padding: 8px 10px;
    margin: 0 10px 0 0;
	}
	
	#menu li:hover a, #menu li.active a, #menu li.active span
	{
	}
	
	#menu .active a
	{
		background: #f3cc2f;
		border-radius: 6px;
		color: rgba(255,255,255,1);
		color: #3f0900;
	}
	
	#menu a
	{

opacity:1.2; /* Transparent Background 50% */
		background: #f8e9aa;
		border-radius: 6px;
		color: rgba(255,255,255,1);
		color: #3f0900 !important;
	}
	
	#menu .icon
	{
	}

/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner-wrapper
	{
		padding: 1.3em 0em;
		background: rgba(168, 158, 110, 0.16);
	}
	.login-page #banner-wrapper
	{
	padding: 7.3em 0em;
	}

	#banner
	{
		text-align: center;
	}
	
	#banner .title h2
	{
		font-size: 2em;
	}
	
	#banner .title .byline
	{
		font-size: 1.4em;
	}
	
	#banner .button
	{
		margin-top: 2em;
		padding: 1.40em 3em;
		border-radius: 6px;
		font-weight: 700;
		font-size: 1em;
		
	}
	
	.banner
	{
		margin-bottom: 5em;
	}

/*********************************************************************************/
/* Page                                                                          */
/*********************************************************************************/

	#page
	{
	}

/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

	#content
	{
	}

/*********************************************************************************/
/* Sidebar                                                                       */
/*********************************************************************************/

	#sidebar
	{
	}

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
	background:#111111 no-repeat center;
	}

/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright
	{
		overflow: hidden;
		height:40px;
		padding: 0.3em 0em;
		border-top: 1px solid rgba(0,0,0,0.08);
	}
	
	#copyright p
	{
		text-align: center;
		font-size: 12px;
		color: rgba(255,255,255,0.3);
		padding-top: 10px;
	}
	
	#copyright a
	{
		text-decoration: none;
		color: rgba(255,255,255,0.6);
	}


/*********************************************************************************/
/* Welcome                                                                       */
/*********************************************************************************/

	#welcome
	{
		position: relative;
		padding: 7em 0em 7em 0em;
		background: #f3cc2f;
		background-size: cover;
		text-align: center;
	}
	
	#welcome .container
	{
		width: 1000px;
		padding: 0px 100px;
		color: rgba(255,255,255,0.8);
	}
	
	#welcome a
	{
		color: rgba(255,255,255,1);
	}
	
	#welcome .button
	{
		background: #FFF;
		color: #3f0900;
	}


/*********************************************************************************/
/* Extra                                                                         */
/*********************************************************************************/

	#three-column
	{
		text-align: center;
		color: rgba(0,0,0,0.6);
	}

	#three-column .fa
	{
		display: block;
		padding: 1em 0em;
		color: rgba(0,0,0,1);
		font-size: 2em;
	}
	
	#three-column .title h2
	{
		font-weight: bold;
		color: rgba(0,0,0,0.8);
	}

	#three-column .title .byline
	{
		text-align: center;
		color: rgba(0,0,0,.5);
	}


.or{ font-size:14px; color:#fff; text-align:center; }
.searchbox{
	padding:20px;
	border: 1px solid #6F6060;
	width:40%;
	background:rgba(226, 177, 51, 0.44);
	border-radius:10px;
	margin:0 auto;
color:#fff;
}
.searchbox2{
	padding:20px;
	border: 1px solid #6F6060;
	width:60%;
	background:rgba(187, 182, 169, 0.22);
	border-radius:10px;
	margin:0;
color:#fff;
}
.dotted{
	border-bottom: 1px dotted #8f8f8f;
	margin: 0px;
	padding: 0px;
}

.frmlabel{
	float: left;
	width: 155px;
	text-align: left;
	padding: 7px 0px 5px 0px;
}

.search{
	margin:0 auto;
	text-align:left !important;
}
dl{
	padding: 0;
	margin: 8px;
	text-align:left;
}

.lefta{ width:140px; padding:10px;}
.input{
	width:240px;
	height:32px;
	margin-left:15px;
	margin-right:5px;
	padding:0px 10px;
	background: rgba(0,0,0,0.6) ;
	border: 1px solid rgba(0,0,0,0.6) ;
	color: #fff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
/* box-shadow: inset 0px 1px 0px 0px #ffffff; */
	border-radius:4px;
	box-shadow: 0 1px 0 0 #ffffff inset;
}

.input-small{
	width:101px;
	height:32px;
	margin-left: 14px;
	padding:0px 10px;
	background: rgba(0,0,0,0.6) ;
	border: 1px solid rgba(0,0,0,0.6) ;
	color: #fff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
/* box-shadow: inset 0px 1px 0px 0px #ffffff; */
	border-radius:4px;
	box-shadow: 0 1px 0 0 #ffffff inset;
}

.inputselect{
	width:240px;
	height:32px;
	margin-left:15px;
	margin-right:5px;
	padding:0px 10px;
	background: rgba(0,0,0,0.6) ;
	border: 1px solid rgba(0,0,0,0.6) ;
	color: #fff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
/* box-shadow: inset 0px 1px 0px 0px #ffffff; */
	border-radius:4px;
	box-shadow: 0 1px 0 0 #ffffff inset;
}


.input_tarea{
	width:275px;
	height:100px;
	max-height:200px;
	max-width:50%;
	border:1px solid #CCC;
	border-radius:5px;
	vertical-align: text-top;
	margin-left: 9.5%;
	margin-top:5px;
	display: flex;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	border: 1px solid #d8d8d8;
	color: #333;
	box-shadow: 0 1px 0 0 #ffffff inset;
}

.search1{
	margin:0 20px;
	position:relative;
	width:60%;
}

.rdclr{
	color:red;
}

.step-line {
position: absolute;
left: 0px;
border-top: solid 1px #C9C9C9;
margin-top: 30px;
width: 100%;
}

.step-arw-pos {
position: absolute;
margin-top: 21px !important;
margin-top: 25px;
}

.fleft, .regdiv, .regdivlt, .regdivrt, .imagepad, .logdivlt, .logdivlta, .logdivltb, .logdivrt {
float: left;
}

.padb20 {
padding-bottom: 20px;
}

.padl5 {
padding-left: 5px;
}

.smalltxt {
font-size: 60%;
}

.add{
	text-align:left;
}

.label{
	cursor:pointer;
}
span.error{
	color:#ED5085;
	font-size:12px;
	text-transform:lowercase;
}

.errors{
	border:1px solid #F00;
}

.btns{
	    background: #f3cc2f;
		border-radius: 6px;
		color: rgba(255,255,255,1);
		color: #3f0900;
		border:none;
		padding:6px 10px; 
	    margin-top:20px;
}
.lists{
	margin:0;
	padding:0;
	text-align:left;
}
.lists li{
	display:inline-block;
	margin:0px 0px 15px 10px;
}

.box5{
	width:200px;
	height:260px;
	padding:10px;
	border:1px solid #f3cc2f;
	font-size:13px;
	color:#999;
	overflow:hidden;
}
.box5 img{	
	width:75%;
	height:175px;
	margin:0 12.5% 4px;
}
.regids{
	color:#F30;	
	font-size:14px;
}
.dname{
	display:block;
	color:#F30;	
	font-size:14px;
}

.listcity{
	display:block;
}

.searchbar{
	width:100%;
	margin:0px;
	margin-bottom:15px;
	padding:10px; background:#F90;
}

.searchbar tr td{ 
padding:0px 4px;
}

.bold{
font-weight:bold;
}

.under1{
    border-bottom: 1px solid #f3cc2f;
    float: left;
    height: 1px;
    width: 100px;
}

.under2{
    border-bottom: 1px solid #FF1F1F;
    float: left;
    height: 1px;
    width: 50px;
}

.blacks{ color:rgba(0, 0, 0, 0.6); text-align:justify; }

ul.listmember li{
list-style:decimal !important;
margin-left:5px;
}
.title h2,.boxA h3,.boxB h3,.boxC h3{ text-align:center; }

.carousel-inner > .item > img, .carousel-inner > .item > a > img{ height:100%!important;  width:100%!important;}

.white{ color:#fff; }

.bg_head{ background:rgba(34, 28, 28, 0.29);} 


.boxauto{
	width:500px;
	
	padding:10px;
	border:1px solid #f3cc2f;
	font-size:13px;
	color:#999;
	overflow:hidden;
}
.boxauto img{	
	width:200;
	height:175px;
	margin:0 12.5% 4px;
}

.tab1{ text-text-transform:capitalize; }


.bol{
	font-weight: bold;
	
	font-size:14px;
	}
	.t1 {
    -moz-tab-size: 4; /* Code for Firefox */
    -o-tab-size: 4; /* Code for Opera 10.6-12.1 */
    tab-size: 10;
}
