@import url("format.css");
@import url("text.css");

body, div, h1, h2
{
    padding: 0px;
    border: 0px none black;
    margin: 0px;
    outline: black none 0px;
}

html
{
    background-color: #606060;
    overflow-y: scroll;
    /*text-align: center;*//*might be needed for margin: 3em auto; in IE*/
}
body
{
    background-color: white;
    width: 40em;
    margin: 3em auto;
    border: white solid 0.5em;
    outline: black solid 0.1em;
    /*text-align: left;*//*to realign from text-align center in html*/
}
div#body
{
    background-color: white;
    color: black;
    padding: 1em;
}

div#title
{
    color: white;
    background-color: #73AB54;
    
    padding: 2em;
    
    clear: both;
}
h1
{
    font-size: xx-large;
    text-align: center;
}

div#menu
{
	color: white;
	background-color: #808080;
	
	text-align: center;
	
	padding: 0.2em;
	
	/*float: right;
	clear: right;
	width: 50%;*/
}
div#menu a
{
	color: white;
    
    font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
    font-variant: small-caps;
	
	/*font-size: 1.5em;*/
	
	margin-left: 0.5em;
	margin-right: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	
	/*border-left: 0.25em solid white;
	border-right: 0.25em solid white;*/
}
div#menu a:hover
{
    color: #303030;
}

div#location
{
	background-color: #73AB54;
    
    margin-top: 1.0em;
    margin-bottom: 1.0em;

    padding-left: 4.0em;
    margin-left: 1.0em;

    margin-right: 1.0em;
}
h2
{
    color: #73AB54;
    background-color: white;

    font-weight: bold;
    white-space: nowrap;
    font-size: medium;
    text-align: center;
    font-variant: small-caps;
    
    display: inline;
    padding-left: 1.0em;
    padding-right: 1.0em;
}

div#footer
{
    color: white;
    background-color: #73AB54;
    padding: 1em;
    /*clear: both;*/
}
div#footer hr
{
    display: none;
}
div#lastedit
{
    /*width: 40%;
    float: right;
    clear: right;*/
}
div#lastedit span
{
    display: block;
    text-align: right;
}
div#contact
{
    /*width: 40%;
    float: left;
    clear: left;*/
}
div#contact span
{
    display: block;
    text-align: right;
}
div#contact a
{
    color: white;
}
div#contact a:hover
{
    color: #73AB54;
    text-decoration: none;
}

#welcome-image-div
{
    text-align: center;
}
#contact-table
{
    border-collapse: collapse;
    width: 100%;
}
#contact-table tr.begin
{
    border-top: 0.1em dashed gray;
}
#contact-table tr.end
{
    border-bottom: 0.1em dashed gray;
}
#contact-table th
{
    text-align: right;
    vertical-align: top;
    padding-right: 1em;
}

