/*Title: Stylesheet for stuartcox.comAuthor: Stuart S Cox Jr, stuartcox@stuartcox.comUpdated: December 02 2009Notes:    		*//* self-clearing floats */body#resume dl:after					{					content: "."; 					display: block; 					height: 0px; 					clear: both; 					visibility: hidden;					}* html body#resume dl {  height: 1%;  }		/* IE 6	*//* home page */body#home            {            background: #014d81 url(../images/clouds.jpg) no-repeat top left;         */            padding: 0px;            margin: 0px;            }          body#home #content            {            margin: 80px 0px 0px 100px;            }          body#home h1          {          color: #ffffff;          font-family: "droid-sans-1","droid-sans-2", lucida grande, corbel, sans-serif;          font-size: 3em;          padding: 0px;          margin: 0px;         }body#home h2          {          color: #86b6d7;          font-family: "adelle-1","adelle-2", lucida grande, corbel, sans-serif;          font-weight: 600;          letter-spacing: 1px;          font-size: 2.2em;          padding: 0px;          margin: 0px 0px 50px 0px;          }body#home p, body#home p.signature          {          color: #ffffff;          font-family: lucida grande, corbel, sans-serif;          font-weight: 500;          width: 680px;          line-height: 1.5em;          margin-left: 2px;         }body#home p.signature          {          margin-top: 30px;          }body#home .date          {          font-size: 80%;          color: #86b6d7;          }body#home a, body#home a:visited          {          color: #ffffff;          text-decoration: none;          padding: 3px 5px 0px 3px;          margin: -2px;          background: #eeb70d;          padding-bottom: 2px;          }body#home a:hover          {          color: #1273b5;          background: #ffffff;          padding-bottom: 2px;          }/* resume */body#resume          {          margin: 0;          padding: 0;          background: #b70f12 url(../images/background_red.gif) repeat-x top left;          border-top: 6px solid #820000;          }          body#resume .content          {          background: #ffffff;          width: 700px;          margin: 0px auto 40px;          padding: 0px 40px 20px 40px;          border: 4px solid #820000;          border-top: 0px;           -moz-background-clip:border;          -moz-background-inline-policy:continuous;          -moz-background-origin:padding;          -moz-border-radius-bottomleft:10px;          -moz-border-radius-bottomright:10px;          }          body#resume h1.name          {          color: #343434;          font-family: "droid-sans-1","droid-sans-2", lucida grande, corbel, sans-serif;          font-size: 2.9em;          font-weight: 700;          }body#resume dl          {          width: 720px;          margin-bottom: 20px;          padding-bottom: 10px;          border-bottom: 1px dotted #d8d8d8;          clear: both;          }          body#resume dt          {          width: 120px;          float: left;          vertical-align: top;          font-family: "droid-sans-1","droid-sans-2", lucida grande, corbel, sans-serif;          font-size: 10px;          line-height: 15px;	          letter-spacing: 1px;          font-weight: bold;          color: #343434;          margin: 0px;          padding: 0px;         }body#resume dd          {          width: 578px;          vertical-align: top;          float: right;          margin: 0px;          padding: 0px;          }body#resume h1          {          font-family: lucida grande, corbel, sans-serif;          font-size: 11px;          line-height: 15px;	          font-weight: normal;          color: #343434;          margin: 0px;          padding: 0px;          }          body#resume p, li          {          font-family: lucida grande, corbel, sans-serif;          font-size: 11px;          line-height: 15px;	          color: #7e808a;          }          body#resume li.finePrint          {          font-size: 9px;          line-height: 14px;	          }          body#resume a, a:visited          {          color: #44a0da;          text-decoration: none;          }            body#resume a:hover            {            color: #44a0da;            border-bottom: 1px dotted #44a0da;            }            body#resume ul            {            margin: 0px;            margin-bottom: 10px;            padding: 0px;            display: block;            list-style: none;            }          body#resume .hr-dotted            {            margin-bottom: 10px;            padding-bottom: 2px;            border-bottom: 1px dotted #d8d8d8;            }/* book preview */body#book          {          background: #ffffff;          }body#book #previews          {          width: 600px;          margin: 20px auto;          } body#book #previews img          {          border: 3px solid #efefef;          }