body { margin: 0; padding: 0; background: #fff; font-family: AvantGarde, "avant garde", avant-garde, verdana, helvetica, arial, sans-serif; font-size: 11px; color: #555; }


img { border: 0; }
a  {color: #555; }
a:hover  {color: #9A80D7; }

/* nav rollover purple  #9A80D7 */


#container { width: 920px;  margin: auto;  display: block; background: #fff;   }

#topnavTable { margin-left: 250px; margin-top: 12px; display: block;}
	
#linkHome {/*  height: 70px; margin-top: 80px; */ /* border: 1px solid green; */}

/* #topbar { width: 980px; height: 200px; margin-left: 7px;   } */

#logoRule  { margin-top: 0px; margin-left: 10px}

#leftCol {float: left; width: 350px; padding-left: 20px;}
#leftCol #heading { margin-top: 45px; }
#leftCol #subnav { margin-top: 20px; }

#leftCol #subnav ul { list-style-type: none; margin:0; padding:0;}
#leftCol #subnav ul li {margin:0; padding:0;}


#content { float: right; width: 500px; margin-left: 0px; margin-top: 6px;  padding: 0px; padding-right: 25px; display: block; }


h2 { font-family: AvantGarde, "avant garde", avant-garde, verdana, helvetica, arial, sans-serif; font-size: 11px; margin-bottom: 0; color: #616266; letter-spacing: 1px; line-height: 1.5em;}

p { margin: 0; padding: 0; width: 460px; margin-bottom: 20px; letter-spacing: 1px; line-height: 1.5em;}
#text { height: 350px; margin-top: 40px;  margin-bottom: 10px; overflow: auto; }

#footerDiv { clear: both; padding-top: 10px; margin-left: 10px; }

/* Portfolio specific */
#mouseOverDiv { margin-top: 4px; }

/* Contact specific */
#contactTable td { padding: 4px; }
#contactTable td a { text-decoration: none; }

/* Client List specific */
.clientTable td { vertical-align: top; }
.letter { color: #CC9900; font-weight: bold; padding-right: 30px; }
.clientTable td ul { list-style-type: none; padding: 0; margin: 0; padding-bottom: 18px;  }
.clientTable td ul li {  padding-bottom: 4px;  }

.contactReturnDiv { margin: 30px 0px; }

#mouseOverDiv { visibility: hidden;}