@charset "utf-8";

/*--Blueprint 0.8
    http://www.blueprintcss.org/----------------------------------------------*/

/*--reset.css--*/
html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,
p,blockquote,pre,
a,abbr,acronym,address,code,del,dfn,em,
img,q,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td
    {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption,th,td {text-align:left;font-weight:normal;}
table,td,th {vertical-align:middle;}
blockquote:before,blockquote:after,q:before,q:after {content:"";}
blockquote,q {quotes:"" "";}
a img {border:none;}

/*--typography.css--*/
body {
    background:#fff;
    color:#0f0f0f;
    font-family:corbel,georgia,sans-serif;
    font-size:100%;
    line-height:1.5;
    margin:0.5em auto;
    max-width:60em;
    padding:0 0.5em;
}
h1,h2,h3,h4,h5,h6 {font-family:cambria,georgia,serif;font-weight:normal;color:#1f1f1f;}
h1 {font-size:1.75em;line-height:1.5;margin-bottom:0.0em;}
h2 {font-size:1.50em;margin-bottom:0.75em;}
h3 {font-size:1.25em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.00em;line-height:1.25;margin-bottom:1.25em;font-weight:bold;}
p {margin:0 0 1.5em;}
a:focus,a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#3f3f3f;font-style:italic;}
strong {font-weight:bold;}
em,dfn {font-style:italic;}
dfn {font-weight:bold;}
sup,sub {line-height:0;}
abbr,acronym {border-bottom:1px dotted #3f3f3f;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#5f5f5f;}
pre {margin:1.5em 0;white-space:pre;}
pre,code,tt {font:0.875em consolas,courier new,monospace;line-height:1.5;}
li ul,li ol {margin:0 1.5em;}
ul,ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th,td,caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/*--grid.css--*/
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}

/*--forms.css--*/
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
label {font-weight:bold;}
legend {font-weight:bold;font-size:1.2em;}
input.text,input.title,textarea,select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus,input.title:focus,textarea:focus,select:focus {border:1px solid #666;}
input.text,input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
input,option,select,textarea {font-family:inherit;}
textarea {width:390px;height:250px;padding:5px;}
.error,.notice,.success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}


/*--FIXED FOOTER
    Keeping footers at the bottom of the page
    http://matthewjamestaylor.com/--------------------------------------------*/
html,body {margin:0 auto;padding:0;height:100%;}
#container {min-height:100%;position:relative;padding:0 0.5em;}
#header {border-bottom:1px solid #dfdfdf;padding:0.125em 0;}
#main {padding-bottom:3em;/*--Footer height--*/}
#footer {border-top:1px solid #dfdfdf;position:absolute;bottom:0;width:100%;height:3em;/*--Footer height--*/}


/*--@UTOPIAN.NET--------------------------------------------------------------*/

#header {border-bottom:1px solid #dfdfdf;clear:both;}
#header #menutop {float:right;}
#main {clear:both;}
#footer {font-size:0.875em;margin:0;border-top:1px solid #dfdfdf;}
a:link,a:visited,a:active {border-bottom:1px dotted #7f7f7f;text-decoration:none;}
a:hover {border-bottom:1px dotted #000;color:#000;}
#footer a,#header a,#menuins a {border:none}
#footer a:hover,#header a:hover,#menuins a:hover {
    border:none;
    color:#000;
    text-decoration:none;
}
#header p {margin:0;padding:0;}
.here {color:#000;border-bottom:0;}
.nobreak {white-space:nowrap;}
.info2 {color:#7f7f7f;}
