body { width: 760px; margin: 0px auto; padding: 0px; font: normal 0.8em auto arial, helvetica, sans-serif; color: #333; }
a { color: #006; text-decoration: none; font-weight: bold; font-size: 1em; margin: 0px; padding: 0px; }
#header { height: 80px; margin: 0px 30px; width: 760px; }
#header_input { position: absolute; top: 20px; margin: 8px; }
#header_input input { position: relative; top: 0px; left: 480px; margin: 2px; }
#header_menu { width: 760px; margin: 0px; padding: 4px 2px 2px 2px; text-align: right; }

#main { height: 700px; width: 520px; margin: 0px 10px 10px 270px; padding: 10px; border: 1px solid #666; }
#main h2 { font: bold 1.2em auto arial, helvetica, sans-serif; }
#main h2 a { font: bold 1.2em auto arial, helvetica, sans-serif; color: #2e398b; margin: 0px; padding: 2px 8px; }
#main ul.categs { width: 480px; border: 1px solid lightgray; list-style-type: none; margin: 0px 0px 20px 0px; padding: 0px; overflow: auto; }
#main ul.links { width: 480px; height: 400px; border: 1px solid lightgray; list-style-type: none; margin: 0px 0px 20px 0px; padding: 0px; overflow: auto; }
#main li { margin: 0px; padding: 0px; border-top: 2px solid #fff; border-bottom: 1px solid #2e398b;}
#main li a { color: #2e398b; display: block; background-color: #eee;}

#menu { height: 720px; width: 248px; position: absolute; top: 102px; margin: 0px 0px 0px 10px; padding: 0px; border: 1px solid #999; background: url('/images/h2-bg.png');}
#menu ul { list-style-type: none; margin: 0px 0px 20px 0px; padding: 0px; }
#menu li { margin: 0px; padding: 0px; border-top: 1px solid #999;}
#menu a { font: bold 0.9em auto arial, helvetica, sans-serif; color: #2e398b; background-color: #eee; display: block; margin: 0px; padding: 2px 8px; }
#menu h2 { font: normal 1.4em auto arial, helvetica, sans-serif; font-variant: small-caps; color: #000; margin: 0px; padding: 0px; text-align: center; }

#footer { margin: 0px; }
img { border: none; padding: 0px; margin: 10px 0px 0px 0px; }
h1 { color: black; margin: 0px; padding: 20px 50px 0px 50px; }
#header h2 { font: normal 1em auto arial, helvetica, sans-serif; color: black; margin: 0px 0px 4px 0px; padding: 2px 50px 2px 50px; }
h3 { color: #2f4f4f; margin: 8px 8px 4px 8px; }
h4 { padding: 0px; margin: 8px 8px 0px 0px; }
h6 { color: #666; text-align: center; margin: 0px; padding: 4px; font-weight: normal;}
ul.categs { width: 40%; list-style-type: circle; margin: 10px; }
ul.categs li { display: inline; list-style-type: circle; }
ul.categs a { font-size: 1.2em; }
input,textarea,select { border: 1px solid #999; }
.button { margin: 0.2em; }
label { display: block; width: 80px; margin: 2px 4px 6px 4px; text-align: right; float: left;}
br { clear: left; }
span { color: #666; font-size: 0.8em; }
form { margin: 0px; padding: 0px; }
br { clear: left;}
