body {
	background-color: #977347;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 100.1%;
	padding:0;
	margin:0;
	text-align:center;
}

a {
	color: #0072bc;
	font-weight: bold;
	text-decoration: none;
}

a:hover{
	color: #8cc63f;
}

#glasspear {
	margin: auto;
	padding: 0;
	text-align: left;
	width: 56.25em;
	background: #fff;
/*	margin-bottom: 20px;*/
}
	   
#banner{
	height: 190px;
	min-width: 56.25em;
	background: url(../images/new-banner-3.jpg) no-repeat left #977347;
}

#nav {
	background: #3d2216;
}

#nav ul {
	margin: 0 0 0 3em;
	padding: 0;
	list-style: none;
	overflow: hidden;
	background: #3d2216;
}

#nav ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#nav ul li a {
	float: left;
	display: block;
	width: 9em;
	font-size: .9em;
	font-weight: normal;
	line-height: 1.3em;
	padding: .2em 1em .2em 1em;
	margin: 0;
	text-decoration: none;
	color: #fff;
	border: none;
	background: #3d2216;
}

#nav ul li a strong {
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
}

#nav li a:hover {
	background: #0072bc;
}

#home #nav-home a,
#about #nav-about a,
#contact #nav-contact a,
#portfolio #nav-portfolio a,
#services #nav-services a{
	background: #8cc63f;
}

#home #nav-home a:hover,
#about #nav-about a:hover,
#contact #nav-contact a:hover,
#portfolio #nav-portfolio a:hover,
#services #nav-services a:hover{
	background: #8cc63f;
}

#left{
	float: left;
	width: 40.75em;
	background: #fff;
}

#left .sectionTitle {
	clear: both;
	padding: .4em 0 0 0;
	margin: 0 .6em;
	width: 90%;
}

#left .sectionTitle h2 {
	padding:0;
	line-height: 85%;
	margin: .3em 0 0 .3em;
	color: #8cc63f;
}

#left p.overview {
	padding: 0 1em;
	text-align: left;
	font-size: .8em;
}

#left .brief {
	clear:both;
	width: 40.75em;
	padding: 1em 0 0 0;
}

#left .briefTitle {
	float: left;	
	text-align: right;
	width: 6em;
}

#left .briefTitle h3{
	padding: 0;
	margin:0;
	font-size: .8em;
}

#left .briefBody {
	float: right;
	width: 41em;
	margin: 0 .7em 0 0;
	text-align: left;
	font-size: .8em;
}

#left .briefBody p{
	margin-top: 0;
	padding-top: 0;
}

#right {
	float: right;
	width: 15em;
	background: #fff;
}

#right .rightTitle {
	background: #8cc63f;
	color: white;
	font-size: .8em;
	width: 100%;
	padding: .2em 0 .2em 0;
	margin: .7em 0 0 0;
}

#right .rightTitle h4 {
	font-size: 1.1em;
	padding: 0 0 0 .3em;
	margin:0;
}


#right .rightBody {
	margin: 0;
	padding: 0 .1em 0 0;
	font-size: .8em;
}

#right .rightBody p{
	margin:0;
	padding:0;
}

hr.footer {
	width: 80%;
	height: 0;
	border-top: 1px solid #ccc;
}

#footer {
	clear:both;
	background: #fff;
	text-align: center;
	padding: 1em 0 .1em 0;
	font-size: .8em;
}

.gpgreen {
	color: #8cc63f;
	font-weight: bold;
}

.gpblue{
	color: #0072bc;
	font-weight: bold;
}

.gpgrey{
	color: #9d9fa2;
	font-weight: bold;
}

.fineprint{
  font-size: .8em;
}

