/* STYLES FOR 960+ */

body {
	background: #fff url(../images/page-bg2.jpg) 0 0 repeat-x;
	}
	
body.homepg {
	background-image: url(../images/page-bg1.jpg);
	}
	

.navwrap {
	}

.masthead {
	}
	
.contentwrap {
	overflow: hidden;
	}
	
.footer {
	border-radius: 3px;
	}
	
	.footer p {
		}

	.mainnav {
		float:left;
		width: 61%; /*57%*/
		overflow: hidden;
		border-left: solid 1px rgba(255,255,255,.3);
		}
		
		.mainnav li {
			border-right: solid 1px rgba(255,255,255,.3);
			}
		
		.mainnav li a {
			font-weight: 400;
			font-size: 1em; /*1.1em*/
			padding: 0 1.2em;
			color: rgba(255,255,255,.5);
			}
			
			.mainnav a:hover {
				color: #fff;
				}
	
	.mainnav2 {
		float: right;
		font-size: 1em; /*1.1em*/
		max-width: 37%; /*41%*/
		margin-top: 1.2em;
		overflow: hidden;
		}
		
		.mainnav2 li {
			}
			
			.mainnav2 li a {
				line-height: 22px;
				padding:0;
				margin-left: 1.2em; /*1.5em*/
				font-size: .9em;
				color: rgba(255,255,255,.8);
				font-weight: 400;
				}
				
				.mainnav2 a:hover {
					background: none;
					}

				.mainnav2 a:hover {
					color: #fff;
					}

	.mainnav2 .current a {
		color: #fff;
		background: none;
		}


	.logo img {
		max-width: 320px;
		}
		


.homepg .feature .info {
	top:30%;
	}
	
	.homepg .feature .info .tagline {
		font-size: 2.4em;
		}

.subpage .feature .info {
	top:40%;
	}
	
	.subpage .feature .info .tagline {
		font-size: 1.6em;
		padding: 0 2%;
		}


	


.subnav {
	float: left;
	width: 23%;
	min-height: 240px;
	}
	
.subnav li a, .subnav li a.header {
	padding-left: 1.5em;
	padding-right: 1.5em;
	}
	
	
	.maincontentwrap {
		float: right;
		width: 74%;
		padding: 1em 0 0;
		}

	.main {
		width: 65%;
		}
	
	.sidebar {
		width: 30%;
		}
