BODY { background: #242424; color: #606e75; }

#custom-body { margin: auto; padding: 45px 0 60px; text-align: left; width: 80.39em; *width: 78.38em; min-width: 1045px; }
h1 { color: #64bf8b; font-size: 182%; padding-left: 22px; margin: 0; }
h2 { color: #64bf8b; font-size: 138.5%; font-family: Arial Narrow; }
#main-cnt { border: 1px solid #55585c; background: #000; margin: -7px 0 0; padding: 10px 20px 45px; }

a { text-decoration: none; }
a:hover { color: #fff; text-decoration: underline; }

#nav { font-size: 108%; text-align: right; }
#nav a { color: #a5d4c2; }
#nav .first { font-family: Arial Narrow; text-align: left; }

#footer { font-size: 85%; font-family: Arial Narrow; color: #5d6a70; }

#attribution { text-align: right; font-size: 138.5%; }
#attribution h3 { color: #5b8c73; }
#attribution a { font-family: Arial Narrow; color: #55585c; }

#portfolio { text-align: center; }
#portfolio h2 { color: #85a89a; text-align: center; margin: 40px auto 30px; padding-top: 30px; background: transparent url(http://www.polinadesign.com/Images/divider.jpg) no-repeat 50% 0; }

#resume { background: transparent url(http://www.polinadesign.com/Images/divider.jpg) no-repeat 50% 0; margin-top: 40px; }
#resume .yui-gf .yui-u { border-left: 2px solid #3b3c40; padding-left: .5em; }
#resume .yui-gf .first { border: none; }
#resume h2 { text-align: right; margin: 2.5em .5em 0 0; }
#resume ul, #resume dl { margin-top: 5.5em; font-size: 108%; }
#resume dl dt { color: #64bf8b; font: bold 108% Arial Narrow; margin: 1.5em auto 0; }
#resume dl dd span { font-family: Arial Narrow; display: block; }
#resume dl dl { margin: 0; }
#resume dl dl dt { color: #606e75; font-weight: normal; margin: 0 25px 0 0; display: inline; }
#resume dl dl dd { display: inline; }

.cl { clear: both; }
