body {
	margin : 0;
	font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;
	color: #000;
	padding: 10px;
/*	background: #7d979d;*/
	background: #fff;
font-size: 76%;
line-height: 1.5;
}

h1, h2, h3, h4, h5, h6, h7 { 
margin: 0; 
padding: 0;
}

#heading {
padding: 0;
margin: 0;
color: white;
background: black;
text-align: right;
}

/* Hides from IE-mac \*/
* html #heading { height: 1%; }
/* End hide from IE-mac */

#heading h1 {
width: 6em;
/*padding: 0.5em 0.7em 0.2em;
margin: 0 0 0.3em 0;*/
color: white;
background: transparent;
float: left;
font-size: 3em;
line-height: 1.1em;
text-align: center;
margin: 0;
padding: 0;
}

#heading #contact_details {
color: white;
background: transparent;
font-size: 1.5em;
margin: 0;
padding: 0;
}

#heading #signature_photo {
float: left;
padding: 0;
margin: 0;
background: transparent;
}


#headertl {
background: transparent url(headtl.gif) no-repeat top left;
padding: 0;
margin: 0;
}

#headerbl {
background: transparent url(headbl.gif) no-repeat bottom left;
padding: 0;
margin: 0;
}

#headertr {
background: transparent url(headtr.gif) no-repeat top right;
padding: 0;
margin: 0;
}

#headerbr {
background: transparent url(headbr.gif) no-repeat bottom right;
padding: 0;
margin: 0;
}

#header {
background: transparent;
padding: 5px;
margin: 0;
position: relative;
}

/* Hides from IE-mac \*/
* html #headerbr, * html #headerbl { height: 1%; }
/* End hide from IE-mac */

#header:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#header {display: inline-block;}

/* Hides from IE-mac \*/
* html #header {height: 1%;}
#header {display: block;}
/* End hide from IE-mac */



h3 {
padding: 0;
line-height: 1;
margin: 1.5em 0 1em 0;
}

h4 {font-size: 1em;
padding: 0;
line-height: 1;
margin: 2px 0;
}

.captioned_image {
width: 164px;
font-size: 0.8em;

}

.captioned_image p {
margin: 0;
padding: 0;
}

#navcontainer { 
width: auto;
padding: 0;
margin: 0;
}

/* Hides from IE-mac \*/
#navcontainer { 
position: absolute;
right: 0;
bottom: 0;
}
/* End hide from IE-mac */

#navigation {
display: inline;
float: right;
text-align: right;
list-style-type: none;
margin: 0;
padding: 0;
font-size: 1.5em;
font-weight: 100;
font-variant: small-caps;
font-family: sans-serif;
}

#navigation a { color: #fff;
padding: 0;
margin: 0 0.3em;
 }

#navigation li {
padding: 0;
margin: 0;
display: inline;}


p { margin: 0;
padding: 0;
}

a { color: #eee; }

#content a { color: #222; }

#container { position: relative;
width: 740px;
background: #fff;
padding: 5px;
margin: 0;
}

#content { 
/*margin: 10px;*/
margin: 10px;
padding: 0;
font-size: 1.2em;
clear: both;
}


br.break { clear:both;
 }

.float-left { 
float: left;
margin: 5px 20px 5px 0px; 
clear: left;
}

.float-right { 
float: right; 
margin: 5px 0px 5px 20px; }

#content img {border: #000 solid 2px;
/*width:200px;
height:150px;*/}


form {
font-size: 0.8em;
}

form legend {
font-size: 1.25em;
}

form fieldset fieldset legend {
font-size: 1em;
}

form fieldset {
clear: left;
margin: 1em;
padding: 1em;
}

form p {
clear: left;
margin: 0;
padding: 0;
}

form p label {
float: left;
width: 30%
}

form ul {
list-style-type: none;
float: left;
}


#footer {
width: 100%;
padding-top: 5px;
text-align: center;
clear: both; 
color: #000;
position: relative;}

#footer a:link {color: #000;}