/***********/
/* General */
/***********/
body {
 font-family: Arial, sans-serif;
 font-size: 11pt;
 color: #000000;
}

div.clear {
 height: 0;
 line-height: 0;
 font-szie: 0;
}

.clear {
 clear: both;
}

.left {
 float: left;
 clear: left;
 margin: 0 15px 10px 0;
}

.right {
 float: right;
 clear: right;
 margin: 0 0 10px 15px;
}

a {
 font-weight: bold;
 text-decoration: underline;
}

img {
 border: 0;
}

address {
 font-style: normal;
 margin: 0.5em 0 1em;
}

/*************/
/* Container */
/*************/
div#container {
 position: relative;
}

div#container div#leaf {
 display: none;
}

div#container img#welcome {
 display: block;
 margin: 0 0 20px; 
}

/*******/
/* Nav */
/*******/
a#top {
 display: none;
}

div#nav {
 display: none;
}

/************/
/* Main Box */
/************/
div#mainbox {
 position: relative;
}

div#mainbox div.box {
 width: 190px;
 width: 210px;
 height: 225px;
 height: 228px;
 float: left;
 margin: 0 0 9px 9px;
 margin: 6px 0 23px 9px;
}

div#mainbox div.box.first {
 margin-left: 0;
}

div#mainbox div.box div.boxinner {
 padding: 0 10px;
}

div#mainbox div.box div.boxinner h2 {
 margin: 4px 0 2px;
 padding: 0;
 font-size: 1em;
 font-weight: bold
}

div#mainbox div.box div.boxinner ul {
 margin: 0;
 padding: 0;
 font-size: 0.9em;
 list-style: none;
}

div#mainbox div.box div.boxinner ul li {
 padding: 0;
}

div#mainbox.big div#subnav {
 display: none;
}

div#mainbox.big div#content h2 {
 font-size: 17pt;
}

div#mainbox.big div#content h3 {
 font-size: 15pt;
}

div#mainbox.big div#content h4 {
 font-size: 13pt;
}

div#mainbox.big div#content h5 {
 font-size: 12pt;
}

div#mainbox.big div#content table td {
 vertical-align: bottom;
 padding-right: 10px;
}

div#mainbox.big div#content a {
 text-decoration: underline;
}

div#mainbox.big div#content a:hover {
 text-decoration: none;
}

div#mainbox.big div#content li {
 margin-bottom: 6px;
}

/**********/
/* Titles */
/**********/
div#mainbox h1 {
 margin: 0;
 padding: 0;
 font-size: 18pt;
}

/*******/
/* Map */
/*******/
body#pageMap div#mainbox.big div#content
,body#pageMapFriends div#mainbox.big div#content
,body#pageMapEducation div#mainbox.big div#content {
 margin-left: 0;
 position: relative; /* only needed to get IE7 to fit the map within #content and scroll the map properly */
}

body#pageMap div#locationcontainer
,body#pageMapFriends div#locationcontainer
,body#pageMapEducation div#locationcontainer {
 clear: both;
 width: auto;
}

body#pageMap div#mapcontainer
,body#pageMapFriends div#mapcontainer
,body#pageMapEducation div#mapcontainer {
 position: relative;
 width: 568px;
 height: 859px;
}
 
body#pageMap div#mapcontainer img.marker
,body#pageMapFriends div#mapcontainer img.marker
,body#pageMapEducation div#mapcontainer img.marker {
 position: absolute;
 zindex: 10;
 cursor: pointer;
}

body#pageMap div#locationcontainer img.key
,body#pageMapFriends div#locationcontainer img.key
,body#pageMapEducation div#locationcontainer img.key {
 float: left;
 margin: 0 2px 2px 0;
}

body#pageMap img#key
,body#pageMapFriends img#key
,body#pageMapEducation img#key {
 margin: 10px 0 0;
 clear: left;
}

/*********/
/* Panel */
/*********/
div#panel {
 display: none;
}

/**************/
/* Left Panel */
/**************/
div#panel div#leftpanel {
 display: none;
}

/***************/
/* Right Panel */
/***************/
div#panel div#rightpanel {
 display: none;
}

/*********/
/* Forms */
/*********/
div#content form {
 margin: 0;
}

div#content form fieldset {
 border: 1px solid #000000;
 padding: 10px;
 margin-bottom: 10px;
}

div#content form fieldset legend {
 padding: 0 10px;
 color: #000000;
 font-weight: bold;
}

div#content form div.field {
 float: left;
 clear: left;
 width: 540px;
 margin: 5px 0;
}

div#content form div.field input, div#content form div.field textarea {
 float: left;
 width: 300px;
}

div#content form div.field textarea {
 height: 80px;
}

div#content form div.field label {
 float: left;
 width: 120px;
 padding-right: 10px;
 text-align: right;
}

div#content form div.field br {
 clear: left;
}

div#content form div.field.full label {
 float: none;
 width: auto;
 padding-right: 0;
 text-align: left;
}

div#content form div.field.full textarea {
 margin-left: 130px;
}

div#content form div.field.required label {
 font-weight: bold;
}

div#content form div.field.checkbox label {
 width: 350px;
 padding-left: 10px;
 padding-right: 0;
 text-align: left;
}

div#content form div.field.checkbox input.checkbox {
 clear: left;
 width: auto;
 margin-left: 130px;
 margin-top: 0;
}

div#content form div.field input.text {
 padding: 1px;
}

div#content form input.button {
 margin: 15px 0 0 130px;
 width: auto;
}

div#content form p {
 margin: 0 0 0 130px;
 padding: 5px 0;
 clear: left;
 font-weight: bold;
}

div#content div.field.error {
 border: 1px solid #000000;
 padding: 3px 0;
}

div#content div.errors {
 border: 1px solid #000000;
 padding: 0 10px;
 margin: 10px;
}

div#content div.messages {
 border: 1px solid #000000;
 padding: 0 10px;
 margin: 10px;
}

/**********/
/* Footer */
/**********/
div#footerimg {
 display: none;
 }

div#footer {
 display: none;
}