body {margin: 70px 0px 0px 0px;padding: 0 0 40px 0;font: 75% arial, helvetica, sans-serif;color: #444;background: #e5e5e5 url(../i/bg.gif) left repeat-y; }/* Layout */#outer {width: 750px;margin: 0;}#lhcol {width: 145px;border-bottom: 1px solid #bbb;float: left;clear: left;padding: 0;margin: 0;}#content {width: 590px;margin-left: 155px;padding-top: 0;padding-bottom: 20px;margin-top: 0;background: #f2f2f2;}#floatright {float: right;}.marginleft {margin-left: 30px;}.imagerow {float: left;width: 150px;margin: 1px 1px 0px 0;padding: 10px;background: #fff;color: #333;height: 120px;font: 75% verdana, helvetica, arial, sans-serif;border-left: 0px dotted #999;border-top: 0px dotted #999;}/* Typography */p, h1, h2, h3, ol {margin-left: 30px;margin-right: 35px;}ol, ul, p {font: 95% verdana, helvetica, arial, sans-serif;line-height: 160%;padding-top: 0px;margin-top: 0px;}.smallprint {font: 75% verdana, helvetica, arial, sans-serif;}ul {padding-left: 50px;padding-right: 50px;}.largetype {font: 120% helvetica, arial, sans-serif;font-weight: bold;}#lhcol p {padding: 0 0 0 12px;margin: 0 0 10px 0;}.quote {font: 125% helvetica, arial, sans-serif;color: #fff;line-height: 140%;background: #999 url(../i/quotebg_blk.jpg) top left repeat-x; padding: 10px 30px 10px 30px;margin: 0;border-top: 1px solid #e5e5e5;border-bottom: 0px dotted #000;}h1 {font-size: 130%;border-bottom: 1px dotted #666;padding-bottom: 5px;margin-top: 30px;margin-bottom: 10px;}h1.diary {background: #fff;border: 0;padding: 2px;}h1.home {font-size: 125%;line-height: 150%;font-weight: normal;background: transparent;border: 0;padding: 0;text-decoration: none;margin-top: 20px;margin-bottom: 0px;}h1.home a:link {font-size: 120%;background: transparent;border: 0;padding: 0px;text-decoration: none;color: #666;}h1.home a:visited {font-size: 120%;text-decoration: none;color: #666;}h1.home a:hover {font-size: 120%;background: fff;color: #333;text-decoration: none;}h2 {font-size: 130%;margin-top: 25px;margin-bottom: 0px;}.sitetitle {margin: 0 0 0 185px;padding: 0;font-size: 170%;font-weight: normal;color: #777;}.sectiontitle {margin: 0 0 20px 185px;padding: 0;font-size: 170%;font-weight: normal;color: #000;}.perfformio_intro {color: #888;font-weight: bold;}/* Main navigation */#mainnav ul {margin: 0 0 20px 5px;padding: 20px 20px 20px 8px;color: #444;font: 95% verdana, arial, helvetica, sans-serif;font-weight: bold;line-height: 180%;background: transparent;text-transform: none;}#mainnav ul li { display: block; }#mainnav ul li a {color: #555;text-decoration: none;background: transparent;}#mainnav ul li a:hover {color: #000;background: transparent;}#mainnavlist li a:hover, #navlist li a:active {color: #000;text-decoration: none;}/* Secondary navigation */#secnav ul { padding: 0; }#secnav ul li { display: block; }#secnav ul {margin: 0 0 0 20px;padding: 10px 40px 10px 15px;color: #999;font-size: 90%;font-weight: bold;line-height: 150%;background: #f2f2f2;border-bottom: 1px dotted #999;}#secnav ul li a {color: #777;text-decoration: none;}#secnav ul li a:hover {color: #000;background: transparent;}#secnavlist li a:hover, #navlist li a:active {color: #000;text-decoration: none;}/* Group Navigation top bar */#groupnav {width: 745px;height: 19px;float: left;background: #333 no-repeat -1px; }#groupnav ul {margin: 0;padding: 0 0 0 180px;color: #666;font: 95% helvetica, arial, sans-serif;font-weight: bold;background: transparent;}#groupnav ul li { display: inline; }#groupnav ul li a {padding: 5px 7px 3px 7px;background-color: transparent;color: #fff;text-decoration: none;float: left;}#groupnav ul li a:hover {background-color: #fc0;color: #333;}#language { float: right;padding: 0;background: #666;}/* links */a:link, a:visited, a:active {color: #444;text-decoration: underline;background-color: transparent;}a:hover {text-decoration: none;color: #333;background-color: #fff;}.panel {background: #ccc;color: #000;padding: 15px 10px 15px 0px;margin: 0 0 10px 0;border-bottom: 1px dotted #999;background: #dcdcdc; }#perfformio_panel {background: #efefef;color: #000;padding: 10px;margin: 20px;border: 1px solid #ccc;font-size: 100%;line-height: 140%;height: 120px;}img.perfformio {width: 120px;height: 120px;float: left;margin-right: 30px;}#footer {font: 90% verdana, helvetica, arial, sans-serif;line-height: 150%;color: #666;background: transparent;padding: 10px 0px 0px 0px;margin: 70px 0px 0px 30px; }#footer a:link {font: 90% verdana, helvetica, arial, sans-serif;color: #666;text-decoration: none;}#footer a:visited {font: 90% verdana, helvetica, arial, sans-serif;color: #666;text-decoration: none;}#footer a:hover {color: #333;text-decoration: underline;background: transparent;}.clearboth {clear: both;}.formfield, .submit {font-family: verdana, arial, sans-serif;font-size: 95%;color: #333;margin: 0 0 10px 30px;width: 250px;border: 1px solid #ccc;padding: 3px;}img.home {float: left;margin-right: 10px;}