/* basic elements */
body, html {
        text-align: center;
        }

body {
		color: #42606e;
        font-family: verdana, tahoma, helvetica;
		font-size: 10px;
		background: #e5f4c0;
        padding: 0px;
		}

p {
		margin-top: 0;
		margin-bottom: 15px;
		}

h1	{
		font-family: verdana, tahoma, helvetica;
		font-size: 11px;
		line-height: 12px;
		margin: 0px 0px 5px 0px;
		padding: 0px;
		}

h2	{
		font-family: verdana, tahoma, helvetica;
		font-size: 12px;
		line-height: 12px;
		margin: 0px 0px 1px 0px;
		padding: 0px;
		}

h3	{
		font-family: verdana, tahoma, helvetica;
		font-size: 13px;
		line-height: 12px;
		margin: 0px 0px 1px 0px;
		padding: 0px;
		}

table { 
		width: 100%;
		padding: 0;
		margin: 0;
		}

th, td {
		border: 0;
		padding: 3px 5px 3px 5px;
		}

th {
		font-weight: bold; 
		text-align: center;
		color: #000;
		}

img {
		border: 0;
		}	
form {
		margin-top: 0;
		margin-bottom: 0;
		}
a:link {
		text-decoration: underline;
		color: #505050;
		}
a:visited { 
		text-decoration: underline;
		color: #2a2a2a;
		}
a:hover, a:active {
		text-decoration: underline;
		}

.page_selection {
		width: 100%;
		text-align: center;
		}	
/* specific divs */
#container {
        margin: 0 auto;
        width: 756px;
        text-align: left;
        border: 1px solid #8f8f8f;
        background-color: #fff;
		}

#logo {
        width: 740px;
        height: 111px;
        margin-left: 8px;
        border-top: 8px solid #fff;
        border-bottom: 1px solid #fff;
        }

#photo {
        height: 112px;
        background-image: url(../../images/photo_background.jpg);
        background-repeat: no-repeat;
        border-bottom: 1px solid #fff;
        margin-left: 8px;
        }

#menu {
        width: 100%;
        height: 25px;
        margin-left: 7px;
        }

.menu_item {
        float: left;
        padding: 0 1px 0 0;
        }
       
.menu_home {
        padding: 0 1px 0 1px;
        }
        
.menu_contact {
        }

#contactform td {
		padding: 3px 0;
		}

#middle {
        width: 100%;
        }

#content {
        float: left;
        width: 530px;
        margin-top: 5px;
        margin-left: 8px;
        }

.entry {		
        margin-bottom: 5px;
		}
		
.entry_content{
		text-align: justify;
		margin-left: 7px;
		margin-right: 13px;
		}

.entry_content img {
		border: 1px solid #8e8e8e;
		margin: 10px 0;
		}

#column {
        float: left;
        width: 210px;
        margin-top: 5px;
        }

.block {
        color: #fff;
        width: 210px;
        margin-bottom: 5px;
        background-color: #a1c654;
        }

.footer a {
		text-decoration: underline;
		color: #fff;
		}
        
.block_footer {
		margin-top: 7px;
		}

.block_title {
		margin-left: 7px;
		margin-right: 7px;
		margin-bottom: 2px;
		}

#footer {
        clear: both;
        color: #fff;
        text-align: center;
        margin: 0;
        height: 25px;
        padding-top: 7px;
        margin-bottom: -7px;
        background-image: url(../../images/footer_background.gif);
        background-repeat: repeat-x;
        }

#footer a {
		text-decoration: underline;
		color: #fff;
		}

.clearing {
		height: 0;
		clear: both;
		}

.prop {
		height: 400px;
		float: right;
		width: 0px;
		}

.seperator {
        height: 2px;
        width: 100%;
        background-color: #7096ad;
        margin: 5px 0 5px 0;
        }

.seperator_thin {
        height: 1px;
        width: 100%;
        background-color: #7096ad;
        margin: 5px 0 5px 0;
        }

* html .seperator, * html .seperator_thin {
        font-size: 0px;
		}

.bold {font-weight: bold;}

.top {vertical-align: top;}
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;}
.baseline {vertical-align: baseline;}
.text-bottom {vertical-align: text-bottom;}

.center {text-align: center;}
.right {text-align: right;}
.left {text-align: left;}

.darkheader {background-color: #C1D2DD; color: #000;}
.actiondarkheader {background-color: #E0C8E2; color: #000;}
.lightcell {background-color: #e5effa;}
.actionlightcell {background-color: #F4E9F5;}
.darkcell {background-color: #D6E3EA;}
.actiondarkcell {background-color: #EADAEB;}

.titlecell {
		background-color: #738691;
		font-size: 12px;
		color: #FFFFFF;
		font-weight: bold;
		}