 a:link {
text-decoration: none;
font: 16px arial;
color: green;
}
a:visited {
text-decoration: none;
font: 16px arial;
color: green;
}
a:active {
text-decoration: none;
font: 16px arial;
color: green;
}
a:hover {
text-decoration: none;
font: 16px arial;
color: black;
}

h1 { 
        border: 1px solid black;
        color: white; }

 h2 {
 font: italic 20px times;
 margin: 0 0 0 0 ;
 padding: 0 0 0 0 ;
 }
 h3 {
 
 font: italic bold 16px times;
 
 }

 	body, html {
    margin:0;
    padding:0;
    background:#cccc99;
    color:#000;
    }

#content #right
{position: absolute;
right: 75px;
top: 150px;
}

#content #rightdown {
position: absolute;
right: 75px;
top:	212px;
}

    body {
    min-width:750px;
    }

#wrap {
position: relative;
    background:#617EAF;
    margin: 10px auto;
    width: 748px;
border: 1px solid black;
    padding: 0 0 0 0; 
    }

    #floatleft { 
float:left;
border-right: 1px solid black;
border-bottom: 1px solid black;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
 }

#floatright {

float: right;
border-bottom: 1px solid black;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;

}

#floatrightpic {
float: right;
border: 1px solid black;
margin: 45px 5px 5px 10px;
}

#header {

background-color: #669966;
width: 748px;
padding: 0 0 0 0;	

}

#image{
float: right;
font: 12px arial, helvetica, sans-serif;
text-align: center;
}
#caption{
float: center;
}
 #content {
 
 
 float: right;
font-size: 18px;
background-color: #ffffff;
float: right;
width: 517px;
padding: 10px 20px 20px 25px;
border-left: 1px solid black;

} 

#nav {

background-color: #617EAF;
float: left;
width: 11.5em; /* set width of nav */
background: #617EAF;
padding: 10px 0px 10px 0px;

 }

#nav ul { /* remove bullets and list indents */

list-style: none;
margin: 0;
padding: 0;

}

/* style, color and size links and headings to suit */

#nav a, #nav h2 {
font: bold 14px/16px arial, helvetica, sans-serif;
display: block;
margin: 0;
padding: 6px 0px 6px 10px;

}

#nav h2 {
color: #fff;
background: #617EAF;
text-transform: uppercase;
}



#nav a {
color: #fff;
background: #617EAF;
text-decoration: none;

}

#nav a:hover {
color: #267469;
background: #fff;

}

#nav li {
/* make the list elements a containing block for the nested lists */
position: relative;
} 

#nav ul ul ul {
position: absolute;
top: 0;
left: 100%; /* to position them to the right of their containing block */
width: 100%; /* width is based on the containing block */

}

div#nav ul ul ul,
div#nav ul ul li:hover ul ul
{display: none;}


div#nav ul ul li:hover ul,
div#nav ul ul ul li:hover ul

{display: block;
border: 1px solid black;}



	#footer
{
font-family: arial;
font-size: 16px;
text-align: center;
color: white;
background-color: #669966;
clear: both;
border-bottom: 1px solid black;
line-height: 1em;
vertical-align: middle;
width: 748px;
border-top: 1px solid black;

}	

 
