body {
	background:url('../../images/mainbg.jpg') no-repeat;
	background-size:cover;
}

.navbar {
	border:1px solid #00477a !important;
	background: #007dc5; /* Old browsers */
	background: -moz-linear-gradient(top,  #007dc5 0%, #00589d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007dc5), color-stop(100%,#00589d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #007dc5 0%,#00589d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #007dc5 0%,#00589d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #007dc5 0%,#00589d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #007dc5 0%,#00589d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007dc5', endColorstr='#00589d',GradientType=0 ); /* IE6-9 */
}
.nav li { border-left:1px solid #0485d0; }
.nav li a { color:#fff !important; }
.navbar-brand { padding:10px; padding-left:15px; padding-bottom:15px; height:55px; border-right:1px solid #004c88; }
div#navbar {
	padding-right:0px !important;
}
.navbar-right {
	background: #32a166; /* Old browsers */
	background: -moz-linear-gradient(top,  #32a166 1%, #12616c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#32a166), color-stop(100%,#12616c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #32a166 1%,#12616c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #32a166 1%,#12616c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #32a166 1%,#12616c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #32a166 1%,#12616c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32a166', endColorstr='#12616c',GradientType=0 ); /* IE6-9 */
	border-left:1px solid #0485d0;
}
.navbar-right li {
	border-left:1px solid #00477a;
}

.mid-main {
	padding:10px;
	background:#fff;
}
.mid-border {
	border:1px solid #007bc2;
	padding:10px;
	margin-bottom:20px;
}
.mid-border-reg {
	border:1px solid #007bc2;
	margin-bottom:20px;
}
.mid-content {
	/*background:url('../../images/midbg.jpg') no-repeat;*/
	background-size:cover;
	height:100%;
}

.mid-content2 {
	background:url('../../images/midbg.jpg') no-repeat;
	background-size:cover;
	height:100%;
}

.mid-bg {
	background:none;
}

.blankbg {
	background:none !important;
}
.mid-content-normal {
	display:block;
}
.mid-content h1 {
	margin-top:10px;
	margin-left:10px;
	margin-bottom:20px;
	font-family: 'Cuprum', sans-serif;
	font-size:45px;
	font-weight:bold;
}

.mid-content2 h1 {
	margin-top:10px;
	margin-left:10px;
	margin-bottom:20px;
	font-family: 'Cuprum', sans-serif;
	font-size:45px;
	font-weight:bold;
}

.red-checklist {
	list-style:none;
	padding-left:15px;
}
.red-checklist li {
	padding-left:40px; 
	line-height:25px;
	font-size:17px;
	background:url('../../images/check.png') no-repeat center left;
	margin-bottom:5px;
	font-weight:bold;
}

.widget-header {
	background: #007ec5; /* Old browsers */
	background: -moz-linear-gradient(top,  #007ec5 0%, #00579c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007ec5), color-stop(100%,#00579c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #007ec5 0%,#00579c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #007ec5 0%,#00579c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #007ec5 0%,#00579c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #007ec5 0%,#00579c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ec5', endColorstr='#00579c',GradientType=0 ); /* IE6-9 */
	padding-top:10px; padding-bottom:10px;
	color:#fff;
	text-align:center;
}
.widget-body {
	border:1px solid #00589d;
	padding:10px 0px;
	background:#e5e5e5;
}
.widget-list {
	list-style:none;
	margin-left:10px;
	padding-left:0px;
}
.widget-list li {
	padding-left:10px;
	background:url('../../images/widgetbullets.png') no-repeat left center;
	font-size:13px;
}

footer {
	background:#00579c;
	border-top:5px solid #003f71;
	border-bottom:5px solid #003f71;
	padding:20px;
	margin:0px auto;
	text-align:center;
}
footer img {
	text-align:center;
	margin:0px auto;
}

.input-xlarge {
	padding:5px; border:1px solid #003f64; width:100%;
	background:#fff; border-radius:4px;
}

.control-group { margin-bottom:15px; }

.control-label { font-size:15px; }

.brandlist td label, .applist td label { font-weight:normal; font-size:12px; padding-left:5px; }

.worksched td { padding:1px; font-size:13px; font-weight:normal; }
.worksched td label { font-weight:normal; padding-left:5px; }
.form-textbox input { padding:5px; border:1px solid #4363aa; width:100%; background:#fff; border-radius:4px; } 
#formError { padding-top:10px; padding-left:20px; color:#fff; background:#a30c0c; } 
.bigbutton { padding:10px 20px; background:#00456d; color:#fff; border:#264fa9 1px solid; margin-top:20px; border-radius:5px; }
#instruction { padding:10px; }
#instruction ol li, #instruction b { color:#fff; }
.registrationheader { padding:10px 20px; font-size:20px; }

@media (min-width:600px) {
	.mid-bg {
		background: url('../../images/midbg.jpg') bottom right no-repeat;
		background-size: 97%;
		background-position-x: 10px;
		height:100%;
	}
}

@media (max-width:980px) {
	.socialholder { display:none; }
}
@media (max-width:1000px) {
	.socialholder { right:-345px; }
}
@media (max-width:1200px) {
	.socialholder { right:-445px; }
}
@media (min-width:990px) {
	.mid-content h1 {
		margin-bottom:40px;
	}
    .mid-content2 h1 {
		margin-bottom:40px;
	}
	.widget-body {
		min-height:200px;
	}
	.mid-bg {
		  background: url('../../images/midbg.jpg') bottom right no-repeat;
		  background-size: 98%;
		  background-position-x: 10px;
		  height:100%;
		  border-right: 1px solid #007bc2;
	}
}



.socialholder { position: absolute; margin-right: 50%; right: -500px; margin-top: 10px; } 
.socialmedia li { list-style:none; float:left; padding:5px; z-index:99999; }