a { color:#005545; }
a:hover { color:#232; }
a img { border:none;  }
td { vertical-align:top; }
body { margin:0; padding:0; text-align:center;  background:#DAECBB url(/images/white_dot_bg.gif) top left repeat-x; }
#page { position:relative; margin:0 auto;  width:745px;  text-align:left; }
#logo {  margin-top:10px;  width:265px; height:92px; }
#wolves_lower {  margin-top:13px; width:745px; background:#B9CC97 url(/images/green_dot_bg.gif) bottom left repeat-x; padding-bottom:40px;  }



#nav { width:717px; text-align:right; height:47px;  padding-top:5px;  }
#nav ul li { display:inline; padding:0 0 0 15px;   }
#nav a, #subnav a { color:#000; text-decoration:none;  font-family:'Lucida Grande', Arial, Sans-Serif;  font-size:12px;  }
#nav a:hover, #subnav a:hover { text-decoration:underline; }
#nav a { position:relative; right:5px;  }
#container {   }
#container td { padding:0; margin:0; }
#left_col { width:215px;  }
#focus_image { width:215px; height:130px;  }

#nav ul, #subnav ul { list-style:none;  }
#subnav li { height:20px; }
#main_content { width:500px;  background:#A2B680; }
#inner_text{ width:422px; margin:38px;  }

#footer { width:745px; height:33px; background:#2A3F3B url(/images/footer.gif) no-repeat; text-align:center; color:#FEFEDF; padding-top:25px; }

form#contact_form table td { padding:4px; }

#portfolio td { padding:5px; }


#detailTable {  margin-top:20px; width:388px;  }
#detailTable td { border-bottom:1px solid #333; padding-top:7px; font-size:13px;  }
#detailTable td.descCol { padding-right:15px; width:120px; }

#linksTable { width:388px; margin-top:15px; }
#linksTable td { padding-right:7px; padding-bottom:15px;  }

.rightImage { float:right; margin:7px 0px 7px 10px; }
.leftImage { float:left; margin: 7px 10px 7px 0px; }