body {
	background-color: #f7f2f2;
}

a {
	color: #31558f;
}
a:hover {
	color: #1a3f7c;
}
.nav>li>a:hover, .nav>li>a:focus {
	background-color: #ddd;
}

.marginBody {
	margin-left: 15%;
	margin-right: 15%;
	color: #424242;
}

.ribbon {
	height: 5px;
	width: 100%;
	background-color: #991e1e;
}

#topNav {
	font-size: 14px;
	font-weight: bold;
	background-image: url('../img/banner1.png');
}
	#topNav-logo {
		position: relative;
		float: left;
		width: auto;
		max-width: 47%;
		height: 125px;
		margin-right: 15px;
		background-color: #f7f2f2;
		margin-right: 5px;
	}
	#topNav-nav {
		position: relative;
		float: right;
		width: auto;
		max-width: 51%;
		top: 0px;
	}
		.nav {
			float: right;
			margin-bottom: 0px;
			padding: 5px;
		}
		.nav >li {
			float: left;
			margin-right: 7px;
			border: none;
		}
			li a{
				color: #7a4437;
			}
			li a:hover {
				color: #583127;
			}
	.nav-pills>li>a {
		background-color: #f7f2f2;
	}
	
.greyLine {
	border-bottom: 1px solid #d6d6d6;
}

#main {
	margin-top: 30px;
	min-height: 60%;
}
h1, h2, h3 {
	font-size: 18px;
}
.h2Small{
	font-size: 14px;
}
.nomargintop { 
	margin-top: 0px;
}

input, select {
	height: 25px;
	font-size: 12px;
	width: 270px !important;
}
.redStar {
	color: red;
}

.imgPadded {
	margin-top: 15px;
	margin-left: 8%;
	width: 84%;
}

#footer {
	margin-top:10px;
	padding-top: 15;
	height: 30px;
	width: 100%;
	background-color: #991e1e;
	color: white;
	text-align: center;
	font-size: 12px;
}
	#footer a {
		color: white;
	}
	.footerLogos {
		margin-top:45px;
		text-align: center;
	}
		.footerLogoImg {
			margin-top: 0px;
			height: 60px;
			max-width: 16%;
			margin-left: 2%;
			margin-right: 2%;
		}

.licensingPackagesTable {
	position: relative;
}
	.licensingPackagesRow{
		width: 100%;
		display: block;
		height: 18px;
	}
		.altColorBkg {
		}
		.centeredImg {
			width: 25px;
			margin-left: 10%;
		}
		.licensingPackagesCol{
			margin-left: 0px;
			padding-top: 5px;
		}
			.licensingYesIcon {
				position: relative;
				margin: 0px auto;
				width: 16px;
				height:16px;
				background-color: #3ab43a;
			}


	/* Required by quote page */
	.input-append .add-on, .input-prepend .add-on {
		height: 18px;
		padding: 5px;
		width: 18px;
	}
	input[type="text"], select {
		height: 25px;
		margin-bottom: 0px;
	}
	input[type="text"].pick-a-color{
		width: 207px !important;
	}
	
	/* Override child margin for divs */
	.btn-group+.btn-group {
		margin-left: 0px;
	}
	
	.patTest {
		display: none;
	}
	
.form-horizontal .control-label {
	width: 122px;
}
.form-horizontal .controls {
	margin-left: 135px;
}

	
	
#preload-01 { background: url('../img/banner2.png') no-repeat -9999px -9999px; }
#preload-02 { background: url('../img/banner3.png') no-repeat -9999px -9999px; }
#preload-03 { background: url('../img/banner4.png') no-repeat -9999px -9999px;