/* ******* */
/* PRIMARY */
/* ******* */

body
{
  padding: 0;
  background-image: url('images/ss.gif');
  background-repeat: repeat;
  background-color: #000;
  text-align: center;
  font-family: Arial,sans-serif;
  margin: 0 auto;
  min-width: 600px;
}

#container
{
  position: relative;
  width: 968px;
  background-color: #fff;
  /* padding-left: 49px; */
  text-align: left;
  margin: 0 auto;
  background-color: #fff;
  background-image: url('images/container_background.gif');
  background-repeat: repeat-y;
  height: 744px;
}

#container.sub {
  background-image: url('images/container_background_choco.gif');
}

#container-sub-long {
  position: relative;
  width: 968px;
  background-color: #fff;
  text-align: left;
  margin: 0 auto;
  background-color: #fff;
  background-image: url('images/container_background_choco.gif');
  background-repeat: repeat-y;
  height: 844px;
}

#nav {
	position: absolute;
	width: 117px;
	right: 116px;
	top: 35px;
	right: 40px;
}

#subnav_who_we_are {
	position: absolute;
	width: 117px;
	right: 233px;
	right: 157px;
	top: 40px;
	visibility: hidden;
}

#subnav_what_we_do {
	position: absolute;
	width: 117px;
	right: 233px;
	right: 157px;
	top: 55px;
	visibility: hidden;
}

#subnav_portfolio {
	position: absolute;
	width: 234px;
	right: 233px;
	right: 157px;
	top: 42px;
	visibility: hidden;
}

#nav a, .subnav a {
	display: block;
	font: normal 11px/11px arial, sans-serif;
	color: #cecece;
	height: 12px;
	text-align: right;
	text-decoration: none;
	width: 115px;
	padding-bottom: 2px;
}

.subnav a {
	padding-right: 6px;
	width: 111px;
	text-align: right;
}

#nav a.normal:hover {
	color: #fff;
	border-bottom: 1px solid #fff;
	height: 11px;
}

#nav a.special:hover {
	color: #fff;
}

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

#logo {
	position: absolute;
	left: 32px;
	top: 35px;
}

#footer {
	position: absolute;
	left: 108px;
	top: 686px;
}

#footer.sub-long {
  top: 786px;
}

#footer p {
	font: normal 9px/13px arial, sans-serif;
	color: #70727a;
}

#footer p a {
	color: #70727a;
}

#footer p a:hover {
	color: #000;
}

#header {
  position: absolute;
  left: 108px;
  top: 177px;
}

#header.shift {
  left: 105px;
}

#content {
	position: absolute;
	top: 214px;
	left: 108px;
	width: 439px;
	height: 291px;
	border-bottom: 1px solid #dee0e6;
}

#content.home {
	border-bottom: 0;
}

#content.sub {
/*
  top: 212px;
  left: 108px;
  width: 439px;
*/
  height: 396px;
}  

#content-sub-long {
	position: absolute;
	top: 214px;
	left: 108px;
	width: 439px;
  height: 496px;
	border-bottom: 1px solid #dee0e6;
}  


/*
#blurb {
	position: absolute;
	left: 547px;
	top: 505px;
	width: 305px;
	height: 104px;
	color: #cecece;
	font-size: 10px;
	line-height: 14px;
	padding-left: 18px;
	padding-top: 18px;
	padding-right: 18px;
}

#blurb .head {
	font-weight: bold;
}
*/

h1 {
  color: #ba6727;
  font: normal 20px/18px arial, sans-serif;
  margin-top: 0;
  padding-top: 0;
}
h1.res {
  color:#94959B;
}
h2 {
	color: #af6832;
	font: 14px/20px arial,sans-serif;
	padding-right: 50px;
	margin-bottom: 6px;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
}

h3 {
  font: normal 14px/18px arial, sans-serif;
  color: #542019;
  margin: 16px 0 0px 0;
  padding: 0;
}

h3.alt {
  color: #ba6727;
  font: 11px/17px arial, sans-serif;
  margin-right: 50px;
  margin-top: 0;
}

h3.quote {
  margin-bottom:10px;
  padding-right:60px;
}

h4 {
  font: bold 11px arial, sans-serif;
  color: #543019;
  margin-bottom: 3px;
}

#content .bold, #content-sub-long .bold {
	color: #543019;
	font-weight: bold;
}

#content table td, #content-sub-long table td {
  font: 11px/17px arial, sans-serif;
  color: #70727a;
}

#content p, #content ul, #content-sub-long p, #content-sub-long ul {
	font: 11px/17px arial, sans-serif;
  	color: #70727a;
  	padding-right: 50px;
  	margin-bottom: 0;
  	margin-top: 0;
}

#content p.nobold, #content-sub-long p.nobold {
	margin-top: 5px;
}

#content a, #content-sub-long a {
	color: #94959b;
}

#content a:hover, #content-sub-long a:hover {
	color: #639dac;
}

div.message {
  visibility: hidden;
  color: #fff;
  font-family: arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
}

div.message .message-head {
  font-size: 11px;
  font-weight: bold;
  line-height: 15px;
}