* { margin: 0px; padding: 0px; }
body { background: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; width: 100%; margin-top: 0px; text-align: center; overflow: -moz-scrollbars-vertical; }

hr { color: #ffffff; border: 0px; width: 90%; background-color: #ffffff; height: 2px; margin-left: 10px; }
div { padding: 0px; margin: 0px; }
a { color: #ffffff; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { padding: 0px; margin: 0px; font-size: 18px; }
h2 { padding: 0px; margin: 0px; font-size: 15px; }
h3 { padding: 0px; margin: 0px; font-size: 12px; }
h4 { padding: 0px; margin: 0px; font-size: 11px; }
h5 { padding: 0px; margin: 0px; font-size: 10px; }
h6 { padding: 0px; margin: 0px; font-size:  9px; }
p { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
div { margin: 0px; padding: 0px;}
table, tr, td, th { border: 0px; padding: 3px; border-spacing: 0px; border-collapse: collapse; font-size: 12px; margin-bottom: 10px; }
td { vertical-align: top; }
img { border: 0px; margin-right: 10px;}
img a { text-decoration: none; }
img a:hover { text-decoration: none; }
select, input, textarea { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
form { padding: 0px; margin: 0px; }
.small { font-size: 10px; }
.clear { margin: 0px; padding:: 0px; clear: both;}
.guestbook_bottom { border-bottom: 1px dotted #000000; }
.element {margin-left: 10px;}
.galleryitem { float: left; width: 220px; margin-top: 10px; margin-left: 10px; margin-right: 5px; text-align: center; padding-bottom: 20px; }
.image_border { border: 1px solid #000000; }

#container { background: #4c0495; text-align: left; position: relative; width: 990px; margin-left: auto; margin-right: auto; margin-top: 10px; }

	#header { height: 80px; }

		#logo h1 span { display: none; }
		#logo a {
            background: url('/img/bine/logo.png');
            background-repeat: no-repeat;
            width: 378px;
            height: 50px;
            display: block;
            margin-top: 0px;
            position: relative;
            left: 15px;
            top: 20px;
        }

        #news { height: 50px; position: relative; left: -10px; top: -40px; text-align: right; }

	#header a { color: #ffffff; font-weight: bold; }

		#menu { background-color: #9933ff; z-index: 1; position: absolute; margin-left: -1px; top: 90px; width: 991px; height: 29px; font-size: 11px; letter-spacing: 2px;  }

		.main_menu ul { display: inline; }
		.main_menu li { list-style: none; border-left: 1px solid #4c0495; float: left; }
        .main_menu li:hover { text-decoration: none; display: block; background-color: #771dd2; }
		.main_menu li a { display: block; padding-left: 10px; padding-right: 10px; padding-top: 8px; padding-bottom: 8px;  }
        .main_menu li a:hover { text-decoration: none; }
		.main_menu li li a { margin-top: 5px; padding: 5px; width: 180px; text-align: left; border: 1px solid #ffffff; }
		.main_menu li ul { position: absolute; margin: 0px 0 0 0px; }
		.main_menu li ul li { background: #9933ff; margin: 0px; padding: 0px; margin: 0px; border: 0px; float: none; }
		.main_menu li ul li ul { margin: -24px 0 0 200px; }
		.main_menu li ul li ul li { float: left; margin-left: 0px;}
		.main_menu li li li a { margin: -1px; border: 1px solid #ffffff; }
		.main_menu li ul li ul li ul { margin: 0; }
		.main_menu li ul li ul li ul li { float: none; }

    #middle {
        min-height: 500px;
        margin-top: 38px;
        margin-bottom: 0px;
        padding-bottom: 10px;
    }
        #crumpath { position: absolute; top: 50px; right: 5px; }
        #crumpath li { display: inline; margin-left: 0px; margin-right: 10px;  }
        #crumpath ul { margin: 0px; margin-bottom: 10px; margin-left: 10px; }
        #crumpath ul li:before { content: "\00BB \0020"; }


        #content { margin-left: 15px; float: left; width: 730px; overflow: hidden; }

            .content_small { float: left; position: relative; width: 355px; margin-right: 10px; }
            .content_large { float: left; position: relative; width: 720px; margin-right: 10px; }
            .content, .content_small, .content_large { z-index: 0; margin-top: 15px; padding: 0px; padding-bottom: 5px; background-color: #9933ff; } /*background: url('/img/bine/content-background.png');  border-bottom: 1px solid #9933ff;*/

            #content p,       #right p { padding-bottom: 8px; margin-top: 4px; margin-left: 10px; margin-right: 10px; }
            #content table,   #right table { margin-left: 10px; margin-right: 10px; }
            #content ul,      #right ul { margin: 5px; margin-bottom: 10px; margin-left: 25px; }
            #content h3,      #right h3, #crumpath h3 { padding-top: 3px; padding-left: 5px; margin-bottom: 5px; background: url('/img/bine/title.png'); height: 19px; }
            #content h4,      #right h4 { padding-top: 3px; padding-left: 5px; margin-right: 8px; margin-bottom: 5px; height: 19px; }

            #content #accordion h3 { margin-bottom: 0px; }
            #content #accordion table { margin-top: 5px; }
            #content .toggler { cursor: pointer; cursor: hand; }

            #content h3 a, #right h3 a { color: #000000; }

            #guestbook img { border: 0px; }

            .slideshow div { float: left; }
            .slideshow span { display: none; }
            .slideshow .prev { background: url('/img/carousel/previous.png'); background-repeat: no-repeat; width: 18px; height: 160px; display: block; margin-right: 10px; position: relative; }
            .slideshow .next { background: url('/img/carousel/next.png'); background-repeat: no-repeat; width: 18px; height: 160px; display: block; margin-top: 0px; position: relative; }

        #right { float: right; margin-right: 10px; width: 230px; overflow: hidden; }

    #copyright { color: #b6b6b6; position: absolute; margin-top: 10px; margin-bottom: 20px; left: 10px; font-size: 9px; padding-bottom: 5px; }
        #copyright a { color: #b6b6b6; }

    #site { color: #4c0495; position: absolute; margin-top: 10px; margin-bottom: 20px; right: 10px; font-size: 9px; padding-bottom: 5px; }
        #site a { color: #4c0495; }