html
{
    height: 100%;
}

body
{
    font-size: 12px;
    font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    margin: 0;
    text-align: left;
    overflow-x: hidden;
    padding-left: auto;
    padding-right: auto;
    color: #666666;
    height: 100%;
}

#navi a
{
    font-size: 12px;
    font-family: Georgia, Trebuchet, Verdana, Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4
{
    font-family: Georgia, Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    color: #666666;
}

h1
{
    font-size: 14px;
}

#wrapper
{
    margin-left: auto;
    margin-right: auto;
    width: 797px;
    height: 100%;
    background: url('/style/img/container_bg.gif') repeat-y bottom left;
}

#container
{
    background: url('/style/img/container_bg.gif') repeat-y top left;
}

#header
{
    height: 160px;
    padding-bottom: 16px;
    background: #FFFFFF;
    padding-top: 50px;
}

#header #main_header
{
    float: right;
    width: 663px;
    background: #000000;
}

#navi
{
    float: left;
    width: 115px;
    margin-left: 1px;
    border-top: 1px solid #666666;
    padding-top: 1px;
}

#navi ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#navi ul li
{
    margin: 0px;
    padding: 0px;
    width: 113px;
    border-bottom: 1px solid #666666;
    margin-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
}

#navi ul li a
{
    color: #666666;
    text-decoration: none;
    padding-left: 5px;
    padding-right: 5px;
    width: 103px;
    padding-top: 7px;
    padding-bottom: 9px;
    display: block;
    margin-bottom: 1px;
    font-size: 13px;
    font-family: Georgia, Trebuchet, Verdana, Helvetica, Arial, sans-serif;
}


#navi ul li a:hover
{
    background: #000000;
    color: #ee008f;
}

.frontpage #navi ul li.home a, #navi ul li.selected a
{
    background: #000000;
    color: #FFFFFF;
}



#content
{
    width: 461px;
    background: #f3f3f4;
    float: left;
    overflow-x: hidden;
    margin-left: 18px;
    padding: 20px;
}

#content_editing
{
    width: 660px;
    background: #f3f3f4;
    float: left;
    overflow-x: hidden;
    margin-left: 18px;
}

#right
{
    float: left;
    margin-left: 18px;
    background: #000000;
    padding-left: 18px;
    padding-right: 15px;
    padding-top: 23px;
    width: 110px;
}

#right hr
{
    margin-top: 21px;
    margin-bottom: 21px;
    color: #FFFFFF;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #FFFFFF;
}

.clearer
{
    clear: both;
}


#left_side_images
{
    margin-top: 30px;
}

#left_side_images img
{
    float: left;
    margin-bottom: 10px;
}

/* GUESTBOOK STYLE */

body.guestbook div#guestbook_form
{
	border-top: 1px solid #666666;
	margin-top: 24px;	
}

body.guestbook div#guestbook_form input.shorttext,
body.guestbook div#guestbook_form textarea,
body.guestbook div#guestbook_form span.field_text
{
	display: block;
}

body.guestbook div#guestbook_form input#net_nehmer_static_up,
body.guestbook div#guestbook_form label#up_label,
body.guestbook div#guestbook_form input#net_nehmer_static_title,
body.guestbook div#guestbook_form label#title_label
{
	display: none;
}

body.guestbook div#guestbook_form textarea,
body.guestbook div#guestbook_form fieldset
{
	width: 400px;
}

body.guestbook div.guestbook_listitem
{
	border-top: 1px solid #666666;
	margin-top: 12px;
}

body.guestbook div#guestbook_form fieldset
{
	border: 0;
	padding-left: 0;
}

body.guestbook div#guestbook_form fieldset em
{
	font-style: normal;
}

body.guestbook div.comments
{
	margin-left: 40px;
}

body.guestbook div.comments div.comment
{
	border-top: 1px solid #666666;
	margin-top: 12px;		
}

