body {
    font-family         :   trebuchet ms, arial, helvetica;
    font-size           :   12px;
    color               :   #000000;
    margin              :   0px;
    padding             :   0px;
    background-repeat   :   repeat-y;
    overflow            :   auto;
}

div#nav {
    position            :   absolute;
    left                :   0px;
    top                 :   0px;
    width               :   294px;
}

div#nav div#logo {
    position            :   absolute;
    left                :   0px;
    top                 :   0px;
    width               :   158px;
    height              :   135px;
    z-index             :   1;
}

div#nav div#navmenu {
    position            :   absolute;
    left                :   0;
    top                 :   0;
    width               :   294px;
    height              :   560px;
    z-index             :   2;
}

div#noflash{
    position            :   absolute;
    left                :   0;
    top                 :   175px;
    width               :   294px;
    z-index             :   2;
    background-color	:   white;
}
div#noflash_content{
	margin-left         :   35px;
	width               :   240px;
	color               :   black;
}

div#nav div#navfooter {
    position            :   absolute;
    left                :   0px;
    top                 :   560px;
    width               :   294px;
    position            :   relative;
    height              :   40px;
	z-index				:	3;
} 

    div#navfooter div#navtext {
        width               :   127px;
        float               :   left;
        color               :   #939393;
        text-align          :   right;
        padding-right       :   10px;
    }
    
        div#navfooter div#navtext a {
            color               :   #939393;
            text-decoration     :   none;
        }
        
        div#navfooter div#navtext a:hover {
            color               :   #555555;
        }
		
		div#navfooter div#navtext a.contact {
			color				:	#008bbc;
		}
		
		div#navfooter div#navtext a.contact:hover {
			color				:	#000000;
		}
    
    div#navfooter div#navsearch {
        position            :   relative;
        width               :   137px;
        float               :   right;
        padding-left        :   10px;
        padding-right       :   10px;
    }
        
        div#navfooter div#navsearch form {
            margin          :   0px;
            padding         :   0px;
        }
        
        div#navfooter div#navsearch input#keywords {
            position            :   absolute;
            left                :   10px;
            top                 :   0px;
            border              :   1px solid #cccccc;
            color               :   #7f7f7f;
            font-family         :   arial, helvetica;
            width               :   90px;
            font-size           :   11px;
            margin              :   0px;
            height              :   15px;
            padding             :   0px;
            padding-left        :   5px;
        }
        
        div#navfooter div#navsearch input#submit {
            position            :   absolute;
            left                :   101px;
            top                 :   0px;
            width               :   36px;
            height              :   17px;
        }
        
    

div#content {
    line-height         :   18px;
    padding-bottom      :   30px;
}

    div#content h1 {
        font-size           :   18px;
        margin-top          :   2px;
        margin-bottom       :   40px;
    }
    
    div#content h2 {
        font-size           :   14px;
        margin-bottom       :   0px;
    }
    
    div#content h3 {
        font-size           :   12px;
        margin-bottom       :   0px;
    }
    
    div#content p {
        margin-top          :   0px;
    }
    
    div#content div.breadcrumb {
        text-transform      :   lowercase;
    }
    
    div#content div.breadcrumb a {
        text-decoration     :   underline;
    }
    

a.moreinfo {
    font-weight         :   bold;
    text-decoration     :   none;
} 

a.invite {
	font-weight         :   bold;
    text-decoration     :   none;
}

a.invite img {
	border 				: 	0px;
	margin-left 		: 	5px;
}

div#more {
    display             :   none;
}

div.nodisplay {
    display             :   none;
    margin-bottom       :   10px;
    margin-top          :   10px;
}

p.none, div.none p {
    margin              :   0px;
}

table.form {
    border-collapse     :   collapse;
}

table.form th, table.form td {
    padding             :   2px;
}

table.form th {
    text-align          :   left;
}

table.form input {
    width               :   230px;
}


table.summer {
    border-collapse     :   collapse;
    font-size			:	11px;
}

table.summer td {
    padding             :   2px;
}

table.summer td#type {
    text-align          :   left;
    vertical-align		:	top;
}

table.summer input#var, table.summer textarea {
    font-size           :   11px;

    background-color    :   #f0e3b7;
    width               :   230px;
    border              :   0px;
}

table.guestbook input#var, table.summer textarea {
    background-color    :   #f9f3f6;
}


p.small {
    font-size           :   11px;
    line-height         :   13px;
}

table.normal {
    border-collapse     :   collapse;
    margin-left         :   -5px;
}

table.normal th {
    text-align          :   left;
    vertical-align      :   top;
}

table.normal td, table.normal th {
    padding-right       :   5px;
    padding-left        :   5px;
    padding-top         :   2px;
    padding-bottom      :   2px;
}

/* sitemap  */
ul.sitemap {
    list-style-type :   none;
    /*
    margin-left     :   0px;
    */
}

ul.sitemap ul.subitem {
    list-style-type :   disc;
    /*
    margin-left     :   40px;
    */
}

ul.sitemap ul.subitem ul.subitem {
    list-style-type :   circle;
}

ul.sitemap li {
    font-weight     :   bold;
    font-size       :   14px;
    color           :   #000000;
    margin-top      :   20px;
    margin-left     :   -40px;
}

ul.sitemap ul.subitem li {
    margin-top      :   0px;
    font-weight     :   bold;
    font-size       :   12px;
    margin-left     :   0px;
}

ul.sitemap ul.subitem ul.subitem li a {
    font-weight     :   normal;
}

li.dyn {
    cursor              :   pointer;
    text-decoration     :   underline;

}

div#noflash_content ul.sitemap li {
    margin-top          :   0;
    font-size           :   12px;
}

div#noflash_content ul.sitemap ul.subitem li {
    margin-top      :   0;
    font-weight     :   bold;
    font-size       :   12px;
    margin-left     :   0px;
}

img.newsimage {
	margin-bottom	:	15px;
}

