*{ margin: 0; padding: 0; }:focus,:active { outline: 0; } ul,ol{ list-style: none; } h1,h2,h3{ font-weight: normal; color: #000; font-size: 2em; }
body { font: 0.9em Cambria, Georgia, Palatino, "Palatino Linotype", Constantia, serif; text-align: justify; background: #fff; color: #000; } /* f9f9f9 */
a { text-decoration: none; color: #2d648a; }
a:hover, a:focus { color: #000; }
p { margin: 0 0 15px; line-height: 1.2em; }
.line { clear: both; padding: 15px 0 0; border-bottom: 1px solid #eee; margin: 0 0 10px; }
h1 { font-size: 1.5em; font-weight: bolder; letter-spacing: -2px; margin: 0 0 14px; line-height: 1.3em; color: #333; }
h1 span { font-size: 1.84em; color: #2d648a; }
h1 a { text-decoration: none; color: #000; }
h1 a:hover, a:focus { color: #2d648a; }
h2 { text-align: center; margin: 0 0 5px; font-size: 1.5em; color: #2d648a; }
h3 { text-align: center; margin: 0 0 5px; font-size: 1.5em; color: #2d648a; }
h3 a:hover, a:focus { color: #2d648a; }
.center { text-align: center; display: block; margin: 10px auto 10px auto; }
#content { margin: 0 auto; width: 780px; }
#pitch { margin: 0 0 0px; padding: 30px 200px 15px 0; }
#pitch p { font-size: 0.9em; }
.section { clear: both; border-top: 1px solid #eee; margin: 0 0 30px; }
.section p { position: relative; margin: -8px 0 0 30px; padding: 0 8px; font-size: 0.78em; border: 1px solid #eee; background: #fff; float: left; }
#directory { float: left; width: 780px; }
table { width: 100%; }
.box { float: left; width: 762px; padding: 8px; margin: 0 21px 21px 0; border: 1px solid #eee; background: #fff; font-size: 0.84em; }
.box p { margin: 0; }
.boxes { float: left; width: 228px; padding: 8px; margin: 0 21px 21px 0; border: 1px solid #eee; background: #fff; font-size: 0.84em; }
.boxes p { margin: 0; }
.boxes.last { margin: 0; }
.pagination { padding: 3px; margin: 3px; }
.pagination a { font-family: Cambria, Georgia, Palatino, "Palatino Linotype", Constantia, serif; padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #eee; text-decoration: none; color: #666; }
.pagination a:hover, .pagination a:active { border: 1px solid #2d648a; color: #2d648a; }
.pagination span.current { margin: 2px; padding: 2px 5px 2px 5px; border: 1px solid #2d648a; background-color: #2d648a; color: #fff; }
.pagination span.disabled { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #eee; color: #eee; }
#footer { text-align: center; clear: both; font-size: 0.85em; }
fieldset { border: 0px; }
.code{background:#fafafa; border:1px solid #d1d7dc; color:#006600; font:12px Courier,"Courier New",sans-serif; padding:5px;}

input.post,textarea.post{background:#ffffff; color:#000000; border:1px solid #000000; font:11px Verdana,Arial,Helvetica,sans-serif; padding-bottom:2px; padding-left:2px;}
button,input.button,input.liteoption,.fakebut{border:1px solid #000000; background:#fafafa; font-size:11px; padding-left:2px; padding-right:2px;}
input.catbutton{border:1px solid #000000; background:#fafafa; font-size:10px;}
input.mainoption{border:1px solid #000000; background:#fafafa; color:#000000; font-size:11px; font-weight:bold;}

