body{
background-color: #216477;				/*light blue*/
font-family: Verdana, Tahoma, sans-serif;
font-size: 100%;
}

a:link {
color: black;
text-decoration: underline;
font-weight: normal;
}

a:visited {
color: #0000FF;
text-decoration: underline;
font-weight: normal;
}

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

a:active {
color: black;
text-decoration: underline;
font-weight: normal;
}

/*MAIN DIVISIONS*/

#wrapper{
position: relative;
top: -2em;
left: 0;
margin: 0% 2% 0% 5%;
min-width: 58em;
max-width: 78em;
}

#retire {
	position: absolute;
	top: 20%;
	left: 10%;
	width: 80%;
	height: 70%;
	background-color: #0B3F4D;
	border: 4px groove black;
}
#retiretext {
	position: absolute;
	top: 10%;
	left: 10%;
	width: 80%;
	height: 80%;
	color: white;
	background-color: #216477;
	border: 4px groove #216477;
}
#retiretext p {
	margin: 1em;
	padding: 4px;
}
#header{
position: relative;
top: 0;
left: 0;
width: 95%;
height: 48px;
}

#leftimage{
position: absolute;
top: 0;
left: 0;
border: 4px groove #216477;
}

#headertext{
position: relative;
top: 0;
left: 48px;
height: 48px;
text-align: center;
font-size: 200%;
font-weight: bold;
border: 4px groove #216477;
background-color: #0B3F4D;
color: white;
}

#rightimage {
display: inline;
float: right;
width: auto;
border-left: 4px groove #216477;
max-width: 100%;
line-height: 0;
}

h2{
position: relative;
text-align: center;
width: 12em;
border: 2px groove #216477;
color: white;
background-color: #0B3F4D;
}

#servicesbrochure {
float: right;
margin-top: 0.7em;
margin-right: -4em;
width: 13em;
display: inline;
background-color: #0B3F4D;
border: 2px groove #216477;
line-height: 0;
}

#servicesbrochuretext {
position: relative;
top: -2em;
padding: 2px;
border: 2px groove #71ABBB;
background-color: #71ABBB;
line-height: 0;
}

#servicesbrochuretext p{
padding: 2px;
border: 2px solid #71ABBB;
background-color: #71ABBB;
color: black;
}

#navbar{
position: relative;
top: -1em;
}

#navigation ul{
position: relative;
font-weight: bold;
list-style-type: none;
text-align: center;
}

#navigation li{
display: inline;
}

#navigation li a{
position: relative;
left: -2.5em;
text-decoration: none;
border: 2px groove #216477;
padding: 4px 8px;
margin-right: -8px;
color: white;
background-color: #0B3F4D;
}

#navigation li a:hover{
text-decoration: underline;
}

#content{
position: relative;
top: -0.5em;
color: white;
margin: 0 auto;
overflow: hidden;
}

#textcontent_left{
width: 45%;
float: left;
color: black;
background-color: #0B3F4D;
border: 2px groove #216477;
}

#textcontent_left ul{
margin: 1em;
padding: 4px;
list-style-type: none;
background-color: white;
}

#textcontent_left p{
margin: 1em;
padding: 4px;
background-color: white;
}

#textcontent_left h3{
margin: 1em;
padding: 4px;
background-color: #71ABBB;
font-weight: bold;
text-align: center;
}

#textcontent_right {
float: left;
width: 45%;
min-height: 20em;
color: black;
background-color: #0B3F4D;
border: 2px groove #216477;
}

#textcontent_right ul{
margin: 1em;
padding: 4px;
list-style-type: none;
background-color: white;
}

#textcontent_right p{
margin: 1em;
padding: 4px;
background-color: white;
}

#textcontent_right h3{
margin: 1em;
padding: 4px;
background-color: #71ABBB;
text-align: center;
}

#textcontent_right_quotes {
float: left;
width: 45%;
color: white;
font-style: italic;
background-color: #216477;				/*light blue*/
}

#textcontent_right_quotes p{
margin: 1em;
padding: 4px;
font-weight: bold;
font-style: italic;
}

#imagecontent_right {
position: relative;
float: left;
width: 480px;
color: white;
}

#backgroundimage {
display: inline;
float: left;
width: auto;
border: 2px groove #216477;
line-height: 0;
}

#philosophyimage {
display: inline;
float: left;
width: auto;
border: 2px groove #216477;
line-height: 0;
}

#fulltextcontent {
position: absolute;
left: 0; 
width: 80%;
visibility: visible;
background-color: #0E1C55;
color: white;
border: 2px solid #0E1C55;
padding: 0 0 0 4px;
}

#fulltextcontent p{
margin: 1em;
}

/**********************************************/
/* Contact Page-Specific Formats       */
/**********************************************/
#contactform {
position: relative;
width: 45%;
color: white;
float: left;
}

#emailitem {
color: white;
font-weight: normal;
text-decoration: underline;
}

#contactform a:link {
color: white;
text-decoration: underline;
font-weight: normal;
}

#contactform a:visited {
color: white;
text-decoration: underline;
font-weight: normal;
}

#contactform a:hover {
color: white;
text-decoration: underline;
font-weight: bold;
}

#contactform a:active {
color: white;
text-decoration: underline;
font-weight: normal;
}

#locationimage{
position: relative;
display: inline;
float: left;
width: 45%;
margin: 0 5%;
color: white;
}

#locationimage h3{
color: white;
}

#locationimage img{
border: 2px groove black;
line-height: 0;
}

#locimage:link{
border: 2px groove black;
}

#locimage:visited{
border: 2px groove black;
}

#locimage:hover{
border: 2px groove black;
}

#locimage:active{
border: 2px groove black;
}

#footer {
clear: both;
width: 100%;
min-width: 58em;
font-size: 80%;
color: white;
}

#footer ul{
position: relative;
font-weight: bold;
list-style-type: none;
text-align: center;
}

#footer li{
display: inline;
}

#footer li a{
position: relative;
text-decoration: none;
padding: 4px 8px;
color: white;
}

.privacy li{
list-style-type: none;
font-weight: bold;
text-align: left;
padding: 4px 8px;
}
