body
{
	background-color: #c0c0c0;
}
ul{
	margin-top: -14px;
}
.1200container
{
	width: 1200px; 
	margin: 0 auto;
}
.header
{
	width: 1200px; height: 130px; margin: 0 auto; background-color: #f3f3f3;
}
.logo
{
	margin: 6px 0 0 130px; 
	float: left; 
	position: relative;
}
.headertextcontainer1
{
	float: left; 
	position: relative; 
	margin: 33px 0 0 20px;
}
.headertextcontainer2
{
	float: left; 
	position: relative; 
	margin: 33px 0 0 40px;
}
.headertext1
{
	font-family: 'Open Sans', sans-serif; 
	color: #656564; 
	font-size: 14px; 
	text-align: right;
}
.headertext2
{
	font-family: 'Open Sans', sans-serif; 
	color: #656564; 
	font-size: 14px; 
	text-align: right;
}
.getquote
{
	margin: 47px 130px 0 0; 
	float: right; 
	position: relative;
}
.navicontainer
{
	width: 1200px; 
	height: 43px; 
	margin: 0 auto; 
	background-color: #d0d1d2;
}
.navicontainer2
{
	margin: 1px 0 0 20px; 
	float: left; 
	position: relative;
}
.navitext
{
	font-family: 'Open Sans', sans-serif; 
	font-size: 12px;
	margin-left: 20px;
}
.currentnaviitem
{
	color: #ee3b33; 
	text-decoration: none;
	margin-left: 57px;	
}
.naviitem
{ 
	text-decoration: none;
	margin-left: 57px;
	color: #4a4d4f;
}
.naviitem:hover
{ 
	color: #ee3b33; 
}
.banner
{
	width: 1200px; 
	height: 405px; 
	margin: 0 auto; 
	background: url('images/rescom.jpg');
}
.postbanner
{
	width: 1200px; 
	height: 105px; 
	margin: -16px auto 0 auto; 
	background-color: #961a1d;
}
.leftrelative
{
	float: left; 
	position: relative;
}
.postbannertext
{
	color: #ffffff; 
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300; 
	font-size: 20px; 
	text-align: right; 
	margin: 10px 0 0 105px;
}
.seal
{
	float: left; 
	position: relative; 
	margin: -37px 0 0 -50px;
}
.whychoosecontainer
{
	width: 1200px; 
	height: 460px; 
	margin: 0 auto; 
	background-color: #ebebeb;
}
.aboutcontainer
{
	width: 1200px; 
	height: 1412px; 
	margin: 0 auto; 
	background-color: #ebebeb;
}
.comcontainer
{
	width: 1200px; 
	height: 800px; 
	margin: 0 auto; 
	background-color: #ebebeb;
}
.rescontainer
{
	width: 1200px; 
	height: 450px; 
	margin: 0 auto; 
	background-color: #ebebeb;
}
.winecontainer
{
	width: 1200px; 
	height: 500px; 
	margin: 0 auto; 
	background-color: #ebebeb;
}
.hoacontainer
{
	width: 1200px; 
	height: 550px; 
	margin: 0 auto; 
	background-color: #ebebeb;
}
.contactcontainer
{
	width: 1200px; 
	height: 700px; 
	margin: 0 auto; 
	background-color: #ebebeb;
}
.servicescontainer
{
	width: 1200px; 
	height: 920px; 
	margin: 0 auto; 
	background-color: #ebebeb;
}
.jobstitle
{
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300; 
	color: #45484a; 
	font-size: 24px;
	margin: 20px 0 0 523px;
}
.jobcontainer 
{
	width: 1200px; 
	height: 670px; 
	margin: 0 auto; 
	background-color: #ebebeb;
}
.download-button
{
	height: 35px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    background-color: #981818;
    color: #d19549;
    margin: 20px auto;
    width: 156px;
}
.testcontainer
{
	width: 1200px; 
	height: 800px; 
	margin: 0 auto; 
	background-color: #ebebeb;
}
.imgcontainer
{
	float: left; 
	position: relative; 
	padding: 0 1em 0 0;"
}
.whychoosetext
{
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300; 
	color: #45484a; 
	font-size: 24px;
	margin: -40px 0 0 456px;
}
.aboutustitle
{
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300; 
	color: #45484a; 
	font-size: 24px;
	margin: 20px 0 0 536px;
}
.hoatitle
{
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300; 
	color: #45484a; 
	font-size: 24px;
	margin: 20px 0 0 566px;
}
.wineriestitle
{
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300; 
	color: #45484a; 
	font-size: 24px;
	margin: 20px 0 0 549px;
}
.whyshoosecontent
{
	margin: 10px 0 0 130px; 
	width: 940px;
}
.whyshoosecontenttext
{
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300; 
	font-size: 14px;
}
.listtitle
{
	font-family: 'Open Sans', sans-serif; 
	font-weight: 700; 
	font-size: 14px;
}
.largetitle
{
	font-family: 'Open Sans', sans-serif; 
	font-weight: 700; 
	font-size: 20px;
}
.featuredprojectscontainer
{
	width: 1200px; 
	height: 302px; 
	margin: 0 auto; 
	background-color: #fafafa;
}
.container940
{
	margin: 40px 0 0 130px; 
	width; 940px;
}
.featuredprojects705
{
	float: left; 
	position: relative; 
	width: 705px; 
	margin-top: -30px;
}
.featuredprojectstitle
{
	font-family: 'Open Sans', sans-serif; 
	font-weight: 400; 
	font-size: 16px;
}
.featuredprojectstext
{
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300; 
	font-size: 14px; 
	padding-right: 1em;
}
.featuredprojectsimage
{
	float: left; 
	position: relative; 
	width: 235px;
}
.awardspeoplecontainer
{
	width: 1200px; 
	height: 259px; 
	margin: 0 auto; 
	background-color: #b4b9bc;
}
.awardspeoplehalf
{
	float: left; 
	position: relative; 
	width: 470px; 
	margin-top: -38px;
}
.awardspeopletitle
{
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300; 
	color: #45484a; 
	font-size: 24px; 
	margin: 5px 0 0 0; 
	float: left; 
	position: relative;
}
.arrows
{
	margin: 18px 0 0 15px;
}
.quotebg
{
	width: 345px; 
	height: 135px; 
	background: url('images/wpsbg.png'); margin: 38px 0 0 5px
}
.quotetext
{
	color: #ebebeb; 
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300; 
	font-size: 18px; 
	margin: 0 0 0 20px; 
	padding-top: 1em;
}
.readmore
{
	font-family: 'Open Sans', sans-serif; 
	font-weight: 400; 
	font-size: 10px; 
	margin: 0 0 0 260px; 
	padding-top: 0.5em;
}
.readmorelink
{
	text-decoration: none; 
	color: #45484a;
}
.prefootercontainer
{
	width: 1200px; 
	height: 297px; 
	margin: 0 auto; 
	background-color: #46494b;
}
.container235
{
	float: left; 
	position: relative; 
	width: 235px;
}
.preheadertitle
{
	font-family: 'Open Sans', sans-serif; 
	font-weight: 400; 
	font-size: 16px; 
	margin: -5px 0 0 0; 
	color: #b1b6b9;
}
.preheadertext
{
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300; 
	font-size: 14px; 
	color: #b1b6b9;
}
.newsletterinput
{
	background-color: #414446; 
	border-color: #27292a; 
	border-radius: 3px;
}
.newsletterbutton
{
	background-color: #454a4e; 
	border-color: #56595b; 
	color: #b1b6b9; 
	border-radius: 3px;
}
.emaillink
{
	text-decoration: none; 
	color: #b1b6b9;
}
.socialicon
{
	float: left; 
	position: relative; 
	padding-right: 0.5em;
}
.footercontainer
{
	width: 1200px; 
	height: 67px; 
	margin: 0 auto; 
	background-color: #3d3f40;
}
.footer940
{
	margin: 17px 0 0 65px; 
	width; 940px;
}
.copywrite
{
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300; 
	font-size: 12px; 
	color: #7b7b7b; 
	display: inline;
}
.footernavi
{
	font-family: 'Open Sans', sans-serif; 
	font-weight: 300; 
	font-size: 14px; 
	color: #7b7b7b; 
	display: inline; 
	margin-left: 80px;
}
.footernaviitem
{
	text-decoration: none; 
	color: #7b7b7b; 
	padding-right: 1em;
}

#nchome .navicontainer2 .navitext #niindex,
#ncabout .navicontainer2 .navitext #niabout,
#nccommercial .navicontainer2 .navitext #nicommercial,
#ncresidential .navicontainer2 .navitext #niresidential,
#ncwineries .navicontainer2 .navitext #niwineries,
#nchoa .navicontainer2 .navitext #nihoa,
#ncservices .navicontainer2 .navitext #niservices,
#ncjobs .navicontainer2 .navitext #nijobs,
#nccontact .navicontainer2 .navitext #nicontact
{
	color: #ee3b33;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	border-bottom-color: #ee3b33;
}
