html body {
  margin:0px;
  padding:0px;
  text-align: center;
  height:100%;	
  background-color:#ffffff; 
}

body {
  color:#753F00;
}

img {
  border:0px;	
}

a, a:active, a:visited  {
  color:#753F00;	
}

a:hover {
  color:#540000;
  text-decoration:underline;
}

.clear {
  height:1px;
  margin-top:-10px;	
}
.dots
{
	width:100%;
	border-top:1px solid #753F00;
	margin-top:1px;	
	height:1px;
}
.mainbody {
  background-color:#ffffff;	
}

.container {
  width:990px;
  text-align:left;
  margin: 0 auto;
 
}

.headercontent {
  float:left;
  width:990px;
  background-color:#ffffff;
}

.mainmenu {
  margin-top:5px;
  float:right;
}

.content {
	clear:both;
	margin-top:5px;
	float:left;
	width:1090px;
}

#content-left-big {
  float:left;
  width:655px;
  margin-left:15px;
}

#content-left {
  float:left;
  width:175px;	
}

#content-middle {
  float:left;
  margin-left:25px;
  width:450px;	
}

.blogimage {
  float:left;
  margin:6px 10px 0 15px;	
  border: 1px solid #282828;
}

.blogpost {
  float:left;
  margin-bottom:20px;	
}

#content-right {
  float:right;
  width:310px;	
}

#footer {
  clear:both;
  width:100%;
  padding-top:0px;
  left: 0px;
  bottom: 0px;
  	
  color:#753F00;
  font-family: Optima;
  font-size:9pt;
  line-height:1.8em;
}

.fl {
  float:left;	
}

.fr {
  float:right;
}

.cb {
  clear:both;	
}

.blogtitles {
  float:left;
  margin:0 0 3px 0px;	
  width:325px;
}

.title, .subtitle, .thinktitle, .thinksubtitle, .sm-link, .sm-title, .middletitle, .middlesubtitle, .portfolio-title {
  font-family: Optima;
  font-size: 18pt;	
}

.middletitle {
  margin:0 0 3px 15px;
}

.blogpost .middletitle {
  border-bottom:1px dotted #282828;
}

.middlesubtitle {
  margin:0 0 10px 15px;	
}

.blogpost .middlesubtitle {
  font-size:10pt;
  font-weight:normal;	
}

code {
  display:block;
  width:750px;
  margin:5px 10px 5px 15px;
  padding:8px;
  background-color:#847246;
  border:2px solid #eaebd4;
}

.middlenavback {
  margin:0 0 0 15px;	
  font-family: Optima;
  font-size: 9pt;		
}

.subtitle {
  font-size: 15pt;	
}

.sm-link, .sm-title {
  font-size:10pt;
  color: #753F00;	
}

.sm-title a:link{	
  color: #753F00;	
  text-decoration:none;
}

.sm-title a:visited{	
  color: #753F00;	
  text-decoration:none;
}

.sm-title a:hover{	
  color: #753F00;	
  text-decoration:underline;
}

.sm-link a:link{	
  color: #753F00;	
  text-decoration:none;
}

.sm-link a:visited{	
  color: #753F00;	
  text-decoration:none;
}

.sm-link a:hover{	
  color: #753F00;	
  text-decoration:underline;
}

.sm-title, .middlesubtitle {
  font-size:12pt;	
  font-weight:bold;
}

.highlight, .sm-title {
  color:#d6771b;
  text-decoration:none;
}

a.highlight {
  color:#d6771b;  
}

a.highlight:hover {
  text-decoration:underline;		
}

p, li {
  font-family: Optima;
  font-size:11pt;
  color:#753F00;
}

div.golddiv {
  margin:5px 0 5px 0;
  width:166px;
  height:1px;
  background-image:url(./images/go.jpg);
  background-repeat:no-repeat; 
}

div.dip {
  float:left;
  margin:10px 0 10px 0;
  width:645px;
  background-image:url(./images/long.jpg);
  background-repeat:repeat-y; 
}
div.dip p {
 width: 615px;
 margin:2px;
 margin-right: 13px;
 line-height: 20px;
}

div.topdip, div.botdip {
  width:655px;
  height:3px;
  background-image:url(./images/long_ds_top.jpg);
  background-repeat:no-repeat;   	
}

div.botdip {
  background-image:url(./images/long_ds_top.jpg);
}

div.smalldip {
  float:left;
  width:450px;
  background-image:url(./images/short_grad.gif);
  background-repeat:repeat-y; 
}

div.smalltopdip, div.smallbotdip {
  width:450px;
  height:7px;
  background-image:url(./images/short_ds_top.jpg);
  background-repeat:no-repeat;   	
}

div.smallbotdip {
  background-image:url(./images/short_ds_bot.jpg);
}

.smalldip p {
  margin:15px;
}

div#thinking {
  float:left;
  margin-top:0px;
  width:307px;
  background-image:url(./images/thinking_bg.jpg);
  background-repeat:no-repeat; 	
}

div#thinking-content {
  margin: 15px 25px 0 20px;
  color:#753F00;
}

.thinktitle {
  font-size:13pt;	
  color:#753F00;
}

.thinksubtitle {
  margin-top:-20px;
  font-size:10pt;
  color:#753F00;
}

.thinktext, .thinktextarea, .thinklabel {
  clear:both;
  float:left;
  width:250px;  
  border: 2px solid #c6c0ba;
}

.thinklabel, .thinktext, .thinktextarea {
  font-family: Optima;
  font-size: 9pt;	
  color:#753F00;
  padding:3px;
}

.thinktextarea {
  height:150px;	
}

.thinklabel {
  margin:10px 0 2px 0;
  border: 0px;
  font-weight:bold;	
}
.thinkimg {
border-style:solid;
border-width:thin;
color:#CCCCCC;
padding: 2px;
 
}

.google {
border-style:solid;
border-width:thin;
color:#333333;
padding: 2px;
font-family: Optima;
font-size:10pt;  
 
}

.thinksubmit {
  clear:both;
  float:left;
  width:126px;
  height:24px;
  margin-top:25px;
  background-image:url(./images/sendmessage.jpg);
  background-repeat:no-repeat; 
  border:0px;	
  cursor: pointer; 
}

.portfolio {
  clear:both;
  float:left;
  width:307px;
  height:256px;
  margin-top:15px;
  background-image:url(./images/portfolio_bg.jpg);
  background-repeat:no-repeat; 	
}

.portfolio-title {
  clear:both;
  float:left;
  font-size:12pt;
  font-weight:bold;
  margin:10px 0 5px 0;	
}

.portfolio-title a:hover{
  font-size:12pt;
  font-weight:bold;
  margin:10px 0 5px 0;
  color:#753F00;  
  text-decoration:none;
}

.portfolio-content {
  clear:both;
  float:left;
  margin:0 15px 15px 15px;
}

.portfolio-content p, .dicipline p {
  clear:both;
  line-height:1.8em;
  color:#753F00;	
  font-family: Optima;
  font-size:9pt;
}

.portfolio-image {
  border:1px solid #B5BABC;
  margin:10px 10px 0 0;	
}

.portfolio-link {
  float:left;
  margin-top:5px;
  font-family: Optima;
  font-size:9pt;  
  color:#753F00;	
}

.portfolio-link:hover {
  color:#d6771b;
}

.portfolio-bullet {
  float:left;
  margin:1px 5px 0 0;	
}

.makepop {
  float:left;
  margin-top:18px;	
  width:972px;
  height:296px;
  background-image:url(./images/bigmother.jpg);
  background-repeat:no-repeat; 	
}

.roots {
  float:right;
  margin:-10px 85px 0 0;	
}

.whatwedo {
  margin:180px 0 0 100px;
  height:16px;
  width:220px;
}

.dicipline {
  float:left;
  width:203px;
  height:90px;
  margin:10px 10px 0 0;
  background-repeat:no-repeat;
  cursor:pointer;
}

.dicipline#web {
  background-image:url(./images/web_bg0.jpg);	
}

.dicipline#print {
  background-image:url(./images/print_bg.jpg);	
}

.dicipline#threed {
  background-image:url(./images/3d_bg.jpg);	
}

.dicipline p {
  text-align:right;
  margin:2px 8px 0 60px;
  line-height:1.3em;
}

.dicipline p.title {
  margin:5px 8px 0 3px;
  font-size:11pt;	
  font-weight:bold;
}

li {
  margin-left:30px;
  list-style: disc;	
}

a.lowerlink {
  color:#d98029;
  text-decoration:none;
  font-weight:bold;	
}

a.lowerlink:hover {
  color:#753F00;
  text-decoration:none;
  font-weight:bold;	
}

.error {
  width:240px;
  padding:5px;
  border:2px solid #961919;
  background-color:#847246;
  color:#131313;
  margin:2px;
  font-size:9pt;
}

