html, body
{
    height: 100%;
    min-height: 100%;
    background-color: #22823f;
}
    
body
{
    background: #22823f url('../images/background-tile.jpg') top left repeat-x;
	padding-top: 15px;
}

div#doc-custom
{
	width: 59.23em;
	*width: 57.77em;
	min-width: 770px;
	margin: 0 auto;
}

h1, h2, h3, h4
{
    font-weight: bold;
}

h1 { font-size: 3em; }
h2 { font-size: 1.75em; }
h3 { font-size: 1em; }

div#doc-wrapper
{
     
}

div#bottom
{
     min-width: 770px;
     width: 770px;
     margin: 0 auto;
}

div#hd
{
    background: url('../images/head.png') top left no-repeat;
	height: 283px;
	width: 770px;
}

div#header-info
{
    margin-top: 100px;
}

div#header-info h1, div#header-info h2, div#header-info h3, div#header-info ul
{
    text-align: center;
}

div#header-info h1, div#header-info h3
{
    color: #003300;
}

div#header-info h2
{
    margin-top: 1em;
}

div#header-info h3
{
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

#location
{
	background: #22823f;
	text-align: center;
	color: #FFF;
	margin: 0;
	padding: 5px 0;
	font-size: 1.2em;
}

#bd 
{
    padding: 0 10px 0;
    *padding: 0;
    background: transparent url('../images/background-tile.png') top left repeat-y;
}

#main
{
	background: transparent url('../images/content-bg.jpg') top right no-repeat;
	padding-top: 10px;
	padding-bottom: 6em;
}

div.yui-gd div#content
{
	background: transparent url("../images/white-semitrans.png") repeat top left;
	padding: 5px 5px 5px 5px;
	font-size: 1.2em;
}

div#content p,div#content h2,div#content h3,div#content h4
{
	margin-bottom: 1em;
}

#navcontainer { width: 200px; margin: 0; padding: 0; }
#navcontainer h3 {background: #000 url("../images/menu-head-corner.jpg") top right no-repeat; color: #FFF; width: 180px; padding: 5px 10px;}
#navcontainer h3 a:visited { color: #FFF; text-decoration: none;}
#navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
padding-bottom: 153px;
background: url("../images/menu-bottom-gradient.jpg") bottom left repeat-x;
}

#navcontainer ul li a
{
display: block;
padding: 10px;
background: #e5575b;
border-bottom: 1px solid #FFF;
font-size: 1.75em;
}

#navcontainer a#last
{
    border-bottom: none;
}

#navcontainer ul li a:link, #navcontainer ul li a:visited
{
color: #EEE;
text-decoration: none;
}

#navcontainer ul li a:hover
{
    background: #b74649;
    color: #FFF;
}

#ft
{
    color: #9D9D9D;
    padding: 10px;
	background: transparent url('../images/background-tile.png') top left repeat-y;
	padding: 2em 15px 0;
	*padding: 0;
}

#ft span
{
    margin-right: 1em;
}

#footer-address
{
    margin-top: 7px;
    padding-top: 7px;
    border-top: 2px solid #9D9D9D;
}

