@import url(reset.css);
@import url(format.css);

a
{
color:#3b86b2;
      text-decoration:none;
}

a:hover
{
color:#ffffff;
    background-color:#3b86b2;
}

body
{
    font-family:Helvetica,Verdana,Arial,sans-serif;
    font-size: 80%;
    line-height:150%;
    background-color:#ffffff;
color:#333333;
      text-align: left;
      background-image:url(../images/bg.png);
      background-position:top;
      background-repeat:repeat-x;
}

h1,h2,h3
{
    line-height:100%;
color:#609BBF;
}

h1
{
    font-size:200%;
height:50px;
       line-height:50px;
       padding-left:20px;
      margin-bottom:20px;
      background-color:#295d7d;
color:#ffffff;
width:480px;
}

h1
{
    margin-top:25px;
}

h1.first
{
    margin-top:0px;
}

h2
{
    padding-top:15px;
}

h2
{
    font-size:160%;
color:#00426A;
      margin-bottom:10px;
}

h3
{
    font-size:130%;
color:#00426A;
      margin-top:10px;
      margin-bottom:5px;
}

p
{
margin:5px 0px;
}

p#content_contents
{
margin:0px;
padding:0px;
    background-color:#ffffff;
}

div#content_subcontents
{
    margin-left:20px;
    margin-bottom:10px;
    padding:10px 20px;
width:190px;
float:right;
      font-size:80%;
background-color:#cfcfcf;
color:#295d7d;
}

div#content_subcontents h2
{
color:#295d7d;
      font-weight:bold;
      background-color:#cfcfcf;
margin:0px;
padding:0px;
width:auto;
}

div#title
{
    background-image:url(../images/logo.png);
    background-position:top left;
    background-repeat:no-repeat;
height:133px;
       margin-bottom:10px;
}

ul#mainmenu,ul#mainmenu li{list-style-type:none;margin:0;padding:0;font-size:100%;text-transform:lowercase;}
ul#mainmenu{position:absolute;margin-left:530px;color:#ffffff;top:77px;font-size:110%}
ul#mainmenu li{float:left;margin-right: 3px;text-align: center}
ul#mainmenu a{float:left;width: 6em;padding: 4px 0px 6px 0px;text-decoration:none;color:#3b86b2;}
ul#mainmenu a:hover{background-color:#295D7D;color:#ffffff;}
ul#mainmenu a.selected,ul#mainmenu a:hover.selected{background-color:#3b86b2;color:#ffffff;}

div#page
{
width:760px;
      margin-left: auto;
      margin-right: auto;
      text-align: left;
      background-image:url(../images/phant.png);
      background-repeat:no-repeat;
      background-position:100% 42px;
}

textarea.editable
{
width:500px;
height:300px;
}

div#small_print
{
clear:both;
    font-size:70%;
    margin-top:10px;
}

#loading
{
display:none;
position:fixed;
top:5px;
right:5px;
}

span#home_link
{
width:313px;
height:133px;
display:block;
float:left;
}

input
{
border:1px solid #3b86b2;
       font-size:110%;
padding:2px;
}

input.button
{
border:1px solid #3b86b2;
       background-color:#3b86b2;
color:#ffffff;
       font-size:110%;
cursor:pointer;
padding:2px;
}

form.standard_form textarea
{
border:1px solid #3b86b2;
width:300px;
height:150px;
padding:2px;
}

form.standard_form div.form_element
{
    margin-bottom:5px;
position:relative;
}

form.standard_form label
{
width:100px;
      text-align:right;
float:left;
      padding-right:5px;
}

form.standard_form input.form_submit
{
    margin-left:105px;
    background-color:#3b86b2;
color:#ffffff;
}

form.standard_form span.warning
{
color:#FF4D3F;
position:absolute;
top:2px;
    padding-left:5px;
}


form.standard_form div.form_warning
{
    margin-left:105px;
}

form.standard_form div.form_warning span
{
    background-color:#FF4D3F;
    color:#ffffff;
    padding:2px;
}

.widget_container
{
    margin-bottom:3px;
}

.widget_text
{
    margin-left:3px;
}

.widget_text a:hover
{
    background-color:transparent;
    color:#3b86b2;
}

div#blog_main
{
width:500px;
}

div#blog_main h1
{
    font-size:150%;
padding-left:10px;
}

div.blog_comments_container
{
margin-left:10px;
}

div.blogcomment_container
{
    margin-bottom:20px;
}
div.blog_comments_add
{
    margin-left:10px;
}

div.rss_link
{
    margin-top:20px;
    margin-right:10px;
float:right;
}

.tag_word
{
    margin-right:2px;
}

.tag_remove
{
margin:0px 4px 0px 0px;
color:#FF4D3F;
}

.code
{
    font-family:monospace;
padding:10px;
color:#990015;
border:1px solid #990015;
       background-color:#ffeff2;
width:440px;
}
