/* CSS Document */

*
{
	margin:0;
	padding:0;
}

/* GENERAL FONTS */

body
{
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
background-color:#B5C4B3;
}

label
{
margin-top:5px;
display:block;
}

h1
{
color:#8BBD84;
font-size:1.3em;
text-transform:uppercase;
font-weight:200;
font-family:Arial, Helvetica, sans-serif;
}

h2
{
color:#8BBD84;
font-size:1.3em;
font-weight:800;
font-family:Arial, Helvetica, sans-serif;
}

h3
{
color:#8BBD84;
font-size:1.3em;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
}

p
{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:1.2em;
text-align:justify;
line-height:2em;
}

#banner a
{
font-family:Arial, Helvetica, sans-serif;
color:#006633;
font-size:1.1em;
line-height:2em;
text-decoration:none;
}

#banner a:hover
{
text-decoration:underline;
color:#006633;
}


#navbar a
{
font-family:Arial, Helvetica, sans-serif;
color:#006633;
font-size:1.2em;
line-height:2em;
text-decoration:none;
}

#navbar a:hover
{
text-decoration:underline;
color:#006633;
}


#menu a
{
font-family:Arial, Helvetica, sans-serif;
color:#006633;
font-size:1.2em;
line-height:2em;
text-decoration:none;
}

#menu a:hover
{
text-decoration:underline;
color:#006633;
}


#content a
{
font-family:Arial, Helvetica, sans-serif;
color:#006633;
line-height:2em;
text-decoration:none;
font-size:1.1em;
}

#content a:hover
{
text-decoration:underline;
color:#006633;
}



#footer a
{
font-family:Arial, Helvetica, sans-serif;
color:#006633;
line-height:2em;
font-size:1.1em;
text-decoration:none;
}

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



/* STRUCTURE */

#wrapper
{
width:80em;
height:70em;
padding-top:2em;
padding-bottom:2em;
margin:auto;

}

#banner
{
width:70.5em;
height:2.7em;
padding-right:6.5em;
padding-bottom:3.4em;
padding-top:0.5em;
background-image:url(banner.jpg);
background-repeat:no-repeat;
text-align:right;
}

#navbar1
{
width:41em;
height:3.6em;
padding-left:22.3em;
padding-right:13.1em;
background-image:url(nav_bar1.jpg);
background-repeat:no-repeat;
clear:both;
}

#navbar2
{
width:41em;
height:3.6em;
padding-left:22.3em;
padding-right:13.1em;
background-image:url(nav_bar2.jpg);
background-repeat:no-repeat;
clear:both;
}

#navbar3
{
width:41em;
height:3.6em;
padding-left:22.3em;
padding-right:13.1em;
background-image:url(nav_bar3.jpg);
background-repeat:no-repeat;
clear:both;
}

#navbar4
{
width:41em;
height:3.6em;
padding-left:22.3em;
padding-right:13.1em;
background-image:url(nav_bar4.jpg);
background-repeat:no-repeat;
clear:both;
}

#navbar5
{
width:41em;
height:3.6em;
padding-left:22.3em;
padding-right:13.1em;
background-image:url(nav_bar5.jpg);
background-repeat:no-repeat;
clear:both;
}


#nav_insert
{
width:7.92em;
text-align:center;
padding-top:0.7em;
padding-bottom:0.1em;
float:left;
}

#main
{
width:77em;
background-image:url(background.jpg);
background-repeat:repeat-y;
overflow:auto;
}

#menu
{
width:14em;
height:30em;
padding-top:5em;
padding-left:3.4em;
padding-right:0.1em;
float:left;
}

#content
{
width:47.5em;
padding-left:4.5em;
padding-right:6.5em;
padding-top:5em;
float:right;
}

#gradient
{
width:77em;
height:30em;
background-image:url(gradient.jpg);
background-repeat:no-repeat;
}

#footer
{
position:relative;
width:74em;
height:0.9em;
background-image:url(footer.jpg);
background-repeat:no-repeat;
text-align:right;
padding-top:2.4em;
padding-bottom:1.6em;
padding-right:3em;
}

#nanny-nanny
{
position:absolute;
top:2.4em;
left:2em;
}

/*SPECIAL ELEMENTS*/

.navbartext
{
font-family:Arial, Helvetica, sans-serif;
color:#677E63;
font-size:1.2em;
text-align:center;
line-height:2em;
}


ul
{
list-style-type:none;
list-style-position:outside;

}

ol
{
list-style-type:disc;
list-style-position:inside;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:1.2em;
text-align:left;
line-height:2em;

}

.photo
{
display:block;
float:right;
padding-left:2em;
padding-bottom:2em;
}


.quote
{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:1.2em;
text-align:justify;
line-height:1.6em;
text-indent:2em;
font-style:italic;
}

.back
{
text-align:right;
font-size:1em;
}

td
{
padding:1px 5px 1px 10px;
border-left:1px solid #efefef;
border-left:1px solid #efefef;
}